Method of selective color control of digital video images
DCFirst Claim
1. A method of selectively controlling an individual color of a digital video input image, the steps of the method being performed by a data processor, the method comprising the steps of:
- (a) receiving the digital video input image, featuring pixels;
(b) characterizing the digital video input image and its target output image;
(c) selecting an individual color of the digital video input image to be controlled;
(d) defining a set of individual color look-up-tables according to an individual color;
(e) defining a set of individual color control functions according to an individual color for calculating values in said set of individual color look-up-tables;
(f) assigning values to color control parameters in said set of individual color control functions;
(g) inserting initial values into said set of individual color look-up-tables;
(h) determining new values in said set of individual color look-up-tables;
(i) determining values of pixels in said target output image from said new values in said set of individual color look-up-tables; and
(j) displaying said target output image on a video display device, said target output image includes a change in an individual color of the digital video input image, whereby all other colors of the digital video input image remain unchanged.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method of selective color control of a digital video image, using a digital technique. The method features using simple Look-Up-Tables (LUTs), whose values are calculated from uniquely defined color control functions, to digitally change the saturation of a single color of the chromatic part of a video image without affecting saturations of the remaining colors of the chromatic part of the same video image. A digital video input image is scanned, row by row, pixel by pixel. Each input image pixel value, defined from the chromatic part of the video input image, is assigned an address to be operated on by values in individual color LUTs. For a desired change in an individual color of that image, a new digital video output image is produced featuring the desired change in the individual color without affecting the remaining colors of that same image. Application of this method to video images precludes the need to convert video components (e.g., YCrCb) into RGB (red, green, blue) components. Selective color control using this method enables viewers of video images to do two things currently not achievable using conventional methods of color control of video images. Firstly, to very accurately set or adjust individual colors of a given video image to the actual colors of the subject of the image, and, secondly, to very accurately modify or alter colors of a given video image to produce desired special effects in that video image. These capabilities of color control of video images are immediately applicable to the television and movie industries, where it is critically important for video images to represent actual colors of an image, and to have the capability of producing special effects to video images.
38 Citations
18 Claims
-
1. A method of selectively controlling an individual color of a digital video input image, the steps of the method being performed by a data processor, the method comprising the steps of:
-
(a) receiving the digital video input image, featuring pixels; (b) characterizing the digital video input image and its target output image; (c) selecting an individual color of the digital video input image to be controlled; (d) defining a set of individual color look-up-tables according to an individual color; (e) defining a set of individual color control functions according to an individual color for calculating values in said set of individual color look-up-tables; (f) assigning values to color control parameters in said set of individual color control functions; (g) inserting initial values into said set of individual color look-up-tables; (h) determining new values in said set of individual color look-up-tables; (i) determining values of pixels in said target output image from said new values in said set of individual color look-up-tables; and (j) displaying said target output image on a video display device, said target output image includes a change in an individual color of the digital video input image, whereby all other colors of the digital video input image remain unchanged. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of selectively controlling an individual color of a digital video input image, the steps of the method being performed by a data processor, the method comprising the steps of:
-
(a) receiving the digital video input image, featuring pixels; (b) characterizing the digital video input image and its target output image; (c) selecting an individual color of the digital video input image to be controlled; (d) defining a set of individual color look-up-tables according to an individual color; (e) defining a set of individual color control functions according to an individual color for calculating values in said set of individual color look-up-tables; (f) assigning values to color control parameters in said set of individual color control functions, said color control parameters include a plurality of tangents and a plurality of integer break points, whereby each of said a plurality of tangents is used to control saturation of an individual color in the digital video input image, and whereby each of said a plurality of integer break points is the point at which a chromatic curve of an individual color in the digital video input image has a change in slope; (g) inserting Initial values into said set of individual color look-up-tables; (h) determining new values in said set of individual color look-up-tables; (i) calculating values of said pixels in said target output image from a linear combination of said new values in said set of said individual color look-up-tables; and (j) displaying said target output image on a video display device, said target output image includes a change in an individual color of the digital video input image, whereby all other colors of the digital video input image remain unchanged. - View Dependent Claims (18)
-
Specification