Claims
- 1. An image processing apparatus for performing color conversion on first image data of a first format to produce second image data of a second format different from the first format, each of the first and second image data representing a pixel of one of a stationary image and a moving image, the apparatus comprising:
- means for inputting first image data;
- means for determining a minimum and maximum value of the first image data;
- means for generating hue data representing a hue of each pixel of the image based on the first image data, the minimum value and the maximum value; and
- means for generating the second image data based on the hue data.
- 2. A method of converting a first set of three color data representing red, green and blue, or cyan, magenta and yellow, into a second set of three color data representing red, green and blue, or cyan, magenta and yellow, comprising the steps of:
- (a) generating three complementary color data by determining l's complements of said first set of three color data;
- (b) determining a minimum value and a maximum value of said three complementary color data;
- (c) generating a plurality of hue data by determining differences between said three complementary color data and said minimum value, and said three complementary color data and said maximum value;
- (d) generating predetermined matrix coefficients;
- (e) generating a plurality of calculation terms each of which is effective for only one of six hues of red, green, blue, cyan, magenta and yellow, each of said calculation terms being generated using two or more of said hue data; and
- (f) performing a matrix calculation using said hue data said minimum value, said matrix coefficients, and said calculation terms, to produce said second set of three color data.
- 3. The method according to claim 2, wherein said hue data includes six hue data r, g, b, y, m and c, and when said complementary color data are represented by Ci, Mi, and Yi, and said minimum value and said maximum value are represented by .alpha. and .beta., said step of generating said hue data determines said hue data according to the following equations:
- .tau.=.beta.-Ci, g=.beta.-Mi,b=.beta.-Yi
- y=Yi-.alpha., m=Mi-.alpha., c=Ci-.alpha..
- 4. The method according to claim 2, wherein said calculation terms include first-order calculation terms.
- 5. The method according to claim 2, wherein said calculation terms include second-order calculation terms.
- 6. A method of converting a first set of three color data representing red, green and blue, or cyan, magenta and yellow, into a second set of three color data representing red, green and blue, or cyan, magenta and yellow, comprising the steps of:
- (a) determining a minimum value and maximum value of said first set of three color data;
- (b) generating a plurality of hue data by determining differences between said first set of three color data and said minimum value, and said first set of three color data and said maximum value;
- (c) generating predetermined matrix coefficients;
- (d) generating a plurality of calculation terms each of which is effective for only one of six hues of red, green, blue, cyan, magenta and yellow, each of said calculation terms being generated using two or more of said hue data; and
- (e) performing a matrix calculation using said hue data, said minimum value, said matrix coefficients, and said calculation terms, to produce said second set of three color data.
- 7. The method according to claim 6, wherein said hue data includes six hue data r, g, b, y, m and c, and when said first set of three color data are represented by R, G and B, and said minimum value and said maximum value are represented by .alpha. and .beta., said step of generating said hue data determines said hue data according to the following equations:
- r=R-.alpha., g=G-.alpha., b=B-.alpha.
- y=.beta.-B, m=.beta.-G, c=.beta.-R.
- 8. The method according to claim 6, wherein said calculation terms include first-order calculation terms.
- 9. The method according to claim 6, wherein said calculation terms include second-order calculation terms.
Priority Claims (3)
Number |
Date |
Country |
Kind |
5-212781 |
Aug 1993 |
JPX |
|
5-260943 |
Oct 1993 |
JPX |
|
6-129003 |
Jun 1994 |
JPX |
|
Parent Case Info
This application is a divisional of application Ser. No. 08/925,082, filed on Sep. 8, 1997, now U.S. Pat. No. 5,917,959, which is a divisional of application Ser. No. 08/667,931, filed on Jun. 24, 1996, now U.S. Pat. No. 5,729,636, which is a divisional of application Ser. No. 08/600,204, filed on Feb. 12, 1996, now U.S. Pat. No. 5,588,050, which is a Rule 62 Continuation of application Ser. No. 08/292,012 filed on Aug. 18, 1994, now abandoned, the entire contents of which are hereby incorporated by reference.
US Referenced Citations (14)
Foreign Referenced Citations (1)
Number |
Date |
Country |
57-9072 |
Feb 1982 |
JPX |
Divisions (3)
|
Number |
Date |
Country |
Parent |
925082 |
Sep 1997 |
|
Parent |
667931 |
Jun 1996 |
|
Parent |
600204 |
Feb 1996 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
292012 |
Aug 1994 |
|