(57)【要約】【課題】印刷システムにおいて、色変換処理を高速化する。【解決手段】原稿色空間(RGB)の原画像データを、PCまたはプリンタで描画色空間(CMYK)の描画用画像データに変換する。原画像データから一意なダイジェストデータである署名を生成して、署名を描画命令に添付する。描画命令に添付された署名と、キャッシュ上の署名を照合して、一致していれば、キャッシュ上の描画用画像データを取得し再利用して印刷する。一致していなければ、描画色空間(CMYK)の描画用画像データに変換して印刷し、変換した描画用画像データとその署名をキャッシュに格納する。【選択図】図１
2007307712.tif 000002
【特許請求の範囲】
【請求項１】
原稿色空間の原画像データから一意なダイジェストデータである署名を生成する署名生成手段と、前記署名を描画命令に添付する手段と、前記描画命令に添付された署名とキャッシュメモリ上の署名とを照合する署名照合手段と、署名照合の一致に応じて前記キャッシュメモリ上の対応する描画用画像データを取得する手段と、署名照合の不一致に応じて前記原画像データを描画色空間の描画用画像データに変換するとともに変換した描画用画像データとその原画像データの署名とを前記キャッシュメモリに格納する手段とを具備することを特徴とする描画装置。
【請求項２】
ホストコンピュータと、前記ホストコンピュータに接続された印刷装置とを具備する印刷システムにおいて、前記印刷装置は、前記ホストコンピュータから原稿色空間の原画像データを受信する手段と、前記原画像データから一意なダイジェストデータである署名を生成する署名生成手段と、前記原画像データを圧縮して圧縮画像データを生成する手段と、前記署名を描画命令に添付する手段と、前記描画命令に添付された圧縮画像データを伸長する手段と、前記描画命令に添付された署名とキャッシュメモリ上の署名とを照合する署名照合手段と、署名照合の一致に応じて前記キャッシュメモリ上の対応する描画用画像データを取得して印刷する手段と、署名照合の不一致に応じて前記原画像データを描画色空間の描画用画像データに変換するとともに変換した描画用画像データとその原画像データの署名とを前記キャッシュメモリに格納する手段とを備えることを特徴とする印刷システム。
【請求項３】
ホストコンピュータと、前記ホストコンピュータに接続された印刷装置とを具備する印刷システムにおいて、前記印刷装置は、前記ホストコンピュータから原稿色空間の原画像データを受信する手段と、前記原画像データを圧縮する手段と、圧縮した原画像データから一意なダイジェストデータである署名を生成する署名生成手段と、前記署名を描画命令に添付する手段と、前記描画命令に添付された圧縮画像データを伸長する手段と、前記描画命令に添付された署名とキャッシュメモリ上の署名とを照合する署名照合手段と、署名照合の一致に応じて前記キャッシュメモリ上の対応する描画用画像データを取得して印刷する手段と、署名照合の不一致に応じて前記原画像データを描画色空間の描画用画像データに変換するとともに変換した描画用画像データとその原画像データの署名とを前記キャッシュメモリに格納する手段とを備えることを特徴とする印刷システム。
【請求項４】
ホストコンピュータと、前記ホストコンピュータに接続された印刷装置とを具備する印刷システムにおいて、前記ホストコンピュータは、原稿色空間の原画像データから一意なダイジェストデータである署名を生成する署名生成手段と、前記原画像データを圧縮して圧縮画像データを生成する手段と、前記署名を描画命令に添付して前記印刷装置に送信する手段とを備え、前記印刷装置は、前記ホストコンピュータから前記描画命令を受信する手段と、前記描画命令に添付された圧縮画像データを伸長する手段と、前記描画命令に添付された署名とキャッシュメモリ上の署名とを照合する署名照合手段と、署名照合の一致に応じて前記キャッシュメモリ上の対応する描画用画像データを取得して印刷する手段と、署名照合の不一致に応じて前記原画像データを描画色空間の描画用画像データに変換するとともに変換した描画用画像データとその原画像データの署名とを前記キャッシュメモリに格納する手段とを備えることを特徴とする印刷システム。
【請求項５】
ホストコンピュータと、前記ホストコンピュータに接続された印刷装置とを具備する描画装置において、前記ホストコンピュータは、原稿色空間の原画像データを圧縮して圧縮画像データを生成する手段と、前記圧縮画像データから一意なダイジェストデータである署名を生成する署名生成手段と、前記署名を描画命令に添付して前記印刷装置に送信する手段とを備え、前記印刷装置は、前記ホストコンピュータから前記描画命令を受信する手段と、前記描画命令に添付された圧縮画像データを伸長する手段と、前記描画命令に添付された署名とキャッシュメモリ上の署名とを照合する署名照合手段と、署名照合の一致に応じて前記キャッシュメモリ上の対応する描画用画像データを取得して印刷する手段と、署名照合の不一致に応じて前記原画像データを描画色空間の描画用画像データに変換するとともに変換した描画用画像データとその原画像データの署名とを前記キャッシュメモリに格納する手段とを備えることを特徴とする印刷システム。
【請求項６】
ホストコンピュータと、前記ホストコンピュータに接続された印刷装置とを具備する印刷システムにおいて、前記ホストコンピュータは、原稿色空間の原画像データから一意なダイジェストデータである署名を生成する署名生成手段と、前記原画像データを圧縮して圧縮画像データを生成する手段と、前記署名を描画命令に添付する手段と、前記描画命令に添付された圧縮画像データを伸長する手段と、前記描画命令に添付された署名とキャッシュメモリ上の署名とを照合する署名照合手段と、署名照合の一致に応じて前記キャッシュメモリ上の対応する描画用画像データを取得する手段と、署名照合の不一致に応じて前記原画像データを描画色空間の描画用画像データに変換するとともに変換した描画用画像データとその原画像データの署名とを前記キャッシュメモリに格納する手段と、前記描画用画像データを前記印刷装置に送信する手段とを備え、前記印刷装置は、前記ホストコンピュータから前記描画用画像データを受信して印刷する手段とを備えることを特徴とする印刷システム。
【請求項７】
ホストコンピュータと、前記ホストコンピュータに接続された印刷装置とを具備する描画装置において、前記ホストコンピュータは、原稿色空間の原画像データを圧縮して圧縮画像データを生成する手段と、前記圧縮画像データから一意なダイジェストデータである署名を生成する署名生成手段と、前記署名を描画命令に添付する手段と、前記描画命令に添付された圧縮画像データを伸長する手段と、前記描画命令に添付された署名とキャッシュメモリ上の署名とを照合する署名照合手段と、署名照合の一致に応じて前記キャッシュメモリ上の対応する描画用画像データを取得する手段と、署名照合の不一致に応じて前記原画像データを描画色空間の描画用画像データに変換するとともに変換した描画用画像データとその原画像データの署名とを前記キャッシュメモリに格納する手段と、前記描画用画像データを前記印刷装置に送信する手段とを備え、前記印刷装置は、前記ホストコンピュータから前記描画用画像データを受信して印刷する手段とを備えることを特徴とする印刷システム。
【請求項８】
原稿色空間の原画像データから一意なダイジェストデータである署名を生成し、前記署名を描画命令に添付し、前記描画命令に添付された署名とキャッシュメモリ上の署名とを照合し、署名照合の一致に応じて前記キャッシュメモリ上の対応する描画用画像データを取得し、署名照合の不一致に応じて前記原画像データを描画色空間の描画用画像データに変換するとともに変換した描画用画像データとその原画像データの署名とを前記キャッシュメモリに格納することを特徴とする描画方法。
【請求項９】
印刷装置で、ホストコンピュータから原稿色空間の原画像データを受信し、前記原画像データから一意なダイジェストデータである署名を生成し、前記原画像データを圧縮して圧縮画像データを生成し、前記署名を描画命令に添付し、前記描画命令に添付された圧縮画像データを伸長し、前記描画命令に添付された署名とキャッシュメモリ上の署名とを照合し、署名照合の一致に応じて前記キャッシュメモリ上の対応する描画用画像データを取得して印刷し、署名照合の不一致に応じて前記原画像データを描画色空間の描画用画像データに変換するとともに変換した描画用画像データとその原画像データの署名とを前記キャッシュメモリに格納することを特徴とする印刷方法。
【請求項１０】
印刷装置で、ホストコンピュータから原稿色空間の原画像データを受信し、前記原画像データを圧縮し、圧縮した原画像データから一意なダイジェストデータである署名を生成し、前記署名を描画命令に添付し、前記描画命令に添付された圧縮画像データを伸長し、前記描画命令に添付された署名とキャッシュメモリ上の署名とを照合し、署名照合の一致に応じて前記キャッシュメモリ上の対応する描画用画像データを取得して印刷し、署名照合の不一致に応じて前記原画像データを描画色空間の描画用画像データに変換するとともに変換した描画用画像データとその原画像データの署名とを前記キャッシュメモリに格納することを特徴とする印刷方法。
【請求項１１】
ホストコンピュータで、原稿色空間の原画像データから一意なダイジェストデータである署名を生成し、前記原画像データを圧縮して圧縮画像データを生成し、前記署名を描画命令に添付して印刷装置に送信し、前記印刷装置で、前記ホストコンピュータから前記描画命令を受信し、前記描画命令に添付された圧縮画像データを伸長し、前記描画命令に添付された署名とキャッシュメモリ上の署名とを照合し、署名照合の一致に応じて前記キャッシュメモリ上の対応する描画用画像データを取得して印刷し、署名照合の不一致に応じて前記原画像データを描画色空間の描画用画像データに変換するとともに変換した描画用画像データとその原画像データの署名とを前記キャッシュメモリに格納することを特徴とする印刷方法。
【請求項１２】
ホストコンピュータで、原稿色空間の原画像データを圧縮して圧縮画像データを生成し、前記圧縮画像データから一意なダイジェストデータである署名を生成し、前記署名を描画命令に添付して印刷装置に送信し、前記印刷装置で、前記ホストコンピュータから前記描画命令を受信し、前記描画命令に添付された圧縮画像データを伸長し、前記描画命令に添付された署名とキャッシュメモリ上の署名とを照合し、署名照合の一致に応じて前記キャッシュメモリ上の対応する描画用画像データを取得して印刷し、署名照合の不一致に応じて前記原画像データを描画色空間の描画用画像データに変換するとともに変換した描画用画像データとその原画像データの署名とを前記キャッシュメモリに格納することを特徴とする印刷方法。
【請求項１３】
ホストコンピュータで、原稿色空間の原画像データから一意なダイジェストデータである署名を生成し、前記原画像データを圧縮して圧縮画像データを生成し、前記署名を描画命令に添付し、前記描画命令に添付された圧縮画像データを伸長し、前記描画命令に添付された署名とキャッシュメモリ上の署名とを照合し、署名照合の一致に応じて前記キャッシュメモリ上の対応する描画用画像データを取得し、署名照合の不一致に応じて前記原画像データを描画色空間の描画用画像データに変換するとともに変換した描画用画像データとその原画像データの署名とを前記キャッシュメモリに格納し、前記描画用画像データを印刷装置に送信し、前記印刷装置で、前記ホストコンピュータから前記描画用画像データを受信して印刷することを特徴とする印刷方法。
【請求項１４】
ホストコンピュータで、原稿色空間の原画像データを圧縮して圧縮画像データを生成し、前記圧縮画像データから一意なダイジェストデータである署名を生成し、前記署名を描画命令に添付し、前記描画命令に添付された圧縮画像データを伸長し、前記描画命令に添付された署名とキャッシュメモリ上の署名とを照合し、署名照合の一致に応じて前記キャッシュメモリ上の対応する描画用画像データを取得し、署名照合の不一致に応じて前記原画像データを描画色空間の描画用画像データに変換するとともに変換した描画用画像データとその原画像データの署名とを前記キャッシュメモリに格納し、前記描画用画像データを前記印刷装置に送信し、前記印刷装置で、前記ホストコンピュータから前記描画用画像データを受信して印刷することを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムに関し、特に、色変換した画像データを再利用して色変換処理時間を短縮する印刷システムに関する。
【背景技術】
【０００２】
従来の印刷システムでは、原稿色空間（RGB空間）の画像データを、印刷色空間（CMYK空間）の画像データに変換して印刷している。この色変換は処理負荷が大きいので、処理時間を短縮するために、同じ画像データについては、すでに変換した画像データを再利用する方法がある。これに関連する従来技術の例を、以下にあげる。
【０００３】
特許文献１に開示された「データ変換装置」は、原稿データ情報を出力装置用のデータに変換し、印刷データへの展開処理の高速化を図るものである。処理済の印刷データをキャッシュしておき、それを再利用することで処理時間を短縮する。原稿情報を出力装置用のデータに変換することが可能になったことを検出すると、疑似印刷命令発行手段が、ユーザーの印刷命令とは独立に、擬似的な印刷命令を発行する。これに応じてプリンタドライバが、原稿情報に含まれている表示装置に依存した色を、プリンタに依存した色空間の色か、出力装置に依存しない色空間の色に変換する。原稿情報に含まれている色と、この色変換処理によって得られた色との対応関係を保持する。
【特許文献１】特開2001-251527号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来の色変換画像データの再利用方法では、次のような問題がある。色変換処理の高速化を図るために、機器に依存しない色空間に一度変換しなければならず、その処理の分だけ高速化が妨げられる。ホストコンピュータ上のアプリケーションプログラムからホストインターフェースによって接続されているプリンタに対し、アプリケーションプログラムの原稿データをプリンタドライバで処理して生成された印刷データを送信して印刷出力するシステムにおいて、原稿データにカラー画像が含まれている場合には、多くの回数の色変換処理（主にRGB色空間からCMYK色空間への変換）が行われるため、印刷処理に時間がかかる。
【０００５】
本発明の目的は、上記従来の問題を解決して、原稿画像を色変換して印刷する印刷システムにおいて、機器に依存しない色空間に変換することなく、色変換処理を高速化することである。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明では、印刷システムの描画手段として、原稿色空間の原画像データから一意なダイジェストデータである署名を生成する署名生成手段と、署名を描画命令に添付する手段と、描画命令に添付された署名とキャッシュメモリ上の署名とを照合する署名照合手段と、署名照合の一致に応じてキャッシュメモリ上の対応する描画用画像データを取得する手段と、署名照合の不一致に応じて原画像データを描画色空間の描画用画像データに変換するとともに変換した描画用画像データとその原画像データの署名とをキャッシュメモリに格納する手段とを具備する構成とした。
【発明の効果】
【０００７】
上記のように構成したことにより、背景が繰り返しパターンの画像で埋め尽くされている原稿データの印刷出力を高速化することができる。パターン全体の色変換情報を丸ごとキャッシュし、繰り返される場合、キャッシュに保存されているパターン全体の色変換結果をそのまま再利用でき、不必要な色変換処理が発生しないので、ウォーターマークや透かし印刷といった背景が繰り返しパターンの画像で埋め尽くされている原稿データの印刷出力を高速化できる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を実施するための最良の形態について、図１〜図４を参照しながら詳細に説明する。
【実施例】
【０００９】
本発明の実施例は、原画像データの署名を算出して描画命令に添付し、キャッシュ上の署名と添付の署名を照合し、一致していればキャッシュ上の色変換結果を取得してそれを再利用する印刷システムである。
【００１０】
図１は、本発明の実施例における印刷システムの構成図である。印刷システムは、ホストコンピュータと、印刷装置と、その２つをつなぐホストI/Fで構成されている。図１において、ホストコンピュータは、CPU１と、メモリ２と、キャッシュ３と、アプリケーションプログラム４と、印刷対象データファイル５と、プリンタドライバ20で構成されている。印刷装置は、CPU41と、メモリ42と、キャッシュ43と、印刷処理プログラム44と、PDLインタプリタ50で構成されている。
【００１１】
図２は、PDLコマンドと印刷ページイメージの関係を示す図である。図３は、PDLコマンドと画像描画コマンドの関係を示す図である。図４は、PDLコマンドの生成から解釈までの処理手順を示す流れ図である。
【００１２】
上記のように構成された本発明の実施例における印刷システムの機能と動作を説明する。最初に、図１を参照しながら、印刷システムの機能の概要を説明する。アプリケーションプログラム４で開かれる印刷対象データファイル５の印刷をユーザーが行うと、アプリケーションプログラム４から描画命令およびデータがプリンタドライバ20に渡され、PDLコマンド生成プログラム21によってPDLコマンドが生成され、ホストI/F30を経由してPDLインタプリタ50がそれを処理する。
【００１３】
PDLインタプリタ50では、PDLコマンド解釈プログラム51によってコマンドの解釈が行われた後、レンダリングプログラム52によって描画が行われ、その結果を印刷処理プログラム44によって処理することで印刷出力を得る。アプリケーションプログラム４から渡されるデータの色空間はRGBであり、PDLインタプリタ50がホストI/Fから受け取るデータの色空間もRGBであり、レンダリングプログラム52に含まれる色変換プログラム55によってCMYK色空間に変換される。
【００１４】
色変換プログラム55で処理する前に、キャッシュ43に保持されている署名を取り出す一方で、受け取ったデータの署名を署名生成プログラム54で作成し、その２つの署名を比較する。一致しなければ、色変換プログラム55によって色変換処理を行い、署名と色変換結果をキャッシュしておく。一致していれば、キャッシュ43上の色変換結果をレンダリングプログラム52に渡す。
【００１５】
次に、図２を参照しながら、PDLコマンドと印刷ページイメージの関係を説明する。左側のPDLコマンドは、上から下に向かって順に解釈され、右側のような印刷ページイメージが、メモリ上に構成される。
【００１６】
次に、図３を参照しながら、PDLコマンドと画像描画コマンドの関係を説明する。PDLコマンドの中に含まれる画像描画コマンドは、右側の画像描画コマンド（パラメータ）に示されるパラメータで構成されている。
【００１７】
次に、図４を参照しながら、PDLコマンドの生成から解釈までの流れを説明する。図４（ａ）に示すコマンド生成手順を説明する。ステップ１において、アプリケーションからRGBデータを受け取る。ステップ２において、RGB画像データの圧縮処理を行う。ステップ３において、データサイズが小さくなったかどうか検査する。小さくなっていれば、ステップ４において、圧縮後のデータの署名を算出する。小さくなっていなければ、ステップ５において、圧縮前のデータの署名を算出する。ステップ６において、属性情報の署名を算出する。ステップ７において、署名、属性情報、データ本体を、画像描画コマンド形式で生成する。
【００１８】
図４（ｂ）に示すコマンド解釈手順を説明する。ステップ11において、コマンドから、署名、属性情報、データ本体を抽出する。ステップ12において、データが圧縮されているかどうか検査する。データが圧縮されていれば、ステップ13において、データ本体の伸長処理を行う。ステップ14において、属性情報の署名を、キャッシュと比較する。一致すれば、ステップ15において、データ本体の署名を、キャッシュと比較する。一致すれば、ステップ16において、キャッシュから色変換後のCMYKデータを取得する。いずれかの署名キャッシュと一致しなければ、ステップ17において、属性情報の署名を算出してキャッシュに保存し、ステップ18において、データ本体の署名を算出してキャッシュに保存し、ステップ19において、RGBデータをCMYKデータに変換し、ステップ20において、変換後のCMYKデータをキャッシュに保存する。ステップ21において、CMYKデータの描画用メモリへのレンダリングを行う。
【００１９】
上記のように、本発明の実施例では、印刷システムを、原画像データの署名を算出して描画命令に添付し、キャッシュ上の署名と添付の署名を照合し、一致していればキャッシュ上の色変換結果を取得してそれを再利用する構成としたので、繰り返しパターン画像の印刷を高速化できる。
【産業上の利用可能性】
【００２０】
本発明の印刷システムは、ウォーターマークなどのように背景が繰り返しパターンの画像で埋め尽くされている原稿データを印刷するシステムとして最適である。色変換が必要な他の画像処理システムにも適用できる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施例における印刷システムの構成図である。
【図２】本発明の実施例における印刷システムのPDLコマンドと印刷ページイメージの関係図である。
【図３】本発明の実施例における印刷システムのPDLコマンドと画像描画コマンドの関係図である。
【図４】本発明の実施例における印刷システムのPDLコマンドの生成から解釈までの流れ図である。
【符号の説明】
【００２２】
１・・・CPU、２・・・メモリ、３・・・キャッシュ、４・・・アプリケーションプログラム、５・・・印刷対象データファイル、20・・・プリンタドライバ、21・・・コマンド生成プログラム、22レンダリングプログラム、23・・・データ圧縮プログラム、30・・・ホストI/F、40・・・バス、41・・・CPU、42・・・メモリ、43・・・キャッシュ、44・・・印刷処理プログラム、50・・・PDLインタプリタ、51・・・PDLコマンド解釈プログラム、52・・・レンダリングプログラム、53・・・データ展開プログラム、54・・・署名生成プログラム、55・・・色変換プログラム。
【図１】
2007307712.tif 000003
【図２】
2007307712.tif 000004
【図３】
2007307712.tif 000005
【図４】
2007307712.tif 000006