Machine Vision Algorithm And Pseudocode