Geometric distortion is known as one of the most difficult attacks to resist, for it can desynchronize the location of the watermark and hence causes incorrect watermark detection. It is a challenging work to design a robust image watermarking scheme against geometric distortions. Based on the Support Vector Machine (SVM) geometric distortions correction, we propose a new image watermarking algorithm with good visual quality and reasonable resistance toward geometric distortions in this paper. Firstly, the significant bitplane image is extracted from original host, and DWT is performed on the significant bitplane image. Then, the corresponding low-pass subband is divided into small blocks. Finally, the digital watermark is embedded into host image by adaptively modulating the selected wavelet coefficients in small blocks. The main steps of digital watermark detecting procedure include: (1) the significant bitplane image is extracted from test image, and some low-order pseudo-Zernike moments of the significant bitplane image are computed, which are regarded as the effective feature vectors; (2) the appropriate kernel function is selected for training, and a SVM training model can be obtained; (3) the test image is corrected with the well trained SVM model; (4) the digital watermark is extracted from the corrected test image. Experimental results show that the proposed image watermarking is not only invisible and robust against common image processing operations such as filtering, noise adding, and JPEG compression etc., but also robust against the geometrical distortions.