I would like to do some extensive research on the field. Any suggestions and views will be appreciated. Is it worth the while to look into? Is it too primitive? Because there are certain methods in languages like OpenCV which could make short work of this.