A Semi-fragile Watermarking Based on Quadtree Structure