(57)【要約】【課題】モノトーン画像では非常に高精度な色コントロールが必要となるため３次元の色変換テーブルのグレー部分を利用しての出力では精度が確保できなかった。【解決手段】画像データ１５ａを印刷するにあたり同画像データ１５ａを構成する各画素のＲＧＢデータをＣＭＹＫデータに変換するに際して、同画像データ１５ａがモノトーン画像を形成するか、カラー画像を形成するかを判別する。そして、モノトーン画像を形成する場合には階調毎にＲＧＢデータとＣＭＹＫデータとの対応関係を規定した１次元色変換テーブル１５ｃを適用し、カラー画像を形成する場合にはＲＧＢ色空間にて１７＊＊３個の参照点にてＲＧＢデータとＣＭＹＫデータとの対応関係を規定した３次元色変換テーブル１５ｂを適用することによりモノトーン画像について高精度な色コントロールを実行することを可能にする。【選択図】　図７
2004135125.tif 000002
【特許請求の範囲】
【請求項１】
各画素が複数の要素色にて階調表現される第一画像データを異なる要素色にて階調表現される第二画像データに色変換する画像処理装置であって、
上記第一画像データを入力し、同第一画像データを構成する上記各画素の複数の要素色の階調に基づいて同第一画像データの色調を判別する色調判別手段と、
上記第一画像データと第二画像データとの対応関係を上記階調により規定するとともに、上記第一画像データの色調に対応して上記対応関係を異ならせた複数の色変換テーブルを格納する色変換テーブル格納手段と、
上記判別された第一画像データの色調に基づいて上記複数の色変換テーブルから上記色変換に使用する所定の色変換テーブルを選択する色変換テーブル選択手段と、
上記選択された色変換テーブルを上記第一画像データ全体の各画素に適用して同第一画像データを第二画像データに色変換する色変換手段とを具備することを特徴とする画像処理装置。
【請求項２】
上記第一画像データについて、上記各要素色の階調毎に当該階調を備える画素を積算した分布を作成する分布作成手段を有し、上記色調判別手段は、同分布作成手段にて作成された各分布に基づいて上記第一画像データの色調を判別することを特徴とする上記請求項１に記載の画像処理装置。
【請求項３】
上記分布作成手段は、上記第一画像データから所定の画素を抽出して上記分布を作成することを特徴とする上記請求項２に記載の画像処理装置。
【請求項４】
上記色調判別手段は、上記作成された各分布の一致度合いに基づいて上記第一画像データの色調を判別することを特徴とする上記請求項２または請求項３のいずれかに記載の画像処理装置。
【請求項５】
上記色変換テーブル格納手段は、色調がモノトーンの画像データを色変換する第一色変換テーブルと、色調がカラーの画像データを色変換する第二色変換テーブルとを格納し、上記色調判別手段は、上記各分布が略一致した場合に上記第一画像データの色調をモノトーンと判別するとともに、上記分布が略一致しない場合に上記第一画像データの色調をカラーと判別し、上記色変換テーブル選択手段は、上記第一画像データの色調がモノトーンと判別された場合に上記第一色変換テーブルを選択するとともに、上記第一画像データの色調がカラーと判別された場合に、上記第二色変換テーブルを選択することを特徴とする上記請求項４に記載の画像処理装置。
【請求項６】
上記第一画像データについて、上記各要素色の各階調が略等しい画素を積算する画素積算手段を有し、上記色調判別手段は、同画素積算手段にて積算された画素の積算度合いに基づいて上記第一画像データの色調を判別することを特徴とする上記請求項１に記載の画像処理装置。
【請求項７】
上記色変換テーブル格納手段は、色調がモノトーンの画像データを色変換する第一色変換テーブルと、色調がカラーの画像データを色変換する第二色変換テーブルとを格納し、上記色調判別手段は、上記積算度合いが所定値以上の場合に上記第一画像データの色調をモノトーンと判別するとともに、上記積算度合いが所定値未満の場合に上記第一画像データの色調をカラーと判別し、上記色変換テーブル選択手段は、上記第一画像データの色調がモノトーンと判別された場合に上記第一色変換テーブルを選択するとともに、上記第一画像データの色調がカラーと判別された場合に、上記第二色変換テーブルを選択することを特徴とする上記請求項６に記載の画像処理装置。
【請求項８】
上記第一色変換テーブルは、モノトーンを形成する階調領域にて階調毎に上記第一画像データと第二画像データとの対応関係を規定するとともに、上記第二色変換テーブルは、上記第一画像データの要素色にて表現される色空間において同第一画像データと第二画像データとの対応関係を所定階調間隔で形成される参照点にて規定することを特徴とする上記請求項５〜請求項７のいずれかに記載の画像処理装置。
【請求項９】
上記色変換手段は、上記第一色変換テーブルを使用して色変換を行うに際して、上記各画素の特定の要素色の階調を基準にして上記第一色変換テーブルに従い上記第一画像データを第二画像データに色変換することを特徴とする上記請求項８に記載の画像処理装置。
【請求項１０】
上記色変換手段は、上記選択された第一色変換テーブルを使用して色変換を行うに際して、上記各画素をモノトーン画素に変換し、同変換したモノトーン画素を形成する要素色の階調を基準にして上記第一色変換テーブルに従い上記第一画像データを第二画像データに色変換することを特徴とする上記請求項８に記載の画像処理装置。
【請求項１１】
上記第一色変換テーブルは、色相が異なる複数のモノトーン調に基づいた色変換を実行可能な複数のモノトーン調色変換テーブルを有し、上記色調判別手段は、色調がモノトーンと判別された第一画像データの色相に基づいて上記複数のモノトーン調色変換テーブルに対応したモノトーン調を判別し、上記色変換テーブル選択手段は、上記色調判別手段の判別に基づいて上記複数のモノトーン調色変換テーブルから所定のモノトーン調色変換テーブルを選択することを特徴とする上記請求項５〜請求項１０のいずれかに記載の画像処理装置。
【請求項１２】
上記第一画像データは、ＲＧＢデータにて形成されるとともに、上記第二画像データは、ＣＭＹデータにて形成されることを特徴とする上記請求項１〜請求項１１のいずれかに記載の画像処理装置。
【請求項１３】
上記色調判別手段は、上記第一画像データのＲＧＢデータに基づいてＬａｂ値を算出するＬａｂ値算出手段を有し、同Ｌａｂ値算出手段にて算出したＬａｂ値に基づいて上記色相の異なるモノトーン調を判別することを特徴とする上記請求項１２に記載の画像処理装置。
【請求項１４】
上記色調判別手段は、上記第一画像データを形成する各画素の各要素色毎に階調を積算し、同階調の積算を総画素数にて除算して各要素色毎の階調平均値を算出する階調平均値算出手段を有し、同階調平均値算出手段にて算出した各階調平均値に基づいて上記色相の異なるモノトーン調を判別することを特徴とする上記請求項１１に記載の画像処理装置。
【請求項１５】
上記複数のモノトーン調色変換テーブルは、ノーマルモノトーン調色変換テーブルと、クール調色変換テーブルと、ウォーム調色変換テーブルとを有していることを特徴とする上記請求項１１〜請求項１４のいずれかに記載の画像処理装置。
【請求項１６】
各画素が複数の要素色にて階調表現される第一画像データを異なる要素色にて階調表現される第二画像データに色変換するに際して、同第一画像データと第二画像データとの対応関係を上記階調により規定するとともに、同第一画像データの色調に対応して上記対応関係を異ならせた予め格納してある複数の色変換テーブルに基づいて色変換する画像処理方法であって、
上記第一画像データを入力し、同第一画像データを構成する上記各画素の複数の要素色の階調に基づいて同第一画像データの色調を判別する色調判別工程と、上記判別された第一画像データの色調に基づいて上記複数の色変換テーブルから上記色変換に使用する所定の色変換テーブルを選択する色変換テーブル選択工程と、
上記選択された色変換テーブルを上記第一画像データ全体の各画素に適用して同第一画像データを第二画像データに色変換する色変換工程とを具備することを特徴とする画像処理方法。
【請求項１７】
各画素が複数の要素色にて階調表現される第一画像データを異なる要素色にて階調表現される第二画像データに色変換するに際して、同第一画像データと第二画像データとの対応関係を上記階調により規定するとともに、同第一画像データの色調に対応して上記対応関係を異ならせた予め格納してある複数の色変換テーブルに基づいて色変換する画像処理プログラムであって、
上記第一画像データを入力し、同第一画像データを構成する上記各画素の複数の要素色の階調に基づいて同第一画像データの色調を判別する色調判別機能と、上記判別された第一画像データの色調に基づいて上記複数の色変換テーブルから上記色変換に使用する所定の色変換テーブルを選択する色変換テーブル選択機能と、
上記選択された色変換テーブルを上記第一画像データ全体の各画素に適用して同第一画像データを第二画像データに色変換する色変換機能とをコンピュータに実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置、画像処理方法および画像処理プログラムに関し、特に、色変換を行う画像処理装置、画像処理方法および画像処理プログラムに関する。
【０００２】
【従来の技術】
従来、この種の画像処理装置は、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の要素色にて形成された画像データをＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の要素色にて形成された画像データに色変換を実行するために３次元の色変換テーブルを備えている。この３次元の色変換テーブルは、ＲＧＢの各軸にて構成される色空間にて規定され、各ＲＧＢ軸は０〜２５６階調を有するが、実際は、各ＲＧＢ軸を１６等分して、１７＊＊３個の各格子点が形成されている。
【０００３】
そして、この各格子点にＲＧＢデータに対応したＣＭＹＫデータが規定されている。従って、ＲＧＢデータにて形成されたドットマトリクス状の画素にて構成される画像データを入力すると、この３次元の色変換テーブルに基づいて、各画素のＲＧＢデータを対応するＣＭＹＫデータに色変換する。これによって、ＣＭＹＫデータにて形成される画像データを生成する。かかる従来の画像処理装置では、入力した画像データにカラー画像やグレー画像が含まれていたとしても、同一の３次元の色変換テーブルを使用してＲＧＢデータからＣＭＹＫデータに色変換している。なお、カラー画像とモノクロ画像との相違によって印刷態様を異ならせるものもある（例えば、特許文献１参照。）。
【０００４】
【特許文献１】
特開２０００−２９６６０８号
【０００５】
【発明が解決しようとする課題】
上述した従来の画像処理装置においては、モノトーン画像では、非常に高精度な色コントロールが必要となるため、従来の３次元の色変換テーブルのグレー部分を利用しての出力では、精度が確保できなかった。一方、３次元の色変換テーブルのグレー部分の情報量を増やし、制御性を高めるというような改良はなされているが専用のモノクロテーブルを利用することが、更に、精度の高いモノクロ出力が可能になる。しかし、モノクロに少しでも色があるような画像を出力する場合、３次元の色変換テーブルを用いて出力する方法しかないため、専用のモノクロテーブルの精度が確保できなかった。
【０００６】
本発明は、上記課題にかんがみてなされたもので、画像の色調（モノトーン、カラー）に対応して適宜使用する色変換テーブルを変更することによって、各画像に適した色変換を行うことが可能な画像処理装置、画像処理方法および画像処理プログラムの提供を目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、請求項１にかかる発明は、各画素が複数の要素色にて階調表現される第一画像データを異なる要素色にて階調表現される第二画像データに色変換する画像処理装置であって、上記第一画像データを入力し、同第一画像データを構成する上記各画素の複数の要素色の階調に基づいて同第一画像データの色調を判別する色調判別手段と、上記第一画像データと第二画像データとの対応関係を上記階調により規定するとともに、上記第一画像データの色調に対応して上記対応関係を異ならせた複数の色変換テーブルを格納する色変換テーブル格納手段と、上記判別された第一画像データの色調に基づいて上記複数の色変換テーブルから上記色変換に使用する所定の色変換テーブルを選択する色変換テーブル選択手段と、上記選択された色変換テーブルを上記第一画像データ全体の各画素に適用して同第一画像データを第二画像データに色変換する色変換手段とを具備する構成としてある。
【０００８】
上記のように構成した請求項１にかかる発明においては、各画素が複数の要素色にて階調表現される第一画像データを異なる要素色にて階調表現される第二画像データに色変換する際に同第一画像データの色調を考慮する画像処理装置を提供する。かかる機能を実現する際し、色調判別手段にて第一画像データを入力し、この第一画像データを構成する各画素の複数の要素色の階調に基づいて色調を判別する。このとき、色変換テーブル格納手段に予め第一画像データと第二画像データとの対応関係を階調により規定した色変換テーブルを格納しておく。ここで、本発明においては、第一画像データの色調に対応して対応関係を異ならせた複数の色変換テーブルを格納する。そして、色変換テーブル選択手段では、色調判別手段にて判別された第一画像データの色調に基づいて、色変換テーブル格納手段に格納されている複数の色変換テーブルから色変換手段にて使用する所定の色変換テーブルを選択し、色変換手段ではこの選択された色変換テーブルを使用して第一画像データ全体の各画素を第二画像データに色変換する。
【０００９】
第一画像データの色調を判別可能な手法の一例として、請求項２にかかる発明は、上記請求項１に記載の画像処理装置において、上記第一画像データについて、上記各要素色の階調毎に当該階調を備える画素を積算した分布を作成する分布作成手段を有し、上記色調判別手段は、同分布作成手段にて作成された各分布に基づいて上記第一画像データの色調を判別する構成としてある。
上記のように構成した請求項２にかかる発明においては、分布作成手段にて第一画像データを形成する各要素色の階調毎に画素を積算した分布を作成する。そして、色調判別手段は、この作成された各要素色毎の分布に基づいて第一画像データの色調を判別する。
【００１０】
分布の作成処理を高速に行うことが可能な手法の一例として、請求項３にかかる発明は、上記請求項２に記載の画像処理装置において、上記分布作成手段は、上記第一画像データから所定の画素を抽出して上記分布を作成する構成としてある。
上記のように構成した請求項３にかかる発明においては、分布作成手段にて分布を作成するに際して、第一画像データから所定の画素を抽出して同抽出した画素を積算することにより分布を作成する。
【００１１】
分布に基づいて色調を判別する手法の一例として、請求項４にかかる発明は、上記請求項２または請求項３のいずれかに記載の画像処理装置において、上記色調判別手段は、上記作成された各分布の一致度合いに基づいて上記第一画像データの色調を判別する構成としてある。
上記のように構成した請求項４にかかる発明においては、色調判別手段にて第一画像データの色調を判別する場合、分布作成手段にて作成された各分布の一致度合いに基づいて同第一画像データの色調を判別する。
【００１２】
分布を利用して判別する色調の具体例として、請求項５にかかる発明は、上記請求項４に記載の画像処理装置において、上記色変換テーブル格納手段は、色調がモノトーンの画像データを色変換する第一色変換テーブルと、色調がカラーの画像データを色変換する第二色変換テーブルとを格納し、上記色調判別手段は、上記各分布が略一致した場合に上記第一画像データの色調をモノトーンと判別するとともに、上記分布が略一致しない場合に上記第一画像データの色調をカラーと判別し、上記色変換テーブル選択手段は、上記第一画像データの色調がモノトーンと判別された場合に上記第一色変換テーブルを選択するとともに、上記第一画像データの色調がカラーと判別された場合に、上記第二色変換テーブルを選択する構成としてある。
【００１３】
上記のように構成した請求項５にかかる発明においては、予め色変換テーブル格納手段に色調がモノトーンの画像データを色変換する第一色変換テーブルと、色調がカラーの画像データを色変換する第二色変換テーブルとを格納しておく。ここで、色調判別手段は、各要素色の分布が略一致した場合に第一画像データの色調をモノトーンと判別し、各分布が略一致しない場合に第一画像データの色調をカラーと判別する。そして、色変換テーブル選択手段は、第一画像データの色調がモノトーンと判別された場合に第一色変換テーブルを選択し、第一画像データの色調がカラーと判別された場合に、第二色変換テーブルを選択する。従って、色調がモノトーンの場合は第一色変換テーブルにて色変換が行われ、カラーの場合は第二色変換テーブルにて色変換が行われる。すなわち、第一画像データの色調がモノトーンであるかカラーであるかに応じて適宜使用する色変換テーブルを変更する。
【００１４】
第一画像データの色調を判別可能な他の手法の一例として、請求項６にかかる発明は、上記請求項１に記載の画像処理装置において、上記第一画像データについて、上記各要素色の各階調が略等しい画素を積算する画素積算手段を有し、上記色調判別手段は、同画素積算手段にて積算された画素の積算度合いに基づいて上記第一画像データの色調を判別する構成としてある。
上記のように構成した請求項６にかかる発明においては、画素積算手段にて第一画像データを形成する各要素色の各階調が略等しい画素を積算する。そして、色調判別手段は、この画素積算手段にて積算された画素の積算度合いに基づいて第一画像データの色調を判別する。
【００１５】
画素の積算を利用して判別する色調の具体例として、請求項７にかかる発明は、上記請求項６に記載の画像処理装置において、上記色変換テーブル格納手段は、色調がモノトーンの画像データを色変換する第一色変換テーブルと、色調がカラーの画像データを色変換する第二色変換テーブルとを格納し、上記色調判別手段は、上記積算度合いが所定値以上の場合に上記第一画像データの色調をモノトーンと判別するとともに、上記積算度合いが所定値未満の場合に上記第一画像データの色調をカラーと判別し、上記色変換テーブル選択手段は、上記第一画像データの色調がモノトーンと判別された場合に上記第一色変換テーブルを選択するとともに、上記第一画像データの色調がカラーと判別された場合に、上記第二色変換テーブルを選択する構成としてある。
【００１６】
上記のように構成した請求項７にかかる発明においては、予め色変換テーブル格納手段に色調がモノトーンの画像データを色変換する第一色変換テーブルと、色調がカラーの画像データを色変換する第二色変換テーブルとを格納しておく。ここで、色調判別手段は、積算度合いが所定値以上の場合に第一画像データの色調をモノトーンと判別し、積算度合いが所定値未満の場合に第一画像データの色調をカラーと判別する。そして、色変換テーブル選択手段は、第一画像データの色調がモノトーンと判別された場合に第一色変換テーブルを選択し、第一画像データの色調がカラーと判別された場合に第二色変換テーブルを選択する。従って、色調がモノトーンの場合は第一色変換テーブルにて色変換が行われ、カラーの場合は第二色変換テーブルにて色変換が行われる。すなわち、第一画像データの色調がモノトーンであるかカラーであるかに応じて適宜使用する色変換テーブルを変更する。
【００１７】
上述してきた第一色変換テーブルおよび第二色変換テーブルの具体的構成の一例として、請求項８にかかる発明は、上記請求項５〜請求項７のいずれかに記載の画像処理装置において、上記第一色変換テーブルは、モノトーンを形成する階調領域にて階調毎に上記第一画像データと第二画像データとの対応関係を規定するとともに、上記第二色変換テーブルは、上記第一画像データの要素色にて表現される色空間において同第一画像データと第二画像データとの対応関係を所定階調間隔で形成される参照点にて規定する構成としてある。
上記のように構成した請求項８にかかる発明においては、第一色変換テーブルをモノトーンを形成する階調領域にて階調毎に第一画像データと第二画像データとの対応関係によって規定する。また、第二色変換テーブルを第一画像データの要素色にて表現される色空間において同第一画像データと第二画像データとの対応関係を所定階調間隔で形成される参照点によって規定する。
【００１８】
第一画像データの各要素色の階調に基づいて上述した構成の第一色変換テーブルから対応する第二画像データの階調を取得する手法の一例として、請求項９にかかる発明は、上記請求項８に記載の画像処理装置において、上記色変換手段は、上記第一色変換テーブルを使用して色変換を行うに際して、上記各画素の特定の要素色の階調を基準にして上記第一色変換テーブルに従い上記第一画像データを第二画像データに色変換する構成としてある。
上記のように構成した請求項９にかかる発明においては、色変換手段にて第一色変換テーブルを使用して色変換を行う場合、各画素の特定の要素色の階調を基準にして上記第一色変換テーブルに従い上記第一画像データを第二画像データに色変換する。
【００１９】
第一画像データの各要素色の階調に基づいて上述した構成の第一色変換テーブルから対応する第二画像データの階調を取得する手法の他の一例として、請求項１０にかかる発明は、上記請求項８に記載の画像処理装置において、上記色変換手段は、上記選択された第一色変換テーブルを使用して色変換を行うに際して、上記各画素をモノトーン画素に変換し、同変換したモノトーン画素を形成する要素色の階調を基準にして上記第一色変換テーブルに従い上記第一画像データを第二画像データに色変換する構成としてある。
上記のように構成した請求項１０にかかる発明においては、色変換手段にて選択された第一色変換テーブルを使用して色変換を行う場合、各画素をモノトーン画素に変換し、同変換したモノトーン画素を形成する要素色の階調を基準にして上記第一色変換テーブルに従い上記第一画像データを第二画像データに色変換する。
【００２０】
モノトーンの画像に対して好みに応じた色変換を実施することが可能な構成の一例として、請求項１１にかかる発明は、上記請求項５〜請求項１０のいずれかに記載の画像処理装置において、上記第一色変換テーブルは、色相が異なる複数のモノトーン調に基づいた色変換を実行可能な複数のモノトーン調色変換テーブルを有し、上記色調判別手段は、色調がモノトーンと判別された第一画像データの色相に基づいて上記複数のモノトーン調色変換テーブルに対応したモノトーン調を判別し、上記色変換テーブル選択手段は、上記色調判別手段の判別に基づいて上記複数のモノトーン調色変換テーブルから所定のモノトーン調色変換テーブルを選択する構成としてある。
上記のように構成した請求項１１にかかる発明においては、第一色変換テーブルに色相が異なる複数のモノトーン調に基づいた色変換を実行可能な複数のモノトーン調色変換テーブルを備えさせる。ここで、色調判別手段にて色調がモノトーンと判別された第一画像データの色相に基づいて、複数のモノトーン調色変換テーブルに対応したモノトーン調を判別する。そして、色変換テーブル選択手段は、色調判別手段の判別に基づいて、複数のモノトーン調色変換テーブルから所定のモノトーン調色変換テーブルを選択する。
【００２１】
第一画像データおよび第二画像データを形成する要素色の具体的構成として、請求項１２にかかる発明は、上記請求項１〜請求項１１のいずれかに記載の画像処理装置において、上記第一画像データは、ＲＧＢデータにて形成されるとともに、上記第二画像データは、ＣＭＹデータにて形成される構成としてある。
上記のように構成した請求項１２にかかる発明においては、第一画像データをＲＧＢデータにて形成し、第二画像データをＣＭＹデータにて形成する。従って、色変換テーブルは、ＲＧＢデータの階調とＣＭＹＫデータの階調との対応関係を規定することになる。
【００２２】
第一画像データをＲＧＢデータにて構成した場合にモノトーン調を判別することが可能な具体的手法の一例として、請求項１３にかかる発明は、上記請求項１２に記載の画像処理装置において、上記色調判別手段は、上記第一画像データのＲＧＢデータに基づいてＬａｂ値を算出するＬａｂ値算出手段を有し、同Ｌａｂ値算出手段にて算出したＬａｂ値に基づいて上記色相の異なるモノトーン調を判別する構成としてある。
上記のように構成した請求項１３にかかる発明においては、色調判別手段にＬａｂ値算出手段を備えさせ、このＬａｂ値算出手段にて第一画像データのＲＧＢデータに基づいたＬａｂ値を算出する。そして、色調判別手段は、このＬａｂ値算出手段にて算出されたＬａｂ値に基づいて、色相の異なるモノトーン調を判別する。
【００２３】
第一画像データのモノトーン調を判別することが可能な具体的手法の他の一例として、請求項１４にかかる発明は、上記請求項１１に記載の画像処理装置において、上記色調判別手段は、上記第一画像データを形成する各画素の各要素色毎に階調を積算し、同階調の積算を総画素数にて除算して各要素色毎の階調平均値を算出する階調平均値算出手段を有し、同階調平均値算出手段にて算出した各階調平均値に基づいて上記色相の異なるモノトーン調を判別する構成としてある。上記のように構成した請求項１４にかかる発明においては、色調判別手段に階調平均値算出手段を備えさせる。この階調平均値算出手段では、第一画像データを形成する各画素の各要素色毎に階調を積算し、同階調の積算を総画素数にて除算して各要素色毎の階調平均値を算出する。そして、色調判別手段は、この階調平均値算出手段にて算出された各階調平均値に基づいて、色相の異なるモノトーン調を判別する。
【００２４】
モノトーン調色変換テーブルに採用して好適な態様の一例として、請求項１５にかかる発明は、上記請求項１１〜請求項１４のいずれかに記載の画像処理装置において、上記複数のモノトーン調色変換テーブルは、ノーマルモノトーン調色変換テーブルと、クール調色変換テーブルと、ウォーム調色変換テーブルとを有している構成としてある。
上記のように構成した請求項１５にかかる発明においては、複数のモノトーン調色変換テーブルにノーマルモノトーン調色変換テーブルと、クール調色変換テーブルと、ウォーム調色変換テーブルとを備えさせ、属性に応じて適宜選択可能とする。
【００２５】
むろん、上述してきた画像処理装置は実体のある装置として発明が成立するのみではなく、請求項１６または請求項１７に記載するとおり、画像処理方法、画像処理プログラムとすることによって、他のカテゴリーにおいても同等の効果を奏する発明が成立することは言うまでもない。
【００２６】
ここで、上述してきた記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。また、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。
【００２７】
【発明の実施の形態】
ここでは、下記の順序に従って本発明の実施形態について説明する。
（１）本発明の構成：
（２）印刷処理の処理内容：
（３）色変換テーブルの構成：
（４）色変換処理の処理内容：
（５）まとめ：
【００２８】
（１）本発明の構成：
図１は、本発明にかかる画像処理装置を構成するシステムの概略ハードウェア構成を示しており、図２は、コンピュータにて実現される画像処理装置の主な制御系の概略構成図を示している。すなわち、本実施形態においては、プリンタを制御するコンピュータによって画像処理装置を構成する。むろん、プリンタがスタンドアロンで印刷を実行可能な構成においてはプリンタ内部で色変換処理を担う部分が画像処理装置を構成することは言うまでもない。図１において、コンピュータ１０は、演算処理の中枢をなすＣＰＵ１１を備えており、このＣＰＵ１１はシステムバス１２を介してＢＩＯＳなどの記載されたＲＯＭ１３やＲＡＭ１４にアクセス可能となっている。また、システムバス１２には、外部記憶装置としてのハードディスクドライブ（ＨＤＤ）１５と、フレキシブルディスクドライブ１６と、ＣＤ−ＲＯＭドライブ１７とが接続されており、ＨＤＤ１５にはＯＳ２０やアプリケーションプログラム（ＡＰＬ）２５等が記憶されている。ＣＰＵ１１は、ＯＳ２０やＡＰＬ２５を実行する場合、適宜所定のプログラムやデータをＲＡＭ１４に転送するとともに、ＲＯＭ１３、ＲＡＭ１４に適宜アクセスしてソフトウェアを実行する。すなわち、ＲＡＭ１４を一時的なワークエリアとして種々のプログラムを実行する。
【００２９】
コンピュータ１０にはシリアル通信用Ｉ／Ｏ１９ａを介してキーボード３１やマウス３２等の操作用入力機器が接続されており、図示しないビデオボードを介して表示用のディスプレイ１８も接続されている。さらに、プリンタ４０とはＵＳＢ用Ｉ／Ｏ１９ｂを介して接続が可能である。なお、本コンピュータ１０の構成は簡略化して説明しているが、パーソナルコンピュータとして一般的な構成を有するものを採用することができる。むろん、本発明が適用されるコンピュータは、パーソナルコンピュータに限定されるものではない。この実施形態はいわゆるデスクトップ型コンピュータであるが、ノート型であるとか、モバイル対応のものであっても良い。また、コンピュータ１０とプリンタ４０の接続インタフェースも上述のものに限る必要はなくＳＣＳＩやパラレルインタフェースによる接続など種々の態様を採用可能であるし、今後開発されるいかなる接続態様であっても同様である。
【００３０】
この例では各プログラムの類は、ＨＤＤ１５に記憶されているが、記録媒体はこれに限定されるものではない。例えば、フレキシブルディスク１６ａであるとか、ＣＤ−ＲＯＭ１７ａであってもよい。これらの記録媒体に記録されたプログラムはフレキシブルディスクドライブ１６やＣＤ−ＲＯＭドライブ１７を介してコンピュータ１０にて読み込まれ、ＨＤＤ１５にインストールされる。そして、ＨＤＤ１５を介してＲＡＭ１４上に読み込まれてコンピュータを制御することになる。また、記録媒体はこれに限らず、光磁気ディスクなどであってもよい。さらに、半導体デバイスとしてフラッシュカードなどの不揮発性メモリなどを利用することも可能であるし、モデムや通信回線を介して外部のファイルサーバにアクセスしてダウンロードする場合には通信回線が伝送媒体となって本発明が利用される。
【００３１】
プリンタ４０は、コンピュータ１０にインストールされたプリンタドライバに制御されて印刷を実行する。図２において、本実施形態にかかるコンピュータ１０では、プリンタドライバ（ＰＲＴＤＲＶ）２１と、入力機器ドライバ（ＤＲＶ）２２と、ディスプレイドライバ（ＤＲＶ）２３とがＯＳ２０に組み込まれている。ここで、ディスプレイＤＲＶ２３は、ディスプレイ１８における画像データ等の表示を制御するドライバであり、入力機器ＤＲＶ２２は、シリアル通信用Ｉ／Ｏ１９ａを介して入力される上記キーボード３１やマウス３２からのコード信号を受信して所定の入力操作を受け付けるドライバである。
【００３２】
ＨＤＤ１５に記憶されているＡＰＬ２５は、カラー画像のレタッチ等を実行可能なアプリケーションプログラムであり、利用者は当該ＡＰＬ２５の実行下において上記操作用入力機器を操作して当該カラー画像をプリンタ４０にて印刷させることができる。すなわち、ＡＰＬ２５は、利用者の指示によりＨＤＤ１５に記録された画像データ１５ａをＲＡＭ１４に読み出して、ディスプレイＤＲＶ２３を介して当該画像データ１５ａに基づく画像をディスプレイ１８上に表示させる。利用者が上記入力機器を操作するとその操作内容が入力機器ＤＲＶ２２を介して取得されて内容が解釈されるようになっており、ＡＰＬ２５はその操作内容に応じて印刷指示やレタッチなど種々の処理を行う。
【００３３】
ＡＰＬ２５にて印刷指示がなされると上記ＰＲＴＤＲＶ２１が駆動され、ＰＲＴＤＲＶ２１はディスプレイＤＲＶ２３にデータを送出して印刷に必要な情報を入力させるための図示しないＵＩを表示する。利用者は当該図示しないＵＩにて印刷部数やページ数等種々のパラメータを設定可能であり、ＰＲＴＤＲＶ２１が入力機器ＤＲＶ２２を介してこれらのパラメータを受け付ける。ＰＲＴＤＲＶ２１がこれらのパラメータを受け付けると、ＨＤＤ１５に予め格納されている後述する３次元色変換テーブル１５ｂあるいは１次元色変換テーブル１５ｃを適宜参照することによりｓＲＧＢにて色を指定した画像データ１５ａをＣＭＹＫの各色データに色変換しつつ印刷データを作成し、プリンタ４０に印刷データを送出することによって印刷を実行する。
【００３４】
（２）印刷処理の処理内容：
本実施形態において、ＰＲＴＤＲＶ２１は、３次元色変換テーブル１５ｂもしくは１次元色変換テーブル１５ｃを使用して色変換を行いつつ、プリンタ４０に印刷を実行させる。すなわち、ＰＲＴＤＲＶ２１は、印刷を実行するために、図２に示す画像データ取得モジュール２１ａと色変換モジュール２１ｂとハーフトーン処理モジュール２１ｃと印刷データ生成モジュール２１ｄとを備えている。利用者がＡＰＬ２５にて印刷実行を指示すると、上記各モジュール２１ａ〜２１ｄが相互に動作して印刷処理が実行される。図３は、この印刷処理の処理内容を示したフローチャートである。同図において、印刷処理が開始されると、上記画像データ取得モジュール２１ａは、ＡＰＬ２５によってＲＡＭ１４に展開されつつ格納された画像データ１５ａを取得する（ステップＳ１０）。
【００３５】
すると、画像データ取得モジュール２１ａは、色変換モジュール２１ｂを起動し、同色変換モジュール２１ｂにて色変換処理を実行させる（ステップＳ２０）。ここで、色変換モジュール２１ｂは、ＲＧＢ階調値にて表現されているＲＧＢデータをＣＭＹＫ階調値にて表現されるＣＭＹＫデータに変換するモジュールであり、すなわち、同ステップＳ２０では、ＲＧＢ階調値にて表現されている上記画像データ１５ａの各ドットデータをＣＭＹＫのドットデータに変換する。色変換モジュール２１ｂが色変換を行ってＣＭＹＫ階調値にて表現されるＣＭＹＫデータを生成すると、上記ハーフトーン処理モジュール２１ｃが起動され、当該ＣＭＹＫの階調データが上記ハーフトーン処理モジュール２１ｃに受け渡される（ステップＳ３０）。
【００３６】
ハーフトーン処理モジュール２１ｃは、ＣＭＹＫデータにおける各ドットのＣＭＹＫ階調値を変換してインク滴の記録密度で表現するためのハーフトーン処理を行うモジュールであり、同ステップＳ３０にて変換後の記録密度でインクを付着させるためのヘッド駆動データを生成する。印刷データ生成モジュール２１ｄは、かかるヘッド駆動データを受け取って、プリンタ４０で使用される順番に並べ替える（ステップＳ４０）。すなわち、プリンタ４０においてはインク吐出デバイスとして図示しない吐出ノズルアレイが搭載されており、当該ノズルアレイでは副走査方向に複数の吐出ノズルが並設されるため、副走査方向に数ドット分離れたデータが同時に使用される。
【００３７】
そこで、主走査方向に並ぶデータのうち同時に使用されるべきものがプリンタ４０にて同時にバッファリングされるように順番に並べ替えるラスタライズを行う。このラスタライズの後、画像の解像度などの所定の情報を付加して印刷データを生成し、上記ＵＳＢ用Ｉ／Ｏ１９ｂを介して当該印刷データをプリンタ４０に出力する（ステップＳ５０）。プリンタ４０においては当該印刷データに基づいて上記ディスプレイ１８に表示された画像を印刷する。このプリンタ４０においては、上述のようにＣＭＹＫ階調値データに基づいてＣＭＹＫの各色インクを印刷媒体に付着させることになる。
【００３８】
（３）色変換テーブルの構成：
図４は、ＨＤＤ１５に格納されている３次元色変換テーブル１５ｂの構成の一例を示したテーブル構成図である。同図において、３次元色変換テーブル１５ｂでは、ＲＧＢデータ１５ｂ１と、ＣＭＹＫデータ１５ｂ２とのそれぞれが０〜２５５の値を有し、各色２５６階調（８ビット）にて構成されている。また、３次元色変換テーブル１５ｂは、メモリサイズの制限等からデータサイズをあまり大きくとれない。このため、ＲＧＢデータ１５ｂ１は、ＲＧＢの各色成分について階調値を１６等分して参照点を形成しており、ＲＧＢの各色を軸とする直交空間に形成されるＲＧＢ空間の色立体においては、図５に示すように各軸に１７個の格子点を与えつつ構成した立方格子が参照点を形成している。従って、参照点数は、合計１７＊＊３個であり、３次元色変換テーブル１５ｂは、１７＊＊３個の参照点について、ＲＧＢデータ１５ｂ１と、ＣＭＹＫデータ１５ｂ２との対応関係が規定されることになる。なお、図５において原点Ｏは、ブラックポイントＫであり、原点Ｏに対向する頂点は、ホワイトポイントＷであり、両者を結んだ直線（モノトーン軸）上の色は無彩色となる。
【００３９】
上述したように、図５に示したＲＧＢ空間の色立体におけるブラックポイントＫとホワイトポイントＷとを結んだ直線上において、ＲＧＢデータは無彩色、すなわち、ＲＧＢデータによってモノトーンデータ（Ｒ階調値＝Ｇ階調値＝Ｂ階調値）が形成されることになる。ここで、このようなモノトーンデータは、ＲＧＢデータからＣＭＹＫデータへの色変換に際して、非常に高精度な色コントロールが必要となるため、上述した３次元色変換テーブル１５ｂのモノトーン軸を利用して色変換した場合、精度が確保できなかった。なぜなら、この３次元色変換テーブル１５ｂにおいて、予め最適にＲＧＢデータに対応するＣＭＹＫデータが規定されている参照点は、このモノトーン軸上に１７点しかなく、残りの点については、周囲の点のＣＭＹＫデータに基づいて補間演算により算出しなければならない。
【００４０】
しかし、この補間演算による算出結果により取得したＣＭＹＫデータが、各モノトーンデータについて、最適な色変換を実現し得るデータになるとは限らない。そこで、本実施形態においては、このモノトーンデータを形成するＲＧＢデータに対応するＣＭＹＫデータを階調毎に予め規定しておき、テーブルデータ化しておく。すなわち、これが、上述してきた１次元色変換テーブル１５ｃに該当する。そして、本実施形態では、画像データ１５ａを構成する各画素がモノトーンデータを形成しない場合、すなわち、当該画像データ１５ａにて構成される画像がカラー画像の場合は、画像データ１５ａ全体の各画素のＲＧＢデータを３次元色変換テーブル１５ｂを使用してＣＭＹＫデータに色変換する。これにより、高速な色変換を実現する。一方、画像データ１５ａを構成する各画素がモノトーンデータを形成する場合、すなわち、当該画像データ１５ａにて構成される画像がモノトーン画像の場合は、画像データ１５ａ全体の各画素のＲＧＢデータを１次元色変換テーブル１５ｃを使用してＣＭＹＫデータに色変換する。これにより、高精度の色コントロールを実現可能とする。
【００４１】
図６は、上述してきた１次元色変換テーブル１５ｃのテーブル構成の一例を示したテーブル構成図である。同図において、１次元色変換テーブル１５ｃでは、ＲＧＢデータ１５ｃ１と、ＣＭＹＫデータ１５ｃ２とのそれぞれが０〜２５５の値を有し、各色２５６階調（８ビット）にて構成されている。また、ＲＧＢデータ１５ｃ１については、ＲＧＢの各色階調値を等しくした階調値毎によって構成されている。従って、ＲＧＢデータに対応するＣＭＹＫデータが規定されている参照点数は、合計２５６個である。すなわち、この１次元色変換テーブル１５ｃにおいては、モノトーン軸上のモノトーンデータについて、２５６階調毎にＲＧＢデータ１５ｃ１とＣＭＹＫデータ１５ｃ２との対応関係が規定されることになる。従って、上述した３次元色変換テーブル１５ｂでは、モノトーン軸上のモノトーンデータについて、１７個のＲＧＢデータに対して最適なＣＭＹＫデータが予め規定されているのに対し、当該１次元色変換テーブル１５ｃでは、２５６個のＲＧＢデータに対する最適なＣＭＹＫデータを予め規定することができるため、モノトーン軸上のモノトーンデータについて、テーブルサイズを大きくすることなく、１次元色変換テーブル１５ｃを使用して色変換を行うことにより高精度の色コントロールを実現できるようになっている。
【００４２】
図７は、上述したように、画像データ１５ａがモノトーン画像を構成するか否かによって使用する色変換テーブルを変更する場合に色変換モジュール２１ｂにて実行される色変換処理の処理内容を示したフローチャートである。同図において、先ず最初に上述したステップＳ１０にてＨＤＤ１５から読み出された画像データ１５ａがモノトーン画像であるか、カラー画像であるか否かを判別する画像判別処理を実行する（ステップＳ１００）。そして、次にこの画像判別処理の結果、当該画像データ１５ａがモノトーン画像を形成するか否かを判別する（ステップＳ１０５）。ここで、画像データ１５ａがモノトーン画像を形成すると判別された場合は、ＨＤＤ１５から１次元色変換テーブル１５ｃを読み出す（ステップＳ１１０）。この１次元色変換テーブル１５ｃの読み出しは、適宜ＨＤＤ１５から適宜読み出すようにしても良いし、１次元色変換テーブル１５ｃをＲＡＭ１４に読み出すようにしても良い。
【００４３】
このように１次元色変換テーブル１５ｃを読み出すと、ＨＤＤ１５から読み出された画像データ１５ａから先頭の画素を抽出し、同画素の画素データを入力する（ステップＳ１１５）。そして、次に入力した画素データからＲＧＢデータを取得する（ステップＳ１２０）。この画素の取得は、図８に示すように、画像データ１５ａの図左最上部の画素を先頭の画素として、順次、行方向に抽出しつつ、最終行まで行われる。１次元色変換テーブル１５ｃにて色変換を行う場合、ＲＧＢデータをモノトーン変換してＲ階調とＧ階調とＢ階調とを等値化する必要がある。かかる場合、次に示す数式（１）に基づいて、このモノトーン変換を実行する（ステップＳ１２５）。ここで、Ｒ’、Ｇ’、Ｂ’は等値化後の階調を示している。
Ｒ’＝０．１５Ｒ＋０．７Ｇ＋０．１５Ｂ
Ｇ’＝０．１５Ｒ＋０．７Ｇ＋０．１５Ｂ　　　　　　・・・（１）
Ｂ’＝０．１５Ｒ＋０．７Ｇ＋０．１５Ｂ
【００４４】
このとき、モノトーン変換することなく、ＲＧＢデータの何れかの階調に基づいて、１次元色変換テーブル１５ｃから対応するＣＭＹＫデータを取得するようにしても良い。そして、１次元色変換テーブル１５ｃからこのステップＳ１２５にて取得したＲＧＢデータの階調に対応するＣＭＹＫデータを取得する（ステップＳ１３０）。ＣＭＹＫデータが取得されると、このＣＭＹＫデータに基づいてＲＧＢデータの色変換を実行する（ステップＳ１３５）。このステップＳ１１５〜Ｓ１３５までの処理を全画素について実行することによって、各画素がＲＧＢデータにて表現されている画像データ１５ａをＣＭＹＫデータにて表現される画像データに色変換する（ステップＳ１４０）。一方、ステップＳ１０５にて画像データ１５ａがカラー画像を形成すると判別された場合は、３次元色変換テーブル１５ｂを読み出す（ステップＳ１４５）。そして、この３次元色変換テーブル１５ｂに基づいて画像データ１５ａの各画素をＲＧＢデータからＣＭＹＫデータに色変換する（ステップＳ１５０〜Ｓ１７０）。
【００４５】
次に、上述した色変換処理のステップＳ１００にて実行される画像処理について説明する。図９は、画像判別処理の処理内容を示したフローチャートである。同図において、先ず最初に画像データ１５ａの各画素について、ＲＧＢデータ毎に所定の階調範囲に基づく度数分布を作成する（ステップＳ２００）。この度数分布作成処理については後述する。そして、ＲＧＢデータの各度数分布の各階調範囲毎に、ベクトル演算を行うとともに（ステップＳ２０５）、その内積を演算する（ステップＳ２１０）。この各階調範囲毎に演算される各内積が所定のしきい値以上であるか否かを判別し（ステップＳ２１５）、所定のしきい値以上の場合は、ＲＧＢデータ毎に作成された各度数分布が近似していると判断する（ステップＳ２２０）。そして、このように各度数分が近似していると判断された場合は、画像データ１５ａがモノトーン画像を形成すると判別する（ステップＳ２２５）。一方、ステップＳ２１５にて各内積が所定のしきい値未満であると判別された場合は、ＲＧＢデータ毎に作成された各度数分布が非近似であると判断する（ステップＳ２３０）。かかる場合は、画像データ１５ａがカラー画像を形成すると判別する（ステップＳ２３５）。
【００４６】
図１０は、画像判別処理のステップＳ２００にて実行される度数分布作成処理の処理内容を示したフローチャートである。また、図１１は、この度数分布作成処理にて作成される度数分布の構成を示した分布構成図である。図において、度数分布は上述したとおり、ＲＧＢデータ毎に作成される。かかる場合、０階調以上、６４階調以下の階調範囲（ｒ６４、ｇ６４、ｂ６４）、６４階調より大きく、１２８階調以下の階調範囲（ｒ１２８、ｇ１２８、ｂ１２８）、１２８階調より大きく、１９２階調以下の階調範囲（ｒ１９２、ｇ１９２、ｂ１９２）、そして、１９２階調より大きく、２５５階調以下の階調範囲（ｒ２５５、ｇ２５５、ｇ２５５）の４つの階調範囲に基づいて度数分布が作成される。最初に画像データ１５ａについて適宜画素データを取得するとともに（ステップＳ３００）、当該画素データのＲＧＢデータを取得する（ステップＳ３０５）。
【００４７】
そして、このＲＧＢデータの階調値が６４階調以下であるか否かを判別し（ステップＳ３１０）、６４階調以下の場合は（ｒ６２、ｇ６４、ｂ６４）の度数を積算する（ステップＳ３４０）。ＲＧＢデータの階調値が６４階調以下でない場合は、１２８階調以下であるか否かを判別し（ステップＳ３１５）、１２８階調以下の場合は（ｒ１２８、ｇ１２８、ｂ１２８）の度数を積算する（ステップＳ３３５）。ＲＧＢデータの階調値が１２８階調以下でない場合は、１９２階調以下であるか否かを判別し（ステップＳ３２０）、１９２階調以下である場合は（ｒ１９２、ｇ１９２、ｂ１９２）の度数を積算する（ステップＳ３２５）。ＲＧＢデータの階調値が１９２以下で無い場合は、２５５階調以下と判別して（ｒ２５５、ｇ２５５、ｂ２５５）の度数を積算する（ステップＳ３３０）。このような判別を全画素について実行することによって（ステップＳ３４５）、図１１に示すＲＧＢデータ毎の度数分布が作成されることになる。
【００４８】
上述してきた実施形態においては、画像データ１５ａがモノトーン画像を形成する場合に、１次元色変換テーブル１５ｃを利用してＲＧＢデータをＣＭＹＫデータに高精度に色変換する態様を説明した。ここで、このようなモノトーン画像は一般的に、ＲＧＢデータの各階調が略等しくなっている。一方、モノトーン画像の色相が青色傾向を有するクール調の画像であったり、同モノトーン画像の色相が赤色傾向を有するウォーム調の画像もモノトーン画像として類別される。すなわち、色相の相違によって、モノトーン画像の度合いが異なっている。かかる場合、このモノトーン画像の度合いに応じて適宜色変換の態様を変更すると、より高精度の色変換を実現することが可能になる。そこで、本実施形態においては、図１４に示すようにモノトーン調、クール調等に適用して好適な１次元色変換テーブル１５ｃとして、ノーマルモノトーン調テーブル１５ｂ１、クール調テーブル１５ｂ２、ウォーム調テーブル１５ｂ３を備えさせ、適宜適用可能にすることによって、モノトーン画像の色変換をより高精度に行うことを可能にする。
【００４９】
図１２は、かかる場合の色変換処理の処理内容を示したフローチャートである。同図において、先ず最初に上述した画像処理判別処理を実行する（ステップＳ４００）。画像がモノトーン画像と判別された場合は、色相判別処理を実行する（ステップＳ４１０）。この色相判別処理については後述する。色相判別処理にてモノトーン画像がノーマルなモノトーン画像（Ｒ階調とＧ階調とＢ階調とが略等しい）と判別された場合は、ノーマル調１次元色変換テーブル１５ｂ１を読み出す（ステップＳ４２０）。そして、このノーマル調１次元色変換テーブル１５ｂ１に基づいて各画素のＲＧＢデータをＣＭＹＫデータに色変換する（ステップＳ４２５〜Ｓ４５５）。一方、モノトーン画像がクール調と判別された場合は（ステップＳ４６０）、クール調１次元色変換テーブル１５ｂ２を読み出す（ステップＳ４６５）。そして、このクール調１次元色変換テーブル１５ｂ２に基づいて各画素のＲＧＢデータをＣＭＹＫデータに色変換する（ステップＳ４７０〜Ｓ４９５）。また、モノトーン画像がウォーム調と判別された場合は、ウォーム調１次元色変換テーブル１５ｂ３を読み出す（ステップＳ５００）。そして、このウォーム調１次元色変換テーブル１５ｂ３に基づいて各画素のＲＧＢデータをＣＭＹＫデータに色変換する（ステップＳ５４０〜Ｓ５６０）。
【００５０】
ここで、上述したステップＳ４１０にて実行される色相判別処理の処理内容を図１３のフローチャートに示す。同図において、先ず最初に画像データ１５ａの各画素について画素データを入力するとともに（ステップＳ６００）、入力した画素データのＲＧＢデータを取得する（ステップＳ６０５）。そして、ＲＧＢデータ毎に階調を順次積算する（ステップＳ６１０）。この階調の積算を全画素について行う（ステップＳ６１５）。全画素についてＲＧＢデータ毎の階調の積算を行うと、この積算値を画素数で除することによって、平均値（Ｒａｖｅ、Ｇａｖｅ、Ｂａｖｅ）を算出する（ステップＳ６２０）。ここで、ＲＧＢデータの階調の平均値が等しいか否かを判別する（Ｒａｖｅ＝Ｇａｖｅ＝Ｂａｖｅ）。ここで、平均値が等しい場合は、ノーマルモノトーン調と判別する（ステップＳ６５０）。一方、ＲＧＢデータの階調の平均値が等しくない場合は、Ｌａｂ値に変換する（ステップＳ６３０）。そして、ｂ＊が０以上であるか否かを判別する（ステップＳ６３５）。ここで、ｂ＊が０以上であると判別された場合は、ウォーム調と判別し（ステップＳ６４０）、ｂ＊が０未満であると判別された場合は、クール調と判別する（ステップＳ６４５）。
【００５１】
モノトーン画像がクール調等であるか否かを判別する手法は上述した態様に限定されない。図１５は、色相判別処理の他の処理内容を示したフローチャートである。同図において、先ず最初に画像データ１５ａの各画素について画素データを入力するとともに（ステップＳ７００）、入力した画素データのＲＧＢデータを取得する（ステップＳ７０５）。そして、ＲＧＢデータ毎に階調を順次積算する（ステップＳ７１０）。この階調の積算を全画素について行う（ステップＳ６１５）。全画素についてＲＧＢデータ毎の階調の積算を行うと、この積算値を画素数で除することによって、平均値（Ｒａｖｅ、Ｇａｖｅ、Ｂａｖｅ）を算出する（ステップＳ７２０）。次に、平均値の最大値ＭＡＸ（Ｒａｖｅ、Ｇａｖｅ、Ｂａｖｅ）と最小値（Ｒａｖｅ、Ｇａｖｅ、Ｂａｖｅ）との差分Ａを演算し（ステップＳ７２５）、この差分Ａが所定のしきい値以下であるか否かを判別する（ステップＳ７３０）。
【００５２】
そして、差分Ａが所定のしきい値以下であると判別した場合は、ノーマルモノトーン調であると判別する（ステップＳ７５５）。一方、ステップＳ７３０にて差分Ａが所定のしきい値より大きいと判別した場合は、ＲａｖｅとＢａｖｅとの差分が０より小さい、かつ、ＧａｖｅとＢａｖｅとの差分が０より小さいか否かを判別する（ステップＳ７３５）。ＲａｖｅとＢａｖｅとの差分が０より小さい、かつ、ＧａｖｅとＢａｖｅとの差分が０より小さい場合は（ステップＳ７４０）、クール調と判別し（ステップＳ７５０）、ＲａｖｅとＢａｖｅとの差分が０以上、かつ、ＧａｖｅとＢａｖｅとの差分が０以上の場合は（ステップＳ７４０）、ウォーム調と判別する（ステップＳ７４５）。
【００５３】
このように色相を判別することによって、モノトーン調であっても、ノーマルモノトーン調、クール調、ウォーム調と類別することが可能となり、この類別毎に適宜１次元色変換テーブル１５ｃを適用することによって、より高精度な色変換を実現することが可能になる。一方、ノーマル調、クール調、ウォーム調の場合であっても、その度合いの強弱に対応して適宜最適な１次元色変換テーブル１５ｃを適用することができると好適である。かかる場合、色相判別にて度合いの強弱を判別するようにしても良いし、図１６に示すモノトーン調度合い設定画面１００をユーザに提供し、同モノトーン調度合い設定画面１００にてモノトーン調の強弱度合いを設定できるようにしても良い。同図において、同図において、モノトーン調度合い設定画面１００は、強設定ボタン１０１と、中設定ボタン１０２と、弱設定ボタン１０３とを備えている。そして、モノトーン度合い表示欄１０４には、上述した色相判別処理にて判別された色相が表示される。従って、ユーザはこの判別された色相の度合いの強弱度合いを適宜手動にて設定し、ＯＫボタン１０５を押し下げる。
【００５４】
図１７は、このときの色変換処理の処理内容を部分的に示したフローチャートである。同図において、ノーマル調と判別された場合は（ステップＳ８００）、モノトーン調度合い設定画面１００を表示し、ユーザに強中弱ボタン１０１〜１０３の設定を促す（ステップＳ８０５）。そして、ＯＫボタン１０５が押し下げられると、この設定を読み出す（ステップＳ８１０）。そして、その設定に応じてノーマル調強中弱色変換テーブルの何れかを読み出し（ステップＳ８１５）、色変換に利用する。このとき、１次元色変換テーブル１５ｂには、図１８に示すように、ノーマルモノトーン調色変化テーブル１５ｂ１に強テーブル１５ｂ１１、中テーブル１５ｂ１２、弱テーブル１５ｂ１３を備えさせ、クール調色変換テーブル１５ｂ２には、強テーブル１５ｂ１、中テーブル１５ｂ２２、弱テーブル１５ｂ２３を備えさせ、ウォーム調色変換テーブル１５ｂ３には、強テーブル１５ｂ３１、中テーブル１５ｂ３２、弱テーブル１５ｂ３３を備えさせる。
【００５５】
従って、ステップＳ８１５では強中弱テーブル１５ｂ１１〜１５ｂ１３の何れかを読み出すことになる。一方、クール調と判別された場合は（ステップＳ８２０）、同様にモノトーン度合い設定画面１００を表示し、ユーザに強中弱ボタン１０１〜１０３の設定を促す（ステップＳ８２５）。そして、ＯＫボタン１０５が押し下げられると、この設定を読み出し（ステップＳ８３０）、設定に応じてクール調色変換テーブル１５ｂ２の強中弱テーブル１５ｂ２１〜１５ｂ２３の何れかを読み出して色変換に利用する（ステップＳ８３５）。また、ウォーム調と判別された場合も同様に、モノトーン調度合い設定画面１００を表示し、ユーザに強中弱ボタン１０１〜１０３の設定を促す（ステップＳ８４０）。そして、ＯＫボタンが押し下げられると、この設定を読み出し（ステップＳ８４５）、設定に応じてウォーム調色変換テーブル１５ｂ３の強中弱テーブル１５ｂ３１〜１５ｂ３３の何れかを読み出して色変換に利用する（ステップＳ８５０）。
【００５６】
（５）まとめ：
このように、画像データ１５ａを印刷するにあたり同画像データ１５ａを構成する各画素のＲＧＢデータをＣＭＹＫデータに変換するに際して、同画像データ１５ａがモノトーン画像を形成するか、カラー画像を形成するかを判別する。そして、モノトーン画像を形成する場合には階調毎にＲＧＢデータとＣＭＹＫデータとの対応関係を規定した１次元色変換テーブル１５ｃを適用し、カラー画像を形成する場合にはＲＧＢ色空間にて１７＊＊３個の参照点にてＲＧＢデータとＣＭＹＫデータとの対応関係を規定した３次元色変換テーブル１５ｂを適用することによりモノトーン画像について高精度な色コントロールを実行することを可能にする。
【図面の簡単な説明】
【図１】画像処理装置のハードウェア構成図。
【図２】画像処理装置の制御系の概略構成図。
【図３】印刷処理のフローチャート。
【図４】３次元色変換テーブルのテーブル構成図。
【図５】３次元色変換テーブルの色立方体の構成図。
【図６】１次元色変換テーブルのテーブル構成図。
【図７】色変換処理のフローチャート。
【図８】画像データの概略構成図。
【図９】画像判別処理のフローチャート。
【図１０】度数分布作成処理のフローチャート。
【図１１】度数分布の構成図。
【図１２】色変換処理のフローチャート。
【図１３】色相判別処理のフローチャート。
【図１４】１次元色変換テーブルのテーブル構成図。
【図１５】色相判別処理のフローチャート。
【図１６】モノトーン調度合い設定画面の画面構成図。
【図１７】色変換処理の部分フローチャート。
【図１８】１次元色変換テーブルのテーブル構成図。
【符号の説明】
Ｓ１００　画像判別、Ｓ１０５　画像＝モノトーン判別、Ｓ１１０　１次元色変換テーブル読出、Ｓ１１５　画素データ入力、Ｓ１２０　ＲＧＢデータ取得、Ｓ１２５　モノトーン変換、Ｓ１３０　ＣＭＹＫデータ取得、Ｓ１３５　色変換、Ｓ１４０　全画素終了判別、Ｓ１４５　３次元色変換テーブル読出、Ｓ１５０　画素データ入力、Ｓ１５５　ＲＧＢデータ取得、Ｓ１６０　ＣＭＹＫデータ取得、Ｓ１６５　色変換、Ｓ１７０　全画素終了判別
【図１】
2004135125.tif 000003
【図２】
2004135125.tif 000004
【図３】
2004135125.tif 000005
【図４】
2004135125.tif 000006
【図５】
2004135125.tif 000007
【図６】
2004135125.tif 000008
【図７】
2004135125.tif 000009
【図８】
2004135125.tif 000010
【図９】
2004135125.tif 000011
【図１０】
2004135125.tif 000012
【図１１】
2004135125.tif 000013
【図１２】
2004135125.tif 000014
【図１３】
2004135125.tif 000015
【図１４】
2004135125.tif 000016
【図１５】
2004135125.tif 000017
【図１６】
2004135125.tif 000018
【図１７】
2004135125.tif 000019
【図１８】
2004135125.tif 000020