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