Method for identifying color in machine and computer vision applications
First Claim
1. A method of identifying color comprising the steps of:
- using at least one processor to perform the steps of;
defining a ratio color space including determining the largest color component value for each pixel in an image; and
dividing all of the color component values of each pixel by the largest color component value of each pixel.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for identifying color in a target creates a ratio color space by determining the largest color component value of each pixel in an image and creating a ratio of all of the color component value with the largest component value for each pixel. The ratio for the color component of each pixel undergoes a threshold test to identify each color component as a rich shade or a fade shade. The ratio space color components are converted to a black and white image. Color information of adjacent pixels are clumped together to form blobs of the same color. The blobs are filtered by shape, color, location, or orientation and sorted to find targets that consist of a predefined pattern with the desired characteristics.
25 Citations
16 Claims
-
1. A method of identifying color comprising the steps of:
using at least one processor to perform the steps of; defining a ratio color space including determining the largest color component value for each pixel in an image; and dividing all of the color component values of each pixel by the largest color component value of each pixel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A robust method for rapidly finding the location of a color target within an image, the method comprising one or more of the steps of:
using at least one processor to perform the steps of; as a one time step prior to processing a set of images, defining a color ratio space and creating a corresponding look-up-table for each primary color and secondary color used in a target; capturing an image and subtracting from each pixel in the image the bias of each camera color component; applying the look-up-table to each pixel in the image for each primary and each secondary color used in the target; clumping together the adjacent color information of adjacent pixels to form blobs of the same color; filtering the blobs of the same color by at least one of shape, size, location and orientation; sorting all of the filtered blobs to find targets that have of a predefined pattern formed of a set of different colored blobs with at least one of a specific size and a specific shape at relative locations and orientations to each other; tracking a plurality of targets to determine one of the absolute and the relative location and to determine if any changes occurred in one of a sequence of images and compared to an ideal image; and using the changes of interest introduced to the field of view as a triggering mechanism to perform one of running macros and applications and initiating interaction between the user and the processor.
-
13. A method for identifying color information of a target image in a field of view of a camera on a pixel by pixel basis, the method comprising the steps of:
using at least one processor to perform the steps of; receiving the color information of camera output in three color component values for each pixel of the target image; defining a ratio color space by determining the largest value of the three color component values and dividing the three components value by the largest value for each pixel; defining the components of the ratio space such that the largest component value is always 1.0 and the other two components are any of 0, 1.0, and a value between 0 and 1.0; putting the ratio space values of each pixel to a threshold test; identifying the color information of each pixel as one of rich shade of the color of interest if it passes the threshold test and as a fade shade of the color of interest if it fails the threshold test; filtering the color information of each pixel into a binary black and white outputs, with black representing color information that passed the threshold test as a rich shade of a color of interest and white representing color information that failed the threshold test as a fade shade of a color; clumping together the black outputs into black blobs for each color of interest in a white matrix of the target image; sorting the black blobs of the same color by at least one of shape, size, location and orientation as targets and generating a plurality of distinct black and white outputs of the target image for each colored of red, green, blue, yellow, cyan, and magenta; and identifying the information targets may carry with respect to each other at least one of color, shape, size, location and orientation.
-
14. A method of identifying color in a color space comprising the steps of:
using at least one processor to perform the steps of; determining the largest color component for each of a plurality of pixels of an image; subtracting each color component value in each pixel from the largest color component value; and normalizing the resulting values. - View Dependent Claims (15, 16)
Specification