Edge detection algorithms are known in the art and are generally used for: 1) detecting or identifying parts or components on a conveyor belt; 2) identifying or selecting elements or objects from certain types of backgrounds; and/or 3) converging multiple images into a mosaic image.