The document describes an improved SIFT feature extraction and matching algorithm based on the MSER algorithm. It first uses MSER instead of DOG to detect maximally stable elliptical regions, increasing stability and reducing the number of features. It then divides each elliptical region into fan-shaped subregions instead of square subregions, and constructs a new SIFT descriptor using Gaussian-weighted gradient information. Experimental results showed the new algorithm has affine invariance while maintaining other properties of SIFT, making it faster and better suited for real-time image processing.