Robust Local Features and their Application in Self-Calibration and Object Recognition on Embedded Systems