Image registration is a key issue in many image processing applications in remote sensing. Examples of these applications include change detection using multiple images acquired at different times, and fusion of image data from multiple sensor types.SIFT (Scale Invariant Feature Transform), Canny feature matching and least-squares area matching method are proposed in this research. At first, the initial matching point pairs are detected from manual adjustment or the SIFT algorithm, which is invariant to image scale. And then, edges in both images are located by using the Canny algorithm and broken contours are cleaned. Furthermore, more matching point pairs are selected using a cost function that measures the gradient orientation and distance between all possible pairs of the points. Pairing image windows are built and segmented to get radiometric parameters, and the radiometric parameters are used here to modulate the slave image window. Finally, master image window and modulated slave image window are matched by least-squares matching, and conjugate points are found. The Thin-Plate Splines (TPS) and blunder removal methods are used to register master and slave images. Experimental results show that numerous matching points can be obtained correctly and automatically, and different satellite images can be registered precisely.