Visual quality assessment system
AssigneeClearObject Corporation
InventorsJustin Dewitt, Derek Bleyle
Life of this patent
Estimating the term…
Abstract
A video camera captures several verified images and a test image of a product and sends the images to a server via a computing device over a network. The server matches the perspective the images to one another. The server crops the images to form an equal number of crop regions for each image with each corresponding crop region having the same size on each image. The server matches the perspective of each crop region, detects differences using an artificial intelligence component, and forms attention map sections. The server combines the attention map sections to form several attention maps. Then, the server merges the attention maps to form output for display on a display device.
Claims20
A visual quality assessment system comprising:
- one or more processors;
- and at least one memory coupled to the one or more processors and storing instructions that, when executed by the one or more processors, cause the system to perform operations comprising:
- receiving a plurality of verified images and a test image depicting a product for inspection;
- matching the perspective of each of the plurality of verified images and the test image to one another;
- cropping the plurality of verified images and the test image to form an equal number of crop regions for each of the plurality of verified images and for the test image, so that each of the plurality of verified images has a crop region that is essentially the same size as a corresponding test image crop region;
- matching the perspective of each of the plurality of verified image crop regions with the perspective of the corresponding test image crop region;
- detecting differences, with an artificial intelligence component, between each of the plurality of verified image crop regions and the corresponding test image crop region to form a plurality of difference map sections with each of the plurality of verified image crop regions having a corresponding difference map section;
- combining each one of the plurality of difference map sections to form a difference map for each of plurality of verified images;
- thresholding each difference map;
- and merging each difference map with one another to form output for display on a display device.
A computer-implemented method for quality assessment, the method comprising:
- receiving a plurality of verified images and a test image depicting a product for inspection;
- matching the perspective of each of the plurality of verified images and the test image to one another;
- cropping the plurality of verified images and the test image to form an equal number of crop regions for each of the plurality of verified images and for the test image, so that each of the plurality of verified images has a crop region that is essentially the same size as a corresponding test image crop region;
- matching the perspective of each of the plurality of verified image crop regions with the perspective of the corresponding test image crop region;
- detecting differences, with an artificial intelligence component, between each of the plurality of verified image crop regions and the corresponding test image crop region to form a plurality of difference map sections with each of the plurality of verified image crop regions having a corresponding difference map section;
- combining each one of the plurality of difference map sections to form a difference map for each of plurality of verified images;
- thresholding each difference map;
- and merging each difference map with one another to form output for display on a display device.
A system, comprising:
- a video camera;
- a computing device coupled to the video camera;
- a server coupled to the computing device over a network;
- and a display device coupled to the server over the network;
- wherein the video camera captures a plurality of verified images and a test image depicting a product for inspection and sends the plurality of verified images and the test image to the server via the computing device;
- wherein the server matches the perspective of each of the plurality of verified images and the test image to one another;
- wherein the server crops the plurality of verified images and the test image to form an equal number of crop regions for each of the plurality of verified images and for the test image, so that each of the plurality of verified images has a crop region that is essentially the same size as a corresponding test image crop region;
- wherein the server matches the perspective of each of the plurality of verified image crop regions with the perspective of the corresponding test image crop region;
- wherein the server detects differences, with an artificial intelligence component, between each of the plurality of verified image crop regions and the corresponding test image crop region to form a plurality of attention map sections with each of the plurality of verified image crop regions having a corresponding attention map section;
- wherein the server combines each one of the plurality of attention map sections to form a attention map for each of plurality of verified images;
- wherein the server thresholds each attention map;
- and wherein the server merges each attention map with one another to form output for display on the display device.
Dependencies are inferred from the claim text.