(57)【要約】【課題】色変換テーブルの規模を増大させることなく、色再現範囲（ガマット）が制限されたカラー画像出力装置の色に高精度に変換できる画像処理装置を得ること。【解決手段】色変換部４１が、線形マスキング処理が施されたＲＧＢの画像データを３次元ルックアップテーブルを用いてＣＭＹＫの画像データに色変換し、色変換したＣＭＹＫの画像データの値域を画像出力装置が再現できる色域よりも大きな色域まで仮想的に拡張した後に、拡張したＣＭＹＫの画像データの値域を出力画像データを出力する画像出力装置が再現できる値域にクリップし、クリップした画像データを出力画像データとして出力する。【選択図】        図３
2008178047.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１台の画像出力装置と接続され、ｎ（ｎは自然数）次元の色空間で表現される色信号の入力画像データを、該入力画像データとは異なる形式の色信号の出力画像データに変換し、変換した出力画像データを画像出力装置に出力する画像処理装置において、
ｎ次元ルックアップテーブルを用いて前記入力画像データを前記出力画像データの形式に色変換し、色変換した画像データの値域を前記画像出力装置が再現できる色域よりも大きな色域まで仮想的に拡張した後に、拡張した画像データの値域を前記出力画像データを出力する前記画像出力装置が再現できる値域にクリップし、クリップした画像データを前記出力画像データとして出力する色変換手段、
を備えることを特徴とする画像処理装置。
【請求項２】
原稿を読み取ってｎ（ｎは自然数）次元の色空間で表現される色信号の入力画像データおよび該入力画像データの属性を示す付帯情報を生成する画像読取り装置と、
前記画像読取り装置によって生成された入力画像データを所定の特性に統一した統一画像データを生成する第１の画像データ処理装置と、
前記第１の画像データ処理装置によって生成された統一画像データおよび付帯情報を記憶するメモリ装置と、
前記メモリ装置に記憶された統一画像データとは異なる形式の色信号の出力画像データを生成する第２の画像データ処理装置と、
前記第２の画像データ処理装置によって生成された出力画像データを印字する画像書込み装置と、
画像データを処理する外部出力装置と接続するインターフェース機能を有し、前記第２の画像データ処理装置によって生成された出力画像データを前記外部出力装置に出力するインターフェース装置と、
を備え、
前記第１の画像データ処理装置は、
前記画像読取り装置によって生成された入力画像データを前記画像書込み装置および前記インターフェース装置に接続された外部出力装置に対応する特性に統一し、
前記第２の画像データ処理装置は、
ｎ次元ルックアップテーブルを用いて前記メモリ装置に記憶された統一画像データを前記出力画像データの形式に色変換し、色変換によって得られた画像データの値域を前記画像書込み装置および前記外部出力装置が再現できる色域よりも大きな色域まで仮想的に拡張した後に、拡張した画像データの値域を前記出力画像データの出力先となる画像書込み装置または前記外部出力装置が再現できる色域の値域にクリップし、クリップした画像データを前記出力画像データとして出力する色変換手段を備えること、
を特徴とする画像処理装置。
【請求項３】
前記色変換手段は、
前記拡張した画像データの値域をクリップした画像データに対して下色除去の墨処理を施し、墨処理を施した画像データを前記出力画像データとして出力すること、
を特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記色変換手段は、
前記メモリ装置に記憶された付帯情報および／または外部から入力されるモード指定に応じて、色変換によって得られた画像データの値域を拡張する範囲を変更すること、
を特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記付帯情報は、前記入力画像データが絵柄領域または文字領域の画素であることを示す情報とすることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記色変換手段は、
前記ｎ次元ルックアップテーブルを用いて変換した画像データを、前記出力画像データのプレーン毎に拡張すること、
を特徴とする請求項１〜４の何れか一つに記載の画像処理装置。
【請求項７】
少なくとも１台の画像出力装置と接続され、ｎ（ｎは自然数）次元の色空間で表現される色信号の入力画像データを、該入力画像データとは異なる形式の色信号の出力画像データに変換し、変換した出力画像データを画像出力装置に出力する画像処理装置に適用される画像処理方法において、
ｎ次元ルックアップテーブルを用いて前記入力画像データを前記出力画像データの形式に色変換する色変換処理ステップと、
前記色変換処理ステップによって色変換された画像データの値域を前記画像出力装置が再現できる色域よりも大きな色域まで仮想的に拡張する拡張処理ステップと、
前記拡張処理ステップによって拡張された画像データの値域を前記出力画像データを出力する画像出力装置が再現できる値域にクリップするクリップ処理ステップと、
前記クリップ処理ステップによってクリップされた画像データを前記出力画像データとして出力する出力処理ステップと、
を備えることを特徴とする画像処理方法。
【請求項８】
請求項７に記載された画像処理方法をコンピュータで実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複写機やファクシミリ、プリンタ、スキャナなどの機能を複合したデジタル複合機としての画像処理装置に関するものであり、特に、出力装置に応じて色空間の変換処理を行って画像データを出力する画像処理装置に関するものである。
【背景技術】
【０００２】
複写機が、デジタル化された画像データでコピーを作成するデジタル複写機となってから、ファクシミリ機能やプリンタ機能、スキャナ機能などと複合して、デジタル複合機（ＭＰＦ：Multi  Function  Printer）と呼ばれるようになった。技術の進化に伴い、デジタル複合機に搭載される機能も使われ方も、多種多様化してきている。ところが、デジタル複合機では、スキャナで取り込んだカラー画像を、ファクシミリやプリンタ、パーソナルコンピュータなど異なる出力装置に出力する場合、カラーマッチングに関する問題が生じる。
【０００３】
デジタル複合機では、カラーマッチングのための色変換に一次式または高次多項式を用いていたが、最近では、補間を併用したテーブル参照型の方法が用いられることが多い。補間併用テーブル参照型の色変換には、四面体補間を用いた方式（特許文献１参照）やプリズム補間を用いた方式（非特許文献１参照）、立方体補間を用いた方式などがある。また、ＩＣＣ（International Color Consortium）によるＩＣＣ  Ｐｒｏｆｉｌｅ  Ｆｏｒｍａｔには、補間併用テーブル参照型の色変換を含む形で色変換系が規格化されている。
【０００４】
補間併用テーブル参照型の色変換では、このように量子化された画像データを取り扱うため、あらかじめ色信号のレンジまたは範囲が定められる。たとえば、ＴＩＦＦ（Tagged  Image  File  Format）と呼ばれる画像フォーマットでは、画像データの一部に色信号の種類とレンジを埋め込んでおく。また、ＩＣＣ  Profile  Formatでは、あらかじめ色信号のレンジを固定して、その取り決めのもとに、テーブル値などのパラメータを作成し、色変換を実行する。すなわち、何らかの形で色信号のレンジが決められている。
【０００５】
しかしながら、これらの規則に基づいて補間併用型の色変換テーブルのテーブル値を作成すると、いかにテーブル値が正しく作成されても、補間誤差によって正しい色変換結果が得られない領域が発生する。図１１〜図１３を参照して、補間誤差によって正しい色変換結果が得られない領域について説明する。まず、図１１を参照して、画像入力機器に依存する色信号を機器に独立な色信号に変換する場合について説明する。なお、図１１においては、説明を簡単にするために、スキャナからのＲＧＢのＧ（緑）データからＬ＊ａ＊ｂ＊表色系（以下、単にＬ＊ａ＊ｂ＊ということがある）のＬ＊への１次元の変換としているが、ＲＧＢデータからＬ＊ａ＊ｂ＊各値への変換のような多次元入力の場合でも本質的に変わりはない。
【０００６】
図１１の場合の色変換テーブルは、入力Ｇデータ値が「０」、「３２」、「６４」、「９６」、「１２８」、「１６０」、「１９２」、「２２４」、「２５５」の９点の代表点に対するテーブル値としてそれぞれ対応するＬ＊値を有し、代表点に対応付けてＬ＊値がプロットされる。代表点以外の入力Ｇデータ値に対しては、補間により図１１のように折れ線近似されることによって出力Ｌ＊値が求められる。Ｌ＊値は、「０〜１００」の範囲に定められたものであるが、Ｌ＊データとしては、そのＬ＊値の「０〜１００」のレンジが「０〜２５５」の８ビットに量子化される。
【０００７】
ここで注目すべき点は、入力Ｇデータ値が「２２４〜２５５」の区間である。スキャナで読み取られる原稿として、「Ｌ＊＝１００（反射率が１）」のものは現実にはないが、点Ｐａ１のように、入力Ｇデータの最大値「２５５」に対して「Ｌ＊＝１００」が対応づけられる。これは、コート紙のような白色度の高い紙や、蛍光体が塗布された紙などに対処するためである。
【０００８】
しかし、この場合、入力Ｇデータ値が「２２４〜２５５」の区間の補間により近似される線としては、入力Ｇデータ値「２２４」がプロットされた点Ｐａ０から、入力Ｇデータ値が「２２４」と「２５５」の間で、Ｌ＊値が「１００」の点Ｐａ２を通る線の方が、補間誤差が小さくなり、自然で好ましいものとなる。
【０００９】
つぎに、図１２および図１３を参照して、機器に独立な色信号を画像出力機器に依存する色信号に変換する場合について説明する。なお、図１２においては、説明を簡単にするために、Ｌ＊ａ＊ｂ＊のＬ＊データから面積変調型のプリンタのＣＭＹＫのＫ（ブラック）網点面積率への１次元の変換としているが、Ｌ＊ａ＊ｂ＊データからＣＭＹＫ各色の網点面積率への変換のような多次元入力の場合でも本質的に変わりはない。
【００１０】
図１２の場合の色変換テーブルは、入力Ｌ＊データ値が「０」、「３２」、「６４」、「９６」、「１２８」、「１６０」、「１９２」、「２２４」、「２５５」の９点の代表点に対するテーブル値としてそれぞれ対応するＫ網点面積率を有し、代表点に対応付けてＫ網点面積率がプロットされる。代表点以外の入力Ｌ＊データ値に対しては、補間により図１２のように折れ線近似されることによって、出力のＫ網点面積率が求められる。Ｋ網点面積率は、「０〜１００％」の範囲に限られているが、Ｋデータとしては、そのＫ網点面積率の「０〜１００％」のレンジが「０〜２５５」の８ビットに量子化される。
【００１１】
ここで注目すべき点は、入力Ｌ＊データ値が「０〜３２」、および「２２４〜２２５」の区間である。図１２に示すように、機器に独立な色信号を画像出力機器に依存する色信号に変換する場合も、ＴＲＣ（Tone  Reproduction  Curve）の再現開始点および１００％の階調になるべき点を、それぞれ入力Ｌ＊データの最大値「２５５」の点Ｓａ１および最小値「０」の点Ｔａ１にしたのでは、補間誤差が大きくなる。
【００１２】
図１３は、図１２の入力Ｌ＊データ値が「２２４〜２２５」の区間を拡大した図である。図１３においては、Ｋ網点面積率として正負を示しているが、理論上および実際のＫ網点面積率は正の「０〜１００％」の範囲である。また、図１３の線Ａ１，Ａ２は、実測値に基づく正しい値であり、線Ａ３は、入力Ｌ＊データの最大値「２５５」に対してＫ網点面積率「０％」を対応させた場合を示している。したがって、この場合の補間誤差は矢印Ｅの長さで表される。なお、図１３の入力Ｌ＊データ値が「０〜３２」の区間や、図１１の入力Ｇデータ値が「２２４〜２５５」の区間についても同様である。
【００１３】
このような補間誤差を小さくするには、色変換テーブルの格子点間隔を小さくして、折れ線を理想的な曲線に近づければよい。しかしながら、この方法では、色変換テーブルの規模が著しく増大してしまうという問題が生じる。たとえば、ＲＧＢデータからＬ＊値への変換のような３次元入力の場合で、格子点数が「９×９×９＝７２９」、出力の例えばＬ＊データが８ビットのときには、７２９バイトの色変換テーブルとなるが、格子点間隔を各軸方向に１／２にして、格子点数を「１７×１７×１７＝４９１３」にすると、出力の例えばＬ＊データが８ビットのとき、４９１３バイトの色変換テーブルとなる。
【００１４】
このような問題を改善するための従来技術として、特許文献２および３がある。特許文献２に記載の従来技術では、定められた範囲の入力色信号の値に対応する複数のテーブル値から補間演算によって出力色信号に変換する際、予め設定された出力色信号の値域を越えたテーブル値を用いて出力色信号を算出するようにしている。
【００１５】
また、特許文献３に記載の従来技術では、任意の３次元入力色空間における入力カラー画像データに対応する像形成装置用のカラー画像出力値を，前記３次元入力色空間を複数の立体図形に区分分割したときの頂点に設定された出力色ごとの頂点出力値を用いて補間することによって求める色変換装置において、少なくとも２種類の前記像形成装置の色再現域外の色を含む入力カラー画像データを前記像形成装置の色再現域内に圧縮する色空間圧縮手段と、１つの色空間圧縮手段を選択する色空間圧縮手段選択手段と、前記頂点のうち前記色空間圧縮手段により圧縮処理される頂点を選択する頂点選択手段と、前記頂点選択手段により選択された頂点について、前記色空間圧縮手段に対応する出力値を出力色毎に少なくとも２種類記憶する記憶手段と、前記記憶手段に記憶された出力値の中から１つの出力値を選択する選択手段とを有し、前記選択手段は前記色空間圧縮手段選択手段が選択した色空間圧縮手段に対応する出力値を選択するようにしている。
【００１６】
【特許文献１】特公昭５８−１６１８０号公報
【特許文献２】特開２０００−２６１６７９号公報
【特許文献３】特許第３５５０４２６号
【非特許文献１】第２３回画像工学コンファレンス論文集２４９ページ「プリズム補間を用いたカラー画像のＲＧＢ−Ｌａｂ変換」
【発明の開示】
【発明が解決しようとする課題】
【００１７】
しかしながら、上記特許文献２および特許文献３に記載の従来技術は、メモリマップ法での色変換精度に関するものであり、分割数が少ない時に像形成装置の色再現最外郭近傍における色変換精度の問題を解決するものである。図１４に示すように、均等色空間Ｌ＊ａ＊ｂ＊において、明度一定領域の平面をみると、図中における頂点Ａａ、Ｂａ、Ｃａ、Ｄａのなかで、像形成装置の色再現域内にあるのは、頂点Ｃａのみであり、色空間を圧縮して色再現域外の頂点Ａａ、Ｂａ、Ｄａの出力値を、色再現域最外郭の出力値にすると、色再現域外の入力Ｐａの出力値は、実際の色より色再現域内部の色、すなわち、頂点Ｃａに対応する色に近い色として出力されるため、色再現域内部の色を正確に出力する場合に問題があった。
【００１８】
一方、メモリ大容量化・低コスト化と、紙原稿をデジタル画像データにするＭＦＰが有する機能が融合進化し、近年、ＭＦＰ内部にデジタル画像データを蓄積・保存しておき、その情報が必要になった場合に、再出力する使われ方が増えてきている。
【００１９】
たとえば、カラーマネージメントにおいては、スキャナで取得した画像のみならず、外部Ｉ／Ｆ装置から受信したユーザーがＭＦＰ内部に蓄積・保存しておいた画像データを出力する際、画像処理を実施する共通の色空間として、標準モニタを想定したｓＲＧＢ空間より色再現域が広い拡張ＲＧＢが設定された場合でも、高精度に色変換することが要求される。
【００２０】
しかしながら、メモリマッピング等で色変換する場合、色空間が広くなるにしたがって、単位体積あたりの格子点（パラメータ）が減少する。そのため、パーソナルコンピュータ等で作成されたグラフィック文書で頻繁に使われる飽和色の色再現の制御と、前述した色再現域境界部での色再現精度の両立がより困難になるという問題もあった。
【００２１】
上記特許文献２および特許文献３に記載の従来技術は、いずれも補間併用系の色変換テーブルの規模を増大させることで精度を上げようとしている。しかしながら、基本的に３属性以上で表現される色信号の色変換テーブルにおいては、出力色信号は８ビットから９ビットに拡張しただけでも規模がかなり増大してしまうという問題があった。
【００２２】
また、上記特許文献２に記載の従来技術のように出力色信号の値域を越えたテーブル値を用いて出力色信号を算出した後に所定の値域にクリッピング処理する手法では、パーソナルコンピュータ等で作成されたグラフィック文書で頻繁に使われる飽和色の色再現の制御も困難になるという問題があった。
【００２３】
本発明は、上記に鑑みてなされたものであって、色変換テーブルの規模を増大させることなく、色再現範囲（ガマット）が制限されたカラー画像出力装置の色に高精度に変換できる画像処理装置、画像処理方法、および画像処理プログラムを得ることを目的とする。
【課題を解決するための手段】
【００２４】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、少なくとも１台の画像出力装置と接続され、ｎ（ｎは自然数）次元の色空間で表現される色信号の入力画像データを、該入力画像データとは異なる形式の色信号の出力画像データに変換し、変換した出力画像データを画像出力装置に出力する画像処理装置において、ｎ次元ルックアップテーブルを用いて前記入力画像データを前記出力画像データの形式に色変換し、色変換した画像データの値域を前記画像出力装置が再現できる色域よりも大きな色域まで仮想的に拡張した後に、拡張した画像データの値域を前記出力画像データを出力する前記画像出力装置が再現できる値域にクリップし、クリップした画像データを前記出力画像データとして出力する色変換手段、を備えることを特徴とする。
【００２５】
また、請求項２にかかる発明は、原稿を読み取ってｎ（ｎは自然数）次元の色空間で表現される色信号の入力画像データおよび該入力画像データの属性を示す付帯情報を生成する画像読取り装置と、前記画像読取り装置によって生成された入力画像データを所定の特性に統一した統一画像データを生成する第１の画像データ処理装置と、前記第１の画像データ処理装置によって生成された統一画像データおよび付帯情報を記憶するメモリ装置と、前記メモリ装置に記憶された統一画像データとは異なる形式の色信号の出力画像データを生成する第２の画像データ処理装置と、前記第２の画像データ処理装置によって生成された出力画像データを印字する画像書込み装置と、画像データを処理する外部出力装置と接続するインターフェース機能を有し、前記第２の画像データ処理装置によって生成された出力画像データを前記外部出力装置に出力するインターフェース装置と、を備え、前記第１の画像データ処理装置は、前記画像読取り装置によって生成された入力画像データを前記画像書込み装置および前記インターフェース装置に接続された外部出力装置に対応する特性に統一し、前記第２の画像データ処理装置は、ｎ次元ルックアップテーブルを用いて前記メモリ装置に記憶された統一画像データを前記出力画像データの形式に色変換し、色変換によって得られた画像データの値域を前記画像書込み装置および前記外部出力装置が再現できる色域よりも大きな色域まで仮想的に拡張した後に、拡張した画像データの値域を前記出力画像データの出力先となる画像書込み装置または前記外部出力装置が再現できる色域の値域にクリップし、クリップした画像データを前記出力画像データとして出力する色変換手段を備えること、を特徴とする。
【００２６】
また、請求項３にかかる発明は、請求項１または２にかかる画像処理装置において、前記色変換手段は、前記拡張した画像データの値域をクリップした画像データに対して下色除去の墨処理を施し、墨処理を施した画像データを前記出力画像データとして出力すること、を特徴とする。
【００２７】
また、請求項４にかかる発明は、請求項３にかかる画像処理装置において、前記色変換手段は、前記メモリ装置に記憶された付帯情報および／または外部から入力されるモード指定に応じて、色変換によって得られた画像データの値域を拡張する範囲を変更すること、を特徴とする。
【００２８】
また、請求項５にかかる発明は、請求項４にかかる画像処理装置において、前記付帯情報は、前記入力画像データが絵柄領域または文字領域の画素であることを示す情報とすることを特徴とする。
【００２９】
また、請求項６にかかる発明は、請求項１〜４の何れか一つに記載の画像処理装置において、前記色変換手段は、前記ｎ次元ルックアップテーブルを用いて変換した画像データを、前記出力画像データのプレーン毎に拡張すること、を特徴とする。
【００３０】
また、請求項７にかかる発明は、少なくとも１台の画像出力装置と接続され、ｎ（ｎは自然数）次元の色空間で表現される色信号の入力画像データを、該入力画像データとは異なる形式の色信号の出力画像データに変換し、変換した出力画像データを画像出力装置に出力する画像処理装置に適用される画像処理方法において、ｎ次元ルックアップテーブルを用いて前記入力画像データを前記出力画像データの形式に色変換する色変換処理ステップと、前記色変換処理ステップによって色変換された画像データの値域を前記画像出力装置が再現できる色域よりも大きな色域まで仮想的に拡張する拡張処理ステップと、前記拡張処理ステップによって拡張された画像データの値域を前記出力画像データを出力する画像出力装置が再現できる値域にクリップするクリップ処理ステップと、前記クリップ処理ステップによってクリップされた画像データを前記出力画像データとして出力する出力処理ステップと、を備えることを特徴とする。
【００３１】
また、請求項８にかかる発明は、請求項７に記載された画像処理方法をコンピュータで実行させることを特徴とする。
【発明の効果】
【００３２】
請求項１にかかる発明によれば、ｎ次元ルックアップテーブルを用いて、ｎ次元の色空間で表現される色信号の入力画像データを、入力画像データとは異なる形式の色信号の形式の出力画像データに色変換し、色変換した画像データの値域を自装置に接続される画像出力装置が再現できる色域よりも大きな色域まで仮想的に拡張した後に、拡張した画像データの値域を出力画像データを出力する前記画像出力装置が再現できる値域にクリップし、クリップした画像データを前記出力画像データとして出力するようにしているため、色変換テーブルの規模を増大させることなく、色再現範囲（ガマット）が制限されたカラー画像出力装置の色に高精度に変換できる画像処理装置を得ることができるという効果を奏する。
【００３３】
また、請求項２にかかる発明によれば、原稿を読み取ってｎ（ｎは自然数）次元の色空間で表現される色信号の入力画像データおよび入力画像データの属性を示す付帯情報を生成する画像読取り装置と、画像読取り装置によって生成された入力画像データを所定の特性に統一した統一画像データを生成する第１の画像データ処理装置と、第１の画像データ処理装置によって生成された統一画像データおよび付帯情報を記憶するメモリ装置と、メモリ装置に記憶された統一画像データとは異なる形式の色信号の出力画像データを生成する第２の画像データ処理装置と、第２の画像データ処理装置によって生成された出力画像データを印字する画像書込み装置と、画像データを処理する外部出力装置と接続するインターフェース機能を有し、第２の画像データ処理装置によって生成された出力画像データを前記外部出力装置に出力するインターフェース装置とを備え、第１の画像データ処理装置が、前記画像読取り装置によって生成された入力画像データを画像書込み装置およびインターフェース装置に接続された外部出力装置に対応する特性に統一し、第２の画像データ処理装置が、ｎ次元ルックアップテーブルを用いてメモリ装置に記憶された統一画像データを出力画像データの形式に色変換し、色変換によって得られた画像データの値域を前記画像書込み装置および外部出力装置が再現できる色域よりも大きな色域まで仮想的に拡張した後に、拡張した画像データの値域を出力画像データの出力先となる画像書込み装置または外部出力装置が再現できる色域の値域にクリップし、クリップした画像データを前記出力画像データとして出力するようにしているため、画像読取り装置によって読み込んだ入力画像データを、書込み装置や外部出力装置に再利用することを可能とするとともに、色変換テーブルの規模を増大させることなく、色再現範囲（ガマット）が制限されたカラー画像出力装置の色に高精度に変換できる画像処理装置を得ることができるという効果を奏する。
【００３４】
また、請求項３にかかる発明によれば、拡張した画像データの値域をクリップした画像データに対して下色除去の墨処理を施し、墨処理を施した画像データを出力画像データとして出力するようにしているため、入力カラー画像の特性に応じて、色変換テーブルの規模を増大させることなく、カラー画像出力装置の色再現範囲（ガマット）を最大限に活用しながら、文字・絵柄等に適したカラーマッチング処理する画像処理装置を得ることができるという効果を奏する。
【００３５】
また、請求項４にかかる発明によれば、メモリ装置に記憶された付帯情報および／または外部から入力されるモード指定に応じて、色変換によって得られた画像データの値域を拡張する範囲を変更するようにしているため、メモリ装置に蓄積された統一画像データに対して加工などを実施して再利用する場合でも、入力カラー画像の特性に応じて、色変換テーブルの規模を増大させることなく、色再現範囲（ガマット）が制限されたカラー画像出力装置の色に高精度に変換する画像処理装置を得ることができるという効果を奏する。
【００３６】
また、請求項５にかかる発明によれば、付帯情報は、入力画像データが絵柄領域または文字領域の画素であることを示す情報とするようにしているため、画像データを拡張する範囲を絵柄領域と文字領域とで異ならせることができ、入力カラー画像の特性に応じて、色変換テーブルの規模を増大させることなく、カラー画像出力装置の色再現範囲（ガマット）を最大限に活用しながら、文字・絵柄等に適したカラーマッチング処理する画像処理装置を得ることができるという効果を奏する。
【００３７】
また、請求項６にかかる発明によれば、ｎ次元ルックアップテーブルを用いて変換した画像データを、出力画像データのプレーン毎に拡張するようにしているため、色再現域が広い拡張ＲＧＢ空間とカラー画像出力装置の色再現範囲（ガマット）の形状が大きく異なる場合でも、色変換テーブルの規模を増大させることなく、カラー画像出力装置の色に高精度に変換する画像処理装置を得ることができるという効果を奏する。
【００３８】
また、請求項７にかかる発明によれば、色変換処理ステップがｎ次元ルックアップテーブルを用いて、ｎ次元の色空間で表現される色信号の入力画像データを、入力画像データとは異なる形式の色信号の形式の出力画像データに色変換し、拡張処理ステップが、色変換処理ステップによって色変換された画像データの値域を画像出力装置が再現できる色域よりも大きな色域まで仮想的に拡張し、クリップ処理ステップが拡張処理ステップによって拡張された画像データの値域を前記出力画像データを出力する画像出力装置が再現できる値域にクリップし、出力処理ステップがクリップ処理ステップによってクリップされた画像データを出力画像データとして出力するようにしているため、色変換テーブルの規模を増大させることなく、色再現範囲（ガマット）が制限されたカラー画像出力装置の色に高精度に変換できる画像処理方法を得ることができるという効果を奏する。
【００３９】
また、請求項８にかかる発明によれば、色変換処理ステップがｎ次元ルックアップテーブルを用いて、ｎ次元の色空間で表現される色信号の入力画像データを、入力画像データとは異なる形式の色信号の形式の出力画像データに色変換し、拡張処理ステップが、色変換処理ステップによって色変換された画像データの値域を画像出力装置が再現できる色域よりも大きな色域まで仮想的に拡張し、クリップ処理ステップが拡張処理ステップによって拡張された画像データの値域を前記出力画像データを出力する画像出力装置が再現できる値域にクリップし、出力処理ステップがクリップ処理ステップによってクリップされた画像データを出力画像データとして出力するようにしているため、色変換テーブルの規模を増大させることなく、色再現範囲（ガマット）が制限されたカラー画像出力装置の色に高精度に変換できる画像処理プログラムを得ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００４０】
以下に添付図面を参照して、この発明にかかる画像処理装置、画像処理方法、および画像処理プログラムの最良な実施の形態を詳細に説明する。
【００４１】
図１〜図１０を参照して、この発明の実施の形態を説明する。図１は、この発明の実施の形態おける画像処理装置の構成を示すブロック図である。図１において、画像処理装置は、読取り装置１、画像データ処理装置２，４、バス制御装置３、ＨＤＤ５、ＣＰＵ６、メモリ７、プロッタＩ／Ｆ装置８、プロッタ装置９、操作表示装置１０、回線Ｉ／Ｆ装置１１、外部Ｉ／Ｆ装置１２、サウスブリッジ装置１３、およびＲＯＭ１４を備えており、ＦＡＸ１５およびパーソナルコンピュータ（以下、ＰＣとする）１６と接続される。
【００４２】
読取り装置１は、ＣＣＤ光電変換素子からなるラインセンサとＡ／Ｄコンバータと、それらの駆動回路を備えており、原稿をスキャンして得られる原稿の濃淡情報からデジタルの入力画像データを生成する。入力画像データには、原稿（画像）の各画素毎の赤（Ｒ）、緑（Ｇ）、青（Ｂ）の画像データと当該画像データの付帯情報とが含まれる。付帯情報は、画像データの属性を示す情報であり、ここでは、付帯情報は、絵柄領域の画素であるのか、文字領域の画素であるのかを示す像域分離信号とするが、付帯情報はこれに限るものではない。たとえば、付帯情報として、パーソナルコンピュータなどで作成されたグラフィック文書であるのか、スキャナなどで読み取った写真原稿であるのかを示す入力カラー画像の特性を示す信号を用いるようにしてもよい。以下、Ｒ、Ｇ、Ｂのそれぞれの画像データをＲ画像データ、Ｇ画像データ、Ｂ画像データと呼び、Ｒ画像データ、Ｇ画像データ、Ｂ画像データを合わせてＲＧＢ画像データと呼ぶことがある。
【００４３】
画像データ処理装置２は、読取り装置１によって生成された入力画像データのＲＧＢ画像データを予め定められた特性に統一し、特性を統一した統一ＲＧＢ画像データと統一ＲＧＢ画像データに対応する付帯情報を含む統一画像データを生成する。図２は、画像データ処理装置２の構成を示すブロック図である。図２において、画像データ処理装置２は、γ変換部２０、フィルタ処理部２１、色変換部２２、および変倍処理部２３を備えている。
【００４４】
γ変換部２０は、読取り装置１によって生成された入力画像データのＲＧＢ画像データの明るさを、予め定められた特性に統一する。フィルタ処理部２１は、γ変換部２０によって明るさの特性が統一されたＲＧＢ画像データの鮮鋭性を、予め定められた特性に統一する。色変換部２２は、フィルタ処理部２１によって鮮鋭性が統一されたＲＧＢ画像データの色を、予め定められた特性に統一する。変倍処理部２３は、色変換部２２によって色が統一されたＲＧＢ画像データのサイズ（解像度）を、予め定められた特性に統一する。また、変倍処理部２３は、サイズを統一したＲＧＢ画像データの画素に対応付けた像域分離信号を生成し、サイズを統一したＲＧＢ画像データとこのＲＧＢ画像データの像域分離信号を含む統一画像データを生成する。
【００４５】
図１に戻って、バス制御装置３は、複数主のバス規格間のブリッジ機能を有し、画像処理装置内で必要な画像データ（像息分離信号を含む）や制御コマンドなどの各種データをやり取りするデータバスを制御する。図１においては、画像データ処理装置２，４とＣＰＵ６とはＰＣＩ−Ｅｘｐｒｅｓｓバスによって接続され、ＨＤＤ５とはＡＴＡバスによって接続されており、ＡＳＩＣ化されている。
【００４６】
画像データ処理装置４は、画像データ処理装置２によって特性が統一された統一画像データを、ユーザーから指定される出力先に適した出力画像データに変換する。図３は、画像データ処理装置４の構成を示すブロック図である。図３において、画像データ処理装置４は、フィルタ処理部４０、色変換部４１、変倍処理部４２、および階調処理部４３を備えている。フィルタ処理部４０は、統一ＲＧＢ画像データの鮮鋭性を補正するとともに、画像の特徴量（エッジ量の情報）を抽出する。
【００４７】
色変換部４１は、フィルタ処理部４０によって鮮鋭性が補正された統一ＲＧＢ画像データに対して、ＲＧＢからＣＭＹＫやＲ’Ｇ’Ｂ’へのカラーマッチングや、色の変換を行う。また、色変換部４１は、フィルタ処理部４０によって抽出された特徴量に応じて墨を適応的に生成するとともに、像域分離信号に基づいて絵柄・文字に適した下色除去（ＵＣＲ：Under  Color  Removal）および下色加色（ＵＣＡ）を行って効果的な墨処理を行う。さらに、色変換部４１は、必要に応じてアンダーカラー処理を行う。
【００４８】
図４は、図３に示した色変換部４１の構成を示すブロック図である。図４において、色変換部４１は、線形マスキング処理部４１１、三次元ＬＵＴ変換部４１２、ＧＣＲ処理部４１３、ＵＣＲ処理部４１４、および、ＵＣＡ処理部４１５を備えている。
【００４９】
線形マスキング処理部４１１は、フィルタ処理部４０によって鮮鋭性が補正された統一ＲＧＢ画像データＩＮ（ＩＮ＿Ｒ，ＩＮ＿Ｇ，ＩＮ＿Ｂを示す）に線形マスキング処理を施したマスキングＲＧＢ画像データｍｓｋ（ｍｓｋ＿Ｒ，ｍｓｋ＿Ｇ，ｍｓｋ＿Ｂを示す）およびマスキングＫ画像データｍｓｋ＿ｋを生成する。
【００５０】
三次元ＬＵＴ変換部４１２は、線形マスキング処理部４１１によって生成されたマスキングＲＧＢ画像データｍｓｋに対して３次元ＬＵＴによる色変換を行ってＣＭＹＫ画像データｌｕｔ（ｌｕｔ＿ｃ，ｌｕｔ＿ｍ，ｌｕｔ＿ｙ，ｌｕｔ＿ｋを示す）を生成する。
【００５１】
図５は、三次元ＬＵＴ変換部４１２の構成を示すブロック図である。図５において、三次元ＬＵＴ変換部４１２は、三次元ＬＵＴ色変換部（以下、３ＤＬＵＴ色変換部とする）４１２１と、ｍｉｎｋ算出部４１２２と、セレクタ４１２３とを備えている。
【００５２】
３ＤＬＵＴ色変換部４１２１は、絵柄領域用ＬＵＴ４１２１ａおよび文字領域用ＬＵＴ４１２１ｂの２種類の三次元ＬＵＴを有し、像域分離信号ｓｅｐｉによって絵柄領域用ＬＵＴ４１２１ａまたは文字領域用ＬＵＴ４１２１ｂを選択する。３ＤＬＵＴ色変換部４１２１は、選択したＬＵＴを用いて画素毎にマスキングＲＧＢ画像データｍｓｋに対する３次元メモリマップ補間によってＲＧＢからＣＭＹＫへの変換を行って、Ｃ画像データｌｕｔ＿ｃ、Ｍ画像データｌｕｔ＿ｍ、およびＹ画像データｌｕｔ＿ｙ生成する。
【００５３】
ｍｉｎｋ算出部４１２２は、３ＤＬＵＴ色変換部４１２１によって生成されたＣＭＹ画像データｌｕｔ＿ｃｍｙ（ｌｕｔ＿ｃ，ｌｕｔ＿ｍ，ｌｕｔ＿ｙを示す）の最小値ｍｉｎｋを算出する。セレクタ４１２３は、像域分離信号ｓｅｐｉに基づいてｍｉｎｋ算出部４１２２によって算出された最小値ｍｉｎｋ、または線形マスキング処理部４１１によって生成されたマスキングＫ画像データｍｓｋ＿ｋを選択してＫ画像データｌｕｔ＿ｋとして出力する。
【００５４】
図４に戻って、ＧＣＲ処理部４１３は、ＧＣＲモード信号ｇｃｒ＿ｍｏｄｅ、像域分離信号ｓｅｐｉおよび特徴量ｇｃｒ＿ｅｄｇｅｉに基づいて三次元ＬＵＴ変換部４１２によって生成されたＫ画像データｌｕｔ＿ｋに対して墨生成を行ったＫ画像データｇｃｒ＿ｂｋを生成する。また、ＧＣＲ処理部４１３は、ＧＣＲモード信号ｇｃｒ＿ｍｏｄｅと像域分離信号ｓｅｐｉとに基づいて、生成したＫ画像データｇｃｒ＿ｂｋからＵＣＲ処理に用いるＵＣＲ用の墨量を示すＵＣＲ用Ｋ画像データｕｃｒ＿ｂｋを生成する。
【００５５】
ＵＣＲ処理部４１４は、ＵＣＲモード信号ｕｃｒ＿ｍｏｄｅとＧＣＲ処理部４１３によって生成されたＫ画像データｕｃｒ＿ｂｋとに基づいて、三次元ＬＵＴ変換部４１２によって生成されたＣＭＹ画像データｌｕｔ＿ｃｍｙに対してＵＣＲ処理を行なってＣＭＹ画像データｌｕｔ＿ｃｍｙを補正したＣＭＹ画像データｕｃｒ＿ｃｍｙ（ｕｃｒ＿ｃ，ｕｃｒ＿ｍ，ｕｃｒ＿ｙを示す）を生成する。
【００５６】
ＵＣＡ処理部４１５は、ＵＣＡモード信号ｕｃａ＿ｍｏｄｅおよびＧＣＲ処理部４１３によって生成されたＫ画像データｇｃｒ＿ｂｋに基づいて、ＵＣＲ処理部４１４によって生成されたＣＭＹ画像データｕｃｒ＿ｃｍｙに対してＵＣＲ処理を行ってＣＭＹ画像データｕｃｒ＿ｃｍｙを補正したＣＭＹ画像データｕｃａ（ｕｃａ＿ｃ，ｕｃａ＿ｍ，ｕｃａ＿ｙを示す）を生成する。
【００５７】
図３に戻って、変倍処理部４２は、色変換部４１によって変換されたＣＭＹＫ画像データのサイズ（解像度）を変換する。階調処理部４３は、変倍処理部４２によってサイズが変換されたＣＭＹＫ画像データの階調数を変換する。
【００５８】
図１に戻って、ＨＤＤ５は、ＩＤＥ（Integrated  Drive  Electronics）を拡張して規格化されているＡＴＡ（ＡＴ  Attachment）バス接続の大容量のハードディスク記憶装置で、主に画像データおよび画像データの付帯情報（この場合は像域分離信号）を蓄積する。
【００５９】
ＣＰＵ６は、画像処理装置の制御を司るマイクロプロセッサである。たとえば、ＰＭＣ社のＲＭ１１１００など、ＣＰＵコア単体に汎用規格Ｉ／Ｆとの接続機能や、クロスバースイッチを使ったこれらバス接続機能を追加したＣＰＵを使用する。
【００６０】
メモリ７は、複数種のバス間をブリッジする際の速度差や、接続された部品自体の処理速度差を吸収するために、一時的にやりとりするデータを記憶するとともに、ＣＰＵ６が画像処理装置の制御を行う際に、プログラムや中間処理データを一時的に記憶する揮発性メモリである。ＣＰＵ６は、高速処理が求められるため、通常起動時にＲＯＭ１４に記憶されたブートプログラムによってシステムを起動し、起動後は高速アクセス可能なメモリ７に展開されたプログラムによって処理を行なう。よって、メモリ７は、高速アクセス可能なデバイス、たとえば、規格化されたパーソナルコンピュータに用いられるＤＩＭＭなどを使用する。
【００６１】
プロッタＩ／Ｆ装置８は、ＣＰＵ６とプロッタ装置９との間のバスブリッジ処理を行う。バスブリッジ処理とは、ＣＰＵ６にインテグレートされた汎用規格Ｉ／Ｆ（たとえば、ＰＣＩ−Ｅｘｐｒｅｓｓバス）経由で送られてくるＣＭＹＫのデジタル画像データを、プロッタ装置９の専用Ｉ／Ｆに出力する処理である。
【００６２】
プロッタ装置９は、プロッタＩ／Ｆ装置８から入力されるＣＭＹＫのデジタル画像データを転写紙に印刷する。印刷には、たとえば、レーザービームを用いた電子写真プロセスなどを用いる。
【００６３】
操作表示装置１０は、ＬＣＤ（液晶表示装置）とキースイッチから構成され、ＰＣＩ−Ｅｘｐｒｅｓｓバスを介してＣＰＵ６と接続されており、画像処理装置とユーザーのインターフェースを行う部分である。操作表示装置１０は、画像処理装置の各種状態や操作方法などをＬＣＤに表示するとともに、キースイッチ入力を検知することでユーザーからの入力を認識する。
【００６４】
回線Ｉ／Ｆ装置１１は、ＰＣＩ−Ｅｘｐｒｅｓｓバスと電話回線を接続する。外部Ｉ／Ｆ装置１２は、ＰＣＩ−Ｅｘｐｒｅｓｓバスと外部装置を接続する。外部Ｉ／Ｆ装置１２により、画像処理装置は外部装置と各種データのやり取りを行う。その接続インターフェースに、たとえば、ＬＡＮ（Local  Area  Network）を使用する。すなわち、画像処理装置は、外部Ｉ／Ｆ装置１２を介してネットワークに接続している。
【００６５】
サウスブリッジ装置１３は、パーソナルコンピュータに使用されるチップセットのひとつで、Ｓｏｕｔｈ  Ｂｒｉｄｇｅと呼ばれる汎用の電子デバイスである。主にＰＣＩ−ＥｘｐｒｅｓｓとＩＳＡブリッジ含むＣＰＵシステムを構築する際によく使用されるバスのブリッジ機能を汎用回路化したもので、ＲＯＭ１４との間をブリッジしている。ＲＯＭ１４は、ＣＰＵ６が画像処理装置の制御を行う際のプログラム（ブートプログラムを含む）が格納されるメモリである。
【００６６】
ＦＡＸ１５は、通常のファクシミリで、電話回線を介して画像処理装置と画像データの授受を行う。ＰＣ１６は、いわゆるパーソナルコンピュータである。パーソナルコンピュータにインストールされたアプリケーションソフトやドライバを介して、ユーザーは画像処理装置に対して各種制御や画像データの入出力を行う。
【００６７】
つぎに、この発明の実施の形態の画像処理装置の動作を説明する。まず、図１を参照して、画像処理装置の概略動作について説明する。読取り装置１は、セットされた原稿をスキャンし、スキャンして得られた原稿の濃淡情報から、ＲＧＢ各８ビットの入力画像データを生成する。読取り装置１は、生成した入力画像データを画像データ処理装置２に出力する。
【００６８】
画像データ処理装置２は、読取り装置１から入力された入力画像データに対して、予め定めた特性に統一する特性統一処理を施す。予め定めた特性とは、入力画像データを画像処理装置内部に蓄積し、その後再利用する場合に、出力先の変更に適する特性であり、具体的には、明るさ、鮮鋭性、色、解像度の特性である。なお、特性統一処理の詳細に付いては後述する。
【００６９】
画像データ処理装置２と画像データ処理装置４とＣＰＵ６は、ＰＣＩ−Ｅｘｐｒｅｓｓバスで接続されている。ＨＤＤ５とはＡＴＡバスで接続されている。ＣＰＵ６は高速処理を求められるため、通常起動時にＲＯＭ１４に記憶されたブートプログラムにてシステムを起動し、その後は高速にアクセス可能なメモリ７に展開されたプログラムによって処理を行う。
【００７０】
画像データ処理装置４は、画像データ処理装置２によって特性統一処理が施されたデジタル画像データに対して、操作表示装置１０を介してユーザーから指定された出力先に応じて鮮鋭性の補正や、ＲＧＢからＣＭＹＫへの変換、解像度の変換、階調数の変換などの変換処理を施す。なお、変換処理の詳細については後述する。
【００７１】
プロッタＩ／Ｆ装置８は、ＣＰＵ６に内蔵された汎用規格Ｉ／Ｆ（この場合は、ＰＣＩ−Ｅｘｐｒｅｓｓバス）経由で送られてくるＣＭＹＫの画像データが入力されると、プロッタ装置９の専用Ｉ／Ｆに出力するバスブリッジ処理を行う。プロッタ装置９は、ＣＭＹＫの画像データが入力されると、レーザービームを用いた電子写真プロセスを使って、受け取った画像データを転写紙に出力する。操作表示装置１０は、画像処理装置の各種状態や操作方法をＬＣＤに表示し、ユーザーからのキースイッチ入力を検知する。画像処理装置は、回線Ｉ／Ｆ装置１１により、電話回線を介して各種データのやり取りを行う。ＦＡＸ１５は、通常のファクシミリで、電話回線を介してデジタル画像処理装置と画像データの授受を行う。
【００７２】
つぎに、図１を参照して、この実施の形態の画像処理装置のコピー動作に付いて説明する。ユーザーは、原稿を読取り装置１にセットし、操作表示装置１０を用いて、所望するモード等を設定してコピー開始の指示を入力する。操作表示装置１０は、ユーザーから入力された情報を、機器内部の制御コマンドデータに変換して、制御コマンドを発行する。制御コマンドは、ＰＣＩ−Ｅｘｐｒｅｓｓバスを介してＣＰＵ６に通知される。ＣＰＵ６は、コピー開始の制御コマンドデータにしたがって、コピー動作プロセスのプログラムを実行し、コピー動作に必要な設定や動作を順に行う。
【００７３】
読取り装置１は、原稿をスキャンして得られたＲＧＢ各８ビットの入力画像データ（ＲＧＢ画像データおよび付帯情報）を画像データ処理装置２に出力する。画像データ処理装置２は、読取り装置１から入力されたＲＧＢ画像データに特性統一処理を施してバス制御装置３に出力する。バス制御装置３は、画像データ処理装置２から入力された統一ＲＧＢ画像データおよび付帯情報をＣＰＵ６に出力し、ＣＰＵ６は統一ＲＧＢ画像データおよび付帯情報をメモリ７に蓄積させる。
【００７４】
ＣＰＵ６は、メモリ７に蓄積された統一ＲＧＢ画像データおよび付帯情報を読み出し、読み出した統一ＲＧＢ画像データおよび付帯情報バス制御装置３を介して画像データ処理装置４に出力する。画像データ処理装置４は、入力された統一ＲＧＢ画像データに変換処理を施してＣＭＹＫの画像データを生成し、生成したＣＭＹＫの画像データをバス制御装置３に出力する。
【００７５】
バス制御装置３は、画像データ処理装置４から入力されたＣＭＹＫの画像データを、ＣＰＵ６を介してメモリ７に蓄積する。メモリ７に蓄積されたＣＭＹＫの画像データは、ＣＰＵ６およびプロッタＩ／Ｆ装置８を介して、プロッタ装置９に出力される。プロッタ装置９は、入力されたＣＭＹＫの画像データを転写紙に出力する。これにより、読取り装置１にセットされた原稿のコピーが生成される。
【００７６】
つぎに、図１を参照して、この実施の形態の画像処理装置のファックス送信動作について説明する。なお、原稿セットから制御コマンド発行までは、コピー動作と同じであるので、ここではその説明を省略する。ＣＰＵ６は、ファックス送信開始の制御コマンドデータにしたがって、ファックス送信動作プロセスのプログラムを実行し、ファックス送信動作に必要な設定や動作を順に行う。以下にファックス送信動作プロセスを説明する。なお、上述したコピー動作プロセスと同じ動作については、その詳細な説明を省略する。
【００７７】
読取り装置１は、原稿をスキャンして得られたＲＧＢ画像データおよび付帯情報を画像データ処理装置２に出力し、画像データ処理装置２は、ＲＧＢ画像データに特性統一処理を施し、バス制御装置３およびＣＰＵ６を介して特性統一処理を施した統一ＲＧＢ画像データおよび付帯情報をメモリ７に蓄積する。ＣＰＵ６は、メモリ７に蓄積された統一ＲＧＢ画像データおよび付帯情報をバス制御装置３を介して画像データ処理装置４に出力する。
【００７８】
画像データ処理装置４は、統一ＲＧＢ画像データに変換処理を施してファックス送信用のモノクロ２値の画像データを生成する。画像データ処理装置４は、生成したモノクロ２値の画像データをバス制御装置３に出力する。バス制御装置３は、モノクロ２値の画像データをＣＰＵ６を介してメモリ７に蓄積する。メモリ７に蓄積されたモノクロ２値の画像データはＣＰＵ６を介して回線Ｉ／Ｆ装置１１に出力される。回線Ｉ／Ｆ装置１１は、モノクロ２値の画像データを電話回線を介して接続されたＦＡＸ１５に送信する。
【００７９】
つぎに、図１を参照して、この実施の形態の画像処理装置のスキャナ配信動作を説明する。なお、原稿セットから制御コマンド発行までは、コピー動作と同じであるので、ここではその説明を省略する。ＣＰＵ６は、スキャナ配信開始の制御コマンドデータに従って、スキャナ配信動作プロセスのプログラムを実行し、スキャナは配信動作に必要な設定や動作を順に行う。以下にスキャナ配信動作プロセスを説明する。なお、上述したコピー動作プロセスと同じ動作については、その詳細な説明を省略する。
【００８０】
読取り装置１は、原稿をスキャンして得られたＲＧＢ画像データおよび付帯情報を画像データ処理装置２に出力し、画像データ処理装置２は、ＲＧＢ画像データに特性統一処理を施し、バス制御装置３およびＣＰＵ６を介して特性統一処理を施した統一ＲＧＢ画像データおよび付帯情報をメモリ７に蓄積する。ＣＰＵ６は、メモリ７に蓄積された統一ＲＧＢ画像データおよび付帯情報をバス制御装置３を介して画像データ処理装置４に出力する。
【００８１】
画像データ処理装置４は、統一ＲＧＢ画像データに変換処理を施してＲＧＢ多値、グレースケール、モノクロ２値等のスキャナ配信用の画像データを生成する。画像データ処理装置４は、生成したスキャナ配信用の画像データをバス制御装置３に出力する。バス制御装置３は、スキャナ配信用の画像データをＣＰＵ６を解してメモリ７に蓄積する。メモリ７に蓄積されたスキャナ配信用の画像データは、ＣＰＵ６を介して外部Ｉ／Ｆ装置１２に出力される。外部Ｉ／Ｆ装置１２は、入力されたスキャナ配信用の画像データを、ネットワークを介して接続されたＰＣ１６に送信する。
【００８２】
つぎに、図１〜図３を参照して、この実施の形態の画像処理装置の蓄積データの再利用動作（原稿をスキャンして得られたＲＧＢ画像データに特性統一処理を施した画像データを蓄積・保存し、その後、蓄積／保存した画像データを再利用する動作）について説明する。なお、原稿セットから特性統一までの動作は、コピー動作と同じであるのでここではその説明を省略する。
【００８３】
読取り装置１は、原稿をスキャンして得られたＲＧＢ画像データおよび付帯情報を画像データ処理装置２に出力する。画像データ処理装置２のγ変換部２０は、読取り装置１から入力されたＲＧＢ画像データの明るさを、予め定めた特性に統一する。ここでは、γ変換部２０は、ＲＧＢ画像データの明るさを明度リニアな特性に変換する。γ変換部２０は、ＲＧＢ画像データの明るさを明度リニアな特性に変換したＲＧＢ画像データをフィルタ処理部２１に出力する。
【００８４】
フィルタ処理部２１は、γ変換部２０から入力されたＲＧＢ画像データの鮮鋭性を、予め定めた特性に統一する。具体的には、フィルタ処理部２１は、γ変換部２０から入力されたＲＧＢ画像データの新鋭性を、基準チャートをスキャンしたときに線数毎に予め定めたＭＴＦ特性値になるように変換する。フィルタ処理部２１は、ＲＧＢ画像データの新鋭性を基準チャートをスキャンしたときに線数毎に予め定めたＭＴＦ特性値になるように変換したＲＧＢ画像データを色変換部２２に出力する。
【００８５】
色変換部２２は、フィルタ処理部２１から入力されたＲＧＢ画像データの色を予め定めた特性に統一する。具体的には、色変換部２２は、フィルタ処理部２１から入力されたＲＧＢ画像データの色空間がＡｄｏｂｅ−ＲＧＢのような色空間になるように変換する。色変換部２２は、ＲＧＢ画像データの色空間がＡｄｏｂｅ−ＲＧＢのような色空間になるように変換したＲＧＢ画像データを変倍処理部２３に出力する。
【００８６】
変倍処理部２３は、色変換部２２から入力されたＲＧＢ画像データのサイズ（解像度）を予め定めた特性に統一する。ここでは、変倍処理部２３は、色変換部２２から入力されたＲＧＢ画像データのサイズ（解像度）を６００ｄｐｉに変換する。ＲＧＢ画像データのサイズ（解像度）を６００ｄｐｉに変換する際に、画素数が異なることがある。この場合、変倍処理部４２は、変換前のＲＧＢ画像データの付帯情報を変換後のＲＧＢ画像データの画素に対応する付帯情報に変換する。変倍処理部２３は、ＲＧＢ画像データのサイズ（解像度）を６００ｄｐｉに変換した統一ＲＧＢ画像データおよび付帯情報をバス制御装置３を介してメモリ７に蓄積する。メモリ７に蓄積された統一ＲＧＢ画像データおよび付帯情報は、ＨＤＤ５に蓄積・保存される。メモリ７の統一ＲＧＢ画像データは、画像データ処理装置４を介してプロッタ装置９に出力され、原稿のコピーが生成される。
【００８７】
画像データ処理装置４のフィルタ処理部４０は、メモリ７に蓄積された統一ＲＧＢ画像データの鮮鋭性をプロッタ装置９に出力する場合の再現性がよくなるように補正する。具体的には、フィルタ処理部４０は、所望のモード情報にしたがって、メモリ７に蓄積された統一ＲＧＢ画像データに鮮鋭化/平滑化処理を施す。たとえば、文字モードでは、文字をハッキリ/クッキリとするために鮮鋭化処理を施し、写真モードでは、滑らかに階調性を表現するために平滑化処理を施す。フィルタ処理部４０は、鮮鋭化／平滑化処理を施したＲＧＢ画像データを色変換部４１に出力する。
【００８８】
色変換部４１は、付帯情報およびモード指定（ユーザーからの指定またはユーザーが指定から生成する各種モードの指定信号）に基づいて、フィルタ処理部４０から入力されたＲＧＢ画像データをプロッタ装置用の色空間であるＣＭＹＫ画像データに変換する。このときに、色変換部４１は、ユーザー所望のモード情報にしたがって彩度もあわせて調整する。色変換部４１は、ＣＭＹＫ画像データを変倍処理部４２に出力する。
【００８９】
変倍処理部４２は、色変換部４１から入力されたＣＭＹＫ画像データのサイズ（解像度）を、プロッタ装置９の再現性能にしたがって変換する。ここでは、プロッタ装置９の性能が６００ｄｐｉ出力であり、メモリ７に蓄積されたＲＧＢ画像データのサイズ（解像度）は上述したように画像データ処理装置２の変倍処理部２３によって６００ｄｐｉに変換されている。よって、色変換部４１から入力されたＣＭＹＫ画像データのサイズ（解像度）は６００ｄｐｉであるため、変倍処理部４２は特に変換は行わない。変倍処理部４２は、プロッタ装置９の再現性能に従ったサイズ（解像度）のＣＭＹＫ画像データを階調処理部４３に出力する。
【００９０】
階調処理部４３は、変倍処理部４２から入力されたＣＭＹＫ画像データに、プロッタ装置９の階調処理能力にしたがった階調数変換処理を施す。ここでは、疑似中間調処理の一つである誤差拡散法を用いて、ＣＭＹＫ各８ビットのＣＭＹＫ画像データをＣＭＹＫ各２ビットのＣＭＹＫ画像データに変換する。階調処理部４３は、プロッタ装置９の階調処理能力にしたがって階調数を変換したＣＭＹＫ画像データをバス制御装置３を介してプロッタ装置９に出力し、プロッタ装置９は原稿のコピーを生成する。
【００９１】
つぎに、ＨＤＤ５に蓄積・保存した統一ＲＧＢ画像データを再利用してファックスを送信する場合の動作について説明する。ユーザーは、操作表示装置１０を用いて、コピー時にＨＤＤ５に蓄積した統一ＲＧＢ画像データについて、モード設定とファックス送信開始の指示を入力する。操作表示装置１０は、ユーザーから入力された情報を、機器内部の制御コマンドデータに変換して、制御コマンドを発行する。制御コマンドは、ＰＣＩ−Ｅｘｐｒｅｓｓバスを介してＣＰＵ６に通知される。ＣＰＵ６は、ファックス送信開始の制御コマンドデータにしたがって、ファックス送信開始プロセスのプログラムを実行し、ファックス送信動作に必要な設定や動作を順に行う。
【００９２】
ＣＰＵ６は、バス制御装置３を介してＨＤＤ５に蓄積されている統一ＲＧＢ画像データをメモリ７に蓄積させる。ＣＰＵ６は、メモリ７に蓄積された統一ＲＧＢ画像データを読み出し、読み出した統一ＲＧＢ画像データをバス制御装置３を解して画像データ処理装置４に出力する。
【００９３】
画像データ処理装置４のフィルタ処理部４０は、メモリ７に蓄積された統一ＲＧＢ画像データ、すなわちコピー時にＨＤＤ５に蓄積された統一ＲＧＢ画像データの鮮鋭性をＦＡＸ送信する場合の再現性がよくなるように補正する。具体的には、フィルタ処理部４０は、所望のモード情報にしたがって、メモリ７に蓄積されたＲＧＢ画像データに鮮鋭化/平滑化処理を施す。たとえば、文字モードでは、文字をハッキリ/クッキリとするために鮮鋭化処理を施し、写真モードでは、滑らかに階調性を表現するために平滑化処理を施す。フィルタ処理部４０は、鮮鋭化／平滑化処理を施したＲＧＢ画像データを色変換部４１に出力する。
【００９４】
色変換部４１は、付帯情報およびモード指定に基づいて、フィルタ処理部４０から入力されたＲＧＢ画像データをＦＡＸ１５で一般的な単色（モノクロ）に変換する。色変換部４１は、モノクロ画像データを変倍処理部４２に出力する。
【００９５】
変倍処理部４２は、色変換部４１から入力されたモノクロ画像データのサイズ（解像度）を、ＦＡＸ１５と送受するサイズ（解像度）に変換する。たとえば、変倍処理部４２は、色変換部４１から入力されたモノクロ画像データのサイズ（解像度）を２００ｄｐｉ（主走査）×１００ｄｐｉ（副走査）に変換する。変倍処理部４２は、ＦＡＸ１５と送受するサイズ（解像度）に変換したモノクロ画像データを階調処理部４３に出力する。
【００９６】
階調処理部４３は、変倍処理部４２から入力されたモノクロ画像データ（モノクロ８ビットデータ）に、ＦＡＸ１５で送受される階調処理能力にしたがった階調数変換処理を施す。階調処理部４３は、ＦＡＸ１５で送受される階調処理能力にしたがった階調数に変換したモノクロ画像データをバス制御装置３を介して回線Ｉ／Ｆ装置１１に出力し、回線Ｉ／Ｆ装置１１は、モノクロ画像データを回線を介してＦＡＸ１５に送信する。
【００９７】
つぎに、ＨＤＤ５に蓄積・保存した統一ＲＧＢ画像データを再利用してスキャナ配信する動作について説明する。ユーザーは、操作表示装置１０を用いて、コピー時にＨＤＤ５に蓄積した統一ＲＧＢ画像データについて、モード設定とスキャナ配信開始の指示を入力する。操作表示装置１０は、ユーザーから入力された情報を、機器内部の制御コマンドデータに変換して、制御コマンドを発行する。制御コマンドは、ＰＣＩ−Ｅｘｐｒｅｓｓバスを介してＣＰＵ６に通知される。ＣＰＵ６は、スキャナ配信開始の制御コマンドデータにしたがって、スキャナ配信開始プロセスのプログラムを実行し、スキャナ配信動作に必要な設定や動作を順に行う。
【００９８】
ＣＰＵ６は、バス制御装置３を介してＨＤＤ５に蓄積されている統一ＲＧＢ画像データおよび付帯情報をメモリ７に蓄積させる。ＣＰＵ６は、メモリ７に蓄積された統一ＲＧＢ画像データおよび付帯情報を読み出し、読み出したＲＧＢ画像データをバス制御装置３を解して画像データ処理装置４に出力する。
【００９９】
画像データ処理装置４のフィルタ処理部４０は、統一ＲＧＢ画像データの鮮鋭性を、スキャナ配信する場合の再現性が良くなるように補正する。具体的には、フィルタ処理部４０は、所望のモード情報にしたがって、メモリ７に蓄積されたＲＧＢ画像データに鮮鋭化/平滑化処理を施す。たとえば、文字モードでは、文字をハッキリ/クッキリとするために鮮鋭化処理を施し、写真モードでは、滑らかに階調性を表現するために平滑化処理を施す。フィルタ処理部４０は、鮮鋭化／平滑化処理を施したＲＧＢ画像データを色変換部４１に出力する。
【０１００】
色変換部４１は、フィルタ処理部４０から入力されたＲＧＢ画像データ（ＲＧＢ各８ビットのデータ）を指定された色空間に変換する。色変換部４１は、モノクロ画像データ（モノクロ８ビットのデータ）を変倍処理部４２に出力する。ここでは、色変換部４１は、フィルタ処理部４０から入力されたＲＧＢ各８ビットのデータをスキャナ配信で一般的なｓＲＧＢ色空間のＲＧＢ各８ビットのデータ（ｓＲＧＢ画像データ）に変換する。色変換部４１は、ｓＲＧＢ色空間のデータに変換したｓＲＧＢ画像データを変倍処理部４２に出力する。
【０１０１】
変倍処理部４２は、色変換部４１から入力されたｓＲＧＢ画像データのサイズ（解像度）を、指定されたスキャナ配信で送受されるサイズ（解像度）に変換する。ここでは、変倍処理部４２は、色変換部４１から入力されたｓＲＧＢ画像データのサイズ（解像度）を２００ｄｐｉ（主走査）×２００ｄｐｉ（副走査）に変換する。変倍処理部４２は、指定されたスキャナ配信で送受されるサイズ（解像度）に変換したｓＲＧＢ画像データを階調処理部４３に出力する。
【０１０２】
階調処理部４３は、変倍処理部４２から入力されたｓＲＧＢ画像データに、指定されたスキャナ配信で送受される階調処理能力にしたがった階調数変換処理を施す。ここでは、階調処理部４３は、ＲＧＢ各８ビットの１６万色が指定されるものとし、階調処理は特に実施しない。画像処理装置内に蓄積・保存したデータに対して、入力時と異なる出力を指定した場合でも、最初から出力先を指定した時の通常動作時とはなんら画像品質が変わらない。したがって、出力先の変更が容易に、著しく再利用性が向上する。
【０１０３】
つぎに、図４〜図１０を参照して、色変換部４１の詳細な動作について説明する。線形マスキング処理部４１１は、フィルタ処理部４０によって鮮鋭性が補正された各８ビットの統一ＲＧＢ画像データＩＮに線形マスキング処理を施して、各８ビットのマスキングＲＧＢ画像データｍｓｋ（ｍｓｋ＿Ｒ，ｍｓｋ＿Ｇ，ｍｓｋ＿Ｂを示す）およびマスキングＫ画像データｍｓｋ＿ｋを生成する。線形マスキング処理部４１１は、生成したマスキングＲＧＢ画像データｍｓｋおよびマスキングＫ画像データｍｓｋ＿ｋを三次元ＬＵＴ変換部４１２の３ＤＬＵＴ色変換部４１２１に出力する。
【０１０４】
３ＤＬＵＴ色変換部４１２１は、線形マスキング処理部４１１から入力されたマスキングＲＧＢ画像データｍｓｋおよびマスキングＫ画像データｍｓｋ＿ｋの画素に対応する２ビットの像域分離信号ｓｅｐｉが絵柄領域を示す場合には絵柄領域用ＬＵＴ４１２１ａを選択し、像域分離信号ｓｅｐｉが文字領域を示す場合には文字領域用ＬＵＴ４１２１ｂを選択する。３ＤＬＵＴ色変換部４１２１は、選択したＬＵＴを用いて当該画素のマスキングＲＧＢ画像データｍｓｋに対する３次元メモリマップ補間を行って、各９ビットのＣＭＹ画像データｌｕｔ＿ｃｍｙを生成する。
【０１０５】
メモリマップ補間法は、三次元入力色空間を複数の単位立方体に分割し、さらに分割した各単位立方体を対称軸を共有している６個の四面体に分割し、単位立方体毎に線形演算によって出力値を求めるものであり、線型演算には分割境界の点（格子点）のデータをパラメータ（以下、格子点パラメータと呼ぶ）として用いる。
【０１０６】
具体的には、図６に示すように、Ｘ方向、Ｙ方向、Ｚ方向からなる三次元入力色空間を各方向に分割（ここでは、８分割）し、三次元入力色空間を複数（ここでは、５１２個）の単位立方体に分割する。マスキングＲ画像データｍｓｋ＿Ｒをｘ、マスキングＲ画像データｍｓｋ＿Ｇをｙ、マスキングＲ画像データｍｓｋ＿Ｂをｚとし、マスキングＲＧＢ画像データｍｓｋの三次元入力色空間における座標をＡとすると、マスキングＲＧＢ画像データｍｓｋは座標Ａ（ｘ，ｙ，ｚ）で表すことができる。３ＤＬＵＴ色変換部４１２１は、この座標Ａを内包する単位立方体を選択する。
【０１０７】
図７は、選択した単位立方体を示す図である。図７においては、格子点の座標を座標Ａ０〜Ａ７とし、座標Ａ０〜Ａ７の格子点パラメータをＰ０〜Ｐ７とし、入力データであるマスキングＲＧＢ画像データｍｓｋが示す座標Ａの出力値をＰとしている。単位立方体は、座標Ａ０、座標Ａ４、座標Ａ７、座標Ａ６からなる四面体Ｔ０（図８−１参照）、座標Ａ０、座標Ａ４、座標Ａ５、座標Ａ７からなる四面体Ｔ１（図８−２参照）、座標Ａ０、座標Ａ１、座標Ａ５、座標Ａ７からなる四面体Ｔ２（図８−３参照）、座標Ａ０、座標Ａ１、座標Ａ７、座標Ａ３からなる四面体Ｔ３（図８−４参照）、座標Ａ０、座標Ａ２、座標Ａ７、座標Ａ３からなる四面体Ｔ４（図８−５参照）、および座標Ａ０、座標Ａ２、座標Ａ６、座標Ａ７からなる四面体Ｔ５（図８−６参照）の６個の四面体に分割されている。
【０１０８】
３ＤＬＵＴ色変換部４１２１は、座標Ａ０を原点とした場合の座標Ａの座標（下位座標）を求める。座標Ａ０を（ｘ０，ｙ０，ｚ０）とすると座標Ａ（ｘ，ｙ、ｚ）の下位座標は、（ｘ−ｘ０，ｙ−ｙ０，ｚ−ｚ０）で求めることができる。ここで、ｘ−ｘ０をΔｘとし、ｙ−ｙ０をΔｙとし、ｚ−ｚ０をΔｚとすると、座標Ａの下位座標は（Δｘ，Δｙ，Δｚ）となる。
【０１０９】
３ＤＬＵＴ色変換部４１２１は、求めた下位座標の大小比較によって四面体Ｔ０〜Ｔ５を選択し、選択した四面体Ｔ０〜Ｔ５の格子点パラメータＰ０〜Ｐ７を補間係数として選択する。図９は、座標Ａの下位座標の大小比較結果によって選択される四面体と補間係数の関係を示す図である。図９において、下位座標の大小関係として「Δｘ＜Δｙ＜Δｚ」が成り立つ場合には、四面体Ｔ０が選択され、補間係数Ｋ０として「Ｐ７−Ｐ６」の値が選択され、補間係数Ｋ１として「Ｐ６−Ｐ４」が選択され、補間係数Ｋ３として「Ｐ０」が選択される。下位座標の大小関係として「Δｙ≦Δｘ＜Δｚ」が成り立つ場合には、四面体Ｔ１が選択され、補間係数Ｋ０として「Ｐ５−Ｐ４」の値が選択され、補間係数Ｋ１として「Ｐ７−Ｐ５」が選択され、補間係数Ｋ３として「Ｐ０」が選択される。下位座標の大小関係として「Δｙ＜Δｚ≦Δｘ」が成り立つ場合には、四面体Ｔ２が選択され、補間係数Ｋ０として「Ｐ１−Ｐ０」の値が選択され、補間係数Ｋ１として「Ｐ７−Ｐ５」が選択され、補間係数Ｋ３として「Ｐ０」が選択される。下位座標の大小関係として「Δｚ≦Δｙ≦Δｘ」が成り立つ場合には、四面体Ｔ３が選択され、補間係数Ｋ０として「Ｐ１−Ｐ０」の値が選択され、補間係数Ｋ１として「Ｐ３−Ｐ１」が選択され、補間係数Ｋ３として「Ｐ０」が選択される。下位座標の大小関係として「Δｚ≦Δｘ＜Δｙ」が成り立つ場合には、四面体Ｔ４が選択され、補間係数Ｋ０として「Ｐ３−Ｐ２」の値が選択され、補間係数Ｋ１として「Ｐ２−Ｐ０」が選択され、補間係数Ｋ３として「Ｐ０」が選択される。下位座標の大小関係として「Δｘ＜Δｚ≦Δｙ」が成り立つ場合には、四面体Ｔ５が選択され、補間係数Ｋ０として「Ｐ７−Ｐ６」の値が選択され、補間係数Ｋ１として「Ｐ２−Ｐ０」が選択され、補間係数Ｋ３として「Ｐ０」が選択される。
【０１１０】
絵柄領域用ＬＵＴ４１２１ａには、絵柄領域に用いる各単位立方体における四面体Ｔ０〜Ｔ５の格子点パラメータＰ０〜Ｐ７および後述する各種パラメータが登録され、文字領域用ＬＵＴ４１２１ｂには、文字領域に用いる各単位立方体における四面体Ｔ０〜Ｔ５の格子点パラメータＰ０〜Ｐ７および後述する各種パラメータが登録されている。また、格子点パラメータＰ０〜Ｐ７および各種パラメータは、それぞれＣ，Ｍ，Ｙ毎にそれぞれの値が登録されている。
【０１１１】
３ＤＬＵＴ色変換部４１２１は、像域分離信号ｓｅｐｉが絵柄領域を示す場合には絵柄領域用ＬＵＴ４１２１ａの単位立方体における四面体Ｔ０〜Ｔ５の格子点パラメータＰ０〜Ｐ７を選択し、像域分離信号ｓｅｐｉが文字領域を示す場合には文字領域用ＬＵＴ４１２１ｂの単位立方体における四面体Ｔ０〜Ｔ５の格子点パラメータＰ０〜Ｐ７を選択して、下記の式１−１〜１−３を用いて座標Ａに対する線形補間の出力ｐｏｕｔ（ｐｏｕｔ＿ｃ、ｐｏｕｔ＿ｍ、ｐｏｕｔ＿ｙを示す）を求める。
ｐｏｕｔ＿ｃ＝
Ｋ０＿Ｃ×Δｘ＋Ｋ１＿Ｃ×Δｙ＋Ｋ２＿Ｃ×Δｚ＋Ｋ３＿Ｃ  …式１−１
ｐｏｕｔ＿ｍ＝
Ｋ０＿Ｍ×Δｘ＋Ｋ１＿Ｍ×Δｙ＋Ｋ２＿Ｍ×Δｚ＋Ｋ３＿Ｍ  …式１−２
ｐｏｕｔ＿ｙ＝
Ｋ０＿Ｙ×Δｘ＋Ｋ１＿Ｙ×Δｙ＋Ｋ２＿Ｙ×Δｚ＋Ｋ３＿Ｙ  …式１−３
【０１１２】
なお、Ｋ０＿Ｃ〜Ｋ３＿Ｃは、Ｃに対する補間係数Ｋ０〜Ｋ３であり、Ｋ０＿Ｍ〜Ｋ３＿Ｍは、Ｍに対する補間係数Ｋ０〜Ｋ３であり、Ｋ０＿Ｙ〜Ｋ３＿Ｙは、Ｙに対する補間係数Ｋ０〜Ｋ３である。
【０１１３】
絵柄領域用ＬＵＴ４１２１ａおよび文字領域用ＬＵＴ４１２１ｂには、入力ｉｎ（ＲＧＢ画像データが示す座標）によって選択された単位立方体の四面体の格子点パラメータを用いて上記式１（式１−１〜式１−３を示す）によって求められる出力ｐｏｕｔと入力ｉｎとの関係から求められる図１０に示すような傾きｌｕｔｓｌｏｐｅおよび切片ｌｉｎｔｃが登録されている。３ＤＬＵＴ色変換部４１２１は、傾きｌｕｔｓｌｏｐｅおよび切片ｌｉｎｔｃを用いて上記式１によって求めた出力ｐｏｕｔを、下記の式２−１〜式２−３によって正規化してＣＭＹ画像データｌｕｔ＿ｃｍｙを求める。
ｌｕｔ＿ｃ＝（ｐｏｕｔ＿ｃ＊ｌｕｔｓｌｏｐｅ）−ｌｉｍｔｃ  …式２−１
ｌｕｔ＿ｍ＝（ｐｏｕｔ＿ｍ＊ｌｕｔｓｌｏｐｅ）−ｌｉｍｔｃ  …式２−２
ｌｕｔ＿ｙ＝（ｐｏｕｔ＿ｙ＊ｌｕｔｓｌｏｐｅ）−ｌｉｍｔｃ  …式２−３
なお、式２（式２−１〜式２−３を示す）において、＊はべき乗を示す。また、３ＤＬＵＴ色変換部４１２１は、像域分離信号ｓｅｐｉが絵柄領域を示す場合には絵柄領域用ＬＵＴ４１２１ａに登録されている傾きｌｕｔｓｌｏｐｅおよび切片ｌｉｎｔｃを用い、像域分離信号ｓｅｐｉが文字領域を示す場合には文字領域用ＬＵＴ４１２１ｂに登録されている傾きｌｕｔｓｌｏｐｅおよび切片ｌｉｎｔｃを用いる。
【０１１４】
なお、三次元ＬＵＴの出力プレーン毎（ＣＭＹ毎）に拡張する範囲を変更するようにしてもよい。この場合には、傾きｌｕｔｓｌｏｐｅおよび切片ｌｉｎｔｃを出力プレーン毎に設定しておき、下記の式３−１〜式３−３を用いて正規化すればよい。
ｌｕｔ＿ｃ＝（ｐｏｕｔ＿ｃ＊ｌｕｔｓｌｏｐｅ＿ｃ）−ｌｉｍｔｃ＿ｃ  …式３−１
ｌｕｔ＿ｍ＝（ｐｏｕｔ＿ｍ＊ｌｕｔｓｌｏｐｅ＿ｍ）−ｌｉｍｔｃ＿ｍ  …式３−２
ｌｕｔ＿ｙ＝（ｐｏｕｔ＿ｙ＊ｌｕｔｓｌｏｐｅ＿ｙ）−ｌｉｍｔｃ＿ｙ  …式３−３
なお、式３（式３−１〜式３−３を示す）において、＊はべき乗を示す。
【０１１５】
このように出力プレーン毎に拡張する範囲を変更した場合、色再現域が広い拡張ＲＧＢ空間とカラー画像出力装置の色再現範囲（ガマット）の形状が大きく異なる場合でも、色変換テーブルの規模を増大させることなく、カラー画像出力装置の色に高精度に変換することが可能となる。
【０１１６】
３ＤＬＵＴ色変換部４１２１は、求めたＣＭＹ画像データｌｕｔ＿ｃｍｙが負の場合にはＣＭＹ画像データを「０」にクリップする。３ＤＬＵＴ色変換部４１２１は、９ビットのＣＭＹ画像データｌｕｔ＿ｃｍｙをＵＣＲ処理部４１４とｍｉｎｋ算出部４１２２とに出力する。
【０１１７】
ｍｉｎｋ算出部４１２２は、３ＤＬＵＴ色変換部４１２１によって生成されたＣＭＹ画像データｌｕｔ＿ｃｍｙの最小値ｍｉｎｋを算出する。ｍｉｎｋ算出部４１２２は、算出した最小値ｍｉｎｋが２５６以上の場合には２５５にクリップして最小値ｍｉｎｋを２５５以下の値にする。ｍｉｎｋ算出部４１２２は、８ビットの最小値ｍｉｎｋをセレクタ４１２３に出力する。
【０１１８】
セレクタ４１２３は、像域分離信号ｓｅｐｉが絵柄領域を示す場合にはｍｉｎｋ算出部４１２２から入力された最小値ｍｉｎｋを選択し、像域分離信号ｓｅｐｉが文字領域を示す場合には線形マスキング処理部４１１から入力されたマスキングＫ画像データｍｓｋ＿ｋを選択する。セレクタ４１２３は、選択した最小値ｍｉｎｋまたはマスキングＫ画像データｍｓｋ＿ｋをＫ画像データｌｕｔ＿ｋとしてＧＣＲ処理部４１３に出力する。
【０１１９】
ＧＣＲ処理部４１３は、ＧＣＲモード信号ｇｃｒ＿ｍｏｄｅ、像域分離信号ｓｅｐｉおよび特徴量ｇｃｒ＿ｅｄｇｅｉに基づいて三次元ＬＵＴ変換部４１２のセレクタ４１２３から入力されたＫ画像データｌｕｔ＿ｋに対して墨生成を行う。
【０１２０】
ＧＣＲモード信号ｇｃｒ＿ｍｏｄｅは、像域分離信号ｓｅｐｉを有効にするか否かを示す信号であって、ユーザーからの直接のモード指定、またはユーザーが入力したモードからＣＰＵが生成する。ここでは、ＧＣＲモード信号ｇｃｒ＿ｍｏｄｅは２ビットの信号であって、絵柄領域を有効とするか否かおよび文字領域を有効とするか否かを示している。
【０１２１】
像域分離信号ｓｅｐｉが絵柄領域を示しておりかつＧＣＲモード信号ｇｃｒ＿ｍｏｄｅが絵柄領域を有効にすることを示している場合、または像域分離信号ｓｅｐｉが文字領域を示しておりかつＧＣＲモード信号ｇｃｒ＿ｍｏｄｅが文字領域を無効にすることを示している場合、ＧＣＲ処理部４１３は、フィルタ処理部４０から入力される特徴量ｇｃｒ＿ｅｄｇｅｉが示すエッジの情報に応じてＧＣＲ処理を行なう。
【０１２２】
具体的には、特徴量ｇｃｒ＿ｅｄｇｅｉの大きさに応じてＧＣＲ処理に用いるパラメータｇｓｌｏｐｅｐおよびパラメータｇｉｎｔｐを変化させ、特徴量ｇｃｒ＿ｅｄｇｅｉが小さいほどパラメータｇｓｌｏｐｅｐおよびパラメータｇｉｎｔｐを低墨の値とし、特徴量ｇｃｒ＿ｅｄｇｅｉが大きいほどパラメータｇｓｌｏｐｅｐおよびパラメータｇｉｎｔｐを高墨の値とする。
【０１２３】
ＧＣＲ処理部４１３は、三次元ＬＵＴ変換部４１２のセレクタ４１２３から入力されたＫ画像データｌｕｔ＿ｋと、特徴量ｇｃｒ＿ｅｄｇｅｉに応じたパラメータｇｓｌｏｐｅｐおよびパラメータｇｉｎｔｐを用いて、下記の式４を用いてＧＣＲ処理後の絵柄領域用のＫ画像データａｄｐｋを求める。
ａｄｐｋ＝（ｇｓｌｏｐｅｐ＊ｌｕｔ＿ｋ）−ｇｉｎｔｐ  …式４
なお、式４において＊はべき乗を示す。
【０１２４】
また、ＧＣＲ処理部４１３は、ＧＣＲ処理後の絵柄領域用のＫ画像データａｄｐｋと、フィルタ処理部４０から入力される特徴量ｇｃｒ＿ｅｄｇｅｉが示すエッジの情報に応じたパラメータｕｓｌｏｐｅｐおよびパラメータｕｉｎｔｐを用いて、ＵＣＲ処理部４１４で用いるＫ画像データａｄｐｕｃｒｋを求める。具体的には、特徴量ｇｃｒ＿ｅｄｇｅｉの大きさに応じてパラメータｕｓｌｏｐｅｐおよびパラメータｕｉｎｔｐを変化させ、特徴量ｇｃｒ＿ｅｄｇｅｉが小さいほどパラメータｇｓｌｏｐｅｐおよびパラメータｇｉｎｔｐを低墨の値とし、特徴量ｇｃｒ＿ｅｄｇｅｉが大きいほどパラメータｇｓｌｏｐｅｐおよびパラメータｇｉｎｔｐを高墨の値とする。
【０１２５】
ＧＣＲ処理部４１３は、上記式４によって求めたＫ画像データａｄｐｋと、特徴量ｇｃｒ＿ｅｄｇｅｉに応じたパラメータｕｓｌｏｐｅｐおよびパラメータｕｉｎｔｐを用いて、下記の式５からＵＣＲ処理部４１４で用いるＫ画像データａｄｐｕｃｒｋを求める。
ａｄｐｕｃｒｋ＝（ｕｓｌｏｐｅｐ＊ａｄｐｋ）−ｕｉｎｔｐ  …式５
なお、式５において＊はべき乗を示す。
【０１２６】
一方、像域分離信号ｓｅｐｉが文字領域を示しておりかつＧＣＲモード信号ｇｃｒ＿ｍｏｄｅが文字領域を有効にすることを示している場合、または像域分離信号ｓｅｐｉが絵柄領域を示しておりかつＧＣＲモード信号ｇｃｒ＿ｍｏｄｅが絵柄領域を無効にすることを示している場合、ＧＣＲ処理部４１３は、フィルタ処理部４０から入力される特徴量ｇｃｒ＿ｅｄｇｅｉが示すエッジの情報に依存することなく予め定められた文字領域用のパラメータｇｓｌｏｐｅｃおよびパラメータｇｉｎｔｃを用いてＧＣＲ処理を行なう。
【０１２７】
具体的には、ＧＣＲ処理部４１３は、三次元ＬＵＴ変換部４１２のセレクタ４１２３から入力されたＫ画像データｌｕｔ＿ｋと、パラメータｇｓｌｏｐｅｃおよびパラメータｇｉｎｔｃを用いて、下記の式６を用いてＧＣＲ処理後の文字領域用のＫ画像データｆｉｘｋを求める。
ｆｉｘｋ＝（ｇｓｌｏｐｅｃ＊ｌｕｔ＿ｋ）−ｇｉｎｔｃ  …式６
なお、式６において＊はべき乗を示す。
【０１２８】
また、ＧＣＲ処理部４１３は、上記式６によって求めた文字領域用のＫ画像データｆｉｘｋと、予め定められたパラメータｕｓｌｏｐｅｃおよびパラメータｕｉｎｔｃを用いて、下記式７から、ＵＣＲ処理部４１４で用いるＫ画像データｆｉｘｕｃｒｋを求める。
ｆｉｘｕｃｒｋ＝（ｕｓｌｏｐｅｃ＊ｆｉｘｋ）−ｕｉｎｔｃ  …式７
なお、式７において＊はべき乗を示す。
【０１２９】
ＧＣＲ処理部４１３は、上記式４によって求めたＫ画像データａｄｐｋ、または式６によって求めたＫ画像データｆｉｘｋが負の場合には０にクリップし、Ｋ画像データａｄｐｋまたはＫ画像データｆｉｘｋが２５６以上の場合には２５５にクリップして、８ビットのＧＣＲ処理後のＫ画像データｇｃｒ＿ｂｋとして変倍処理部４２に出力する。
【０１３０】
また、ＧＣＲ処理部４１３は、上記式５によって求めたＫ画像データａｄｐｕｃｒｋ、または式７によって求めたＫ画像データｆｉｘｕｃｒｋが負の場合には０にクリップし、Ｋ画像データａｄｐｕｃｒｋまたはＫ画像データｆｉｘｕｃｒｋが２５６以上の場合には２５５にクリップして、８ビットのｕｃｒ処理用のＫ画像データｕｃｒ＿ｂｋとしてＵＣＲ処理部４１４に出力する。
【０１３１】
ＵＣＲ処理部４１４は、ＵＣＲモード信号ｕｃｒ＿ｍｏｄｅとＧＣＲ処理部４１３によって生成されたＫ画像データｕｃｒ＿ｂｋとに基づいて、三次元ＬＵＴ変換部４１２によって生成されたＣＭＹ画像データｌｕｔ＿ｃｍｙに対してＵＣＲ処理を行なってＣＭＹ画像データｌｕｔ＿ｃｍｙを補正する。
【０１３２】
ＵＣＲモード信号ｕｃｒ＿ｍｏｄｅは、濃度ノッチの変更等による高濃度つぶれを防止する過分補正処理を行なうか否かを示す信号であり、ユーザーからの直接の指定、またはユーザーが入力したモードからＣＰＵが生成する。ここでは、ＵＣＲモード信号ｕｃｒ＿ｍｏｄｅは２ビットの信号であって、絵柄領域に対して過分補正処理を行なうか否か、文字領域に対して過分補正処理を行なうか否かを示している。
【０１３３】
像域分離信号ｓｅｐｉが絵柄領域を示しており、かつＵＣＲモード信号ｕｃｒ＿ｍｏｄｅが絵柄領域の過分補正処理を行なうことを示している場合、または像域分離信号ｓｅｐｉが文字領域を示しており、かつＵＣＲモード信号ｕｃｒ＿ｍｏｄｅが文字領域の過分補正処理を行なうことを示している場合、ＵＣＲ処理部４１４は、Ｃ画像データｌｕｔ＿ｃが２５６以上の場合には下記の式８−１を用い、Ｃ画像データｌｕｔ＿ｃが２５６より小さい場合には下記の式９−１を用いて補正後のＣ画像データｈｌｕｔ＿ｃを求め、Ｍ画像データｌｕｔ＿ｍが２５６以上の場合には下記の式８−２を用い、Ｍ画像データｌｕｔ＿ｍが２５６より小さい場合には下記の式９−２を用いて補正後のＭ画像データｈｌｕｔ＿ｍを求め、Ｙ画像データｌｕｔ＿ｙが２５６以上の場合には下記の式８−３を用い、Ｙ画像データｌｕｔ＿ｙが２５６より小さい場合には下記の式９−３を用いて補正後のＹ画像データｈｌｕｔ＿ｙを求める。
ｈｌｕｔ＿ｃ＝（２５６＋（ｌｕｔ＿ｃ＆０ｘ００ｆｆ））／２  …式８−１
ｈｌｕｔ＿ｍ＝（２５６＋（ｌｕｔ＿ｍ＆０ｘ００ｆｆ））／２  …式８−２
ｈｌｕｔ＿ｙ＝（２５６＋（ｌｕｔ＿ｙ＆０ｘ００ｆｆ））／２  …式８−３
ｈｌｕｔ＿ｃ＝ｌｕｔ＿ｃ                                    …式９−１
ｈｌｕｔ＿ｍ＝ｌｕｔ＿ｍ                                    …式９−２
ｈｌｕｔ＿ｙ＝ｌｕｔ＿ｙ                                    …式９−３
【０１３４】
一方、像域分離信号ｓｅｐｉが絵柄領域を示しており、かつＵＣＲモード信号ｕｃｒ＿ｍｏｄｅが絵柄領域の過分補正処理を行なわないことを示している場合、または像域分離信号ｓｅｐｉが文字領域を示しており、かつＵＣＲモード信号ｕｃｒ＿ｍｏｄｅが文字領域の過分補正処理を行なわないことを示している場合、ＵＣＲ処理部４１４は、Ｃ画像データｌｕｔ＿ｃが２５６以上の場合には下記の式１０−１を用い、Ｃ画像データｌｕｔ＿ｃが２５６より小さい場合には下記の式１１−１を用いて補正後のＣ画像データｈｌｕｔ＿ｃを求め、Ｍ画像データｌｕｔ＿ｍが２５６以上の場合には下記の式１０−２を用い、Ｍ画像データｌｕｔ＿ｍが２５６より小さい場合には下記の式１１−２を用いて補正後のＭ画像データｈｌｕｔ＿ｍを求め、Ｙ画像データｌｕｔ＿ｙが２５６以上の場合には下記の式１０−３を用い、Ｙ画像データｌｕｔ＿ｙが２５６より小さい場合には下記の式１１−３を用いて補正後のＹ画像データｈｌｕｔ＿ｙを求める。
ｈｌｕｔ＿ｃ＝２５５                                        …式１０−１
ｈｌｕｔ＿ｍ＝２５５                                        …式１０−２
ｈｌｕｔ＿ｙ＝２５５                                        …式１０−３
ｈｌｕｔ＿ｃ＝ｌｕｔ＿ｃ                                    …式１１−１
ｈｌｕｔ＿ｍ＝ｌｕｔ＿ｍ                                    …式１１−２
ｈｌｕｔ＿ｙ＝ｌｕｔ＿ｙ                                    …式１１−３
【０１３５】
すなわち、過分補正処理を行う場合には過分に応じた補正を行い、過分補正処理を行わない場合には過分量に依存することなく最大値２５５にクリップし、過分補正処理を行う場合でも行わない場合でも、ＣＭＹ画像データｌｕｔ＿ｃｍｙが最大値２５５以下である場合にはその画像データの値をそのまま用いる。
【０１３６】
ＵＣＲ処理部４１４は、補正処理後のＣＭＹ画像データｈｌｕｔ＿ｃｍｙそれぞれからＧＣＲ処理部４１３から入力されるＫ画像データｕｃｒ＿ｂｋを減算する。ＵＣＲ処理部４１４は、ＣＭＹ画像データｈｌｕｔ＿ｃｍｙそれぞれからＧＣＲ処理部４１３から入力されるＫ画像データｕｃｒ＿ｂｋを減算した値が負の場合には０にクリップし、減算した値が２５６以上の場合には２５５にクリップして、８ビットのＣＭＹ画像データｕｃｒ＿ｃｍｙ（ｕｃｒ＿ｃ，ｕｃｒ＿ｍ，ｕｃｒ＿ｙを示す）としてＵＣＡ処理部４１５に出力する。
【０１３７】
ＵＣＡ処理部４１５は、ＵＣＡモード信号ｕｃａ＿ｍｏｄｅおよびＧＣＲ処理部４１３によって生成されたＫ画像データｇｃｒ＿ｂｋに基づいて、ＵＣＲ処理部４１４によって生成されたＣＭＹ画像データｕｃｒ＿ｃｍｙに対してＵＣＲ処理を行ってＣＭＹ画像データｕｃｒ＿ｃｍｙを補正する。
【０１３８】
ＵＣＲ処理部４１４では、補正後のＣＭＹ画像データｈｌｕｔ＿ｃｍｙからＵＣＲ処理用のＫ画像データｕｃｒ＿ｂｋを減算してＣＭＹ画像データｕｃｒ＿ｃｍｙを生成している。しかし、このＵＣＲ処理では墨量を引きすぎてしまうため、ＧＣＲ処理部４１３によって生成した墨量であるＫ画像データｇｃｒ＿ｂｋによってＵＣＲ処理部４１４で引きすぎた値を補正することがある。ＵＣＡモード信号ｕｃａ＿ｍｏｄｅは、この補正を行うか否かを示す信号であり、ユーザーからの直接の指定、またはユーザーが入力したモードからＣＰＵが生成する。ここでは、ＵＣＡモード信号ｕｃａ＿ｍｏｄｅは２ビットの信号であって、絵柄領域に対して補正処理を行なうか否か、文字領域に対して補正処理を行なうか否かを示している。
【０１３９】
像域分離信号ｓｅｐｉが絵柄領域を示しておりかつＵＣＡモード信号ｕｃａ＿ｍｏｄｅが絵柄領域の補正処理を行なうことを示している場合、または像域分離信号ｓｅｐｉが文字領域を示しておりかつＵＣＡモード信号ｕｃａ＿ｍｏｄｅが文字領域の補正処理を行なうことを示している場合、ＵＣＡ処理部４１５は、下記の式１２−１〜式１２−３を用いてＣＭＹ画像データｕｃｒ＿ｃｍｙを補正したＣＭＹ画像データｕｃａ＿ｃｍｙを求める。
ｕｃａ＿ｃ＝（ｕｃｒ＿ｃ  ×  （２５６＋ｕｃｒ＿ｂｋ））／２５６  …式１２−１
ｕｃａ＿ｍ＝（ｕｃｒ＿ｍ  ×  （２５６＋ｕｃｒ＿ｂｋ））／２５６  …式１２−２
ｕｃａ＿ｙ＝（ｕｃｒ＿ｙ  ×  （２５６＋ｕｃｒ＿ｂｋ））／２５６  …式１２−３
【０１４０】
ＵＣＡ処理部４１５は、上記式１２（式１２−１〜式１２ー３を示す）によって補正したＣＭＹ画像データｕｃａ＿ｃｍｙが負の場合には０でクリップし、補正したＣＭＹ画像データｕｃａ＿ｃｍｙが２５６以上の場合には２５５にクリップして８ビットのＣＭＹ画像データｕｃａ＿ｃｍｙを変倍処理部４２に出力する。
【０１４１】
一方、像域分離信号ｓｅｐｉが絵柄領域を示しておりかつＵＣＡモード信号ｕｃａ＿ｍｏｄｅが絵柄領域の補正処理を行なわないことを示している場合、または像域分離信号ｓｅｐｉが文字領域を示しておりかつＵＣＡモード信号ｕｃａ＿ｍｏｄｅが文字領域の補正処理を行なわないことを示している場合、ＵＣＡ処理部４１５は、ＣＭＹ画像データｕｃｒ＿ｃｍｙをそのままＣＭＹ画像データｕｃａ＿ｃｍｙとして変倍処理部４２に出力する。
【０１４２】
このように、この実施の形態においては、原稿を読み取って３次元の色空間で表現されるＲＧＢの色信号の入力画像データおよび入力画像データの属性を示す付帯情報を生成する読取り装置１と、読取り装置１によって生成された入力画像データを所定の特性に統一した統一画像データを生成する画像データ処理装置２（特許請求の範囲でいうところの第１の画像データ処理装置）と、画像データ処理装置２によって生成された統一画像データおよび付帯情報を記憶するメモリ７と、メモリ７に記憶された統一画像データとは異なるＣＭＹＫの色信号の出力画像データを生成する画像データ処理装置４（特許請求の範囲でいうところの第２の画像データ処理装置）と、画像データ処理装置４によって生成された出力画像データを印字するプロッタ装置９（特許請求の範囲でいうところの画像書込み装置）と、ＦＡＸ１５（特許請求の範囲でいうところの外部出力装置）と接続するインターフェース機能を有し、画像データ処理装置４によって生成された出力画像データをＦＡＸ１５に出力する回線Ｉ／Ｆ装置１１（特許請求の範囲でいうところのインターフェース装置）と、ＰＣ１６（特許請求の範囲でいうところの外部出力装置）と接続するインターフェース機能を有し、画像データ処理装置４によって生成された出力画像データをＰＣ１６に出力する外部Ｉ／Ｆ装置１２（特許請求の範囲でいうところのインターフェース装置）とを備え、画像データ処理装置２が、読取り装置１によって生成された入力画像データをプロッタ装置９、ＦＡＸ１５、およびＰＣ１６に対応する特性に統一し、画像データ処理装置４が、３次元ルックアップテーブルを用いてメモリ７に記憶された統一画像データをＲＧＢからＣＭＹＫに色変換し、色変換によって得られたＣＭＹＫ画像データの値域をプロッタ装置９、ＦＡＸ１５、およびＰＣ１６が再現できる色域よりも大きな色域まで仮想的に拡張した後に、拡張した画像データの値域を出力画像データの出力先となるプロッタ装置９、ＦＡＸ１５、またはＰＣ１６が再現できる色域の値域にクリップし、クリップした画像データを出力画像データとして出力するようにしているため、読取り装置１によって原稿から生成したＲＧＢの入力画像データを、プロッタ装置９、ＦＡＸ１５、およびＰＣ１６に再利用することを可能とするとともに、色変換テーブルの規模を増大させることなく、色再現範囲（ガマット）が制限されたカラー画像出力装置の色に高精度に変換できる。具体的には、画像処理を実施する共通の色空間として、たとえば、標準モニタを想定したｓＲＧＢ空間より色再現域が広い拡張ＲＧＢが設定された場合でも、補間併用系の色変換テーブルの規模を増大させることなく、色再現範囲（ガマット）が制限されたカラー画像出力装置の色に高精度に補正することができる。
【０１４３】
また、この実施の形態によれば、拡張した画像データの値域をクリップした画像データに対してＵＣＲ処理部４１４が像域分離信号ｓｅｐｉおよびユーザーからのモード指定によるＵＣＲモード信号ｕｃｒ＿ｍｏｄｅに基づいて下色除去の墨処理を施し、ＵＣＲ処理部４１４が、像域分離信号ｓｅｐｉおよびユーザーからのモード指定によるＵＣＡモード信号ｕｃａ＿ｍｏｄｅに基づいて下色加色の墨処理を施した画像データを出力画像データとして出力するようにしているため、入力カラー画像の特性に応じて、色変換テーブルの規模を増大させることなく、カラー画像出力装置の色再現範囲（ガマット）を最大限に活用しながら、効果的な墨処理を行なうともに、文字・絵柄等に適したカラーマッチング処理することができる。
【０１４４】
さらに、この実施の形態によれば、像域分離信号ｓｅｐｉに基づいて絵柄領域と文字領域の画像データに対して拡張する範囲を変更するようにしているため、入力カラー画像の特性に応じて、ＰＣ１６で作成されたグラフィック文書で頻繁に使われる飽和色の色再現の制御と、色再現域境界部での高精度な色再現とを両立することができる。
【０１４５】
なお、この実施の形態の画像データ処理装置２のγ変換部２０、フィルタ処理部２１、色変換部２２、および変倍処理部２３によって実現される前述した各機能と、画像データ処理装置２のフィルタ処理部４０、色変換部４１、変倍処理部４２、および階調処理部４３によって実現される前述した各機能とを、汎用のコンピュータに実行させるための画像処理プログラムとして提供してもよい。この場合、画像処理プログラムは、コンピュータにインストール可能な形式、またはコンピュータが実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録して提供する。記録媒体に記録された画像処理プログラムは、記録媒体から読み出されてコンピュータ上で実現される。
【０１４６】
この発明にかかる画像処理プログラムを実行するコンピュータは、少なくとも制御装置と、記憶装置とを備えている。制御装置は、コンピュータ全体を制御するＣＰＵなどの演算処理装置と、ＲＯＭとを備えている。記憶装置は、一般的なＲＡＭで構成され、処理に必要なデータを記憶するとともに、処理のワークメモリとして用いられる。制御装置は、画像処理プログラムが記録されている記録媒体から画像処理プログラムを読み出して実行することで、画像データ処理装置２のγ変換部２０、フィルタ処理部２１、色変換部２２、および変倍処理部２３によって実現される前述した各機能と、画像データ処理装置２のフィルタ処理部４０、色変換部４１、変倍処理部４２、および階調処理部４３によって実現される前述した各機能としてコンピュータを動作させる。
【０１４７】
また、画像処理プログラムをネットワークに接続されたコンピュータ上に格納し、ネットワークを介してダウンロードさせることにより提供するように構成してもよい。また、画像処理プログラムをネットワークを介して提供または配布するように構成してもよい。
【図面の簡単な説明】
【０１４８】
【図１】本発明の実施の形態における画像処理装置の構成を示すブロック図である。
【図２】図１に示した画像データ処理装置の構成を示すブロック図である。
【図３】図１に示した画像データ処理装置の構成を示すブロック図である。
【図４】図３に示した色変換部の構成を示すブロック図である。
【図５】図４に示した三次元ＬＵＴ変換部の構成を示すブロック図である。
【図６】図５に示した３ＤＬＵＴ色変換部の動作を説明するための図である。
【図７】図５に示した３ＤＬＵＴ色変換部の動作を説明するための図である。
【図８−１】図５に示した３ＤＬＵＴ色変換部の動作を説明するための図である。
【図８−２】図５に示した３ＤＬＵＴ色変換部の動作を説明するための図である。
【図８−３】図５に示した３ＤＬＵＴ色変換部の動作を説明するための図である。
【図８−４】図５に示した３ＤＬＵＴ色変換部の動作を説明するための図である。
【図８−５】図５に示した３ＤＬＵＴ色変換部の動作を説明するための図である。
【図８−６】図５に示した３ＤＬＵＴ色変換部の動作を説明するための図である。
【図９】図５に示した３ＤＬＵＴ色変換部が選択する四面体と補間係数の関係を示す図である。
【図１０】図５に示した３ＤＬＵＴ色変換部の正規化の動作を説明するための図である。
【図１１】従来の色変換を説明するための図である。
【図１２】従来の色変換を説明するための図である。
【図１３】従来の色変換を説明するための図である。
【図１４】従来の色変換を説明するための図である。
【符号の説明】
【０１４９】
１  読取り装置
２，４  画像データ処理装置
３  バス制御装置
５  ＨＤＤ
６  ＣＰＵ
７  メモリ
８  プロッタＩ／Ｆ装置
９  プロッタ装置
１０  操作表示装置
１１  回線Ｉ／Ｆ装置
１２  外部Ｉ／Ｆ装置
１３  サウスブリッジ装置
１４  ＲＯＭ
１５  ＦＡＸ
１６  ＰＣ
２０  γ変換部
２１，４０  フィルタ処理部
２２，４１  色変換部
２３，４２  変倍処理部
４３  階調処理部
４１１  線形マスキング処理部
４１２  三次元ＬＵＴ変換部
４１３  ＧＣＲ処理部
４１４  ＵＣＲ処理部
４１５  ＵＣＡ処理部
４１２１  ３ＤＬＵＴ色変換部
４１２１ａ  絵柄領域用ＬＵＴ
４１２１ｂ  文字領域用ＬＵＴ
４１２２  ｍｉｎｋ算出部
４１２３  セレクタ
【図１】
2008178047.tif 000003
【図２】
2008178047.tif 000004
【図３】
2008178047.tif 000005
【図４】
2008178047.tif 000006
【図５】
2008178047.tif 000007
【図６】
2008178047.tif 000008
【図７】
2008178047.tif 000009
【図８−１】
2008178047.tif 000010
【図８−２】
2008178047.tif 000011
【図８−３】
2008178047.tif 000012
【図８−４】
2008178047.tif 000013
【図８−５】
2008178047.tif 000014
【図８−６】
2008178047.tif 000015
【図９】
2008178047.tif 000016
【図１０】
2008178047.tif 000017
【図１１】
2008178047.tif 000018
【図１２】
2008178047.tif 000019
【図１３】
2008178047.tif 000020
【図１４】
2008178047.tif 000021