Patent ID: 8194089

Claim:
A method of 2 dimensional measurement of an image on a computer display, comprising the steps of: accessing a computer screen display buffer with an associated computer processor, wherein said computer screen display provides images thereon defined by sets of opposite dimensions including left and right, and up and down dimensions; locating data within said display buffer, pixel image values corresponding to a starting point on said computer display image; accessing within said display buffer, data in a first of each of said screen dimensions relative to said starting point and one of: determining the presence of a solid block of color according to a selected number of pixels contiguous with said starting point pixel corresponding to said starting point and having a color value within a selected solid block range then determining in a sequence outward from said selected number of pixels outward along said dimension the occurrence of a pixel color value outside said selected solid block range, and storing as a determined location said pixel not within said selected block range, determining a gradient within said selected number of pixels of a change in one of color value, color saturation and intensity associated with said selected number of pixels and subsequently determining a pixel gradient of least one of color value and color saturation in a set of contiguous pixels initially adjacent to and subsequently outward from said selected number of pixels along said dimension a selected amount not within a selected gradient range along a pixel strip and storing as a determined location said pixel gradient detected not within said selected gradient range, and determining a non-uniform pixel pattern according to a difference of adjacent pixel values within a selected range of difference values of at least one of pixel color value and color saturation within a block of pixels comprising said selected number of contiguous pixels including said starting point, then checking for a pixel strip of contiguous pixels of greater uniformity according to said difference of values of said pixel strip not within said range of difference values initially adjacent to and subsequently outward along said dimension from said block of pixels then storing as a determined location said pixel strip of greater uniformity; determining the number of pixels of a dimension between at least one set of opposite determined locations.