We solve the 2-D affine image registration problem by curve matching and alignment. Our approach starts with a super-curve, which is formed by superimposing two affine related curves in one coordinate system. We use B-spline fusion technique to find a single B-spline approximation of the super-curve and a registration between the two curves simultaneously. This approach achieves superior accuracy and efficiency in curve matching and alignment. We then address the occlusion problem by finding partial match between the curves segmented using inflections and cusps, which are affine invariant. The combination of edge detection and curve alignment lead to accurate image registration.