I am working on a project for tracking objects with many textures with many color variations. Unlike normal tracking using color masking, my target object is vastly different since it contains several dominant color distribution.
I want to detect the object and start tracking. For tracking there are methods like Kalman Filter but however, to track textured object, I need to track the local keypoints I suppose. If I compute SURF descriptor in every frame, than this will forfeit the use of tracking I think(maybe I am wrong here).
I feel that I should just use SURF in the first frame to initialised the target object and than thereafter track it. My problem here is how do I track the features of the textured object. I done some research but I seem not to get how to go about solving that.
It would be great if I can get some suggestion or paper links to read and implement it.