High-speed color saturation converter for digital color data
First Claim
1. A high-speed saturation converter for a color image, comprising:
- first R, G, and B image memories for storing digital color image data separated into R, G, and B components, r, g, and b;
matrix coefficient calculating means for calculating two types of matrix coefficients α and
β
defined by the following equation based on a predetermined saturation conversion coefficient a;
space="preserve" listing-type="equation">α
=1+2a, β
=1-a;
processor means for calculating R, G, and B components r*, g*, and b* of a first pixel position when saturation conversion S*=aS is performed with respect to vector S, in an RGB color space, of saturation components r, g, and b of a second pixel position of said first R, G, and B image memories that corresponds to the first pixel position, in accordance with the following matrix equation defined when an intensity before and after the conversion is constant;
##EQU10## and second R, G, and B image memories for storing the R, G, and B components r*, g*, and b* calculated by said processor means in a position of the first pixel.
1 Assignment
0 Petitions
Accused Products
Abstract
A high-speed saturation converter for a color image, comprising first R, G, and B image memories for storing digital color image data separated into R, G, and B, matrix coefficient calculating CPU for calculating two types of matrix coefficients α and β defined by the following equation based on given saturation conversion coefficient a:
α=1+2a, β=1-a;
a processor for calculating R, G, and B components r*, g*, and b* of an identical pixel when saturation conversion S*=aS is performed with respect to vector S, in an RGB color space, of saturation components corresponding to R, G, and B components of the identical pixel in the first R, G, and B image memories, in accordance with the following matrix equation defined when an intensity before and after the conversion is constant: ##EQU1## and second R, G, and B image memories for storing the R, G, and B components r*, g*, and b* calculated by the processor means in a position of the corresponding pixel.
45 Citations
11 Claims
-
1. A high-speed saturation converter for a color image, comprising:
-
first R, G, and B image memories for storing digital color image data separated into R, G, and B components, r, g, and b; matrix coefficient calculating means for calculating two types of matrix coefficients α and
β
defined by the following equation based on a predetermined saturation conversion coefficient a;
space="preserve" listing-type="equation">α
=1+2a, β
=1-a;processor means for calculating R, G, and B components r*, g*, and b* of a first pixel position when saturation conversion S*=aS is performed with respect to vector S, in an RGB color space, of saturation components r, g, and b of a second pixel position of said first R, G, and B image memories that corresponds to the first pixel position, in accordance with the following matrix equation defined when an intensity before and after the conversion is constant;
##EQU10## and second R, G, and B image memories for storing the R, G, and B components r*, g*, and b* calculated by said processor means in a position of the first pixel. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A converter for changing a saturation of color data representing three primary colors, comprising:
-
means for providing r, g, and b data corresponding to the primary color data; means for generating changeable matrix parameters α and
β
by which the saturation is defined; andmeans for converting the r, g, and b data into r*, g* and b* data using a conversion matrix such that a color saturation of the r*, g*, and b* data can be changed independently of an intensity of the r*, g* and b* data according to said matrix parameters α and
β
, said conversion matrix being defined in the following relation;
##EQU11## where K in the above relation is a proportional constant defining the intensity of the r*, g* and b* data. - View Dependent Claims (8, 9)
-
-
10. A converter for changing a hue of color data representing three primary colors, comprising:
-
means for providing r, g, and b data corresponding to the color data; and means responsive to variable parameters K and θ
, for converting the r, g, and b data into r*, g*, and b* data using a conversion matrix, such that a hue of the r*, g*, and b* data can be changed independently of an intensity of the r*, g* and b* data according to said parameter θ
, said conversion matrix being defined in the following relation;
##EQU12## where the parameters K and θ
define the intensity and hue of the r*, g*, and b*, respectively.
-
-
11. A color processor for controlling a color saturation of a composite color signal including a luminance signal Y, a color-difference signal (R-Y), and a color-difference signal (B-Y), comprising:
-
means for converting an analog composite color signal into digital signals Y, (R-Y), and (B-Y); means responsive to variable parameters K and a, for converting the digital signals Y, (R-Y), and (B-Y) into digital signals Y*, (R-Y)*, and (B-Y)* using a conversion matrix, such that a saturation of a color signal produced from the signals Y*, (R-Y)* and (B-Y)* can be changed independently of an intensity of the color signal according to said parameter a, said conversion matrix being defined in the following relation;
##EQU13## where k1, k2, and k3 are predetermined coefficients, and the parameters K and a define the intensity and saturation of the color signal, respectively; andmeans for converting the signal Y*, (R-Y)*, and (B-Y)* into a processed composite color signal.
-
Specification