This is the initial algorithm of choice for my senior design project which involves corner detection. This is implemented in java.