1. A system for streak detection in an image scanning device, comprising: an imaging array comprising a plurality of rows of positionally discrete sensors; a comparison unit that receives image data obtained from each of the plurality of rows of positionally discrete sensors, (1) compares positionally redundant discrete image data obtained from each of the plurality of rows of positionally discrete sensors in the imaging array that has been normalized based on the presence of different filtering elements within the rows of positionally discrete sensors, the comparison unit detecting non-image data by assessing edge variations between the image data collected from each of the rows of positionally discrete sensors to discriminate non-image data that is imaged based on the presence of an obstruction spanning more than one of the plurality of rows of positionally discrete sensors, and (2) compares normalized image data obtained from at least two separate rows of positionally disacrete sensors by comparing image data collected from a transparent or no-filter row of sensors with composite image data from a plurality of rows of color filtered sensors; and a transparent element overlying the imaging array, wherein the imaging array is fixed with respect to the overlying transparent element.