1. An apparatus comprising: a data processing module comprising: a first 1-bit data input configured to receive a first data group associated with the horizontal and vertical edges of an image, and the horizontal and vertical thin lines of the image; a second 1-bit data input configured to receive a second data group associated with the slanted edges and slanted lines of the image, and the object of the image; a 1-bit tag data input configured to receive data associated with the image edge and image thin line detection data; and a 1-bit data output, wherein the first data input provides the data output if the tag data input indicates an image edge or image thin line, otherwise the second video data input provides the data output.