Distinguishing Colors of Illuminated Objects Using Machine Vision
First Claim
1. A computer-implemented method for distinguishing colors of illuminated objects using machine vision, the method comprising:
- receiving a color-balanced image that includes at least one lit area;
receiving an indication of a region of interest, wherein the region of interest includes one of the one or more lit areas;
generating a mask image based on the region of interest;
generating a color-balanced image of the region of interest by masking the color-balanced image with the mask image;
determining a plurality of image attributes for the region of interest by analyzing the color-balanced image of the region of interest;
determining a color based on the plurality of image attributes using a trained classifier; and
storing the determined color.
5 Assignments
0 Petitions
Accused Products
Abstract
System and method for distinguishing colors of illuminated objects using machine vision. A color-balanced image that includes at least one lit area is received, as well as an indication of a region of interest that includes one of the one or more lit areas. A mask image is generated based on the region of interest. A color-balanced image of the region of interest is generated by masking the color-balanced image with the mask image, and a plurality of image attributes for the region of interest is determined by analyzing the color-balanced image of the region of interest. A color is determined based on the plurality of image attributes using a trained classifier, and the determined color stored, e.g., in a memory medium.
36 Citations
25 Claims
-
1. A computer-implemented method for distinguishing colors of illuminated objects using machine vision, the method comprising:
-
receiving a color-balanced image that includes at least one lit area; receiving an indication of a region of interest, wherein the region of interest includes one of the one or more lit areas; generating a mask image based on the region of interest; generating a color-balanced image of the region of interest by masking the color-balanced image with the mask image; determining a plurality of image attributes for the region of interest by analyzing the color-balanced image of the region of interest; determining a color based on the plurality of image attributes using a trained classifier; and storing the determined color. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer readable memory medium that stores program instructions executable by a processor to perform:
-
receiving a color-balanced image that includes at least one lit area; receiving an indication of a region of interest, wherein the region of interest includes one of the one or more lit areas; generating a mask image based on the region of interest; generating a color-balanced image of the region of interest by masking the color-balanced image with the mask image; determining a plurality of image attributes for the region of interest by analyzing the color-balanced image of the region of interest; determining a color based on the plurality of image attributes using a trained classifier; and storing the determined color. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system, comprising:
-
a processor; and a memory medium coupled to the processor, wherein the program instructions are executable by the processor to; receive a color-balanced image that includes at least one lit area; receive an indication of a region of interest, wherein the region of interest includes one of the one or more lit areas; generate a mask image based on the region of interest; generate a color-balanced image of the region of interest by masking the color-balanced image with the mask image; determine a plurality of image attributes for the region of interest by analyzing the color-balanced image of the region of interest; determine a color based on the plurality of image attributes using a trained classifier; and store the determined color.
-
Specification