Perspective Invariant Feature Tranform (PIFT)
PIFT is a local RGB-D feature for RGB-D images, which is invaiant to different views. The depth information was used to project the feature patch to its spatial tangent plane to make it consistent under different views. It also helps to filter out the fake keypoints which are unstable in 3D space. The binary descriptors are generated in the feature patches using the color coding method based on the color information.
This project cantians the basic implementation and the interfaces of PIFT, in the files of pift.h and pift.cpp. The demonstration of extracting PIFT features and feature maching is also provided in this project.
Make and Run