问题
What are the steps in feature-based registration?
If I have a transformed image matching to a stack of images (of which only one is the best match), what are the steps in registration?
Once I find matches and use them to estimate a transform, what's usually the next step?
回答1:
- Find points/areas which are invariant to different kind of transformations like: translation, rotation, scale.. because this points are invariant to those transformation we can find them in the different images that we want to register and than can have a corresponds between the images. Example for those points/areas are corners,blobs.. .
- After we have those points we need a way to describe them that will be insusceptible to noise, change in contrast lighting etc... We do this by using the neighborhood around the point using some descriptor like: SIFT,ORB,SURF .... Those descriptors use different kind of ways to tackle the challenge using the gradients, normalization of the color, histograms etc...
- After we have a description for points in all the images that we want to register them one to the other we try to find the corresponds between the points by calculating some distance measure (for example euclidean) between the descriptors.
- When we find some corresponds between the points in the different images we can calculate the transformation between them (The number of corresponds points depends on the type of transformation we want to find Rigid,Affine,Prepspective). A further way to deal with outliers is using something like Random sample consensus(RANSAC) or a robust distance measure to find the outliers.
- After we calculated the transform in step 4 we apply it to the image we want to register.
来源:https://stackoverflow.com/questions/39006129/steps-in-feature-based-registration