Text this: A novel linear time corner detection algorithm