This paper proposed a new method which can improve the efficiency and accuracy of non-rigid registration based on B-spline using point matching. The corner points of a reference image are extracted, and they find corresponding corner points of a target image using a measure which considers feature similarity between two corresponding corner points. Initial transfer vector and initial grid for B-spline is obtained using the one-to-one matched corner points. Finally, B-spline non-rigid registration process is performed with gradient descent optimization. As a result, we improved registration results, and time consumption.