(57)【要約】【課題】演算的に安価なカラー印刷方法およびカラー印刷システムを提供する。【解決手段】カラー印刷方法は、第１の機器従属色空間についての機器独立色空間への第１の多次元色域マッピングを用いて、機器独立色空間において表わされる中間カラーデータにソースカラーデータを変換するステップを含む。機器独立色空間は、中間色成分を有する。方法は、機器独立色空間についての第２の機器従属色空間への第２の多次元色域マッピングを用いて、第２の機器従属色空間において表わされる目標カラーデータへ中間カラーデータを変換するステップをさらに含む。第２の機器従属色空間は、三原色成分と、三原色成分の実質的に等しい色調値によって定義された仮想黒色成分とを有する。第２の多次元色域マッピングは、機器独立色空間の中間色成分から、第２の機器従属色空間の仮想黒色成分へのマッピングを含む。【選択図】図１
2012253774.tif 000002
【特許請求の範囲】
【請求項１】
カラー印刷方法であって、
第１の機器従属色空間において表わされるソースカラーデータを受信するステップと、
少なくとも１つの画像処理装置によって、前記第１の機器従属色空間についての、機器独立色空間への第１の多次元色域マッピングを用いて、前記機器独立色空間において表わされる中間カラーデータに前記ソースカラーデータを変換するステップとを備え、
前記機器独立色空間は、中間色成分を有し、
前記方法は、
前記少なくとも１つの画像処理装置によって、前記機器独立色空間についての、第２の機器従属色空間への第２の多次元色域マッピングを用いて、前記第２の機器従属色空間において表わされる目標カラーデータへ前記中間カラーデータを変換するステップをさらに備え、
前記第２の機器従属色空間は、三原色成分と、前記三原色成分の各々と実質的に等しい色調値によって定義された仮想黒色成分とを有し、
前記第２の多次元色域マッピングは、前記機器独立色空間の前記中間色成分から、前記第２の機器従属色空間の前記仮想黒色成分へのマッピングを含む、方法。
【請求項２】
前記ソースカラーデータは、ソースベクターグラフィックオブジェクトタイプ、ソーステキストオブジェクトタイプ、およびソースラスターグラフィックオブジェクトタイプのうちの少なくとも１つを表わし、
前記方法は、前記仮想黒色成分に対応するソースカラーデータについて、
前記ソーステキストオブジェクトタイプを表わす前記目標カラーデータの第１の部分を、グレイハーフトーンデータにスクリーニングするステップと、
前記第１の部分を除いた前記目標カラーデータの第２の部分をカラーハーフトーンデータにスクリーニングするステップとをさらに備える、請求項１に記載の方法。
【請求項３】
前記グレイハーフトーンデータを、黒の着色剤を用いて印刷されるように、少なくとも１つの純黒色出力画素にレンダリングするステップと、
前記カラーハーフトーンデータを、少なくとも１つの黒でない着色剤を用いて印刷されるように、少なくとも１つの加工黒色出力画素にレンダリングするステップとをさらに備える、請求項２に記載の方法。
【請求項４】
前記ソースカラーデータは、プリンタ定義言語（printer definition language：ＰＤＬ）指令を含み、
前記方法は、前記ＰＤＬ指令を解釈するステップをさらに備える、請求項１に記載の方法。
【請求項５】
前記ＰＤＬは、ＰＣＬ５およびＰＣＬ６のうちの少なくとも１つを含む、請求項４に記載の方法。
【請求項６】
前記グレイハーフトーンデータをレンダリングするステップは、前記グレイハーフトーンデータの少なくとも一部について、三色レンダリング演算（ＲＯＰ３）を実行するステップを含む、請求項５に記載の方法。
【請求項７】
前記カラーハーフトーンデータをレンダリングするステップは、前記カラーハーフトーンデータのうちの少なくとも一部について、前記ＲＯＰ３を実行するステップを含む、請求項６に記載の方法。
【請求項８】
第１の複数の印刷された中間色純黒色出力画素、および第２の複数の印刷された中間色加工黒色出力画素の色調値を測定するステップと、
前記測定された色調値の各々を、予め定められた中間色色調値スケールと比較するステップと、
前記比較に基づいて、前記第２の多次元色域マッピングにおいて、前記機器独立色空間の前記中間色成分から、前記第２の機器従属色空間の前記仮想黒色成分まで、前記マッピングを調整するステップとをさらに備える、請求項１に記載の方法。
【請求項９】
前記第１の多次元色域マッピングは、第１の三次元ルックアップテーブル（ＬＵＴ）を含み、
前記第２の多次元色域マッピングは、第２の三次元ＬＵＴを含む、請求項１に記載の方法。
【請求項１０】
前記第１の三次元ＬＵＴは、Ｌ＊ａ＊ｂ＊色空間ＬＵＴへのＲＧＢ色空間を含み、
前記第２の三次元ＬＵＴは、ＣＭＹ色空間ＬＵＴへのＬ＊ａ＊ｂ＊色空間を含む、請求項９に記載の方法。
【請求項１１】
前記ソースカラーデータを前記中間カラーデータに変換するステップ、および前記中間カラーデータを目標カラーデータに変換するステップは、前記第１の多次元色域マッピングと前記第２の多次元色域マッピングとの連結に対応する三次元ＬＵＴにアクセスすることによって実行される、請求項１に記載の方法。
【請求項１２】
前記三次元ＬＵＴは、ＣＭＹ色空間ＬＵＴへのＲＧＢ色空間を含むデバイスリンクテーブルである、請求項１１に記載の方法。
【請求項１３】
少なくとも１つのプロセッサで実行された場合に請求項１に従う前記方法を実行するコンピュータ実行可能指令を備える、コンピュータ読出可能媒体。
【請求項１４】
カラー印刷システムであって、
第１の機器従属色空間において表わされるソースカラーデータを受信するためのソースデータ入力と、
三原色成分と、前記三原色成分の各々と実質的に等しい色調値によって定義された仮想黒色成分とを有する、第２の機器従属色空間において表わされる目標カラーデータを提供するための目標データ出力と、
前記第１の機器従属色空間の第１の多次元色域マッピングを、中間色成分を有する機器独立色空間に記憶するとともに、前記機器独立色空間の第２の多次元色域マッピングを、前記第２の機器従属色空間に記憶するためのメモリとを備え、
前記第２の多次元色域マッピングは、前記機器独立色空間の前記中間色成分から、前記第２の機器従属色空間の前記仮想黒色成分へのマッピングを含み、
前記システムは、
前記メモリに結合された少なくとも１つのプロセッサをさらに備え、
前記少なくとも１つのプロセッサは、各々が前記メモリに結合された第１のプロセッサおよび第２のプロセッサを含み、
前記第１のプロセッサは、前記第１の多次元色域マッピングを用いて、前記ソースカラーデータを、前記機器独立色空間において表わされる中間カラーデータに変換するように構成され、
前記第２のプロセッサは、前記第２の多次元色域マッピングを用いて、前記中間カラーデータを前記目標カラーデータに変換するように構成される、システム。
【請求項１５】
前記ソースカラーデータは、ソースベクターグラフィックオブジェクトタイプ、ソーステキストオブジェクトタイプ、およびソースラスターグラフィックオブジェクトタイプのうちの少なくとも１つを表わし、
前記少なくとも１つのプロセッサは、前記メモリに結合された第３のプロセッサをさらに含み、
前記第３のプロセッサは、前記仮想黒色成分に対応するソースカラーデータについて、
前記ソーステキストオブジェクトタイプを表わす前記目標カラーデータの第１の部分を、グレイハーフトーンデータにスクリーニングし、
前記第１の部分を除いた前記目標カラーデータの第２の部分をカラーハーフトーンデータにスクリーニングするように構成される、請求項１４に記載のシステム。
【請求項１６】
前記第３のプロセッサは、前記グレイハーフトーンデータを、黒の着色剤を用いて印刷されるように、少なくとも１つの純黒色出力画素にレンダリングし、
前記カラーハーフトーンデータを、少なくとも１つの黒でない着色剤を用いて印刷されるように、少なくとも１つの加工黒色出力画素にレンダリングするように構成される、請求項１５に記載のシステム。
【請求項１７】
前記少なくとも１つのプロセッサは、前記メモリに記憶されかつ前記少なくとも１つの純黒色出力画素に関連する少なくとも１つのＫビットをオンにセットするとともに、前記メモリに記憶されかつ前記少なくとも１つの純黒色出力画素に関連する少なくとも１つのＣＭＹビットをオフにリセットし、前記メモリに記憶されかつ前記少なくとも１つの加工黒色出力画素に関連する少なくとも１つのＣＭＹビットをオンにセットするとともに、前記メモリに記憶されかつ前記少なくとも１つの加工黒色出力画素に関連する少なくとも１つのＫビットをオフにリセットするように構成される、請求項１６に記載のシステム。
【請求項１８】
前記ソースカラーデータは、プリンタ定義言語（ＰＤＬ）指令を含み、
前記ＰＤＬは、ＰＣＬ５およびＰＣＬ６のうちの少なくとも１つを含み、
前記少なくとも１つのプロセッサは、前記ＰＤＬ指令を解釈するようにさらに構成される、請求項１４に記載のシステム。
【請求項１９】
前記少なくとも１つのプロセッサは、前記グレイハーフトーンデータの少なくとも一部について三色レンダリング演算（ＲＯＰ３）を実行するとともに、前記カラーハーフトーンデータのうちの少なくとも一部について前記ＲＯＰ３を実行するようにさらに構成される、請求項１８に記載のシステム。
【請求項２０】
前記少なくとも１つのプロセッサは、第１の複数の印刷された中間色純黒色出力画素および第２の複数の印刷された中間色加工黒色出力画素の各々の測定された色調値と、予め定められた中間色色調値スケールとの間で実行される比較に基づいて、前記第２の多次元色域マッピングにおいて、前記機器独立色空間の前記中間色成分から前記第２の機器従属色空間の前記仮想黒色成分まで、前記マッピングを調整するようにさらに構成される、請求項１４に記載のシステム。
【請求項２１】
前記第１の多次元色域マッピングは、第１の三次元ルックアップテーブル（ＬＵＴ）を含み、
前記第２の多次元色域マッピングは、第２の三次元ＬＵＴを含む、請求項１４に記載のシステム。
【請求項２２】
前記第１の三次元ＬＵＴは、Ｌ＊ａ＊ｂ＊色空間ＬＵＴへのＲＧＢ色空間を含み、
前記第２の三次元ＬＵＴは、ＣＭＹ色空間ＬＵＴへのＬ＊ａ＊ｂ＊色空間を含む、請求項２１に記載のシステム。
【請求項２３】
前記プロセッサは、前記第１の多次元色域マッピングと前記第２の多次元色域マッピングとに対応する三次元ＬＵＴにアクセスすることによって、前記ソースカラーデータを前記中間カラーデータに変換するとともに、前記中間カラーデータを目標カラーデータに変換する、請求項１４に記載のシステム。
【請求項２４】
前記三次元ＬＵＴは、ＣＭＹ色空間ＬＵＴへのＲＧＢ色空間を含むデバイスリンクテーブルである、請求項２３に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の背景
本発明の実施形態は、概して、デジタルカラー印刷に関し、より特定的には、デジタルカラー印刷のための色変換のシステムおよび方法に関する。
【発明の概要】
【課題を解決するための手段】
【０００２】
一実施形態によれば、カラー印刷方法は、第１の機器従属色空間において表わされるソースカラーデータを受信するステップと、少なくとも１つの画像処理装置によって、第１の機器従属色空間についての、機器独立色空間への第１の多次元色域マッピングを用いて、機器独立色空間において表わされる中間カラーデータにソースカラーデータを変換するステップとを備える。機器独立色空間は、中間色成分を有する。カラー印刷方法は、少なくとも１つの画像処理装置によって、機器独立色空間についての、第２の機器従属色空間への第２の多次元色域マッピングを用いて、第２の機器従属色空間において表わされる目標カラーデータへ中間カラーデータを変換するステップをさらに備える。第２の機器従属色空間は、三原色成分と、三原色成分の各々と実質的に等しい色調値によって定義された仮想黒色成分とを有する。第２の多次元色域マッピングは、機器独立色空間の中間色成分から、第２の機器従属色空間の仮想黒色成分へのマッピングを含む。
【０００３】
他の実施形態においては、ソースカラーデータは、ソースベクターグラフィックオブジェクトタイプ、ソーステキストオブジェクトタイプ、および／またはソースラスターグラフィックオブジェクトタイプを表わし得る。方法は、仮想黒色成分に対応するソースカラーデータについて、ソーステキストオブジェクトタイプを表わす目標カラーデータの第１の部分を、グレイハーフトーンデータにスクリーニングするステップと、第１の部分を除いた目標カラーデータの第２の部分をカラーハーフトーンデータにスクリーニングするステップとを含み得る。さらに他の実施形態においては、方法は、グレイハーフトーンデータを、黒の着色剤を用いて印刷されるように、少なくとも１つの純黒色出力画素にレンダリングするステップと、カラーハーフトーンデータを、少なくとも１つの黒でない着色剤を用いて印刷されるように、少なくとも１つの加工黒色出力画素にレンダリングするステップとをさらに含み得る。
【０００４】
他の実施形態においては、ソースカラーデータは、プリンタ定義言語（printer definition language：ＰＤＬ）指令を含む。方法は、ＰＤＬ指令を解釈するステップを含み得る。さらに他の実施形態においては、ＰＤＬは、ＰＣＬ５および／またはＰＣＬ６のうちの少なくとも１つを含み得る。さらに他の実施形態においては、グレイハーフトーンをレンダリングするステップは、グレイハーフトーンデータの少なくとも一部について、三色レンダリング演算（ＲＯＰ３）を実行するステップを含み得る。さらに他の実施形態においては、カラーハーフトーンデータをレンダリングするステップは、カラーハーフトーンデータのうちの少なくとも一部について、ＲＯＰ３を実行するステップを含み得る。
【０００５】
他の実施形態においては、方法は、第１の複数の印刷された中間色純黒色出力画素、および第２の複数の印刷された中間色加工黒色出力画素の色調値を測定するステップと、測定された色調値の各々を、予め定められた中間色色調値スケールと比較するステップと、その比較に基づいて、第２の多次元色域マッピングにおいて、機器独立色空間の中間色成分から第２の機器従属色空間の仮想黒色成分までマッピングを調整するステップとを含み得る。
【０００６】
他の実施形態においては、第１の多次元色域マッピングは第１の三次元ルックアップテーブル（ＬＵＴ）を含み、第２の多次元色域マッピングは第２の三次元ＬＵＴを含み得る。さらに他の実施形態においては、第１の三次元ＬＵＴはＬ＊ａ＊ｂ＊色空間ＬＵＴへのＲＧＢ色空間を含み、第２の三次元ＬＵＴはＣＭＹ色空間ＬＵＴへのＬ＊ａ＊ｂ＊色空間を含み得る。
【０００７】
他の実施形態においては、ソースカラーデータを中間カラーデータに変換するステップ、および中間カラーデータを目標カラーデータに変換するステップは、第１の多次元色域マッピングと第２の多次元色域マッピングとの連結に対応する三次元ＬＵＴにアクセスすることによって実行され得る。たとえば、第１の多次元色域マッピングはＲＧＢ色空間からＬ＊ａ＊ｂ＊色空間へのマッピングを含み、第２の多次元マッピングはＬ＊ａ＊ｂ＊色空間からＣＭＹ色空間ＬＵＴへのマッピングを含み得る。したがって、三次元ＬＵＴは、ＲＧＢからＬ＊ａ＊ｂ＊、そしてＣＭＹへのマッピングを表わし得る。さらに、この実施形態においては、ソースカラーデータから中間カラーデータへの変換動作、および中間カラーデータから目標カラーデータへの変換動作は、同じ結果を達成するための１つより多くのＬＵＴを用いることに代えて、上述の三次元ＬＵＴを用いることによって、効果的に組み合わされ得る。
【０００８】
さらに他の実施形態においては、ＲＧＢ色空間からＣＭＹ色空間へのマッピングを含むデバイスリンクテーブルに相当し得る。ここで、ＲＧＢからＣＭＹ色空間マッピングは、上述のような、仮想黒色成分を含む。
【０００９】
一実施形態においては、コンピュータ読取可能媒体は、少なくとも１つのプロセッサで実行された場合に上述の方法を実行するコンピュータ実行可能指令を含む。
【００１０】
一実施形態においては、カラー印刷システムは、第１の機器従属色空間において表わされるソースカラーデータを受信するためのソースデータ入力と、三原色成分および三原色成分の各々と実質的に等しい色調値によって定義された仮想黒色成分を有する、第２の機器従属色空間において表わされる目標カラーデータを提供するための目標データ出力と、第１の機器従属色空間の第１の多次元色域マッピングを、中間色成分を有する機器独立色空間に記憶するとともに、機器独立色空間の第２の多次元色域マッピングを、第２の機器従属色空間に記憶するためのメモリとを含む。第２の多次元色域マッピングは、機器独立色空間の中間色成分から、第２の機器従属色空間の仮想黒色成分へのマッピングを含む。カラー印刷システムは、メモリに結合された少なくとも１つのプロセッサをさらに含む。少なくとも１つのプロセッサは、各々がメモリに結合された第１のプロセッサおよび第２のプロセッサを含み、第１のプロセッサは、第１の多次元色域マッピングを用いて、機器独立色空間において表わされる中間カラーデータにソースカラーデータを変換するように構成され、第２のプロセッサは、第２の多次元色域マッピングを用いて、目標カラーデータに中間カラーデータを変換するように構成される。
【００１１】
他の実施形態においては、ソースベクターグラフィックオブジェクトタイプ、ソーステキストオブジェクトタイプ、および／またはソースラスターグラフィックオブジェクトタイプを表わし得る。少なくとも１つのプロセッサは、メモリに結合された第３のプロセッサをさらに含み得、第３のプロセッサは、仮想黒色成分に対応するソースカラーデータについて、ソーステキストオブジェクトタイプを表わす目標カラーデータの第１の部分をグレイハーフトーンデータにスクリーニングし、第１の部分を除いた目標カラーデータの第２の部分をカラーハーフトーンデータにスクリーニングするように構成される。
【００１２】
他の実施形態においては、第３のプロセッサは、グレイハーフトーンデータを、黒の着色剤を用いて印刷されるように、少なくとも１つの純黒色出力画素にレンダリングするとともに、カラーハーフトーンデータを、少なくとも１つの黒でない着色剤を用いて印刷されるように、少なくとも１つの加工黒色出力画素にレンダリングするように構成され得る。さらに他の実施形態においては、少なくとも１つのプロセッサは、メモリに記憶されかつ少なくとも１つの純黒色出力画素に関連する少なくとも１つのＫビットをオンにセットするとともに、メモリに記憶されかつ少なくとも１つの純黒色出力画素に関連する少なくとも１つのＣＭＹビットをオフにリセットし、メモリに記憶されかつ少なくとも１つの加工黒色出力画素に関連する少なくとも１つのＣＭＹビットをオンにセットするとともに、メモリに記憶されかつ少なくとも１つの加工黒色出力画素に関連する少なくとも１つのＫビットをオフにリセットするように構成され得る。
【００１３】
他の実施形態においては、ソースカラーデータは、プリンタ定義言語（ＰＤＬ）指令を含み得る。ＰＤＬは、ＰＣＬ５および／またはＰＣＬ６を含み得る。少なくとも１つのプロセッサは、ＰＤＬ指令を解釈するようにさらに構成され得る。
【００１４】
他の実施形態においては、少なくとも１つのプロセッサは、グレイハーフトーンデータの少なくとも一部について三色レンダリング演算（ＲＯＰ３）を実行するとともに、カラーハーフトーンデータのうちの少なくとも一部についてＲＯＰ３を実行するようにさらに構成され得る。
【００１５】
他の実施形態においては、少なくとも１つのプロセッサは、第１の複数の印刷された中間色純黒色出力画素および第２の複数の印刷された中間色加工黒色出力画素の各々の測定された色調値と、予め定められた中間色色調値スケールとの間で実行される比較に基づいて、第２の多次元色域マッピングにおいて、機器独立色空間の中間色成分から第２の機器従属色空間の仮想黒色成分まで、マッピングを調整するようにさらに構成され得る。
【００１６】
他の実施形態においては、第１の多次元色域マッピングは第１の三次元ルックアップテーブル（ＬＵＴ）を含み、第２の多次元色域マッピングは第２の三次元ＬＵＴを含み得る。さらに他の実施形態においては、第１の三次元ＬＵＴはＬ＊ａ＊ｂ＊色空間ＬＵＴへのＲＧＢ色空間を含み、第２の三次元ＬＵＴはＣＭＹ色空間ＬＵＴへのＬ＊ａ＊ｂ＊色空間を含み得る。
【００１７】
他の実施形態においては、プロセッサは、第１の多次元色域マッピングと第２の多次元色域マッピングとに対応する三次元ＬＵＴにアクセスすることによって、ソースカラーデータを中間カラーデータに変換するとともに、中間カラーデータを目標カラーデータに変換するように構成され得る。たとえば、第１の多次元色域マッピングはＲＧＢ色空間からＬ＊ａ＊ｂ＊色空間へのマッピングを含み、第２の多次元マッピングはＬ＊ａ＊ｂ＊色空間からＣＭＹ色空間ＬＵＴへのマッピングを含み得る。したがって、三次元ＬＵＴは、ＲＧＢからＬ＊ａ＊ｂ＊、そしてＣＭＹへのマッピングを表わし得る。さらに、この実施形態においては、ソースカラーデータから中間カラーデータへの変換動作、および中間カラーデータから目標カラーデータへの変換動作は、同じ結果を達成するための１つより多くのＬＵＴを用いることに代えて、上述の三次元ＬＵＴを用いることによって、効果的に組み合わされ得る。
【００１８】
さらに他の実施形態においては、ＲＧＢ色空間からＣＭＹ色空間へのマッピングを含むデバイスリンクテーブルに相当し得る。ここで、ＲＧＢからＣＭＹ色空間マッピングは、上述のような、仮想黒色成分を含む。
【００１９】
添付の図面は、縮尺通りに描かれることが意図されたものではない。図面において、いくつかの図に示される同じまたはほぼ同じ要素の各々は、同じ参照符号によって表わされる。明確化の目的のために、すべての図面において、すべての要素にラベル付けがされているわけではない。
【図面の簡単な説明】
【００２０】
【図１】一実施形態に従うカラー印刷システムの機能ブロック図である。
【図２】一実施形態に従う、画像データを処理するための色変換経路を示すデータフロー図である。
【図３】一実施形態に従う、図２の色変換経路の一部を示すデータフロー図である。
【図４】一実施形態に従う、Ｌ＊ａ＊ｂ＊色空間を示す軸を示す図である。
【発明を実施するための形態】
【００２１】
発明の詳細な説明
本発明の実施形態は、その用途において、以下の説明に記載され、または図面に描かれた要素の配置および構成の詳細には限定されない。本発明の実施形態は、他の実施形態も可能であり、さまざま方法によって実現または実行することができる。また、本明細で使用される語句および用語は、説明の目的のためのものであり、限定とみなされるべきではない。本明細書における、「含む」、「備える」、「包含する」、「伴う」およびこれらの変形は、それ以降に列挙された事項およびその均等物、ならびに追加の事項を網羅することを意味する。
【００２２】
コンピュータモニタやテレビのような、発光デバイス（ＬＥＤ）によって表示されたカラー画像は、典型的には、付加的な色空間として表わされる。最も付加的な色空間はＲＧＢであり、ＲＧＢは、広範な色を生成するように組合せることができる赤、緑、青の成分を有する。中間色は、モノクロ、白黒、および／またはグレイスケールカラー（たとえば、Ｒ＝Ｇ＝Ｂ）を含む。カラーデータは、多次元的に、すなわち、ＣＩＥＬＡＢ、ＣＩＥ１９７６（Ｌ＊ｕ＊ｖ＊）（ＣＩＥＬＵＶ）と称される、ＣＩＥ１９７６（Ｌ＊ａ＊ｂ＊）（国際照明委員会（Commission Internationale de L’eclairage）色標準）のような機器独立色空間、あるいは、ＣＩＥ  ＬＣｈおよび／またはＣＩＥＪａｂを含む他の機器独立輝度／クロミナンス色空間で表わすことができる。色空間に応じて、中間軸とも呼ばれるＬ＊軸（たとえば、ＣＩＥＬＡＢ、ＣＩＥＬＵＶ）またはＪ軸（たとえば、ＣＩＥ  ＪＣｈ）についての座標が、明度または輝度を表わす。中間色は、中間軸上またはその近傍である。
【００２３】
それに対して、印刷されたカラー画像は、フィルタリングされた光または反射された光から波長を吸収または差し引く、トナーまたはインク内の染料または着色剤を用いて生成される。デジタル印刷に用いられる１つの減法色空間は、ＣＭＹＫ（シアン−マゼンダ−イエロー−ブラック）である。人の眼に対して、ＣＭＹＫを用いて印刷されたカラー画像は、ＲＧＢを用いて表示されたカラー画像と同じように見えるはずである。減法色空間は機器従属であり得、つまり、減法色空間は、特定の印刷機器上の、印刷する画像、テキスト、および他のグラフィックスに対して、異なる染料または着色剤の組み合わせを用いて適合される。たとえば、カラー画素は、ＣＭＹ色成分についてのシアン、マゼンダ、イエローのそれぞれの着色剤を含む黒でない着色剤、およびＫ（黒）色成分についての黒色着色剤を用いて、ＣＭＹＫカラーデータからカラープリンタ上にレンダリングされ得る。４色印刷（たとえば、ＣＭＹＫ）においては、中間色は、黒色（Ｋ）着色剤またはＣＭＹ着色剤のほぼ等しい組み合わせを用いて生成され得る。
【００２４】
典型的に、カラーデータは、色変換または変換テーブルを生成するプリンタ校正結果とともに用いられる色定義に関連する。デジタルドキュメントを印刷するための１つの従来技術は、ソース色空間（たとえば、ＲＧＢ）内のカラーデータを、さまざまなデータ変換を用いて、プリンタ色空間または目標色空間（たとえば、ＣＭＹＫ）へ変換またはマッピングすることを含む。たとえば、プリンタ色校正が、機器独立色空間（たとえば、ＣＩＥＬＡＢ，ＣＩＥ  ＬＣｈ，ＣＩＥＬＵＶ，ＣＩＥＪａｂなど）から機器従属色空間（たとえば、ＣＭＹＫ空間）へ、カラーマッピングを修正するために用いられ得る。色変換テーブルは、たとえば、カラーデータを、１つの色空間から他の色空間（たとえば、ＲＧＢからＣＩＥＬＡＢへ、またはＣＩＥＬＡＢからＣＭＹＫへ）に変換するための、三次元ルックアップテーブル（ＬＵＴ）であり得る。ＬＵＴは、１７×１７×１７のようなスパースグリッドを有し、したがって、変換はいくらかの補間を含み得る。目標色空間におけるカラーデータは、特定のタイプの媒体（たとえば、紙）に印刷するための的確な色を有する画素としてレンダリングされる。
【００２５】
中間色は、典型的に、黒の着色剤で印刷される純黒色画素としてレンダリングされる。純黒色印刷は、高い黒色テキスト品質を提供するとともに、多色印刷よりもコストが少なくなる。１つの従来の中間軸制御技術においては、ＣＩＥＬＡＢ色空間における中間色（すなわち、Ｌ＊軸に沿った色）は、ＣＭＹＫ色空間の黒（Ｋ）成分に変換されるか、あるいは、色除去を用いて黒色画素を生成することを含む色分離ステップの間に変換される。
【００２６】
しかしながら、中間色は、代替的には、シアン、マゼンダ、およびイエローの組み合わせを用いて印刷される加工黒色と呼ばれるＣＭＹ色としてレンダリングされ得る。シアン、マゼンダ、およびイエローの等価色調値は、白と黒との間のグレイスケールカラーの領域を生成する。この開示において用いられるように、「仮想黒色」は、等しいまたは実質的に等しい色調値（たとえば、Ｃ≒Ｍ≒Ｙ）を有するＣＭＹ色成分を含む。
【００２７】
本開示の１つの局面によれば、中間色は、純黒色または加工黒色のいずれかとしてレンダリングされる。中間色レンダリングは、オブジェクトベースであり得る。たとえば、ソースデータにおけるテキストオブジェクトは純黒色としてレンダリングされ、一方、ソースデータにおける、ベクターグラフィックオブジェクトや画像オブジェクトのような他のオブジェクトは加工黒色としてレンダリングされ得る。
【００２８】
従来的には、色変換は、ラスタ画像プロセッサ（raster image processor：ＲＩＰ）によって実行される。ＲＩＰは、ソース画像からラスタ画像またはビットマップを生成する、プリンタの要素である。ソースデータは、アドビポストスクリプト、ヒューレッドパッカードプリンタコマンド言語（Printer Command Language：ＰＤＬ）、ポータブルドキュメントフォーマット（Portable Document Format：ＰＤＦ）、マイクロソフトＸＰＳ（ＸＭＬペーパースペシフィケイション）、または他の高度言語のような、ページ記述言語（page description language：ＰＤＬ）におけるカラーページ記述を含み得る。ＰＤＬソースカラーデータは、テキスト、ベクターグラフィックス、および／または画像オブジェクトを典型的に含むが、シェーディングオブジェクトのような他のオブジェクトタイプも含み得る。ＲＩＰは、ソースカラーデータ内のＰＤＬ指令を解釈し、表示リストを生成する。表示リストは、出力画像を定義する、一連のグラフィック指令を含む。連続階調ビットマップは、表示リスト内の指令を実行することによってレンダリングされる。そして、ビットマップは、従来のスクリーニングまたはハーフトーン処理を用いて、印刷用のハーフトーンに変換される。
【００２９】
上述のように、いくつかの周知のＰＤＬは、アドビポストスクリプト、ＨＰ  ＰＣＬ５／ＰＣＬ６、およびマイクロソフトＸＰＳを含む。異なるカラーモデルおよびレンダリング処理が、各ＰＤＬにおいて用いられてもよい。たとえば、ＰＣＬ５／ＰＣＬ６は、パターン、ソース画像、および目標画像が、出力画像を生成するために、印刷モデルの透過および不透過モードを用いてどのように互いに適用されるかを定義する、３色ラスタ（論理）演算（ＲＯＰ３）を用いる。１つの従来技術においては、ＨＰ  ＰＣＬ５／ＰＣＬ６は、ＲＧＢ色空間において、ラスタ演算が、ソース画像、目標画像およびテクスチャについて実行されることを規定する。そして、ＲＧＢラスタデータは、ＣＭＹＫプリンタ従属空間に変換される。レンダリングされたページの各画素が変換されなくてはならないので、色変換処理は、演算的に非常に高価であり、典型的には、ハードウェアアクセレレータによって実行される。
【００３０】
１つの局面によれば、色変換はソース色空間、または、目標もしくは出力色空間のいずれかにおいて実行され得る。典型的に、ソースカラーデータの解像度は、目標カラーデータよりも小さい。ソースカラーデータがより小さい解像度を有しているので、色変換演算は、目標色空間において実行するよりもソース色空間において実行するほうが、一般的にはより効率的である。たとえば、６００ドット／インチ（ｄｐｉ）で印刷された、典型的な８1/2×１１インチの手紙サイズ（Ａサイズ）のシート上には、約６６００×５１００、または３３．６６百万画素がある。したがって、ソースページが１色のみである場合、ソース色空間における色変換は、ソースベクトルについて１つの画素における実行のみが必要とされるが、目標色空間における色変換では、目標ラスタについての３３．６６百万画素の各々に対して実行される必要がある。
【００３１】
１つの従来技術においては、色変換は、以下のように実行される。（１）ＲＧＢ色空間におけるソース画像データが、機器（たとえば、プリンタ）従属ＲＧＢ色空間に変換され、そして（２）機器従属ＣＭＹ色空間に変換され、その後（３）黒色生成を用いて、およびオブジェクトベースの中間軸制御の下でＣＭＹＫへ変換される。ＣＭＹＫ色空間において結果として得られる画像データは、その後、（４）ＣＭＹ色空間に変換されるとともに、ＲＯＰ３を用いて実質的にレンダリングされる。レンダリング中に、ＣＭＹは４色印刷（すなわち、シアン、マゼンダ、イエロー、およびブラック）のためにＣＭＹＫに変換される。４色変換ステップは、演算的に集中している。さらに、ＣＭＹＫからＣＭＹへの色変換およびＣＭＹからＣＭＹＫへの色変換は可逆ではなく、したがって、画質が低下され得る。
【００３２】
一実施形態においては、ＣＭＹＫ出力色のための中間軸制御が、ＲＧＢ色空間からＣＭＹ色空間への色変換中に実行される。ＲＧＢ色空間は、ソース画素領域において（たとえば、テキストオブジェクト、ベクターグラフィックオブジェクト、および／またはソース画像オブジェクトの形式で）、直接的にＣＭＹ色空間へ変換される。ＲＧＢからＣＭＹへの色変換は、デバイスリンクテーブル（たとえば、三次元変換ＬＵＴ）、および中間軸制御を含む。デバイスリンクＬＵＴは、ソースＲＧＢ色定義、たとえば標準ＲＧＢ（ｓＲＧＢ）またはアドビＲＧＢ１９９８と、プリンタについてのＣＭＹ色定義とを結合する。機器色定義は、ＩＣＣプロファイル（インターナショナルカラーコンソーシアム：International Color Consortium）、または、一連のマトリックスおよびルックアップテーブルであり得る。機器色定義は、機器独立色空間（たとえば、ＣＩＥＬＡＢ）と機器従属色空間（たとえば、ＣＭＹ）との間のマッピングを規定する。二値プリンタまたは多段階階調プリンタについては、ＣＭＹデータはハーフトーンにスクリーニングされる。ＰＣＬ５およびＰＣＬ６については、その後、ＲＯＰ３がハーフトーンデータに適用されて、ラスタ画像またはビットマップを生成する。
【００３３】
一実施形態においては、色変換は以下のカラーパスに従って実行される。（１）ＲＧＢ色空間におけるソースデータが、（たとえば、ＰＣＬ５エミュレーションおよびＰＣＬ６エミュレーションを用い）、中間軸制御すなわちＣＭＹ色空間の仮想黒色成分にマッピングされる中間色を有するデバイスリンク（すなわち、ＬＵＴ）を用いて、機器（たとえば、プリンタ）従属ＣＭＹ色空間に変換される。そして、目標データは、（２）ハーフトーンにスクリーニングされるとともに、（たとえば、ＲＯＰ３を用いて）印刷用のビットマップにレンダリングされる。目標データの仮想黒色成分は、たとえば、対応するソースデータのオブジェクト形式に基づいて、純黒色または加工黒色としてレンダリングされ得る。たとえば、テキストオブジェクトは純黒色にレンダリングされ、他のオブジェクト形式は加工黒色としてレンダリングされ得る。しかしながら、他のレンダリング技術が用いられてもよいことが理解されるべきである。カラーパスは、ハードウェアで実現されてもよいし、あるいは、１つまたはより多くのプロセッサで実行されるソフトウェアで実現されてもよい。
【００３４】
図１は、一実施形態に従うカラー印刷システム１００の機能ブロック図である。システム１００は、メモリ１２０に結合されたプロセッサ１１０を含む。メモリ１２０は、特に、デバイスリンクテーブル１３０、表示リスト１４０、および目標データ１５０を記憶するために用いられ得る。システム１００（たとえば、プロセッサ１１０）は、データソース１７０からソースデータ１６０を受信し、レンダリングされたデータ１８０を印刷機器１９０へ提供する。データソース１７０の例は、コンピュータ、デジタルカメラ、カムコーダ、携帯機器、スキャナ、またはテキストデータまたは画像データを提供することができる他の機器を含む。本開示において用いられるように、画像データは、生のもしくは構造化されたものを含む任意のフォーマットの、テキスト、グラフィックス、写真、または、他のデータを表わす任意のデータを称する。プロセッサ１１０は、たとえば、ニューヨーク州アーモンクのＩＢＭ社により製造されたパワーＰＣ（登録商標）プロセッサや、ＡＲＭベースのプロセッサ、専用（proprietary）プロセッサ、または、他の適当なタイプのプロセッサを含み得る。印刷機器１９０は、レンダリングされたデータ１８０から、テキストおよび／またはグラフィックスを、ハードコピー媒体（たとえば、トナーベースプリンタ、インクジェットプリンタ、昇華型プリンタ、感熱式プリンタ、ドットマトリクスプリンタ、紫外線プリンタなど）上に生成する周辺機器を含み得る。いくつかの実施形態においては、システム１００は、印刷機器１９０内において実現されるが、システム１００と印刷機器１９０は分離された要素であってもよい。
【００３５】
以下にさらに詳細に説明されるように、一実施形態によれば、デバイスリンクテーブル１３０は、ソースデータ１６０の目標データ１５０への変換のために用いられる少なくとも１つの多次元ＬＵＴ（たとえば、三次元変換ＬＵＴ）を含む。
【００３６】
図２は、一実施形態に従う、図１のシステム１００での、画像データを処理するための色変換経路２００を示すデータフロー図である。機器従属でありかつ図１のソースデータ１６０に含まれ得るソースカラー画像データ２１０が、ＲＧＢ色空間内に提供される。ソースカラー画像データ２１０は、図２に示されるように、三原色成分である赤、緑、青を表わし、たとえば、ＰＣＬ５データまたはＰＣＬ６データを含み得る。ソースカラー画像データ２１０は、まず、三原色成分であるシアン、マゼンダ，イエローを含む機器独立ＣＭＹ色空間における目標色画像データ２２０へ変換される。色変換経路２００の一部２４０において、ＲＧＢソースカラー画像データ２１０は、少なくとも１つのＬＵＴを用いてＣＭＹ目標色画像データ２２０へマッピングされ、これは図３に関連して以下で示されるように、中間軸制御を有するデバイスリンク２１５と称される。
【００３７】
ＣＭＹ目標色画像データ２２０は、引き続いて、ハーフトーン画像データにスクリーニングされる。そして、ハーフトーン画像データは、たとえばＲＯＰ３（すなわち、三色ラスタ演算）を用いて、ビットマップを含むレンダリングされたデータにレンダリングされる。レンダリングされたデータ２３０は、ＣＭＹおよび仮想黒色（Ｋ）の４つの色成分を含み、プリンタによって用いられて、レンダリングされたデータによって表わされるテキストまたはグラフィックスを印刷する。
【００３８】
図３は、一実施形態に従う、図２の色変換経路２００の一部２４０を示すデータフロー図であり、より特定的には、中間軸制御を有するデバイスリンク２１５を示す。上述のように、中間軸制御を有するデバイスリンク２１５は、ソースＲＧＢ色定義（たとえば、ｓＲＧＢまたはアドビＲＧＢ１９９８）と、プリンタＣＭＹ色定義とを結合し、ＲＧＢからＣＭＹへの色変換を実行する。ＲＧＢ色空間におけるソースデータ２１０は、第１の多次元色域マッピング、または第１の変換ＬＵＴ３１０に、三原色成分である赤２１２、緑２１４、および青２１６として適用される。第１のＬＵＴ３１０は、たとえば、ソース画素領域におけるソース機器色空間（ＲＧＢ）の色域と、ＣＩＥＬＡＢ、ＣＩＥＬＣＨ、ＣＩＥＬＵＶ、ＣＩＥＪａｂ、または他の機器従属輝度／クロミナンス色空間のような機器従属色空間の色域との間のマッピングを提供する、三次元ＬＵＴである。
【００３９】
上述のように、および図４に示されるように、ＣＩＥＬＡＢは、３つのカラー軸Ｌ＊４１０、ａ＊４１２、およびｂ＊４１４を有する、多次元の機器従属色空間４００である。一実施形態に従えば、縦軸Ｌ＊４１０、または中間軸は、黒（０）と白（１００）との間の中間色の範囲としての明度を表わす。水平軸ａ＊４１２、ｂ＊４１４は互いに直角であり、それぞれの中央において中間軸４１０と交差する。ａ＊軸４１２は赤と緑との間の色を表わし、ｂ＊軸４１４は黄と青との間の色を表わす。３つの軸４１０，４１２，４１４が交差する点４１６は黒を表わす。点４１６の上方の、ａ＊軸４１２およびｂ＊軸４１４がＬ＊軸４１０と交差する点４１８は、黒と白との間の中間色、またはグレイスケールである。他の実施形態においては、中間軸４１０の周囲の仮想的な円筒４２０内、必須ではないが円筒上の他の点も、また、おおよそ中間色であり得る。したがって、いくつかの実施形態によれば、中間色は、中間軸４１０上およびその周囲の点を含むものとして定義され得る。
【００４０】
一実施形態においては、中間色は、（たとえば、黒のトナーまたは黒のインクで印刷されるような）純黒色、（たとえば、Ｃ，Ｍ，Ｙ色の組み合わせを用いる）加工黒色、またはそれらの双方としてレンダリングされる。純黒色は中間軸４１０上の色を含み、加工黒色は中間軸上。および／または仮想的な円筒４２０内の色を含む。たとえば、加工黒色は、Ｃ＝Ｍ＝Ｙのところ（すなわち、中間軸４１０に沿った点）、または、Ｃ，Ｍ，Ｙが実質的に等しいところ（すなわち、仮想的な円筒４２０内部）で生成される。なぜなら、シアン、マゼンダ、イエローの等しいまたは実質的に等しい色調値が、黒に近いグレイを示すからである。
【００４１】
図３を再び参照して、ＲＧＢ色空間におけるソースデータ２１０は、第１の変換ＬＵＴ３１０を用いて、ＣＩＥＬＡＢ空間における中間データ３２０に変換される。変換結果は、３つの色成分Ｌ＊３１２、ａ＊３１４、ｂ＊３１６であり、Ｌ＊は明度（たとえば、中間色）を表わし、ａ＊およびｂ＊は、黄色さ／青さおよび赤さ／緑さをそれぞれ表わす。
【００４２】
中間データ３２０は、第２の多次元色域マッピング、または第２の変換ＬＵＴ３３０に、３つの色成分Ｌ＊３1２、ａ＊３１４およびｂ＊３１６として入力される。第２のＬＵＴ３３０は、たとえば、機器独立色空間（ＣＩＥＬＡＢ）の色域と、機器従属色空間ＣＭＹの色域との間のマッピングを提供する三次元ＬＵＴであり得る。変換結果は、目標データ２２０の部分である、三原色成分のシアン２２２、マゼンダ２２４、およびイエロー２２６である。三原色成分に加えて、ＣＭＹは、三原色の等しいまたは実質的に等しい色調値を含む仮想黒色成分（仮想Ｋ）である。図４に示されるように、中間軸（Ｌ＊）４１０付近またはそれに沿った色は、０から１００の間の範囲の値によって表わされ、ここで０は黒であり１００は白である。仮想黒色成分は、Ｌ＊のマッピングされたプリンタＣＭＹ出力である。
【００４３】
図２のカラーパス２００においては、一実施形態によれば、仮想黒色成分（仮想Ｋ）は、純黒色または加工黒色としてレンダリングされ得る。加工黒色は、シアン、マゼンダ、イエローの実質的に類似の色調値が組み合わされる場合に、グレイまたは黒を示す。したがって、仮想黒色は、（加工黒色についての）ＣＭＹ、または（純黒色についての）Ｋのみとしてレンダリングされ得る。上述のように、中間軸レンダリングは、オブジェクトベースであり得る。たとえば、ソースデータ内のテキストオブジェクトは純黒色としてレンダリングされ、一方、ベクターグラフィックオブジェクトや画像オブジェクトのようなソースデータ内の他のオブジェクトの中間色は、加工黒色としてレンダリングされ得る。
【００４４】
図２を参照して、目標データ２２０がスクリーニングされるとともに、三原色成分のシアン２３２、マゼンダ２３４およびイエロー２３６と、仮想黒色成分２３８とを有するレンダリングされたデータ２３０へレンダリングされる。色変換後、仮想黒色成分２３８は、（たとえば、二値プリンタまたは多段階階調プリンタについて）、純黒色レンダリングについてのグレイハーフトーン、および加工黒色レンダリングについてのカラーハーフトーンに割り当てられる。たとえば、グレイハーフトーンは、１つのスクリーンだけが適用される、ドットオンドットスクリーニングを含み得る。カラーハーフトーンは、たとえば、異なる角度または異なるドット空間分布を有する複数のスクリーンが適用される、ドットオフドットスクリーニングを含む。
【００４５】
レンダリングの間、グレイハーフトーン仮想黒色画素は純黒色画素に変換され、カラーハーフトーン仮想黒色画素は加工黒色画素に変換される。たとえば、レンダリングされたデータ２３０におけるＣＭＹＫ成分は、各々、単ビットプリンタ（たとえば、白黒）またはマルチビットプリンタについて、メモリ内に二値ビットとして表わされる。各ビットをオンに設定することは、画素内にそれぞれの色成分が存在していることを表わしており、各ビットをオフに設定することはその色が存在していないことを表わしている。たとえば、目標データ２２０のＣＭＹビット（すなわち、レンダリング前のデータ）がすべてオンである場合、レンダリングされたデータ２３０における対応する画素のＫビットが純黒色についてオンにされ、レンダリングされたデータ２３０におけるＣＭＹビットはオフにされる。加工黒色については、レンダリングされたデータ２３０におけるＫビットはオフにされ、レンダリングされたデータ２３０におけるＣＭＹビットはオンにされる。純黒色画素については、黒の着色剤のみが使用される。加工黒色画素については、ＣＭＹ着色剤が使用されるが、追加的にまたは代替的に黒の着色剤が用いられてもよい。
【００４６】
一実施形態によれば、プリンタ色校正は、追加の中間軸校正が用いられる点を除いて、従来のＣＭＹプリンタ用の校正と同様である。たとえば、いくつかのパッチ（たとえば、１３から２５）が、異なる公知のＣＭＹＫ値を用いて印刷される。各パッチの色またはＬ＊ａ＊ｂ＊値が、（たとえば、光度計を用いて）測定され、かつＣＩＥＬＡＢ色空間からＣＭＹ色空間へのマッピング、またはＬＵＴ（たとえば、図３に関連して上述された第２のＬＵＴ３３０）を生成するために変換される。中間軸校正は、純黒色および加工黒色についての異なる仮想黒色色調値を各々が有するいくつかの追加パッチを印刷することを含む。（たとえば、０から１００までの範囲における）各パッチのＬ＊値が、（たとえば、光度計を用いて）測定される。それに応じて、ＬＵＴ内にマッピングする対応するＬ＊値が調整される。ＬＵＴにおけるカラーランピングは、校正の結果として滑らかになるはずである。
【００４７】
他の実施形態においては、色変換およびＰＣＬ５またはＰＣＬ６エミュレーション用の中間軸制御は、レンダリング後に（post-rendering）実行されてもよい。この技術は、データの４つのＣＭＹＫ色平面、およびデータのオブジェクト識別（tagging）平面を用いる。さらに他の実施形態においては、中間軸制御は、ＲＧＢからＣＭＹＫへのソース色変換の間に実行され、レンダリングはＣＭＹＫ  ＲＯＰを用いて実行される。この実施形態は、四平面表示リストを含む。
【００４８】
いくつかの実施形態は、ハードウェア、ファームウェア、ソフトウェア、または、コンピュータ読出可能媒体（たとえば、メモリ、ハードディスクなど）に記憶された指令の形式で実現され得る。コンピュータ読出可能媒体に記憶された指令は、１つまたはより多くのプロセッサによって実行された場合に、プロセッサに、本明細書に記載した方法、または本明細書に記載した方法と同等の機能を有する方法を実行させる。プロセッサは、たとえば、汎用プロセッサ、市販のプリンタに典型的に設けられるような特定用途用プロセッサ、または、上述のプロセッサのうちの１つであり得る。
【００４９】
いくつかの実施形態においては、複数のプロセッサが用いられてもよい。たとえば、第１のプロセッサがソースカラーデータ２１０を中間データ３２０へ変換するために用いられ、第２のプロセッサが中間データ３２０を目標データ２２０へ変換するために用いられるようにしてもよい。他の実施形態においては、第３のプロセッサが、目標データ２２０のレンダリングされたデータ２３０へのスクリーニングおよび／またはレンダリングのために用いられてもよい。
【００５０】
本発明の少なくとも１つの実施形態のさまざまな局面が説明されたが、多くの変更、修正、および改善が容易になされることが、当業者には明らかである。そのような変更、修正、および改善は、本開示の一部であることが意図され、本発明の精神および範囲内であることが意図される。したがって、上述の説明および図面は、単なる例示にすぎない。
【図１】
2012253774.tif 000003
【図２】
2012253774.tif 000004
【図３】
2012253774.tif 000005
【図４】
2012253774.tif 000006
【外国語明細書】
2012253774000001.pdf