(57)【特許請求の範囲】
【請求項１】
信号源から入力された赤、緑および青の各入力色信号を、マトリクス演算処理方式に従ってそれぞれ前記入力色信号の多項式からなるシアン、マゼンタおよびイエローの各出力色信号に変換する変換部を有する色信号変換処理装置であって、
前記変換部に、前記各入力色信号に基づく前記出力色信号の演算を近似式によって簡素化する演算回路を設け、前記演算回路が、前記マトリクス演算処理方式における次の近似式（Ａ）、
Ｎ／２５５
→｛Ｎ＋（Ｎ／２５６）｝／２５６  （近似）  ・・・（Ａ）
但し、
Ｎ：赤、緑または青の各入力色信号の値
を用いることによって前記出力色信号の演算を簡素化すること
を特徴とする色信号変換処理装置。
【請求項２】
信号源から入力された赤、緑および青の各入力色信号を、マトリクス演算処理方式に従ってそれぞれ前記入力色信号の多項式からなるシアン、マゼンタおよびイエローの各出力色信号に変換する変換部を有する色信号変換処理装置であって、
前記変換部に、前記各入力色信号に基づく前記出力色信号の演算を近似式によって簡素化する演算回路を設け、前記演算回路が、前記マトリクス演算処理方式における次の近似式（Ｂ）、
Ｎ／（２５５*２５５*２５５）
→｛Ｎ＋（Ｎ*３／２５６）｝／（２５６*２５６*２５６）  （近似）
・・・（Ｂ）
但し、
Ｎ：赤、緑または青の各入力色信号の値
を用いることによって前記出力色信号の演算を簡素化すること
を特徴とする色信号変換処理装置。
【請求項３】
前記演算回路が、更に、マトリクス演算処理方式における次の近似式（Ｂ）、
Ｎ／（２５５*２５５*２５５）
→｛Ｎ＋（Ｎ*３／２５６）｝／（２５６*２５６*２５６）  （近似）
・・・（Ｂ）
を用いることによって前記出力色信号の演算を簡素化すること
を特徴とする請求項１に記載の色信号変換処理装置。
【請求項４】
前記演算回路に、前記赤、緑および青の各入力色信号の入力結果をそれぞれ記憶する複数個の入力テーブルを設けるとともに、各入力テーブルに記憶された赤、緑および青の各入力色信号の組に対応する出力色信号の出力結果を記憶する出力キャッシュテーブルを設け、前記変換部は、前記演算回路に入力された各入力色信号の組が前記各入力テーブルに予め記憶された各入力色信号の組と一致する場合は、この予め記憶された各入力色信号の組に対応する前記出力キャッシュテーブル内の出力色信号を出力し、前記演算回路に入力された各入力色信号の組が前記入力テーブルに予め記憶された入力色信号の組と一致しない場合は、前記演算回路に入力された各入力色信号の組に基づいて前記演算回路が演算した出力色信号を出力することを特徴とする請求項１乃至請求項３のいずれか１項に記載の色信号変換処理装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は色信号変換処理装置に係り、特に、スキャナやカメラ等の信号源から入力された光の三原色である赤、緑および青の各入力色信号を、所定の演算処理方式に従ってそれぞれ色の三原色であるシアン、マゼンタおよびイエローの各出力色信号に変換する変換部を有する色信号変換処理装置に関する。
【０００２】
【従来の技術】
従来から、図９に示すように、カメラやスキャナ等の信号源１からＬＣＤ等の表示装置２に画像信号を入力して画面上に表示画像として再生した後、この表示画像の信号を記録信号としてプリンタ等の記録装置３に入力することにより、前記表示画像と同一の画像のハードコピーを得る記録方法が採用されていた。
【０００３】
このような記録方法においては、前記信号源１から表示装置２に入力される画像信号と、前記記録装置３に入力される記録信号とでは、色空間を示す色信号が異なる。すなわち、前記画像信号は、光の三原色である赤Ｒ、青Ｂおよび緑Ｇの各色信号（以下、入力色信号とする）から構成されており、前記記録信号は、色の三原色であるシアンＣ、マゼンタＭおよびイエローＹの各色信号（以下、出力色信号とする）から構成されている。従って、前記表示画像と同一の画像のハードコピーを得るためには、前記赤Ｒ、緑Ｇおよび青Ｂの各入力色信号を、色再現状態を良好に保持しながら、それぞれ前記シアンＣ、マゼンタＭおよびイエローＹの各出力色信号に色変換する必要があった。
【０００４】
このような色変換を行うため、従来から、前記赤Ｒ、緑Ｇおよび青Ｂの各入力色信号をそれぞれ対応する前記シアンＣ、マゼンタＭおよびイエローＹの各出力色信号に変換するための図９に示す色信号変換処理装置４が使用されていた。
【０００５】
前記色信号変換処理装置４は、前記信号源１から入力された光の三原色である赤、緑および青の各入力色信号を、所定の演算処理方式に従ってそれぞれ色の三原色であるシアン、マゼンタおよびイエローの各出力色信号に変換する変換部６を有している。前記変換部６は、入力色信号や出力色信号を記憶するＲＡＭ７および所定の色信号変換処理方式が記憶されたＲＯＭ８を有している。さらに、前記変換部６は、色信号の演算処理等の種々の制御を行うＣＰＵを有している。
【０００６】
前記色信号変換処理方式としては、多項式によるマトリクス演算処理方式および、ルックアップテーブルによるダイレクトマッピングテーブル方式が知られている。前記多項式によるマトリクス演算処理方式の一つとして、以下に示す近似式が採用されている。
【０００７】
すなわち、Ｒ、ＧおよびＢをそれぞれ赤、緑および青の各入力色信号とすると、まず、
R1'= k1r'*R+k2r'*G-k3r'*B +k4r'*(1-R)*G*B -k5r'*(1-G)*R*B +k6r'*(1-B)*R*G
・・・（１）
G1'=-k1g'*R+k2g'*G+k3g'*B -k4g'*(1-R)*G*B +k5g'*(1-G)*R*B +k6g'*(1-B)*R*G
・・・（２）
B1'= k1b'*R-k2b'*G+k3b'*B -k4b'*(1-R)*G*B +k5b'*(1-G)*R*B +k6b'*(1-B)*R*G
・・・（３）
の演算を行う。なお、上式および以下に示す各式ならびに図中における（＊）は積算を示すものとする。そして、前記式（１）乃至式（３）から、以下に示すように前記シアンＣ、マゼンタＭおよびイエローＹの各出力色信号を演算する。
【０００８】
C ＝（1−R1'）               ・・・（４）
M ＝（1−G1'）               ・・・（５）
Y ＝（1−B1'）               ・・・（６）
なお、前記論理式では、入力色信号（Ｒ，Ｇ，Ｂ）と出力色信号（Ｃ，Ｍ，Ｙ）とは、０．０〜１．０の小数である。また、ｋ１ｒ’・・・ｋ６ｒ’、ｋ１ｇ’・・・ｋ６ｇ’、ｋ１ｂ’・・・ｋ６ｂ’は、変換係数を示し、０．０〜１．０の小数である。さらに、Ｒ１’、Ｇ１’、Ｂ１’は、０．０〜１．０の小数であり、演算結果が０未満の場合は０に修正され、演算結果が１．０を超える場合は１．０に修正される。
【０００９】
このようにして演算された式（１）乃至式（６）に示す出力色信号（Ｃ，Ｍ，Ｙ）に基づいて記録を行うことにより、前記表示装置２による表示画像と同一の画像のハードコピーを得ることができるとされていた。
【００１０】
さらに、従来から、前記入力色信号（Ｒ，Ｇ，Ｂ）を整数型で処理する色信号変換処理装置４も採用されていた。
【００１１】
すなわち、前記入力色信号（Ｒ，Ｇ，Ｂ）は、実際の回路では整数であることが多いため、入力色信号を８ｂｉｔの整数データとした場合、前記式（１）、式（２）および式（３）のＲ，Ｇ，Ｂには下記のような関係がある。
【００１２】
R=  Ri／255          ・・・（７）
G＝ Gi／255          ・・・（８）
B＝ Bi／255          ・・・（９）
入力色信号が８ｂｉｔであれば、演算結果の有効桁数は８ｂｉｔである。従って、出力色信号の有効桁数も８ｂｉｔで十分である。
【００１３】
出力色信号（Ｃ，Ｍ，Ｙ）を８ｂｉｔの整数データ（Ｃｉ、Ｍｉ、Ｙｉ）とする場合、
Ci ＝255（1−R1'） ＝ 255−255＊R1'          ・・・（１０）
Mi ＝255（1−G1'）＝ 255−255＊G1'           ・・・（１１）
Yi ＝255（1−B1'） ＝ 255−255＊B1'          ・・・（１２）
となる。
【００１４】
式（１）、式（２）および式（３）の両辺に２５５をかけることにし、
0003946904.tif 000002
となるので、これに式（７）、式（８）および式（９）を代入すると、
R1= k1r*Ri/255 +k2r*Gi/255 -k3r*Bi/255 + k4r*(255-Ri)*Gi*Bi/(255*255*255) -   k5r*(255-Gi)*Ri*Bi/(255*255*255) +k6r*(255-Bi)*Ri*Gi/(255*255*255)
・・・（１４）
G1=-k1g*Ri/255 +k2g*Gi/255 +k3g*Bi/255 - k4g*(255-Ri)*Gi*Bi/(255*255*255) +   k5g*(255-Gi)*Ri*Bi/(255*255*255) +k6g*(255-Bi)*Ri*Gi/(255*255*255)
・・・（１５）
B1= k1b*Ri/255 -k2b*Gi/255 +k3b*Bi/255 - k4b*(255-Ri)*Gi*Bi/(255*255*255) +   k5b*(255-Gi)*Ri*Bi/(255*255*255) +k6b*(255-Bi)*Ri*Gi/(255*255*255)
・・・（１６）
Ｃ＝２５５−Ｒ１                                       ・・・（１７）
Ｍ＝２５５−Ｇ１                                       ・・・（１８）
Ｙ＝２５５−Ｂ１                                       ・・・（１９）
となる。
【００１５】
そして、前記式（１７）乃至式（１９）によって色変換した各出力色信号に基づいて記録を行うことによっても、前記表示装置２による表示画像と同一の画像のハードコピーを得ることができるとされていた。
【００１６】
【発明が解決しようとする課題】
しかし、前記従来の色信号変換処理装置４においては、変換部６のＣＰＵがその演算機能を使用して色信号の変換を演算処理していた。このため、式（１）乃至式（３）のように元式の小数データのままで処理する場合、浮動小数演算機能（ＥＰＵ）を必要とし、ＣＰＵが高価なものになってしまう。
【００１７】
また、式（１４）乃至式（１６）のように整数型で処理する場合でも、除算の回数が増加し、しかも四則演算を１回ずつ処理することとなるため、処理時間が長くなってしまう。
【００１８】
このため、前記変換部６が入力色信号から出力色信号への変換を迅速に行うことができないといった問題が生じていた。
【００１９】
本発明は前記した点に鑑みなされたもので、色信号の変換を近似式で演算処理する演算回路を変換部に設けることにより、ＣＰＵの負担を減らして変換部による色信号の変換処理を高速化することができる色信号変換処理装置を提供することを目的とするものである。
【００２０】
【課題を解決するための手段】
前記目的を達成するため本発明の請求項１に係る色信号変換処理装置の特徴は、前記変換部に、前記各入力色信号に基づく前記出力色信号の演算を近似式によって簡素化する演算回路を設け、前記演算回路が、前記マトリクス演算処理方式における次の近似式（Ａ）、
Ｎ／２５５
→｛Ｎ＋（Ｎ／２５６）｝／２５６  （近似）  ・・・（Ａ）
但し、
Ｎ：赤、緑または青の各入力色信号の値
を用いることによって前記出力色信号の演算を簡素化する点にある。
【００２１】
そして、このような構成を採用したことにより、色信号の変換を近似式（Ａ）によって簡素化することができるため、前記変換部による色信号の変換を高速化することができる。
請求項２に係る色信号変換処理装置の特徴は、前記変換部に、前記各入力色信号に基づく前記出力色信号の演算を近似式によって簡素化する演算回路を設け、前記演算回路が、前記マトリクス演算処理方式における次の近似式（Ｂ）、
Ｎ／（２５５*２５５*２５５）
→｛Ｎ＋（Ｎ*３／２５６）｝／（２５６*２５６*２５６）  （近似）
・・・（Ｂ）
但し、
Ｎ：赤、緑または青の各入力色信号の値
を用いることによって前記出力色信号の演算を簡素化する点にある。
そして、このような構成を採用したことにより、色信号の変換を近似式（Ｂ）によって簡素化することができるため、前記変換部による色信号の変換を高速化することができる。
請求項３に係る色信号変換処理装置の特徴は、請求項１において、前記演算回路が、更に、マトリクス演算処理方式における次の近似式（Ｂ）、
Ｎ／（２５５*２５５*２５５）
→｛Ｎ＋（Ｎ*３／２５６）｝／（２５６*２５６*２５６）  （近似）
・・・（Ｂ）
を用いることによって前記出力色信号の演算を簡素化する点にある。
そして、このような構成を採用したことにより、色信号の変換を近似式（Ｂ）によって更に簡素化することができるため、前記変換部による色信号の変換を更に高速化することができる。
【００２２】
請求項４に係る色信号変換処理装置の特徴は、請求項１乃至請求項３のいずれか１項において、前記演算回路に、前記赤、緑および青の各入力色信号の入力結果をそれぞれ記憶する複数個の入力テーブル設けるとともに、各入力テーブルに記憶された赤、緑および青の各入力色信号の組に対応する出力色信号の出力結果を記憶する出力キャッシュテーブルを設け、前記変換部は、前記演算回路に入力された各入力色信号の組が前記各入力テーブルに予め記憶された各入力色信号の組と一致する場合は、この予め記憶された各入力色信号の組に対応する前記出力キャッシュテーブル内の出力色信号を出力し、前記演算回路に入力された各入力色信号の組が前記入力テーブルに予め記憶された入力色信号の組と一致しない場合は、前記演算回路に入力された各入力色信号の組に基づいて前記演算回路が演算した出力色信号を出力する点にある。
【００２３】
そして、このような構成を採用したことにより、前記演算回路の負担を低減することができるため、前記変換部による色信号の変換をさらに高速化することができる。
【００２６】
【発明の実施の形態】
以下、本発明に係る色信号変換処理装置の実施の形態を図１乃至図８を参照して説明する。
【００２７】
なお、従来と基本的構成の異ならない部分は、同一の符号を用いて説明する。
【００２８】
図１は、本発明に係る色信号変換処理装置の第１実施形態を示したものであり、本第１実施形態における色信号変換処理装置１１は、図１に示すように、従来と同様に、信号源１から入力された光の三原色である赤Ｒ、緑Ｇおよび青Ｂの各入力色信号を所定の演算方式に従って、それぞれ色の三原色であるシアンＣ、マゼンタＭおよびイエローＹの出力色信号に変換するための変換部１２を有している。前記変換部１２は、従来と同様に、各入力色信号および出力色信号を記憶するためのＲＡＭ７と、所定の色信号変換処理方式が記憶されたＲＯＭ８とを有している。
【００２９】
前記変換部１２は、前記ＣＰＵ９による出力色信号の演算処理を近似式によって簡素化するための演算回路１３を有している。
【００３２】
従って、前記演算回路１３は、式（１４）乃至式（１６）の演算を簡素化するために、以下の例に示す近似計算を行うようになっている。
【００３３】
まず、前記演算回路１３は、前記式（１４）乃至式（１６）において、Ｎ／２５５（Ｎは、ＲｉまたはＧｉ若しくはＢｉの値（式（２１）において同じ））の項に対しては、
0003946904.tif 000003
のように近似計算を行うようになっている。
【００３４】
また、前記演算回路１３は、Ｎ／（２５５×２５５×２５５）の項に対しては、
0003946904.tif 000004
のように近似計算を行うようになっている。
【００３５】
前記式（２０）および式（２１）の例に示す近似計算を前記式（１４）乃至式（１６）に適用すると、
R1= ｛k1r*Ri＋ (k1r*Ri／256)｝ ／256
+｛k2r*Gi＋ (k2r*Gi／256)｝ ／256
-｛k3r*Bi＋ (k3r*Bi／256)｝ ／256
+｛k4r*(255-Ri)*Gi*Bi＋ [(k4r*(255-Ri)*Gi*Bi＊3)／256]｝／(256＊256＊256)
-｛k5r*(255-Gi)*Ri*Bi＋ [(k5r*(255-Gi)*Ri*Bi＊3)／256]｝／(256＊256＊256)
+｛k6r*(255-Bi)*Ri*Gi＋ [(k6r*(255-Bi)*Ri*Gi＊3)／256]｝／(256＊256＊256)
・・・（２２）
G1=-｛k1g*Ri＋（k1g*Ri／256）｝／256
+｛k2g*Gi＋（k2g*Gi／256）｝／256
+｛k3g*Bi＋（k3g＊Bi／256）｝／256
-｛k4g*(255-Ri)*Gi*Bi＋［(k4g*(255-Ri)*Gi*Bi)*3)／256]｝／(256*256*256)
+｛k5g*(255-Gi)*Ri*Bi＋［(k5g*(255-Gi)*Ri*Bi)*3)／256]｝／(256*256*256)
+｛k6g*(255-Bi)*Ri*Gi＋［(k6g*(255-Bi)*Ri*Gi)*3)／256]｝／(256*256*256)
・・・（２３）
B1= ｛k1b*Ri＋（k1b*Ri／256）｝／256
-｛k2b*Gi＋（k2b*Gi／256）｝／256
+｛k3b*Bi＋（k3b*Bi／256）｝／256
-｛k4b*(255-Ri)*Gi*Bi＋［(k4b*(255-Ri)*Gi*Bi)*3)／256]｝／(256*256*256)
+｛k5b*(255-Gi)*Ri*Bi＋［(k5b*(255-Gi)*Ri*Bi)*3)／256]｝／(256*256*256)
+｛k6b*(255-Bi)*Ri*Gi＋［(k6b*(255-Bi)*Ri*Gi)*3)／256]｝／(256*256*256)
・・・（２４）
となる。
【００３６】
前記式（２２）および式（２３）ならびに式（２４）の第４項乃至第６項を、一般式で示すと次式のようになっている。
【００３７】
｛k*(255-Xi)*Yi*Zi＋ [(k*(255-Xi)*Yi*Zi＊3)／D]｝／(D＊D＊D) ・・・（２５）
k・・・変換係数
Xi・・・第1の色データ
Yi・・・第1の色データ
Zi・・・第1の色データ
D・・・入力データ(Xi、Yi、Zi)の２進の桁数nとした時の 2のn乗値
なお、必要な演算精度によってはさらに精細な項を追加した次式を用いる場合もある。
【００３８】
｛k*(255-Xi)*Yi*Zi＋[(k*(255-Xi)*Yi*Zi＊3)/D]+[(k*(255-Xi)*Yi*Zi*M)/(D*D)]｝
／(D＊D＊D)
Ｍ・・・補正係数                                     ・・・（２６）
次に、本第１実施形態における色信号変換処理装置１１の作用について説明する。
【００３９】
まず、信号源１によって所望の写真を読みとり、この読み取った画像データを前記表示装置２に入力する。そして、前記表示装置２によって画像データを再生して画面上に表示画像として表示する。そして、前記表示装置２は、前記表示画像のデータを出力する。そして、前記表示装置２によって出力された画像データは、本実施形態における色信号変換処理装置１１に入力される。このとき、前記画像データのうち、色空間を示す赤Ｒ、緑Ｇおよび青Ｂの各入力色信号は、式（２２）乃至式（２４）に示す演算方式に従って、それぞれ補色の関係にあるシアンＣ、マゼンタＭおよびイエローＹの出力色信号に変換される。
【００４０】
ここで、式（２２）の第４項に着目すると、この第４項は、図２の演算回路１３の機能フローに示すように、乗算、ビットシフトおよび加算の組み合わせの近似計算となっている。また、同第４項において、２５６による除算は、８ビットシフト処理をすれば簡単な計算になる。第５項と第６項も、基本的な演算態様は前記第４項と同様である。
【００４２】
従って、本実施形態によれば、Ｒ１，Ｇ１およびＢ１の各項を、乗算、ビットシフト、および加算の組み合わせによって簡易に近似計算することができ、また、出力色信号の演算処理のステップ数を減少させることができる。さらに、ＣＰＵ９は、前記演算回路１３による出力色信号の演算に併行して他の処理ができるので、並行計算処理による処理時間の短縮化を図ることができる。
【００４３】
従って、本実施形態によれば、前記変換部１２による色信号の変換を迅速に行うことができる。
【００４４】
なお、前記演算回路１３は、図３のように４個のデータ（Ｒｉ、Ｇｉ、Ｂｉ、ｋｎｍ）の入力に対して１個の演算結果（Ａ１（ｋｎｍ）又はＡ２（ｋｎｍ）又はＡ３（ｋｎｍ））を出力するものでもよいし、図４のように４個のデータの入力に対し３個の演算結果を出力するものでもよい。また、図５のように４個のデータの入力に対し９個の演算結果を出力するものでもよい。なお、
A1（knm）＝｛knm*(255-Ri)*Gi*Bi＋ [(knm*(255-Ri)*Gi*Bi＊3)／256]｝
／(256＊256＊256)
A2（knm）＝｛knm*(255-Gi)*Bi*Ri＋ [(knm*(255-Gi)*Bi*Ri＊3)／256]｝
／(256＊256＊256)
A3（knm）＝｛knm*(255-Bi)*Ri*Gi＋ [(knm*(255-Bi)*Ri*Gi＊3)／256]｝
／(256＊256＊256)
である。
【００４５】
次に、本発明に係る色信号変換処理装置の第２実施形態について説明する。
【００４６】
本第２実施形態における色信号変換処理装置１４は、前記第１実施形態と同様に、変換部１２およびこの変換部１２内に、前記演算回路１３を有している。
【００４７】
図６に示すように、前記演算回路１３には、色信号の変換処理の際の変換係数を記憶するための変換係数入力テーブル１６が接続されている。また、前記演算回路１３には、前記演算回路１３に入力される赤Ｒの入力色信号を記憶する赤信号入力テーブル１７および緑Ｇの入力信号を記憶する緑信号入力テーブル１８ならびに青Ｂの入力色信号を記憶するための青信号入力テーブル１９が接続されている。
【００４８】
さらに、前記演算回路１３には、前記各入力テーブルが記憶した各入力色信号１６，１７，１８，１９の組に対応する出力色信号を記憶するための出力キャッシュテーブル２１が接続されている。
【００４９】
前記演算回路１３には、前記演算回路１３に入力される入力色信号の組（ｋｎｍｘ、Ｒｉｘ、Ｇｉｘ、Ｂｉｘ）と、前記各入力テーブル１６，１７，１８，１９に予め記憶されている入力色信号の組（ｋｎｍａ、Ｒｉａ、Ｇｉａ、Ｂｉａ）とが一致するか否かを判定する制御部２２が接続されている。そして、前記制御部２２は、前記両組（（ｋｎｍｘ、Ｒｉｘ、Ｇｉｘ、Ｂｉｘ）と（ｋｎｍａ、Ｒｉａ、Ｇｉａ、Ｂｉａ））が互いに一致すると判定した場合は、前記各入力テーブル１６，１７，１８，１９に予め記憶された入力色信号の組（ｋｎｍａ、Ｒｉａ、Ｇｉａ、Ｂｉａ）に対応する前記出力キャッシュテーブル２１内の出力色信号を出力するようになっている。また、前記制御部２２は、前記両組（（ｋｎｍｘ、Ｒｉｘ、Ｇｉｘ、Ｂｉｘ）、（ｋｎｍａ、Ｒｉａ、Ｇｉａ、Ｂｉａ））が互いに一致しないと判定した場合は、演算回路１３に入力された入力色信号（ｋｎｍｘ、Ｒｉｘ、Ｇｉｘ、Ｂｉｘ）に基づいて前記演算回路１３に出力色信号を演算させ、この演算回路１３に演算させた出力色信号を出力するようになっている。
【００５０】
次に、本第２実施形態における色信号変換処理装置１４の作用について説明する。
【００５１】
本実施形態においては、図７に示すように、前記各入力テーブル１６，１７，１８，１９内に、（ｋｎｍ１、Ｒｉ１、Ｇｉ１、Ｂｉ１）、（ｋｎｍ２、Ｒｉ２、Ｇｉ２、Ｂｉ２）、（ｋｎｍ３、Ｒｉ３、Ｇｉ３、Ｂｉ３）および（ｋｎｍ４、Ｒｉ４、Ｇｉ４、Ｂｉ４）の計４組の入力色信号が予め記憶されているものとする。また、前記出力キャッシュテーブル２１内には、前記４組の入力色信号に対応してＡ１、Ａ２、Ａ３およびＡ４の４個の出力色信号が予め記憶されているものとする。
【００５２】
まず、従来と同様に、前記表示装置２から前記演算回路１３に入力色信号（ｋｎｍｘ、Ｒｉｘ、Ｇｉｘ、Ｂｉｘ）を入力する。前記制御部２２は、図７に示すように、前記入力色信号（ｋｎｍｘ、Ｒｉｘ、Ｇｉｘ、Ｂｉｘ）と、各入力テーブル１６，１７，１８，１９に予め記憶された前記４組の入力色信号とが一致するか否かを判定する。そして、前記制御部２２は、演算回路１３に入力された入力色信号が前記各入力テーブル１６，１７，１８，１９内の４組の入力色信号のいずれか１組と互いに一致した場合は、この一致した各入力テーブル１６，１７，１８，１９内の入力信号に対応した前記出力キャッシュテーブル２１内の出力色信号を出力する。
【００５３】
一方、前記制御部２２は、演算回路１３に入力された入力色信号（ｋｎｍｘ、Ｒｉｘ、Ｇｉｘ、Ｂｉｘ）が前記入力テーブル１６，１７，１８，１９内の４組の入力色信号のいずれにも一致しない場合は、この演算回路１３に入力された入力色信号に基づいて演算回路１３に出力色信号を演算させ、この演算回路１３に演算させた出力色信号を出力する。このとき、前記各入力テーブル１６，１７，１８，１９は、前記演算回路１３に入力された入力色信号（ｋｎｍｘ、Ｒｉｘ、Ｇｉｘ、Ｂｉｘ）のデータを記憶し、前記出力キャッシュテーブル２１は、前記入力色信号（ｋｎｍｘ、Ｒｉｘ、Ｇｉｘ、Ｂｉｘ）に基づいて前記演算回路１３が演算した出力色信号のデータを記憶する。
【００５４】
従って、本実施形態によれば、前記演算回路１３による演算履歴を入力テーブル１６，１７，１８，１９および出力キャッシュテーブル２１によって記憶、管理し、演算回路１３に入力されたデータが、入力テーブル１６，１７，１８，１９に予め記憶されたデータと同じになる場合には出力キャッシュテーブル２１の履歴データから演算結果を出力することができる。このため、前記演算回路１３による出力色信号の演算回数を減少させることができ、変換部１２による色信号の変換を迅速に行うことができる。また、画像データを処理する度に、入力テーブル１６，１７，１８，１９および出力キャッシュテーブル２１に新たなデータが蓄積されていくため、画像の色変化にも柔軟に対応することができる。
【００５５】
次に、本発明に係る色信号変換処理装置の第３実施形態について説明する。
【００５６】
本第３実施形態における色信号変換処理装置２４は、基本的構成については前記第２実施形態における色信号変換処理装置１４と異なるところがない。
【００５７】
ただ、本第３実施形態においては、前記変換部１２は、前記赤、緑および青の各入力色信号のデータを相互に入れ替えて演算を行っても同一の演算結果（出力色信号）を得ることができる異なる入力色信号の組に対して、前記出力キャッシュテーブル２１内の同一の出力色信号を出力するようになっている。
【００５８】
例えば、前記式（２２）の第４項
｛ｋ４ｒ＊（２５５−Ｒｉ）＊Ｇｉ＊Ｂｉ＋［（ｋ４ｒ＊（２５５−Ｒｉ）＊Ｇｉ＊Ｂｉ＊３）／２５６］｝／（２５６＊２５６＊２５６）
は、ＧｉとＢｉを互いに入れ替えて演算を行っても同一の演算結果を得ることができるため、入力色信号（ｋｎｍｘ、Ｒｉｘ、Ｇｉｘ、Ｂｉｘ）に対応する出力色信号をＡｘと仮定すると、前記変換部１２は、入力色信号が（ｋｎｍｘ、Ｒｉｘ、Ｂｉｘ、Ｇｉｘ）の場合においても出力色信号としてＡｘを出力するようになっている。
【００５９】
次に本第３実施形態における色信号変換処理装置１１の作用について説明する。
【００６０】
本第３実施形態においては、図８に示すように、前記入力テーブル内１６，１７，１８，１９に、（ｋｎｍ１、Ｒｉ１、Ｇｉ１、Ｂｉ１）、（ｋｎｍ２、Ｒｉ２、Ｇｉ２、Ｂｉ２）、（ｋｎｍ３、Ｒｉ３、Ｇｉ３、Ｂｉ３）および（ｋｎｍ４、Ｒｉ４、Ｇｉ４、Ｂｉ４）の計４組の入力色信号が予め記憶されているものとする。また、前記出力キャッシュテーブル２１内には、前記４組の入力色信号に対応してＡ１、Ａ２、Ａ３およびＡ４の４個の出力色信号が予め記憶されているものとする。
【００６１】
さらに、本第３実施形態においては、前記緑の入力色信号のデータＧｉｘと前記青の入力色信号のデータＢｉｘを相互に入れ替えても、同一の演算結果（出力色信号）を得ることができるものとする。
【００６２】
まず、従来と同様に、前記表示装置２から前記演算回路１３に入力色信号（ｋｎｍｘ、Ｒｉｘ、Ｇｉｘ、Ｂｉｘ）を入力する。前記制御部２２は、図８のステップＳＴ１に示すように、前記入力色信号（ｋｎｍｘ、Ｒｉｘ、Ｇｉｘ、Ｂｉｘ）と、入力テーブルに予め記憶された入力色信号（ｋｎｍ１、Ｒｉ１、Ｇｉ１、Ｂｉ１）とが互いに一致するか否かを判定する。すなわち、前記制御部２２は、ｋｎｍｘ＝ｋｎｍ１、Ｒｉｘ＝Ｒｉ１、Ｇｉｘ＝Ｇｉ１およびＢｉｘ＝Ｂｉ１の判定を行う。そして、前記制御部２２は、ｋｎｍｘ＝ｋｎｍ１、Ｒｉｘ＝Ｒｉ１、Ｇｉｘ＝Ｇｉ１およびＢｉｘ＝Ｂｉ１が成立した場合、前記各入力テーブル１６，１７，１８，１９に予め記憶された入力色信号（ｋｎｍ１、Ｒｉ１、Ｇｉ１、Ｂｉ１）に対応する前記出力キャッシュテーブル２１内の出力色信号Ａ１を出力する。ｋｎｍｘ＝ｋｎｍ１、Ｒｉｘ＝Ｒｉ１、Ｇｉｘ＝Ｇｉ１およびＢｉｘ＝Ｂｉ１が成立しない場合は、ステップＳＴ２に進む。
【００６３】
ステップＳＴ２において、前記制御部２２は、ｋｎｍｘ＝ｋｎｍ１、Ｒｉｘ＝Ｒｉ１、Ｇｉｘ＝Ｂｉ１およびＢｉｘ＝Ｇｉ１の判定を行う。そして、前記制御部２２は、ｋｎｍｘ＝ｋｎｍ１、Ｒｉｘ＝Ｒｉ１、Ｇｉｘ＝Ｂｉ１およびＢｉｘ＝Ｇｉ１が成立した場合、出力色信号Ａ１を出力する。ｋｎｍｘ＝ｋｎｍ１、Ｒｉｘ＝Ｒｉ１、Ｇｉｘ＝Ｂｉ１およびＢｉｘ＝Ｇｉ１が成立しない場合は、ステップＳＴ３に進む。
【００６４】
ステップＳＴ３において、前記制御部２２は、ｋｎｍｘ＝ｋｎｍ２、Ｒｉｘ＝Ｒｉ２、Ｇｉｘ＝Ｇｉ２およびＢｉｘ＝Ｂｉ２の判定を行う。そして、前記制御部２２は、ｋｎｍｘ＝ｋｎｍ２、Ｒｉｘ＝Ｒｉ２、Ｇｉｘ＝Ｇｉ２およびＢｉｘ＝Ｂｉ２が成立した場合、前記各入力テーブル１６，１７，１８，１９に予め記憶された入力色信号（ｋｎｍ２、Ｒｉ２、Ｇｉ２、Ｂｉ２）に対応する前記出力キャッシュテーブル２１内の出力色信号Ａ２を出力する。ｋｎｍｘ＝ｋｎｍ２、Ｒｉｘ＝Ｒｉ２、Ｇｉｘ＝Ｇｉ２およびＢｉｘ＝Ｂｉ２が成立しない場合は、ステップＳＴ４に進む。
【００６５】
ステップＳＴ４において、前記制御部２２は、ｋｎｍｘ＝ｋｎｍ２、Ｒｉｘ＝Ｒｉ２、Ｇｉｘ＝Ｂｉ２およびＢｉｘ＝Ｇｉ２の判定を行う。そして、前記制御部２２は、ｋｎｍｘ＝ｋｎｍ２、Ｒｉｘ＝Ｒｉ２、Ｇｉｘ＝Ｂｉ２およびＢｉｘ＝Ｇｉ２が成立した場合、出力色信号Ａ２を出力する。ｋｎｍｘ＝ｋｎｍ２、Ｒｉｘ＝Ｒｉ２、Ｇｉｘ＝Ｂｉ２およびＢｉｘ＝Ｇｉ２が成立しない場合は、ステップＳＴ５に進む。
【００６６】
ステップＳＴ５において、前記制御部２２は、ｋｎｍｘ＝ｋｎｍ３、Ｒｉｘ＝Ｒｉ３、Ｇｉｘ＝Ｇｉ３およびＢｉｘ＝Ｂｉ３の判定を行う。そして、前記制御部２２は、ｋｎｍｘ＝ｋｎｍ３、Ｒｉｘ＝Ｒｉ３、Ｇｉｘ＝Ｇｉ３およびＢｉｘ＝Ｂｉ３が成立した場合、前記各入力テーブル１６，１７，１８，１９に予め記憶された入力色信号（ｋｎｍ３、Ｒｉ３、Ｇｉ３、Ｂｉ３）に対応する前記出力キャッシュテーブル２１内の出力色信号Ａ３を出力する。ｋｎｍｘ＝ｋｎｍ３、Ｒｉｘ＝Ｒｉ３、Ｇｉｘ＝Ｇｉ３およびＢｉｘ＝Ｂｉ３が成立しない場合は、ステップＳＴ６に進む。
【００６７】
ステップＳＴ６において、前記制御部２２は、ｋｎｍｘ＝ｋｎｍ３、Ｒｉｘ＝Ｒｉ３、Ｇｉｘ＝Ｂｉ３およびＢｉｘ＝Ｇｉ３の判定を行う。そして、前記制御部２２は、ｋｎｍｘ＝ｋｎｍ３、Ｒｉｘ＝Ｒｉ３、Ｇｉｘ＝Ｂｉ３およびＢｉｘ＝Ｇｉ３が成立した場合、出力色信号Ａ３を出力する。ｋｎｍｘ＝ｋｎｍ３、Ｒｉｘ＝Ｒｉ３、Ｇｉｘ＝Ｂｉ３およびＢｉｘ＝Ｇｉ３が成立しない場合は、ステップＳＴ７に進む。
【００６８】
ステップＳＴ７において、前記制御部２２は、ｋｎｍｘ＝ｋｎｍ４、Ｒｉｘ＝Ｒｉ４、Ｇｉｘ＝Ｇｉ４およびＢｉｘ＝Ｂｉ４の判定を行う。そして、前記制御部２２は、ｋｎｍｘ＝ｋｎｍ４、Ｒｉｘ＝Ｒｉ４、Ｇｉｘ＝Ｇｉ４およびＢｉｘ＝Ｂｉ４が成立した場合、前記各入力テーブル１６，１７，１８，１９に予め記憶された入力色信号（ｋｎｍ４、Ｒｉ４、Ｇｉ４、Ｂｉ４）に対応する前記出力キャッシュテーブル２１内の出力色信号Ａ４を出力する。ｋｎｍｘ＝ｋｎｍ４、Ｒｉｘ＝Ｒｉ４、Ｇｉｘ＝Ｇｉ４およびＢｉｘ＝Ｂｉ４が成立しない場合は、ステップＳＴ８に進む。
【００６９】
ステップＳＴ８において、前記制御部２２は、ｋｎｍｘ＝ｋｎｍ４、Ｒｉｘ＝Ｒｉ４、Ｇｉｘ＝Ｂｉ４およびＢｉｘ＝Ｇｉ４の判定を行う。そして、前記制御部２２は、ｋｎｍｘ＝ｋｎｍ４、Ｒｉｘ＝Ｒｉ４、Ｇｉｘ＝Ｂｉ４およびＢｉｘ＝Ｇｉ４が成立した場合、出力色信号Ａ４を出力する。ｋｎｍｘ＝ｋｎｍ４、Ｒｉｘ＝Ｒｉ４、Ｇｉｘ＝Ｂｉ４およびＢｉｘ＝Ｇｉ４が成立しない場合、前記制御部２２は前記演算回路１３に前記入力色信号（ｋｎｍｘ、Ｒｉｘ、Ｇｉｘ、Ｂｉｘ）に基づいた出力色信号の演算を行わせ、この演算回路１３に演算させた出力色信号を出力する。
【００７０】
従って、本第３実施形態によれば、緑Ｇの入力色信号と青Ｂの入力色信号のデータを互いに入れ替えて演算を行っても同一の出力色信号を演算結果として得ることができる異なる入力色信号の組（（ｋｎｍｘ、Ｒｉｘ、Ｇｉｘ、Ｂｉｘ）と（ｋｎｍｘ、Ｒｉｘ、Ｂｉｘ、Ｇｉｘ））に対して同一の出力色信号を出力することができるため、前記演算回路１３の演算回数を減らすことができる。このため、前記変換部１２によって前記色信号の変換をさらに迅速に行うことができる。
【００７１】
なお、本発明は前記実施形態のものに限定されるものではなく、必要に応じて種々変更することが可能である。
【００７２】
【発明の効果】
以上述べたように本発明の請求項１に係る色信号変換処理装置によれば、色信号の変換を近似式（Ａ）によって簡素化することができるため、前記変換部による色信号の変換を高速化することができる。
請求項２に係る色信号変換処理装置によれば、色信号の変換を近似式（Ｂ）によって簡素化することができるため、前記変換部による色信号の変換を高速化することができる。
請求項３に係る色信号変換処理装置によれば、色信号の変換を近似式（Ｂ）によって更に簡素化することができるため、請求項１に係る色信号変換処理装置の効果に加えて、前記変換部による色信号の変換を更に高速化することができる。
【００７３】
請求項４に係る色信号変換処理装置によれば、前記演算回路の負担を低減することができるため、請求項１乃至請求項３のいずれか１項に係る色信号変換処理装置の効果に加えて、前記変換部による色信号の変換をさらに高速化することができる。
【００７４】
請求項３に係る色信号変換処理装置によれば、前記演算回路の演算回数を減らすことができるため、請求項２に係る色信号変換処理装置の効果に加えて、前記  変換部による色信号の変換を更に高速化することができる。
【図面の簡単な説明】
【図１】  本発明に係る色信号変換処理装置の第１実施形態を示す図
【図２】  本発明に係る色信号変換処理装置の第１実施形態において、式（２２）の第４項の演算における演算回路の機能フローを示す図
【図３】  本発明に係る色信号変換処理装置の第１実施形態において、演算回路の入力される入力色信号と、演算回路から出力される出力色信号とのデータ数の関係を例示した図
【図４】  本発明に係る色信号変換処理装置の第１実施形態において、演算回路の入力される入力色信号と、演算回路から出力される出力色信号とのデータ数の関係を例示した図３とは異なる図
【図５】  本発明に係る色信号変換処理装置の第１実施形態において、演算回路に入力される入力色信号と、演算回路から出力される出力色信号とのデータ数の関係を例示した図４とは異なる図
【図６】  本発明に係る色信号変換処理装置の第２実施形態を示す図
【図７】  本発明に係る色信号変換処理装置の第２実施形態において、入力テーブルおよび出力キャッシュテーブルを利用した演算回路による出力色信号の演算手順を示す図
【図８】  本発明に係る色信号変換処理装置の第３実施形態において、入力テーブルおよび出力キャッシュテーブルを利用した演算回路による出力色信号の演算手順を示す図
【図９】  従来の色信号変換処理装置を示す図
【符号の説明】
１  信号源
２  表示装置
３  記録装置
７  ＲＡＭ
８  ＲＯＭ
９  ＣＰＵ
１１  色信号変換処理装置
１２  変換部
１３  演算回路
【図１】
0003946904.tif 000005
【図２】
0003946904.tif 000006
【図３】
0003946904.tif 000007
【図４】
0003946904.tif 000008
【図５】
0003946904.tif 000009
【図６】
0003946904.tif 000010
【図７】
0003946904.tif 000011
【図８】
0003946904.tif 000012
【図９】
0003946904.tif 000013