image alignment tools
SIFT keypoints and RANSAC algorithm(OpenCV library)
https://github.com/khufkens/align_images
Method:
- FFT phase correlation 相位相关算法实现
(仅平移)
- Enhanced Correlation Coefficient (ECC) maximization 增强相关系数最大化图像匹配
the ECC methodology can compensate for both shifts, shifts + rotations (euclidean), shifts + rotation + shear (affine), or homographic (3D) transformations of one image to the next.
- Feature based registration 基于特征 (SIFT)
uses features within the image rather than a correlation based method on the whole image to search for these values
https://github.com/NSF-Image-alignment/ImageAlignment
Feature based registration (SIFT+SURF)
P.S.
feature detector: SIFT,SURF,ORB
——>https://learnopencv.com/feature-based-image-alignment-using-opencv-c-python/
https://github.com/0kam/skewered
- AKAZE local feature detection
- RANSAC
(with low efficiency)
https://github.com/vjayd/Image-Alignment-using-CNN
(CNN without data)
P.S.
Othor projects based python on github are mostly related with star points, face alignment, OCR, and Imagefusion.
https://github.com/nlhkh/face-alignment-dlib
This is a demo of detecting and aligning faces in an image. Alignment is a process of rotating a face to a vertically straight orientation, should the original face image is tilted.