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 one or more lit areas, wherein the one or more lit areas display at least one colored illumination source;
receiving an indication of a region of interest, wherein the region of interest includes a first lit area of the one or more lit areas, wherein the first lit area displays a first colored illumination source;
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 classification of the first colored illumination source based on the plurality of image attributes using a trained classifier; and
storing the determined color classification.
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.
34 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 one or more lit areas, wherein the one or more lit areas display at least one colored illumination source; receiving an indication of a region of interest, wherein the region of interest includes a first lit area of the one or more lit areas, wherein the first lit area displays a first colored illumination source; 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 classification of the first colored illumination source based on the plurality of image attributes using a trained classifier; and storing the determined color classification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable memory medium that stores program instructions executable by a processor to perform:
-
receiving a color-balanced image that includes one or more lit areas, wherein the one or more lit areas display at least one colored illumination source; receiving an indication of a region of interest, wherein the region of interest includes a first lit area of the one or more lit areas, wherein the first lit area displays a first colored illumination source; 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 classification of the first colored illumination source based on the plurality of image attributes using a trained classifier; and storing the determined color classification. - 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 one or more lit areas, wherein the one or more lit areas display at least one colored illumination source; receive an indication of a region of interest, wherein the region of interest includes a first lit area of the one or more lit areas, wherein the first lit area displays a first colored illumination source; 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 classification of the first colored illumination source based on the plurality of image attributes using a trained classifier; and store the determined color classification.
-
Specification