(57)【要約】【課題】「忠実な色再現」または「好ましい色再現」を実現しながらも、表現される色数の減少を抑えることが可能であり、また、データの変化の不連続（不均一）の発生を抑えることが可能な画像処理装置または画像処理方法を得る。【解決手段】複数の色データから成る画素毎の画像情報である第１の画像データを入力とし、複数の色データから成る第２の画像データを算出して出力する画像処理装置および画像処理方法において、上記第１の画像データを色変換した後、ディザ処理を実施して、上記第２の画像データを求める。これにより、色変換処理により発生した小数点以下の情報を切り捨てずに保持する。色変換の後に階調変換を行い、その後ディザ処理を行っても良い。【選択図】　　　　図１
2004015146.tif 000002
【特許請求の範囲】
【請求項１】
複数の色データから成る画素毎の画像情報である第１の画像データを入力とし、複数の色データから成る第２の画像データを算出して出力する画像処理装置において、
上記第１の画像データを色変換する色変換手段と、
上記色変換手段で色変換を行うことにより得られた画像データに対してディザ処理を実施して、上記第２の画像データを求めるディザ処理手段と
を備えることを特徴とする画像処理装置。
【請求項２】
上記ディザ処理手段は、上記第１の画像データ各々の画素位置に対応するディザ係数を発生するディザ係数発生手段と、上記色変換を行うことにより得られた画像データに上記ディザ係数を加算するディザ係数加算手段とを備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
上記色変換手段で色変換を行うことにより得られた画像データを階調変換する階調変換手段をさらに備え、
上記ディザ処理手段は、上記階調変換手段で階調変換を行うことにより得られた画像データに対してディザ処理を行なうことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
上記ディザ処理手段は、上記第１の画像データ各々の画素位置に対応するディザ係数を発生するディザ係数発生手段と、階調変換を行うことにより得られた画像データに上記ディザ係数を加算するディザ係数加算手段とを備えることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
上記ディザ係数発生手段は、上記ディザ係数を画像のフレーム毎に変化させることを特徴とする請求項２または請求項４に記載の画像処理装置。
【請求項６】
上記色変換手段は、所定のマトリクス係数を発生する係数発生手段と、複数の色相のうちの特定の色相にのみ有効な複数の演算項を算出する演算項算出手段と、上記マトリクス係数および上記特定の色相にのみ有効な複数の演算項を用いたマトリクス演算を行うことにより色変換された画像データを算出するマトリクス演算手段とを有することを特徴とする請求項１または請求項３に記載の画像処理装置。
【請求項７】
上記色変換手段は、所定のマトリクス係数を発生する係数発生手段と、複数の色相のうちの特定の色相の間の領域にのみ有効な複数の演算項を算出する演算項算出手段と、上記マトリクス係数および上記特定の色相の間の領域にのみ有効な複数の演算項を用いたマトリクス演算を行うことにより色変換された画像データを算出するマトリクス演算手段とを有することを特徴とする請求項１または請求項３に記載の画像処理装置。
【請求項８】
上記複数の色相は、赤、緑、青、シアン、マゼンタ、イエローの６つの色相を含むことを特徴とする請求項６または請求項７に記載の画像処理装置。
【請求項９】
複数の色データから成る画素毎の画像情報である第１の画像データを入力とし、複数の色データから成る第２の画像データを算出して出力する画像処理方法において、
上記第１の画像データを色変換する色変換ステップと、
上記色変換ステップで色変換を行うことにより得られた画像データに対してディザ処理を実施して、上記第２の画像データを求めるディザ処理ステップと
を備えることを特徴とする画像処理方法。
【請求項１０】
上記ディザ処理ステップは、上記第１の画像データ各々の画素位置に対応するディザ係数を発生するディザ係数発生ステップと、上記色変換を行うことにより得られた画像データに上記ディザ係数を加算するディザ係数加算ステップとを備えることを特徴とする請求項９に記載の画像処理方法。
【請求項１１】
上記色変換ステップで色変換を行うことにより得られた画像データを階調変換する階調変換ステップをさらに備え、
上記ディザ処理ステップは、上記階調変換ステップで階調変換を行うことにより得られた画像データに対してディザ処理を行なうことを特徴とする請求項９に記載の画像処理方法。
【請求項１２】
上記ディザ処理ステップは、上記第１の画像データ各々の画素位置に対応するディザ係数を発生するディザ係数発生ステップと、上記階調変換を行うことにより得られた画像データに上記ディザ係数を加算するディザ係数加算ステップとを備えることを特徴とする請求項１１に記載の画像処理方法。
【請求項１３】
上記ディザ係数を、画像のフレーム毎に変化させるステップをさらに有することを特徴とする請求項１０または請求項１２に記載の画像処理方法。
【請求項１４】
上記色変換ステップは、所定のマトリクス係数を発生する係数発生ステップと、複数の色相のうちの特定の色相にのみ有効な複数の演算項を算出する演算項算出ステップと、上記マトリクス係数および上記特定の色相にのみ有効な複数の演算項を用いたマトリクス演算を行うことにより色変換された画像データを算出するマトリクス演算ステップとを有することを特徴とする請求項９または請求項１１に記載の画像処理方法。
【請求項１５】
上記色変換ステップは、所定のマトリクス係数を発生する係数発生ステップと、複数の色相のうちの特定の色相の間の領域にのみ有効な複数の演算項を算出する演算項算出ステップと、上記マトリクス係数および上記特定の色相の間の領域にのみ有効な複数の演算項を用いたマトリクス演算を行うことにより色変換された画像データを算出するマトリクス演算ステップとを有することを特徴とする請求項９または請求項１１に記載の画像処理方法。
【請求項１６】
上記複数の色相は、赤、緑、青、シアン、マゼンタ、イエローの６つの色相を含むことを特徴とする請求項１４または請求項１５に記載の画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、プリンタやビデオプリンタ、スキャナ等のフルカラー印刷関連機器、コンピュータグラフィックス画像を作成する画像処理機器、あるいはモニター等の表示装置等に使用するデータ処理に係わり、中でも赤／緑／青またはイエロー／シアン／マゼンタなどの３色で表現する画像データを使用機器等に合わせて画像処理する画像処理装置および方法に関する。
【０００２】
【従来の技術】
印刷分野においては、インクが純色でないことによる混色性や印画の非線形性で発生する画質劣化を補正し、良好な色再現性を持つ印刷画像を出力するための画像処理として色変換処理が必須の技術となっている。また、モニター等の表示装置においても、入力された色データを表示する際に、使用条件等に合わせ所望の色再現性をもつ画像を出力（表示）するための画像処理として、色変換処理が行われている。従来、上記のような場合に用いられる色変換方式には、テーブル変換方式とマトリクス演算方式の２種類がある。
【０００３】
テーブル変換方式の代表的な例として三次元ルックアップテーブル方式があるが、この方式は、赤と緑と青（以下、「Ｒ、Ｇ、Ｂ」と記す。）で表現した画像データを入力し、ＲＯＭなどのメモリに予め記憶しているＲ、Ｇ、Ｂの画像データあるいはイエローとマゼンタとシアン（以下、「Ｙ、Ｍ、Ｃ」と記す。）の補色データを求める方法であり、任意の変換特性を採用できるため、色再現性に優れた色変換を実行できる長所がある。
【０００４】
しかし、画像データの組合せ毎にデータを記憶させる単純な構成では、約４００Ｍｂｉｔの大容量メモリになる。例えば、特開昭６３−２２７１８１号公報には、メモリ容量の圧縮方法を開示しているが、それでも約５Ｍｂｉｔになる。したがって、この方式には、変換特性毎に大容量メモリを必要とするため、ＬＳＩ化が困難であると言う課題と、使用条件等の変更に柔軟に対応できないと言う課題がある。
【０００５】
一方、マトリクス演算方式は、例えば一つの画像データＲｉ、Ｇｉ、Ｂｉを変換して他の画像データＲｏ、Ｇｏ、Ｂｏを求める場合は、下記の式（１）が基本演算式である。
【０００６】
【数１】
2004015146.tif 000003
【０００７】
式（１）において、ｉ＝１〜３、ｊ＝１〜３である。
【０００８】
式（１）のマトリクス演算により色変換を行う場合には、大容量メモリを必要とせず、ＬＳＩ化が容易であり、使用条件等の変更にも柔軟に対応可能であると言う長所がある一方、実現可能な変換特性はマトリクス演算式により限定され、三次元ルックアップテーブル方式に比べて変換特性の柔軟性では劣ると言う短所もある。
【０００９】
上記のように色変換の方式においては、テーブル変換方式およびマトリクス演算方式ともにそれぞれ長所、短所がある。しかし、上記２つの方式ともに共通する問題点が存在する。それは、色変換処理を行うことにより表現される色数の減少を招くと言うことであり、また、データの変化の不連続（不均一）が発生すると言うことである。
【００１０】
図２７は、従来の画像処理装置の構成の一例を表すブロック図である。図において、１は色変換手段である。色変換手段１は、入力画像データを構成する入力色データＲ１、Ｇ１、Ｂ１に色変換処理を施し、出力画像データを構成する出力色データＲ３、Ｇ３、Ｂ３を算出し、出力する。Ｒ１、Ｇ１、Ｂ１はそれぞれ赤、緑、青を表す色データであり、Ｒ３、Ｇ３、Ｂ３もまたそれぞれ赤、緑、青を表す色データである。色変換手段１において行われる色変換処理としては、上記のようにテーブル変換方式とマトリクス演算方式の２種類があるが、図２７の画像処理装置においては下記の式（２）のマトリクス演算により出力色データＲ３、Ｇ３、Ｂ３を算出するものとする。
【００１１】
【数２】
2004015146.tif 000004
【００１２】
ここで、入力色データＲ１、Ｇ１、Ｂ１および出力色データＲ３、Ｇ３、Ｂ３はそれぞれ６ビットデータであり、０から６３の値を表すことができるものとする。また、入力色データＲ１、Ｇ１、Ｂ１において、Ｒ１、Ｇ１、Ｂ１の各々は０から６３のすべての値を取り、よって入力色データＲ１、Ｇ１、Ｂ１の値は６４＊６４＊６４＝２６２１４４通りの組み合わせを持つことになる。換言すると、入力色データＲ１、Ｇ１、Ｂ１は２６２１４４通りの色を表現することが可能である。
【００１３】
上記の式（２）のマトリクス演算において、マトリクス係数Ａｉｊが下記の式（３）で示される値である場合を考える。
【００１４】
【数３】
2004015146.tif 000005
【００１５】
図２８は、上記の式（３）のマトリクス係数を用いた際における、色変換手段１に入力される入力色データＲ１、Ｇ１、Ｂ１と、色変換手段１で算出される出力色データＲ３、Ｇ３、Ｂ３との関係を、９つの入力色データの値（データ番号１乃至９）について、示す図である。図示の９つの入力色データは、Ｒ１の値が４０、Ｇ１の値が３２にそれぞれ固定され、Ｂ１が４０から３２まで１ずつ減少している。図において、Ｒａ、Ｇａ、Ｂａは出力色データが６ビットであることの制限を考えない場合、すなわち理想的な出力色データの値である。しかし実際には出力色データＲ３、Ｇ３、Ｂ３は６ビットのデータであるため、出力色データＲ３、Ｇ３、Ｂ３はＲａ、Ｇａ、Ｂａを６ビットのデータに丸めたデータとなる。図２８より、Ｒ１＝４０、Ｇ１＝３２、Ｂ１＝３９に対する出力色データＲ３、Ｇ３、Ｂ３と、Ｒ１＝４０、Ｇ１＝３２、Ｂ１＝３８に対する出力色データＲ３、Ｇ３、Ｂ３は、ともにＲ３＝４０、Ｇ３＝３２、Ｂ３＝３２となり同一のデータとなる。また、Ｒ１＝４０、Ｇ１＝３２、Ｂ１＝３４に対する出力色データＲ３、Ｇ３、Ｂ３と、Ｒ１＝４０、Ｇ１＝３２、Ｂ１＝３３に対する出力色データＲ３、Ｇ３、Ｂ３は、ともにＲ３＝４０、Ｇ３＝３２、Ｂ３＝２８となり同一のデータとなる。
【００１６】
上記のように、複数組の入力色データが同一の出力色データに変換され、一方、単一組の入力色データより複数組の出力色データが算出されることはないので、表現される色の数は少なくなる。すなわち出力色データＲ３、Ｇ３、Ｂ３により表現される色は、２６２１４４通りよりも減少することとなる。
【００１７】
また、図２９は図２８に示したデータ番号と、入力色データの青成分Ｂ１、理想的な出力色データの青成分の値Ｂａおよび出力色データの青成分Ｂ３の関係をグラフに示した図である。図２９より、入力色データの青成分Ｂ１および理想的な出力色データの青成分の値Ｂａはなだらかなデータの変化をしているのに対し、出力色データの青成分Ｂ３は不均一なデータ変化が発生している。
【００１８】
以上のように従来の画像処理装置および画像処理方法においては、色変換処理を行うことにより表現される色数の減少を招くと言う問題があった。また、色変換処理を行うことによりデータの変化の不連続（不均一）が発生すると言う問題もあった。画像処理装置から出力された色データは、液晶パネルなどの画像表示手段に入力され、画像として表示されることとなる。例えば、画像表示手段が２６２１４４通りを表現できるにも関わらず、画像処理装置より出力される色データＲ３、Ｇ３、Ｂ３により表現される色が２６２１４４通りよりも減少するなど、画像処理による表現される色数の減少は、画像表示手段の色数の表現能力を十分に活用できないことにつながる。また、データの変化が不連続（不均一）になることにより、階調の変化が大きな部分、小さな部分が発生し、画像表示手段に表示される再現画像が不自然なものとなる場合もある。特になだらかにデータが変化する部分において階調の変化の不均一が発生すると、輪郭が存在しないはずの場所にあたかも輪郭が存在するかのように見える現象（偽輪郭）が起こることにもなる。
【００１９】
上記の問題点は、特に色変換手段において行われる処理（変換）の度合いが大きくなるほど顕著となる。ここで、色再現には、「忠実な色再現」と「好ましい色再現」とがある。「忠実な色再現」とは、実物の色に忠実な色再現であり、その実現のためには、入力される画像データの生成方法と整合した色再現を行う必要がある。具体的には、ＮＴＳＣやｓＲＧＢなどの標準色空間を用いた色再現を行うことが考えられる。一方、「好ましい色再現」とは、人間の視覚特性や記憶色を考慮した、人間がより好ましいと感じる色再現であり、必ずしも「忠実な色再現」とは一致しない。
【００２０】
テレビ画像など動画の表示の際の色再現においては、「好ましい色再現」が目標とされる場合が多い。人間の記憶色では、空の色や芝の緑など、実際の色よりも鮮やかな、彩度の高い色として記憶される傾向がある。したがって、「好ましい色再現」を実現するにあたっては、色の彩度や明度が高くなるような色変換処理が入力された色データに対して行われるのが一般的であり、行われる色変換処理の度合いは大きくなる。また、「忠実な色再現」においても、行われる色変換処理の度合いが大きくなる場合が少なくない。これは、画像表示装置が本来持っている色再現範囲が、画像データの生成に際して使用される色空間や標準色空間の持つ色再現範囲よりも狭い場合が多いことに起因する。
【００２１】
【発明が解決しようとする課題】
従来の画像処理装置または画像処理方法においては、色変換処理を行うことにより表現される色数の減少を招くと言う問題があった。また、色変換処理を行うことによりデータの変化の不連続（不均一）が発生すると言う問題もあった。画像処理装置から出力された色データは、液晶パネルなどの画像表示手段に入力され、画像として表示されることとなるが、画像処理による表現される色数の減少は、画像表示手段の色数の表現能力を十分に活用できないことにつながる。また、データの変化が不連続（不均一）になることにより、階調の変化が大きな部分、小さな部分が発生し、画像表示手段に表示される再現画像が不自然なものとなる場合もある。
【００２２】
この発明は上記のような問題点を解消するためになされたもので、「忠実な色再現」または「好ましい色再現」を実現しながらも、表現される色数の減少を抑えることが可能であり、また、データの変化の不連続（不均一）の発生を抑えることが可能な画像処理装置または画像処理方法を得ることを目的とする。
【００２３】
【課題を解決するための手段】
この出願のひとつの発明は、第１の画像データを色変換する色変換手段と、上記色変換手段で色変換を行うことにより得られた画像データに対してディザ処理を実施して、第２の画像データを求めるディザ処理手段とを備えた画像処理装置を提供する。
【００２４】
上記ディザ処理手段が、上記第１の画像データ各々の画素位置に対応するディザ係数を発生するディザ係数発生手段と、上記色変換を行うことにより得られた画像データに上記ディザ係数を加算するディザ係数加算手段とを備えるものであっても良い。
【００２５】
上記色変換手段で色変換を行うことにより得られた画像データを階調変換する階調変換手段をさらに備え、
上記ディザ処理手段として、上記階調変換手段で階調変換を行うことにより得られた画像データに対してディザ処理を行なうものを用いても良い。
【００２６】
上記ディザ処理手段が、上記第１の画像データ各々の画素位置に対応するディザ係数を発生するディザ係数発生手段と、上記階調換を行うことにより得られた画像データに上記ディザ係数を加算するディザ係数加算手段とを備えるものであっても良い。
【００２７】
上記ディザ係数発生手段が、上記ディザ係数を画像のフレーム毎に変化させるものであっても良い。
【００２８】
上記色変換手段が、所定のマトリクス係数を発生する係数発生手段と、複数の色相のうちの特定の色相にのみ有効な複数の演算項を算出する演算項算出手段と、上記マトリクス係数および上記特定の色相にのみ有効な複数の演算項を用いたマトリクス演算を行うことにより色変換された画像データを算出するマトリクス演算手段とを有するものであっても良い。
【００２９】
上記色変換手段が、所定のマトリクス係数を発生する係数発生手段と、複数の色相のうちの特定の色相の間の領域にのみ有効な複数の演算項を算出する演算項算出手段と、上記マトリクス係数および上記特定の色相の間の領域にのみ有効な複数の演算項を用いたマトリクス演算を行うことにより色変換された画像データを算出するマトリクス演算手段とを有するものであっても良い。
【００３０】
上記複数の色相が、赤、緑、青、シアン、マゼンタ、イエローの６つの色相を含むものであっても良い。
【００３１】
この出願の他の発明は、第１の画像データを色変換する色変換ステップと、上記色変換ステップにおける色変換を行うことにより得られた画像データに対してディザ処理を実施して、第２の画像データを求めるディザ処理ステップとを備えた画像処理方法を提供するものである。
【００３２】
上記ディザ処理ステップが、上記第１の画像データ各々の画素位置に対応するディザ係数を発生するディザ係数発生ステップと、上記色変換ステップで色変換を行うことにより得られた画像データに上記ディザ係数を加算するディザ係数加算ステップとを備えたものであっても良い。
【００３３】
上記色変換ステップで色変換を行うことにより得られた画像データを階調変換する階調変換ステップをさらに備え、
上記ディザ処理ステップが、上記階調変換ステップで階調変換を行うことにより得られた画像データに対してディザ処理を行なうこととしても良い。
【００３４】
上記ディザ処理ステップが、上記第１の画像データ各々の画素位置に対応するディザ係数を発生するディザ係数発生ステップと、上記階調変換ステップで階調変換を行うことにより得られた画像データに上記ディザ係数を加算するディザ係数加算ステップとを備えたものであっても良い。
【００３５】
上記ディザ係数を、画像のフレーム毎に変化させるステップをさらに有しても良い。
【００３６】
上記色変換ステップが、所定のマトリクス係数を発生する係数発生ステップと、複数の色相のうちの特定の色相にのみ有効な複数の演算項を算出する演算項算出ステップと、上記マトリクス係数および上記特定の色相にのみ有効な複数の演算項を用いたマトリクス演算を行うことにより色変換された画像データを算出するマトリクス演算ステップとを有するものであっても良い。
【００３７】
上記色変換ステップが、所定のマトリクス係数を発生する係数発生ステップと、複数の色相のうちの特定の色相の間の領域にのみ有効な複数の演算項を算出する演算項算出ステップと、上記マトリクス係数および上記特定の色相の間の領域にのみ有効な複数の演算項を用いたマトリクス演算を行うことにより色変換された画像データを算出するマトリクス演算ステップとを有するものであっても良い。
【００３８】
上記複数の色相が、赤、緑、青、シアン、マゼンタ、イエローの６つの色相を含むものであっても良い。
【００３９】
【発明の実施の形態】
以下、この発明をその実施の形態を示す図面に基づいて具体的に説明する。
実施の形態１．
図１は、この発明の一実施の形態による画像処理装置の構成の一例を示すブロック図である。この実施の形態の画像処理装置は、複数例えば３つの色データから成る画素毎の画像情報である第１の画像データを入力とし、複数例えば３つの色データから成る第２の画像データを算出して出力するものである。
【００４０】
図において、１ｂは色変換手段、２はディザ処理手段である。第１の画像データを構成する第１の色データＲ１、Ｇ１、Ｂ１は色変換手段１ｂに入力される。色変換手段１ｂにおいては、第１の色データＲ１、Ｇ１、Ｂ１より第３の画像データを構成する第３の色データＲ３、Ｇ３、Ｂ３が算出され、ディザ処理手段２へと出力される。
【００４１】
色変換手段１ｂにおいて行われる色変換処理としてはテーブル変換方式とマトリクス演算方式の２種類があるが、図１の画像処理装置においては下記の式（２）のマトリクス演算により第３の色データＲ３、Ｇ３、Ｂ３を算出するものとする。
【００４２】
【数４】
2004015146.tif 000006
【００４３】
ここで、第１の色データＲ１、Ｇ１、Ｂ１は６ビットのデータであり、０から６３の値を表すことができるものとする。また、第１の色データＲ１、Ｇ１、Ｂ１において、Ｒ１、Ｇ１、Ｂ１の各々は０から６３のすべての値を取り、よって第１の色データＲ１、Ｇ１、Ｂ１の値は６４＊６４＊６４＝２６２１４４通りの組み合わせを持つことになる。換言すると、第１の色データＲ１、Ｇ１、Ｂ１は２６２１４４通りの色を表現することが可能である。一方、第３の色データＲ３、Ｇ３、Ｂ３は８ビットのデータであり、０から２５５の値を表すことができるものとする。ただし、第３の色データＲ３、Ｇ３、Ｂ３の８ビットのうち、下位２ビットは小数部分を表し、上位６ビットが整数部分を表す。よって、第３の色データＲ３、Ｇ３、Ｂ３は、１／４刻みの精度の数値となる。
【００４４】
ディザ処理手段２は、色変換手段１ｂから出力された第３の色データＲ３、Ｇ３、Ｂ３とともに、入力される第３の色データの画像中（画面内）の画素位置を表すデータであるＸ、Ｙが入力される。ここで、Ｘ、Ｙはそれぞれ、入力される第３の色データの画面内における水平、垂直の画素位置を表すデータであり、例えば第１の色データとともに、図示しない外部の画像データ供給源から供給される。なお、画像データには上記のような画素位置を示すデータが伴っておらず、代わりに水平同期信号及び垂直同期信号が伴っている場合には、水平同期信号及び垂直同期信号を元に画像処理装置内部で、画素位置を表すデータを生成することとしても良い。例えば、Ｘ＝１００、Ｙ＝２００の場合、同時に入力される入力される第３の色データは、画面内における２００行目かつ１００列目の画素のデータとなる。
【００４５】
図２は、ディザ処理手段２の構成の一例を示すブロック図である。図において、３はディザ係数発生手段、４はディザ係数加算手段、５はビット選択手段である。画素位置を表すデータであるＸ、Ｙはディザ係数発生手段３に入力される。ディザ係数発生手段３は、入力されたＸ、Ｙより画素位置に対応したディザ係数Ｄ（Ｘ，Ｙ）を発生する。ディザ係数加算手段４には、第３の色データＲ３、Ｇ３、Ｂ３とディザ係数発生手段３からのディザ係数Ｄ（Ｘ，Ｙ）が入力される。ディザ係数加算手段４においては、下記の式（４）の加算演算を行い、ディザ係数加算後色データＲｄ、Ｇｄ、Ｂｄが算出される。なお、ディザ係数加算後色データＲｄ、Ｇｄ、Ｂｄは８ビットのデータであり、第３の色データとディザ係数との加算の結果が２５５を超える場合には、２５５として出力される。
【００４６】
【数５】
2004015146.tif 000007
【００４７】
ディザ係数加算後色データＲｄ、Ｇｄ、Ｂｄは、ビット選択手段５へと入力される。ビット選択手段５では、ディザ係数加算後色データＲｄ、Ｇｄ、Ｂｄのそれぞれ上位６ビットを選択し、第２の画像データを構成する第２の色データＲ２，Ｇ２、Ｂ２として出力する。したがって、第２の色データＲ２、Ｇ２、Ｂ２は６ビットのデータとなる。
【００４８】
以下、具体的な数値例について述べる。色変換手段１ｂにおける上記の式（２）のマトリクス演算のマトリクス係数Ａｉｊが下記の式（３）で示される値であり、ディザ係数発生手段３にて発生されるディザ係数Ｄ（Ｘ，Ｙ）が図３で示される値である場合を考える。
【００４９】
【数６】
2004015146.tif 000008
【００５０】
ディザ係数発生手段３にて発生されるディザ係数Ｄ（Ｘ，Ｙ）が、画素位置を表すデータであるＸ，Ｙの値に対して図３で示される関係である場合、ディザ係数加算後にビット選択された（ディザ処理された）色データは、実際のビット数よりも２ビット多い情報を擬似的に表すことができることとなる。例えば、ディザ処理された６ビットのデータは、８ビット相当の情報を擬似的に表すことができることになる。次にディザ処理の効果について、図４および図５を用いて述べる。
【００５１】
図４は、ディザ処理を行わない８ビットの色データから６ビットの色データへの変換の一例について示した図である。図４（Ａ）の数値は変換される前の８ビットの色データの値を表し、図４（Ｂ）の数値は変換された後の６ビットの色データの値を表す。また図４中の四角で表した区切りは各色データの存在する画素を表す。簡単化のため、図４では各画素に１つの色データのみが存在するものとしている。図４に示すディザ処理を行わない場合では、単純に８ビットの色データの下位２ビット分のデータを切り捨てることにより、６ビットの色データに変換する。この結果、下位２ビット分のデータは完全に欠落し、８ビットの色データで６４、６５、６６、６７の４つの値はすべて６ビットの色データで１６に変換される。
【００５２】
図５は、ディザ処理を行っての８ビットの色データから６ビットの色データへの変換の一例について示した図である。図５（Ａ）の数値は変換される前の８ビットの色データの値を表す。また図５中の四角で表した区切りは各色データの存在する画素を表す。簡単化のため、図５では各画素に１つの色データのみが存在するものとしている。図５（Ｂ）は図５（Ａ）の各色データに加算されるディザ係数であり、図３で示される規則にて発生している。図５（Ｃ）は図５（Ａ）の８ビットの色データと図５（Ｂ）のディザ係数を加算したディザ係数加算後色データであり、８ビットのデータである。図５（Ｄ）は図５（Ｃ）のディザ係数加算後色データの下位２ビット分のデータを切り捨てることにより、６ビットの色データに変換した色データである。図５（Ｄ）の６ビットに変換された色データは、縦２画素、横２画素の４画素単位で見ると、切り捨てられた２ビット分の情報も維持していることになる。
【００５３】
以上のように、図３のディザ係数を用いたディザ処理を行うことにより、４画素単位で見たときに、実際のビット数よりも２ビット多い情報を表すことができる。すなわち、図３のディザ係数を用いたディザ処理を行うことにより、擬似的に実際のビット数よりも２ビット多い情報を表すことができる。本実施の形態においては図３のディザ係数を一例として述べたが、さまざまなディザ係数を用いたディザ処理を行うことにより、擬似的に実際のビット数よりも多い情報を表すことができる。
【００５４】
図６は、色変換手段１ｂにおける上記の式（２）のマトリクス演算のマトリクス係数Ａｉｊが上記の式（３）で示される値であり、ディザ係数発生手段３にて発生されるディザ係数Ｄ（Ｘ，Ｙ）が図３で示される値である場合における、色変換手段１ｂに入力される第１の色データＲ１、Ｇ１、Ｂ１と、算出される第２の色データＲ２、Ｇ２、Ｂ２との関係を９つの第１の色データの値（データ番号１乃至９）について、示す図である。図示の９つの第１の色データは、Ｒ１の値が４０、Ｇ１の値が３２にそれぞれ固定され、Ｂ１が４０から３２まで１ずつ減少している。図において、Ｒａ、Ｇａ、Ｂａは画像データを構成する各色データが６ビットであることの制限を考えない場合、すなわち理想的な第２の色データの値である。また、Ｒ３、Ｇ３、Ｂ３は色変換手段１ｂから出力される第３の色データであり、８ビットの色データである。色変換手段から出力される８ビットの色データである第３の色データは、ディザ処理手段２にてディザ処理されて６ビットの色データである第２の色データＲ２、Ｇ２、Ｂ２へと変換されるため、第２の色データは擬似的に８ビット相当の情報を表すことができ、１／４（０．２５）刻みの精度まで表すことができる。この結果、従来の画像処理装置において見られたＲ１＝４０、Ｇ１＝３２、Ｂ１＝３９の場合とＲ１＝４０、Ｇ１＝３２、Ｂ１＝３８の場合に同一の色データに変換される現象、Ｒ１＝４０、Ｇ１＝３２、Ｂ１＝３４の場合とＲ１＝４０、Ｇ１＝３２、Ｂ１＝３３の場合に同一の色データに変換される現象は発生しない。
【００５５】
また、図７は図６に示したデータ番号と、第１の色データの青成分Ｂ１、理想的な第２の色データの青成分の値Ｂａおよび第２の色データの青成分Ｂ２の関係をグラフに示した図である。図７より、第２の色データの青成分Ｂ２は理想的な第２の色データの青成分の値Ｂａにかなり近い値となり、なだらかなデータの変化をしている。
【００５６】
以上のように、本発明における画像処理装置によれば、色変換手段における色変換処理により得られる色データにディザ処理を行うことにより、色変換処理において発生する小数点以下を表すデータをもビット数を増やすことなく擬似的に表現することが可能となる。よって、色変換手段による色変換処理により、「忠実な色再現」または「好ましい色再現」を実現しながらも、表現される色数の減少を抑えることが可能であり、また、データの変化の不連続（不均一）の発生を抑えることが可能となる。
【００５７】
画像処理による表現される色数の減少は、画像表示を行うＬＣＤなどの画像表示手段の色数の表現能力を十分に活用できないことにつながるのであるが、本発明における画像処理装置によれば、画像表示手段の色数の表現能力を有効に活用することが可能となり、さらに所定の色再現特性を得ることも可能となる。また、データの変化がより均一となることにより、画像表示手段において自然な画像を表示することが可能となるとともに、輪郭が存在しないはずの場所にあたかも輪郭が存在するかのように見える現象（偽輪郭）を回避することも可能となる。これらは、色変換処理により得られたデータに対してディザ処理を行うことで、色変換処理により発生した小数点以下の情報を切り捨てずに保持したことによる効果である。
【００５８】
なお、本実施の形態においては、おもにハードウエアを意識して説明を行ったが、同様の処理の流れにより、ソフトウェアを用いても実現が可能である。さらに、本実施の形態においては、第１の色データは赤、緑、青を表す３つの色データとしたが、４色以上の色データから成る場合においても同様である。
【００５９】
また、本実施の形態においては、第１の色データ、第２の色データともに６ビットのデータである場合、すなわち第１の色データ、第２の色データのビット数が同じである場合について述べたが、第１の色データと第２の色データのビット数が必ずしも同じである必要はない。例えば、第１の色データが８ビットのデータであり、第２の色データが６ビットのデータであっても良い。この場合、第１の色データの持つ２５６＊２５６＊２５６＝約１６７８万通りの色情報が第２の色データにて擬似的に表現されることとなる。
【００６０】
実施の形態２．
本発明における画像処理装置および画像処理方法において、ディザ処理手段において使用するディザ係数は画像のフレーム毎に変化させることもできる。
図８は、本発明の実施の形態２による画像処理装置の構成の一例を示すブロック図である。図において、１ｂは上記実施の形態１の図１におけるものと同一のものであり、２ｂは本実施の形態におけるディザ処理手段である。
また、図９はディザ処理手段２ｂの構成の一例を表すブロック図である。図において、図において、４、５は上記実施の形態１の図２におけるものと同一のものであり、３ｂは本実施の形態におけるディザ係数発生手段である。
【００６１】
本実施の形態における画像処理装置において、上記実施の形態１におけるものと異なるのは、ディザ処理手段２ｂにおけるディザ係数発生手段３ｂの構成である。実施の形態１におけるディザ係数発生手段３は、水平、垂直の画素位置を表すデータであるＸ、Ｙよりディザ係数Ｄ（Ｘ，Ｙ）を発生するように構成している。一方、本実施の形態におけるディザ係数発生手段３ｂは、水平、垂直の画素位置を表すデータであるＸ、Ｙに加えて、色データの存在するフレームの切り替わりを表すデータ乃至信号であるＶ（例えば垂直同期信号で構成され、第１の色データとともに図示しない画像データ供給源から供給される）をも用いてディザ係数Ｄ（Ｘ，Ｙ，Ｖ）を発生するように構成している。
【００６２】
図１０はディザ係数発生手段３ｂにおいて発生されるディザ係数Ｄ（Ｘ，Ｙ，Ｖ）の一例を表す図である。初期状態ではディザ係数発生手段３ｂは図１０（Ａ）で表されるディザ係数を発生する。その後、フレームの切り替わりを表すデータであるＶの入力に応じて、（Ｂ）、（Ｃ）、（Ｄ）、（Ａ）、（Ｂ）、・・・と発生するディザ係数が変化する。
【００６３】
使用するディザ係数が画像のフレームに関わらず固定である場合、構成が簡単であるが、ディザ処理により加算されたディザ係数が画像中の固定の雑音として見える場合がある。一方、本実施の形態における画像処理装置においては、各画素位置にて加算されるディザ係数がフレーム毎に変化し、その影響が時間的に拡散されることにより、固定の雑音として認識されることは回避できる。
【００６４】
なお、本実施の形態においては、おもにハードウエアを意識して説明を行ったが、同様の処理の流れにより、ソフトウェアを用いても実現が可能である。さらに、本実施の形態においては、第１の色データは赤、緑、青を表す３つの色データとしたが、４色以上の色データから成る場合においても同様である。
【００６５】
実施の形態３．
図１１は、この発明の実施の形態３による画像処理装置の構成の一例を示すブロック図である。図において、１ｂ、２ｂは上記実施の形態２の図８におけるものと同一のものであり、６は階調変換手段である。第１の画像データを構成する第１の色データＲ１、Ｇ１、Ｂ１は色変換手段１ｂに入力される。色変換手段１ｂにおいては、第１の色データＲ１、Ｇ１、Ｂ１より第３の画像データを構成する第３の色データＲ３、Ｇ３、Ｂ３が算出され、階調変換手段６へと出力される。
【００６６】
色変換手段１ｂにおいて行われる色変換処理としてはテーブル変換方式とマトリクス演算方式の２種類があるが、図１１の画像処理装置においては下記の式（２）のマトリクス演算により第３の色データＲ３、Ｇ３、Ｂ３を算出するものとする。
【００６７】
【数７】
2004015146.tif 000009
【００６８】
ここで、第１の色データＲ１、Ｇ１、Ｂ１は６ビットのデータであり、０から６３の値を表すことができるものとする。また、第１の色データＲ１、Ｇ１、Ｂ１において、Ｒ１、Ｇ１、Ｂ１の各々は０から６３のすべての値を取り、よって第１の色データＲ１、Ｇ１、Ｂ１の値は６４＊６４＊６４＝２６２１４４通りの組み合わせを持つことになる。換言すると、第１の色データＲ１、Ｇ１、Ｂ１は２６２１４４通りの色を表現することが可能である。一方、第３の色データＲ３、Ｇ３、Ｂ３は８ビットのデータであり、０から２５５の値を表すことができるものとする。ただし、第３の色データＲ３、Ｇ３、Ｂ３の８ビットのうち、下位２ビットは小数部分を表し、上位６ビットが整数部分を表す。よって、第３の色データＲ３、Ｇ３、Ｂ３は、１／４刻みの精度の数値となる。
【００６９】
階調変換手段６は、入力された第３の色データに対して階調変換を行うことにより、第４の画像データを構成する第４の色データＲ４、Ｇ４、Ｂ４を算出し、出力する。第４の色データＲ４、Ｇ４、Ｂ４は８ビットのデータであり、０から２５５の値を表すことができるものとする。第３の色データＲ３、Ｇ３、Ｂ３と同様、第４の色データＲ４、Ｇ４、Ｂ４の８ビットのうち、下位２ビットは小数部分を表し、上位６ビットが整数部分を表す。階調変換手段６にて行われる階調変換は、使用される画像表示手段の持つ階調特性の不具合を補正する目的や、使用者の好みや使用される環境に応じた階調特性を実現する目的で行われる。例えば液晶モジュールはＳ字型の階調特性を持つことが多いが、一方、表示される画像はべき乗で表される階調特性を持つものとして生成されている場合が多い。この場合、階調変換を行わないと、画像表示装置の階調特性は画像の生成の際に想定したものと異なることになり、表示される画像も意図したものと異なることになる。
【００７０】
図１２は、階調変換手段６の構成の一例を表すブロック図である。図において、７ａ、７ｂ、７ｃはルックアップテーブルである。ルックアップテーブル７ａ、７ｂ、７ｃはそれぞれ入力データを読み出しアドレスとして、即ち入力されるデータで指定されるアドレス（記憶位置）に、対応する第４の色データＲ４、Ｇ４、Ｂ４の値をあらかじめ記憶している。ルックアップテーブル７ａには第３の色データの赤成分Ｒ３が入力され、第３の色データの赤成分Ｒ３を読み出しアドレスとして記憶されている第４の色データの赤成分Ｒ４が読み出されて出力される。また、ルックアップテーブル７ｂには第３の色データの緑成分Ｇ３が入力され、第３の色データの緑成分Ｇ３を読み出しアドレスとして記憶されている第４の色データの緑成分Ｇ４が読み出されて出力される。さらに、ルックアップテーブル７ｃには第３の色データの青成分Ｂ３が入力され、第３の色データの青成分Ｂ３を読み出しアドレスとして記憶されている第４の色データの青成分Ｂ４が読み出されて出力される。
【００７１】
図１３乃至図１６は、階調変換手段６で行う階調変換の内容の一例を示す図である。図１３は、本実施の形態における画像処理装置にて処理された画像データの表示に使用される画像表示手段の階調特性の一例を表す図である。図において、横軸は入力されるデータの大きさであり、縦軸は正規化された画面上の表示輝度である。図より、本例における画像表示手段はＳ字型の階調特性を持つ。なお、説明の便宜上、階調変換の内容を述べるにあたっては、画像表示手段は８ビットのデータを表示することが可能であるものとする。図１４は、理想とする階調特性を表す図である。図において、横軸は入力されるデータの大きさであり、縦軸は正規化された画面上の表示輝度である。現在、画像表示装置の階調特性としては標準的なＣＲＴの階調特性であるべき乗で表される階調特性が標準となっている。
【００７２】
図１５は、図１４の階調特性を実現するためのルックアップテーブルの内容を示す図である。図において、横軸は読み出しアドレスであり、縦軸は記憶される読み出しデータである。図１６は、図１５で示される内容のルックアップテーブルを用いて階調変換を行った後に、図１３で示される階調特性の画像表示手段にて表示した際の階調特性を表す図である。図において、横軸は階調変換する前の入力データであり、縦軸は画像表示手段の画面上に表示される輝度である。理想とする階調特性に非常に近い階調特性が実現されている。
【００７３】
階調処理手段６で階調変換された第４の色データＲ４、Ｇ４、Ｂ４は、ディザ処理手段２ｂへと出力される。ディザ処理手段２ｂは、階調変換手段６から出力された第４の色データＲ４、Ｇ４、Ｂ４とともに、入力される第４の色データの画像中（画面内）の水平、垂直の画素位置を表すデータであるＸ、Ｙと、色データの存在するフレームの切り替わりを表すデータであるＶが入力される。
【００７４】
ディザ処理手段２ｂにおいては、ディザ係数Ｄ（Ｘ，Ｙ，Ｖ）を発生し、第４の色データＲ４、Ｇ４、Ｂ４と加算した後、ビット選択を行って第２の画像データを構成する第２の色データＲ２、Ｇ２、Ｂ２を生成する。以上の動作は上記実施の形態２で述べたのと同様である。第２の色データＲ２、Ｇ２、Ｂ２は６ビットのデータであるが、ディザ処理の効果により擬似的に８ビット相当の情報を有することとなる。
【００７５】
以上のように、本発明における画像処理装置によれば、色変換手段における色変換処理および階調変換手段における階調変換処理により得られる色データにディザ処理を行うことにより、色変換処理および階調変換処理において発生する小数点以下を表すデータをもビット数を増やすことなく擬似的に表現することが可能となる。よって、色変換手段における色変換処理により「忠実な色再現」または「好ましい色再現」を実現し、階調変換手段における階調変換処理により所望の階調特性を実現しながらも、表現される色数の減少を抑えることが可能であり、また、データの変化の不連続（不均一）の発生を抑えることが可能となる。
【００７６】
なお、本実施の形態においては、おもにハードウエアを意識して説明を行ったが、同様の処理の流れにより、ソフトウェアを用いても実現が可能である。さらに、本実施の形態においては、第１の色データは赤、緑、青を表す３つの色データとしたが、４色以上の色データから成る場合においても同様である。
【００７７】
実施の形態４．
図１７は、この発明の実施の形態４による画像処理装置における色変換手段１ｂの構成の一例を示すブロック図である。図において、８は入力された第１の色データＲ１、Ｇ１、Ｂ１の最大値βと最小値αを算出して出力するとともに、各データを特定する識別符号を生成して出力するαβ算出器、９は第１の色データＲ１、Ｇ１、Ｂ１と上記αβ算出器８からの出力より色相データｒ、ｇ、ｂ、ｙ、ｍ、ｃを算出する色相データ算出器、１０は多項式演算器、１１はマトリックス演算器、１２は係数発生器である。色変換手段１ｂ以外の構成は、上記実施の形態１、上記実施の形態２、または上記実施の形態３におけるものと同様とすることができる。
【００７８】
また、図１８は、上記多項式演算器１０の一構成例を示すブロック図である。図において、１３は入力された色相データのうちゼロとなるデータを除去するゼロ除去器、１４ａ、１４ｂ、１４ｃは入力されたデータの最小値を選択し出力する最小値選択器、１６は上記αβ算出器１からの識別符号に基づき、演算係数を発生し出力する演算係数発生器、１５ａ、１５ｂは上記演算係数発生器１６からの出力が示す演算係数と、最小値選択器１４ａ及び１４ｂの出力との乗算を行う乗算器である。
【００７９】
次に動作について説明する。入力された第１の色データＲ１、Ｇ１、Ｂ１はαβ算出器８および色相データ算出器９へと送られ、αβ算出器８は、第１の色データＲ１、Ｇ１、Ｂ１の最大値βと最小値αを算出して出力するとともに、第１の色データＲ１、Ｇ１、Ｂ１のうち最大値となるデータと最小値となるデータを特定する識別符号Ｓ１を生成し出力する。
色相データ算出器９は、第１の色データＲ１、Ｇ１、Ｂ１と上記αβ算出器８からの出力である最大値βと最小値αを入力とし、
ｒ＝Ｒ１−α、
ｇ＝Ｇ１−α、
ｂ＝Ｂ１−αおよび
ｙ＝β−Ｂ１、
ｍ＝β−Ｇ１、
ｃ＝β−Ｒ１
の減算処理を行い、６つの色相データｒ、ｇ、ｂ、ｙ、ｍ、ｃを出力する。
【００８０】
このとき、上記αβ算出器８において算出される最大値β、最小値αは、β＝ＭＡＸ（Ｒ１、Ｇ１、Ｂ１）、α＝ＭＩＮ（Ｒ１、Ｇ１、Ｂ１）であり、色相データ算出器１６において算出される６つの色相データｒ、ｇ、ｂ、ｙ、ｍ、ｃは、
ｒ＝Ｒ１−α、
ｇ＝Ｇ１−α、
ｂ＝Ｂ１−αおよび
ｙ＝β−Ｂ１、
ｍ＝β−Ｇ１、
ｃ＝β−Ｒ１
の減算処理によって得られているので、これら６つの色相データは、この中の少なくとも２つがゼロになる性質がある。
例えば、最大値βがＲ１、最小値αがＧ１である場合（β＝Ｒ１、α＝Ｇ１）、上記の減算処理よりｇ＝０およびｃ＝０となり、また最大値βがＲ１、最小値αがＢ１である場合（β＝Ｒ１、α＝Ｂ１）は、ｂ＝０およびｃ＝０となる。
すなわち、最大、最小となるＲ１、Ｇ１、Ｂ１の組み合わせにより、少なくとも、ｒ、ｇ、ｂの中で１つ、ｙ、ｍ、ｃの中で１つ、合計で２つの値がゼロとなることになる。
【００８１】
上記αβ算出器８においては、６つの色相データのうちゼロとなるデータを特定する識別符号Ｓ１を生成し出力する。
この識別符号Ｓ１は、最大値βと最小値αがＲ１、Ｇ１、Ｂ１のうちどれであるかにより、データを特定する６種類の識別符号Ｓ１を生成することができる。図１９は識別符号Ｓ１とＲ１、Ｇ１、Ｂ１における最大値βと最小値αおよびゼロとなる色相データの関係を示す図である。
なお、図中の識別符号Ｓ１の値はその一例を示すものであり、この限りではなく、他の値であってもよい。
【００８２】
次に、色相データ算出器９からの出力である６つの色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃは多項式演算手段１０へと送られる。多項式演算器１０には上記αβ算出器８から出力される識別符号Ｓ１も入力されており、ｒ、ｇ、ｂ中でゼロでない２つのデータＱ１、Ｑ２と、ｙ、ｍ、ｃ中でゼロでない２つのデータＰ１、Ｐ２を選択して演算を行うのである。
【００８３】
多項式演算器１０において、色相データ算出器９からの色相データとαβ算出器８からの識別符号Ｓ１はゼロ除去器１３へと入力される。ゼロ除去器１３では、識別符号Ｓ１に基づき、ｒ、ｇ、ｂ中でゼロでない２つのデータＱ１、Ｑ２とｙ、ｍ、ｃ中でゼロでない２つのデータＰ１、Ｐ２を出力する。Ｑ１、Ｑ２、Ｐ１、Ｐ２は、例えば図２０に示すように決定され、出力される。
例えば、図１９、図２０から、識別符号Ｓ１＝０となる場合、ｒ、ｂからＱ１、Ｑ２が、ｙ、ｍからＰ１、Ｐ２が得られ、Ｑ１＝ｒ、Ｑ２＝ｂ、Ｐ１＝ｍ、Ｐ２＝ｙとして出力する。
なお、上記の図１９と同様、図２０中の識別符号Ｓ１の値はその一例を示すものであり、この限りではなく、他の値であってもよい。
【００８４】
最小値選択器１４ａは、上記ゼロ除去器１３からの出力データＱ１、Ｑ２のうちの最小値Ｔ４＝ｍｉｎ（Ｑ１，Ｑ２）を選択して出力し、最小値選択器２１ｂは、上記ゼロ除去器１３からの出力データＰ１、Ｐ２のうちの最小値Ｔ２＝ｍｉｎ（Ｐ１，Ｐ２）を選択して出力する。最小値選択器１４ａおよび１４ｂから出力されるＴ４およびＴ２が、第１の演算項である。
【００８５】
演算係数発生器１６には上記αβ算出手段８からの識別符号Ｓ１が入力され、乗算器１５ａ、１５ｂにおいて第１の演算項Ｔ４およびＴ２に対し乗算を行うための演算係数ａｑ、ａｐを示す信号を識別符号Ｓ１に基づき発生し、乗算器１５ａへは演算係数ａｑを、乗算器１５ｂへは演算係数ａｐを出力する。
なお、この演算係数ａｑ、ａｐはそれぞれ識別符号Ｓ１に応じて値が変わる。即ち、図２０から識別符号Ｓ１が６つの値を持つので、これに対応して演算係数ａｑ、ａｐの各々は６つの値を持つ。乗算器１５ａでは上記最小値選択器１４ａからの第１の演算項Ｔ４が入力され、演算係数発生器１６からの演算係数ａｑと第１の演算項Ｔ４による乗算ａｑ×Ｔ４を行い、その出力を最小値選択器１４ｃへ送り、乗算器１５ｂでは上記最小値選択器１４ｂからの第１の演算項Ｔ２が入力され、演算係数発生器１６からの演算係数ａｐと第１の演算項Ｔ２による乗算ａｐ×Ｔ２を行い、その出力を最小値選択器１４ｃへ送る。
【００８６】
最小値選択器１４ｃでは、乗算器１５ａおよび１５ｂからの出力の最小値Ｔ５＝ｍｉｎ（ａｐ×Ｔ２、ａｑ×Ｔ４）を選択して出力する。最小値選択器１４ｃから出力されるＴ５が、第２の演算項である。以上、上述した多項式データＴ２、Ｔ４、Ｔ５が、多項式演算器１０の出力である。そして、この多項式演算器１０の出力はマトリックス演算器１１へと送られる。
【００８７】
一方、図１７の係数発生器１２は、識別符号Ｓ１に基づいて、多項式データの演算係数Ｕ（Ｆｉｊ）を発生し、マトリックス演算器１１へと送る。
マトリックス演算器１１は、第１の色データＲ１、Ｇ１、Ｂ１、多項式演算器１０からの多項式データＴ２、Ｔ４、Ｔ５、αβ算出手段８からの最小値α、係数発生器１２からの係数Ｕを入力とし、下記の式（５）の演算結果を第３の色データＲ３、Ｇ３、Ｂ３として出力する。
【００８８】
【数８】
2004015146.tif 000010
【００８９】
なお、式（５）において、（Ｆｉｊ）ではｉ＝１〜３、ｊ＝１〜４である。
ここで、図２１は、上記マトリックス演算器１１における部分的な一構成例を示すブロック図であり、Ｒ３を演算し出力する場合について示している。図において、１７ａ〜１７ｄは乗算器、１８ａ〜１８ｄは加算器である。
【００９０】
次に、図２１に示される回路の動作を説明する。乗算器１７ａ〜１７ｄは、多項式演算器１０からの多項式データＴ２、Ｔ４、Ｔ５、αβ算出手段８からの最小値αと係数発生器１２からの係数Ｕ（Ｆｉｊ）を入力とし、それぞれの積を出力する。
加算器１８ａ、１８ｂは、各乗算器１７ａ〜１７ｄの出力である積を入力とし、入力データを加算し、その和を出力する。加算器１８ｃは加算器１８ａ、１８ｂからのデータを加算し、その和を出力する。加算器１８ｄは第１の色データＲ１と加算器１８ｃからのデータを加算し、和を第３の色データＲ３として出力する。
なお、図２１と同等の構成にて、第３の色データの緑成分Ｇ３および青成分Ｂ３を演算できる。
【００９１】
蛇足であるが、係数（Ｆｉｊ）は、それぞれ第３の色データＲ３、Ｇ３、Ｂ３に対応した係数が使用される。つまり、図２１の構成をＲ３、Ｇ３、Ｂ３に対し並列に３つ使用すれば、高速なマトリックス演算が可能になる。
よって、上記の図１７の色変換手段により第３の色データＲ３、Ｇ３、Ｂ３を求める演算式は、下記の式（６）となる。
【００９２】
【数９】
2004015146.tif 000011
【００９３】
ここで、（Ｆｉｊ）ではｉ＝１〜３、ｊ＝１〜１３であり、
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、
ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、
ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、
ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
ｈ２ｒｙ＝ｍｉｎ（ａｑ１×ｈ１ｙ、ａｐ１×ｈ１ｒ）、
ｈ２ｒｍ＝ｍｉｎ（ａｑ２×ｈ１ｍ、ａｐ２×ｈ１ｒ）、
ｈ２ｇｙ＝ｍｉｎ（ａｑ３×ｈ１ｙ、ａｐ３×ｈ１ｇ）、
ｈ２ｇｃ＝ｍｉｎ（ａｑ４×ｈ１ｃ、ａｐ４×ｈ１ｇ）、
ｈ２ｂｍ＝ｍｉｎ（ａｑ５×ｈ１ｍ、ａｐ５×ｈ１ｂ）、
ｈ２ｂｃ＝ｍｉｎ（ａｑ６×ｈ１ｃ、ａｐ６×ｈ１ｂ）
であり、ａｑ１〜ａｑ６およびａｐ１〜ａｐ６は上記の図１８における演算係数発生器１６において発生される演算係数である。
【００９４】
なお、式（５）の演算項と式（６）における演算項の数の違いは、式（５）における演算項がゼロとなるデータを除く画素毎の演算方法を開示しているのに対して、式（６）は画素集合に対する一般式を開示している点にある。
つまり、式（６）の多項式データ（第１の演算項、第２の演算項）は、それぞれ１画素のみに注目すると、１３個のデータを４個の有効データに削減でき、この削減は、色相データの性質を巧みに活用して達成している。
また、有効データの組合せは、着目画素の画像データに応じて変わり、全画像データでは全ての多項式データが有効になる。
【００９５】
図２２（Ａ）〜（Ｆ）は、６つの色相と色相データｙ、ｍ、ｃ、ｒ、ｇ、ｂの関係を模式的に示したものであり、各色相データはそれぞれ３つの色相に関与している。
【００９６】
上記の式（６）は、各色相の１つだけに有効な第１の演算項を含んでいる。この第１の演算項は、
ｈ１ｒ＝ｍｉｎ（ｙ，ｍ）、
ｈ１ｙ＝ｍｉｎ（ｒ，ｇ）、
ｈ１ｇ＝ｍｉｎ（ｃ，ｙ）、
ｈ１ｃ＝ｍｉｎ（ｇ，ｂ）、
ｈ１ｂ＝ｍｉｎ（ｍ，ｃ）、
ｈ１ｍ＝ｍｉｎ（ｂ，ｒ）
の６つである。
図２３（Ａ）〜（Ｆ）は、６つの色相と第１の演算項ｈ１ｒ、ｈ１ｙ、ｈ１ｇ、ｈ１ｃ、ｈ１ｂ、ｈ１ｍの関係を模式的に示したものであり、各第１の演算項が特定の色相に関与していることが分かる。例えば、Ｗを定数として、赤に対してはｒ＝Ｗ、ｇ＝ｂ＝０なので、ｙ＝ｍ＝Ｗ、ｃ＝０となる。
したがって、ｈ１ｒ＝ｍｉｎ（ｙ，ｍ）＝Ｗとなり、また、他の５つの第１の演算項は全てゼロになる。つまり、赤に対しては、ｈ１ｒ＝ｍｉｎ（ｙ，ｍ）のみが有効な第１の演算項になる。同様に、緑にはｈ１ｇ＝ｍｉｎ（ｃ，ｙ）、青にはｈ１ｂ＝ｍｉｎ（ｍ，ｃ）、シアンにはｈ１ｃ＝ｍｉｎ（ｇ，ｂ）、マゼンタにはｈ１ｍ＝ｍｉｎ（ｂ，ｒ）、イエローにはｈ１ｙ＝ｍｉｎ（ｒ，ｇ）だけが有効な第１の演算項となる。このことはまた、ｈ１ｒ＝ｍｉｎ（ｙ，ｍ）は赤に対してのみ有効な演算項であり、同様にｈ１ｇ＝ｍｉｎ（ｃ，ｙ）、ｈ１ｂ＝ｍｉｎ（ｍ，ｃ）、ｈ１ｃ＝ｍｉｎ（ｇ，ｂ）、ｈ１ｍ＝ｍｉｎ（ｂ，ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ，ｇ）は、それぞれ、緑、青、シアン、マゼンタ、イエローにたいしてのみ有効な演算項であることを意味する。
【００９７】
図２４（Ａ）〜（Ｆ）は、６つの色相と、第２の演算項ｈ２ｒｙ＝ｍｉｎ（ｈ１ｙ，ｈ１ｒ）、ｈ２ｇｙ＝ｍｉｎ（ｈ１ｙ，ｈ１ｇ）、ｈ２ｇｃ＝ｍｉｎ（ｈ１ｃ，ｈ１ｇ）、ｈ２ｂｃ＝ｍｉｎ（ｈ１ｃ，ｈ１ｂ）、ｈ２ｂｍ＝ｍｉｎ（ｈ１ｍ，ｈ１ｂ）、ｈ２ｒｍ＝ｍｉｎ（ｈ１ｍ，ｈ１ｒ）の関係を模式的に示したものであり、上記の式（６）でのｈ２ｒｙ＝ｍｉｎ（ａｑ１×ｈ１ｙ、ａｐ１×ｈ１ｒ）、ｈ２ｇｙ＝ｍｉｎ（ａｑ３×ｈ１ｙ、ａｐ３×ｈ１ｇ）、ｈ２ｇｃ＝ｍｉｎ（ａｑ４×ｈ１ｃ、ａｐ４×ｈ１ｇ）、ｈ２ｂｃ＝ｍｉｎ（ａｑ６×ｈ１ｃ、ａｐ６×ｈ１ｂ）、ｈ２ｂｍ＝ｍｉｎ（ａｑ５×ｈ１ｍ、ａｐ５×ｈ１ｂ）、ｈ２ｒｍ＝ｍｉｎ（ａｑ２×ｈ１ｍ、ａｐ２×ｈ１ｒ）における演算係数ａｑ１〜ａｑ６およびａｐ１〜ａｐ６の値を１とした場合について示している。
【００９８】
図２４のそれぞれより、各第２の演算項が赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、青〜マゼンタ、マゼンタ〜赤の６つの色相間の中間領域の変化に関与していることが分かる。つまり、赤〜イエローに対しては、ｂ＝ｃ＝０であり、ｈ２ｒｙ＝ｍｉｎ（ｈ１ｙ，ｈ１ｒ）＝ｍｉｎ（ｍｉｎ（ｒ，ｇ），ｍｉｎ（ｙ、ｍ））を除く他の５項は全てゼロになる。
よって、ｈ２ｒｙのみが有効な第２の演算項になり、同様に、イエロー〜緑にはｈ２ｇｙ、緑〜シアンにはｈ２ｇｃ、シアン〜青にはｈ２ｂｃ、青〜マゼンタにはｈ２ｂｍ、マゼンタ〜赤にはｈ２ｒｍだけが有効な第２の演算項となる。このことはまた、ｈ２ｒｙは赤〜イエローに対してのみ有効な演算項であり，同様に、ｈ２ｇｙ、ｈ２ｇｃ、ｈ２ｂｃ、ｈ２ｂｍ、ｈ２ｒｍはそれぞれイエロー〜緑、緑〜シアン、シアン〜青、青〜マゼンタ、マゼンタ〜赤にのみ有効な演算項であることを意味する。
【００９９】
また、図２５（Ａ）〜（Ｆ）は上記の式（６）でのｈｒｙ、ｈｒｍ、ｈｇｙ、ｈｇｃ、ｈｂｍ、ｈｂｃにおける演算係数ａｑ１〜ａｑ６およびａｐ１〜ａｐ６を変化させた場合の６つの色相と第２の演算項の関係を模式的に示したものであり、図中の破線ａ１〜ａ６で示す場合は、ａｑ１〜ａｑ６をａｐ１〜ａｐ６より大きい値とした場合の特性を示し、破線ｂ１〜ｂ６で示す場合は、ａｐ１〜ａｐ６をａｑ１〜ａｑ６より大きい値とした場合の特性を示している。
【０１００】
すなわち、赤〜イエローに対してはｈ２ｒｙ＝ｍｉｎ（ａｑ１＊ｈ１ｙ，ａｐ１＊ｈ１ｒ）のみが有効な第２の演算項であるが、例えばａｑ１とａｐ１の比を２：１とすると、図２５（Ａ）での破線ａ１のように、ピーク値が赤よりに関与する演算項となり、赤〜イエローの色相間における赤に近い領域に有効な演算項とすることができる。一方、例えばａｑ１とａｐ１の比を１：２とすると、図２５（Ａ）での破線ｂ１のような関係となり、ピーク値がイエローよりに関与する演算項となり、赤〜イエローの色相間におけるイエローに近い領域に有効な演算項とすることができる。同様に、イエロー〜緑にはｈ２ｇｙにおけるａｑ３、ａｐ３を、緑〜シアンにはｈ２ｇｃにおけるａｑ４、ａｐ４を、シアン〜青にはｈ２ｂｃにおけるａｑ６、ａｐ６を、青〜マゼンタにはｈ２ｂｍにおけるａｑ５、ａｐ５を、マゼンタ〜赤にはｈ２ｒｍにおけるａｑ２、ａｐ２を変化させることにより、それぞれの色相間の領域においても、その有効となる領域を変化させることができる。
【０１０１】
図２６（ａ）および（ｂ）は、６つの色相および色相間領域と有効な演算項の関係を示している。よって、係数発生器１２において、調整したい色相または色相間の領域に有効な演算項に係わる係数を変化させれば、その着目する色相のみを調整でき、色相間の変化の度合いをも補正することができる。また、多項式演算器１７における演算係数発生器２３での係数を変化させれば、色相間領域での演算項が有効となる領域を他の色相に影響することなく変化させることができる。
【０１０２】
以上より、本実施の形態による色変換手段を用いれば、特定の色相に関与する第１の演算項および第２の演算項に係る係数を変化させることにより、赤、緑、青、イエロー、マゼンタ、シアンの６つの色相、および上記６つの色相間の変化の度合いを独立に補正することが可能となる。よって、変換特性を柔軟に変更することが可能となる。
【０１０３】
また、上記実施の形態４では、ハードウェアにより処理を行う場合について説明しているが、ソフトウェアにより同様の処理を行うことができることは言うまでもなく、上記実施の形態４と同様の効果を奏する。
【０１０４】
【発明の効果】
この出願のひとつの発明に係る画像処理装置は、複数の色データから成る画素毎の画像情報である第１の画像データを入力とし、複数の色データから成る第２の画像データを算出して出力する画像処理装置において、
上記第１の画像データを色変換する色変換手段と、
上記色変換手段で色変換を行うことにより得られた画像データに対してディザ処理を実施して、上記第２の画像データを求めるディザ処理手段と
を備えたものであるので、
色変換手段における色変換処理を行うことにより得られる画像データにディザ処理を行うことにより、色変換処理において発生する小数点以下を表すデータをもビット数を増やすことなく擬似的に表現することが可能となる。よって、色変換手段による色変換処理により、「忠実な色再現」または「好ましい色再現」を実現しながらも、表現される色数の減少を抑えることが可能であり、また、データの変化の不連続（不均一）の発生を抑えることが可能となると言う効果がある。
画像処理による表現される色数の減少は、画像表示を行うＬＣＤなどの画像表示手段の色数の表現能力を十分に活用できないことにつながるのであるが、本発明に係る画像処理装置によれば、画像表示手段の色数の表現能力を有効に活用することが可能となり、さらに所定の色再現特性を得ることも可能となる。また、データの変化がより均一となることにより、画像表示手段において自然な画像を表示することが可能となるとともに、輪郭が存在しないはずの場所にあたかも輪郭が存在するかのように見える現象（偽輪郭）を回避することも可能となる。これらは、色変換処理により得られたデータに対してディザ処理を行うことで、色変換処理により発生した小数点以下の情報を切り捨てずに保持したことによる効果である。
【０１０５】
上記ディザ処理手段として、上記第１の画像データ各々の画素位置に対応するディザ係数を発生するディザ係数発生手段と、上記色変換を行うことにより得られた画像データに上記ディザ係数を加算するディザ係数加算手段とを備えたものを用いた場合には、簡単な構成にてディザ処理を実現することが可能となると言う効果が得られる。
【０１０６】
上記色変換手段で色変換を行うことにより得られた画像データを階調変換する階調変換手段をさらに備え、上記ディザ処理手段が、上記階調変換手段で階調変換を行うことにより得られた画像データに対してディザ処理を行なうこととした場合には、色変換処理および階調変換処理において発生する小数点以下を表すデータをもビット数を増やすことなく擬似的に表現することが可能となると言う効果がある。よって、色変換手段における色変換処理により「忠実な色再現」または「好ましい色再現」を実現し、階調変換手段における階調変換処理により所望の階調特性を実現しながらも、表現される色数の減少を抑えることが可能であり、また、データの変化の不連続（不均一）の発生を抑えることが可能となる。
【０１０７】
上記ディザ処理手段として、上記第１の画像データ各々の画素位置に対応するディザ係数を発生するディザ係数発生手段と、階調変換を行うことにより得られた画像データに上記ディザ係数を加算するディザ係数加算手段とを備えるものを用いた場合には、簡単な構成にてディザ処理を実現することが可能となると言う効果も得られる。
【０１０８】
上記ディザ係数発生手段として、上記ディザ係数を画像のフレーム毎に変化させるものを用いた場合には、各画素位置にて加算されるディザ係数の影響が時間的に拡散されることにより、加算されたディザ係数が画像中の固定の雑音として認識されることを回避できると言う効果も得られる。
【０１０９】
上記色変換手段として、所定のマトリクス係数を発生する係数発生手段と、複数の色相のうちの特定の色相にのみ有効な複数の演算項を算出する演算項算出手段と、上記マトリクス係数および上記特定の色相にのみ有効な複数の演算項を用いたマトリクス演算を行うことにより色変換された画像データを算出するマトリクス演算手段とを有するものを用いた場合には、特定の色相のみを所望の色再現となるよう他の色相に影響を与えることなく調整することが可能となると言う効果も得られる。さらに、従来の画像処理装置においては特定の色相の色再現のみを調整した場合に、調整した色相においてのみデータの変化の不連続（不均一）が発生し、他の色相に比べて非常に目立つような場合もあったが、上記の構成においては、特定の色相におけるデータの変化の不連続（不均一）の発生を抑えることが可能となると言う効果もある。
【０１１０】
上記色変換手段として、所定のマトリクス係数を発生する係数発生手段と、複数の色相のうちの特定の色相の間の領域にのみ有効な複数の演算項を算出する演算項算出手段と、上記マトリクス係数および上記特定の色相の間の領域にのみ有効な複数の演算項を用いたマトリクス演算を行うことにより色変換された画像データを算出するマトリクス演算手段とを有するものを用いた場合には、特定の色相の間の領域のみを所望の色再現となるよう他の領域に影響を与えることなく調整することが可能となると言う効果も得られる。さらに、従来の画像処理装置においては特定の色相の領域の色再現のみを調整した場合に、調整した領域においてのみデータの変化の不連続（不均一）が発生し、他の領域に比べて非常に目立つような場合もあったが、上記の構成においては、特定の領域におけるデータの変化の不連続（不均一）の発生を抑えることが可能となると言う効果もある。
【０１１１】
また、上記複数の色相が、赤、緑、青、シアン、マゼンタ、イエローの６つの色相を含む場合には、赤、緑、青、シアン、マゼンタ、イエローの６つの色相または色相の間の領域において、特定の色相または色相の間の領域におけるデータの変化の不連続（不均一）の発生を抑えることが可能となると言う効果もある。
【０１１２】
また、この出願の他の発明に係る画像処理方法は、複数の色データから成る画素毎の画像情報である第１の画像データを入力とし、複数の色データから成る第２の画像データを算出して出力する画像処理方法において、
上記第１の画像データを色変換する色変換ステップと、
上記色変換ステップで色変換を行うことにより得られた画像データに対してディザ処理を実施して、上記第２の画像データを求めるディザ処理ステップと
を備えたものであるので、
色変換ステップにおける色変換処理を行うことにより得られる画像データにディザ処理を行うことにより、色変換ステップにおいて発生する小数点以下を表すデータをもビット数を増やすことなく擬似的に表現することが可能となる。よって、色変換ステップによる色変換処理により、「忠実な色再現」または「好ましい色再現」を実現しながらも、表現される色数の減少を抑えることが可能であり、また、データの変化の不連続（不均一）の発生を抑えることが可能となると言う効果がある。
画像処理による表現される色数の減少は、画像表示を行うＬＣＤなどの画像表示手段の色数の表現能力を十分に活用できないことにつながるのであるが、本発明に係る画像処理方法によれば、画像表示手段の色数の表現能力を有効に活用することが可能となり、さらに所定の色再現特性を得ることも可能となる。また、データの変化がより均一となることにより、画像表示手段において自然な画像を表示することが可能となるとともに、輪郭が存在しないはずの場所にあたかも輪郭が存在するかのように見える現象（偽輪郭）を回避することも可能となる。これらは、色変換処理により得られたデータに対してディザ処理を行うことで、色変換処理により発生した小数点以下の情報を切り捨てずに保持したことによる効果である。
【０１１３】
上記ディザ処理ステップが、上記第１の画像データ各々の画素位置に対応するディザ係数を発生するディザ係数発生ステップと、上記色変換を行うことにより得られた画像データに上記ディザ係数を加算するディザ係数加算ステップとを備える場合には、簡単な構成にてディザ処理を実現することが可能となると言う効果もある。
【０１１４】
上記色変換ステップで色変換を行うことにより得られた画像データを階調変換する階調変換ステップをさらに備え、上記ディザ処理ステップが、上記階調変換ステップで階調変換を行うことにより得られた画像データに対してディザ処理を行なうこととした場合には、色変換処理および階調変換処理にて発生する小数点以下を表すデータをもビット数を増やすことなく擬似的に表現することが可能となると言う効果がある。よって、色変換ステップにおける色変換処理により「忠実な色再現」または「好ましい色再現」を実現し、階調変換ステップにおける階調変換処理により所望の階調特性を実現しながらも、表現される色数の減少を抑えることが可能であり、また、データの変化の不連続（不均一）の発生を抑えることが可能となる。
【０１１５】
上記ディザ処理ステップが、上記第１の画像データ各々の画素位置に対応するディザ係数を発生するディザ係数発生ステップと、上記階調変換を行うことにより得られた画像データに上記ディザ係数を加算するディザ係数加算ステップとを備える場合には、簡単な構成にてディザ処理を実現することが可能となると言う効果もある。
【０１１６】
さらに、上記ディザ係数を、画像のフレーム毎に変化させることとすれば、各画素位置にて加算されるディザ係数の影響が時間的に拡散されることにより、加算されたディザ係数が画像中の固定の雑音として認識されることを回避できると言う効果も得られる。
【０１１７】
また、上記色変換ステップが、上記色変換ステップは、所定のマトリクス係数を発生する係数発生ステップと、複数の色相のうちの特定の色相にのみ有効な複数の演算項を算出する演算項算出ステップと、上記マトリクス係数および上記特定の色相にのみ有効な複数の演算項を用いたマトリクス演算を行うことにより色変換された画像データを算出するマトリクス演算ステップとを有する場合には、特定の色相のみを所望の色再現となるよう他の色相に影響を与えることなく調整することが可能となると言う効果もある。さらに、従来の画像処理方法においては特定の色相の色再現のみを調整した場合に、調整した色相においてのみデータの変化の不連続（不均一）が発生し、他の色相に比べて非常に目立つような場合もあったが、上記の構成においては特定の色相におけるデータの変化の不連続（不均一）の発生を抑えることが可能となると言う効果もある。
【０１１８】
また、上記色変換ステップが、所定のマトリクス係数を発生する係数発生ステップと、複数の色相のうちの特定の色相の間の領域にのみ有効な複数の演算項を算出する演算項算出ステップと、上記マトリクス係数および上記特定の色相の間の領域にのみ有効な複数の演算項を用いたマトリクス演算を行うことにより色変換された画像データを算出するマトリクス演算ステップとを有する場合には、特定の色相の間の領域のみを所望の色再現となるよう他の領域に影響を与えることなく調整することが可能となると言う効果もある。さらに、従来の画像処理方法においては特定の色相の領域の色再現のみを調整した場合に、調整した領域においてのみデータの変化の不連続（不均一）が発生し、他の領域に比べて非常に目立つような場合もあったが、上記の構成においては、特定の領域におけるデータの変化の不連続（不均一）の発生を抑えることが可能となると言う効果もある。
【０１１９】
また、上記複数の色相が、赤、緑、青、シアン、マゼンタ、イエローの６つの色相を含む場合には、赤、緑、青、シアン、マゼンタ、イエローの６つの色相または色相の間の領域において、特定の色相または色相の間の領域におけるデータの変化の不連続（不均一）の発生を抑えることが可能となると言う効果もある。
【図面の簡単な説明】
【図１】この発明の実施の形態１による画像処理装置の構成の一例を示すブロック図である。
【図２】この発明の実施の形態１による画像処理装置におけるディザ処理手段２の構成の一例を示すブロック図である。
【図３】この発明の実施の形態１による画像処理装置において使用されるディザ係数の一例を示す図である。
【図４】ディザ処理を行わない８ビットの色データから６ビットの色データへの変換の一例について示す図である。
【図５】ディザ処理を行っての８ビットの色データから６ビットの色データへの変換の一例について示す図である。
【図６】この発明の実施の形態１による画像処理装置における第１の色データＲ１、Ｇ１、Ｂ１と第２の色データＲ２、Ｇ２、Ｂ２との関係を示す図である。
【図７】この発明の実施の形態１による画像処理装置におけるデータ番号と、第１の色データの青成分Ｂ１、理想的な第２の色データの値Ｂａおよび第２の色データの青成分Ｂ２の関係をグラフに示した図である。
【図８】本発明の実施の形態２による画像処理装置の構成の一例を示すブロック図である。
【図９】本発明の実施の形態２による画像処理装置におけるディザ処理手段２ｂの構成の一例を表すブロック図である。
【図１０】本発明の実施の形態２による画像処理装置におけるディザ係数Ｄ（Ｘ，Ｙ，Ｖ）の一例を表す図である。
【図１１】この発明の実施の形態３による画像処理装置の構成の一例を示すブロック図である。
【図１２】この発明の実施の形態３による画像処理装置における階調変換手段６の構成の一例を表すブロック図である。
【図１３】この発明の実施の形態３による画像処理装置にて処理された画像データの表示に使用される画像表示手段の階調特性の一例を表す図である
【図１４】理想とする階調特性を表す図である。
【図１５】図１４の階調特性を実現するためのルックアップテーブルの内容を示す図である。
【図１６】図１５で示される内容のルックアップテーブルを用いて階調変換を行った後に、図１３で示される階調特性の画像表示手段にて表示した際の階調特性を表す図である。
【図１７】この発明の実施の形態４による画像処理装置における色変換手段１ｂの構成の一例を示すブロック図である。
【図１８】この発明の実施の形態４による画像処理装置における多項式演算器１０の一構成例を示すブロック図である。
【図１９】この発明の実施の形態４による画像処理装置における識別符号Ｓ１と最大値βおよび最小値α、０となる色相データの関係の一例を示す図である。
【図２０】この発明の実施の形態４による画像処理装置における多項式演算器１０のゼロ除去器１３の動作を説明するための図である。
【図２１】この発明の実施の形態４による画像処理装置におけるマトリックス演算器１１の一部分の構成の一例を示すブロック図である。
【図２２】６つの色相と色相データの関係を模式的に示した図である。
【図２３】この発明の実施の形態４による画像処理装置における第１の演算項と色相の関係を模式的に示した図である。
【図２４】この発明の実施の形態４による画像処理装置における第２の演算項と色相の関係を模式的に示した図である。
【図２５】この発明の実施の形態４による画像処理装置における多項式演算器１０の演算係数発生器１６において、演算係数を変化させた場合の第２の演算項と色相の関係を模式的に示した図である。
【図２６】この発明の実施の形態４による画像処理装置における各色相および色相間の領域に関与し、有効となる演算項の関係を示した図である。
【図２７】従来の画像処理装置の構成の一例を表すブロック図である。
【図２８】従来の画像処理装置における第１の色データＲ１、Ｇ１、Ｂ１と算出される第３の色データＲ３、Ｇ３、Ｂ３との関係を示す図である。
【図２９】従来の画像処理装置におけるデータ番号と、第１の色データの青成分Ｂ１、理想的な第３の色データの値Ｂａおよび第３の色データの青成分Ｂ３の関係をグラフに示した図である。
【符号の説明】
１、１ｂ　色変換手段、　２　ディザ処理手段、　３　ディザ係数発生手段、４　ディザ係数加算手段、　５　ビット選択手段、　６　階調変換手段、　７ａ、７ｂ、７ｃ　ルックアップテーブル、　８　αβ算出器、　９　色相データ算出器、　１０　多項式演算器、　１１　マトリックス演算器、　１２　係数発生器、　１３　ゼロ除去器、　１４ａ、１４ｂ、１４ｃ　最小値選択器、　１５ａ、１５ｂ　乗算器、　１６　演算係数発生器、　１７ａ〜１７ｄ　乗算器、　１８ａ〜１８ｄ　加算器。
【図１】
2004015146.tif 000012
【図２】
2004015146.tif 000013
【図３】
2004015146.tif 000014
【図４】
2004015146.tif 000015
【図５】
2004015146.tif 000016
【図６】
2004015146.tif 000017
【図７】
2004015146.tif 000018
【図８】
2004015146.tif 000019
【図９】
2004015146.tif 000020
【図１０】
2004015146.tif 000021
【図１１】
2004015146.tif 000022
【図１２】
2004015146.tif 000023
【図１３】
2004015146.tif 000024
【図１４】
2004015146.tif 000025
【図１５】
2004015146.tif 000026
【図１６】
2004015146.tif 000027
【図１７】
2004015146.tif 000028
【図１８】
2004015146.tif 000029
【図１９】
2004015146.tif 000030
【図２０】
2004015146.tif 000031
【図２１】
2004015146.tif 000032
【図２２】
2004015146.tif 000033
【図２３】
2004015146.tif 000034
【図２４】
2004015146.tif 000035
【図２５】
2004015146.tif 000036
【図２６】
2004015146.tif 000037
【図２７】
2004015146.tif 000038
【図２８】
2004015146.tif 000039
【図２９】
2004015146.tif 000040