Method and apparatus for analyzing computer screens
AssigneeMicrosoft Corporation
InventorsRamin Zabih, Ramin Halviatti
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsRamin Zabih, Ramin Halviatti
Estimating the term…
An invention for quantitatively analyzing bitmap images using computer vision is disclosed. In one embodiment, these bitmap images correspond to the rendered screens of two applications based on a same data source file. An optional preprocessing step filters non-important information for analyzing purposes such as the background, replaces each image with a blank image of the same size, and modifies non-visible attributes of a screen so their structure can be recovered during the computer vision processing. After a series of rendered screens of each application are captured, these bitmap images are interpreted using computer vision techniques to produce machine-readable visual attributes of the rendered screens. Corresponding attributes from each of the two applications are then compared to generate a set of differences, where those differences within a predefined set of deliberate design differences are ignored. These attributes and differences are then processed to derive a set of grades reflecting the similarities between the rendered screens of the two applications. In determining these grades, a set of user-definable thresholds are used to overlook small variances inherent in the rendering by the different applications.
In a computer system, a method for determining differences between first and second screen images generated by different computer applications, the method comprising the steps of:
In a computer system, an automated method for detecting differences between first and second screen images produced by different versions of a computer application, the method comprising the steps of:
In a computer system, a method for comparing first and second digital images respectively corresponding to first and second outputs of first and second different computer applications, the method comprising the steps of:
A computer-readable medium having instructions for determining differences between first and second screen images generated by first and second computer applications respectively, the instructions performing the steps of:
Dependencies are inferred from the claim text.