I have a reference b/w image that contains a reference object (a coin for example). The object is marked by the user, that is the region of interest.
Now I want to
Since you have tried quite a number of possible techniques, I would request you to go through the following links (may be you might have gone through!!!)
your 3rd image which fails is having low contrast and it is little tricky to match perfectly with the rest two...So I did a contrast adjustment and I get the following match with Orb Feature detector and Orb Descriptor Extractor..I applied contrast adjustment to all the images before feature detection.
IMAGE 1 WITH IMAGE 3
IMAGE 2 WITH IMAGE 3
IMAGE 1 WITH IMAGE 2 (THIS COMBINATION WORKS GOOD WITH ALL DETECTOR/EXTRACTOR PAIRS)
For matching I have used BruteForceMatcher
Although the points are localised orientation can be quite nicely guessed. One needs to use more then one technique and do some circle detection first to limit the feature detection to as minimum ROI as possible. Plus orientation of the detected points with respect to the centre of the circle gives the new orientation info easily. With reference to the 1st link and 2nd link you can notice SURF and BRIEF are quite resistant to change in intensity of light and blurring. So a combination of SURF and BRIEF is what you can also try.