In this work, we propose a method for scatter compensation in SPECT imaging, by which we can estimate the scatter components in projections in high speed with a good accuracy. The method is that, at first, we estimate the scatter components in projections based on scatter response kernels by one time of OS-EM iteration, and then, subtract the estimated scatter components from the projections and complete the reconstruction by FBP method. The principle is that, the image corresponding to the scatter components in projections consist of almost low-frequency components of the activity distribution and the low-frequency components will converge faster than the high ones during iterative reconstruction. Therefore, we can estimate the low-frequency component image before the image converges with high-frequency ones and estimate the scatter components by re-projecting the low- frequency component image with scatter response kernels. The effects of the method were compared with dual- and triple- energy window methods using experimental measurements. The results show a good accuracy in estimated scatter components, a good uniformity of subtraction at both the center and side spheres and a good noise property can be acquired by proposed method compared with the dual- and triple-energy window methods.