(57)【要約】【課題】印刷を実行する前に印刷結果により近い画像を確認する。【解決手段】ユーザーＰＣ２０は、ＲＧＢ色空間の画像データを、１画素へ打ち込むＣＭＹＫ色空間の各々のインク色の打込量により規定されている印刷コマンド（印刷データ）に変換し、リアルプレビュー表示指示を取得したときには、生成した印刷コマンドのインク色ごとの打込量のデータを用いてＲＧＢ色空間の画像データを生成し、表示出力する。この印刷結果を反映した画像データは、インク色ごとの打込量及び打込数を用いて各色の重付を行うと共に、プリンター５０に応じて定められている基準色テーブルの基準色データを用いて生成してもよい。このように、印刷を行う打込量により規定されている印刷コマンドを用いて表示用の画像データを生成し、これを表示する。【選択図】図１
2011119901.tif 000002
【特許請求の範囲】
【請求項１】
画像データを処理するコンピューターが実行する画像処理方法であって、
（ａ）複数色を含む画像表示可能な第１の色空間の画像データを、複数色の着色剤を用いて印刷処理を行う印刷装置で印刷可能であり第２の色空間の１以上の色の打込量により規定されている印刷データに変換するステップと、
（ｂ）印刷処理で得られる印刷結果の画像を表示する指示である印刷結果表示指示を取得するステップと、
（ｃ）前記ステップ（ｂ）で印刷結果表示指示を取得したときには、前記ステップ（ａ）で生成した前記印刷データの着色剤の色ごとの打込量のデータを用いて前記第１の色空間の画像データを生成するステップと、
（ｄ）前記ステップ（ｃ）で生成した画像データを表示出力するステップと、
を含む画像処理方法。
【請求項２】
前記ステップ（ｃ）では、前記印刷データに含まれる所定領域における前記印刷データの着色剤の色ごとの打込量及び打込数を用いて各色の重付を行うと共に、所定の基準色データを用いて前記印刷データから前記画像データを生成する、請求項１に記載の画像処理方法。
【請求項３】
前記ステップ（ｃ）では、所定の第１矩形領域に含まれる前記着色剤の打込量の和を前記第１矩形領域よりも小さな第２矩形領域の打込量とすると共に、前記第１矩形領域に含まれる前記着色剤の打込数の和を前記第２矩形領域の打込数とし、該第２矩形領域の打込量及び打込数を用いて各色の重付を行い解像度を変更して前記印刷データから前記画像データを生成する、請求項２に記載の画像処理方法。
【請求項４】
前記第１の色空間はＲＧＢ空間であり、前記第２の色空間はＣＭＹＫ色空間である、
請求項１〜３のいずれか１項に記載の画像処理方法。
【請求項５】
請求項１〜４のいずれか１項に記載の画像処理方法であって、
（ｅ）前記ステップ（ｄ）で画像データを表示出力したあと、印刷を実行する指示である印刷実行指示を取得するステップと、
（ｆ）前記ステップ（ｅ）で印刷実行指示を取得したときには、前記ステップ（ａ）で作成した印刷データを前記印刷装置へ出力するステップと、
を含む画像処理方法。
【請求項６】
請求項１〜５のいずれか１項に記載の画像処理方法の各ステップを１以上のコンピューターに実行させるプログラム。
【請求項７】
複数色を含む画像表示可能な第１の色空間の画像データを、複数色の着色剤を用いて印刷処理を行う印刷装置で印刷可能であり第２の色空間の１以上の色の打込量により規定されている印刷データに変換する印刷データ生成手段と、
印刷処理で得られる印刷結果の画像を表示する指示である印刷結果表示指示を取得する指示取得手段と、
前記指示取得手段が前記印刷結果表示指示を取得したときには、前記印刷データ生成手段により生成された前記印刷データの着色剤の色ごとの打込量のデータを用いて前記第１の色空間の画像データを生成する表示データ生成手段と、
前記表示データ生成手段により生成された画像データを表示出力させる制御手段と、
を備えた画像処理装置。
【請求項８】
前記表示データ生成手段は、前記印刷データに含まれる所定領域における前記印刷データの着色剤の色ごとの打込量及び打込数を用いて各色の重付を行うと共に、所定の基準色データを用いて前記印刷データから前記画像データを生成する、請求項１に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理方法、そのプログラム及び画像処理装置に関する。
【背景技術】
【０００２】
従来、画像処理方法としては、ＲＧＢデータを印刷用のＣＭＹＫデータに変換する情報により、ＲＧＢデータをＣＭＹＫデータへ変換し、変換した印刷用ＣＭＹＫデータをシミュレーション出力用データに変換し、変換したデータを出力するものが提案されている（例えば、特許文献１参照）。この画像処理方法では、シミュレーション出力用データの出力により、入稿者の意図する色再現を持ったカラー印刷物を作成することができるとしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３１９１９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の方法では、具体的にどのようなＣＭＹＫデータを作成し、どのようにシミュレーション出力データを作成するのかが明らかでなく、印刷を実行する前に印刷結果に近い画像を十分確認することができなかった。
【０００５】
本発明は、このような課題に鑑みなされたものであり、印刷を実行する前に印刷結果により近い画像を十分確認することができる画像処理方法、そのプログラム及び画像処理装置を提供することを主目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の画像処理方法は、
画像データを処理するコンピューターが実行する画像処理方法であって、
（ａ）複数色を含む画像表示可能な第１の色空間の画像データを、複数色の着色剤を用いて印刷処理を行う印刷装置で印刷可能であり第２の色空間の１以上の色の打込量により規定されている印刷データに変換するステップと、
（ｂ）印刷処理で得られる印刷結果の画像を表示する指示である印刷結果表示指示を取得するステップと、
（ｃ）前記ステップ（ｂ）で印刷結果表示指示を取得したときには、前記ステップ（ａ）で生成した前記印刷データの着色剤の色ごとの打込量のデータを用いて前記第１の色空間の画像データを生成するステップと、
（ｄ）前記ステップ（ｃ）で生成した画像データを表示出力するステップと、
を含むものである。
【０００８】
この画像処理方法では、複数色を含む画像表示可能な第１の色空間の画像データを、第２の色空間の１以上の色の打込量により規定されている印刷データに変換する。この印刷データは、複数色の着色剤を用いて印刷処理を行う印刷装置で印刷可能である。次に、印刷処理で得られる印刷結果の画像を表示する指示である印刷結果表示指示を取得したときには、生成した印刷データの着色剤の色ごとの打込量のデータを用いて第１の色空間の画像データを生成する。そして、生成した画像データを表示出力する。このように、印刷を行う打込量により規定されている印刷データを用いて画像データを生成し、これを表示する。したがって、印刷を実行する前に印刷結果により近い画像を十分確認することができる。
【０００９】
本発明の画像処理方法において、前記ステップ（ｃ）では、前記印刷データに含まれる所定領域における前記印刷データの着色剤の色ごとの打込量及び打込数を用いて各色の重付を行うと共に、所定の基準色データを用いて前記印刷データから前記画像データを生成するものとしてもよい。こうすれば、基準色データを用いると共に、各色の重付を施すことにより、印刷結果により近い画像を確認することができる。ここで、前記基準色データは、第１の色空間のデータ値と第２の色空間のデータ値とが基準値として対応付けられているものとしてもよい。また、基準色データは、前記印刷装置に応じて定められているものとしてもよい。例えば、基準色データは、第２の色空間における前記印刷装置の着色剤の所定色と前記第１の色空間の基準値とが対応付けられているものとしてもよい。
【００１０】
本発明の画像処理方法において、前記ステップ（ｃ）では、所定の第１矩形領域に含まれる前記着色剤の打込量の和を前記第１矩形領域よりも小さな第２矩形領域の打込量とすると共に、前記第１矩形領域に含まれる前記着色剤の打込数の和を前記第２矩形領域の打込数とし、該第２矩形領域の打込量及び打込数を用いて各色の重付を行い解像度を変更して前記印刷データから前記画像データを生成するものとしてもよい。こうすれば、解像度を変更しつつ、印刷結果により近い画像を確認することができる。
【００１１】
本発明の画像処理方法において、前記第１の色空間はＲＧＢ空間であり、前記第２の色空間はＣＭＹＫ色空間であるものとしてもよい。ＲＧＢデータは表示画像に用いられることが多く、ＣＭＹＫ色空間は印刷データに用いられることが多いため、本発明を適用する意義が高い。
【００１２】
本発明の画像処理方法は、（ｅ）前記ステップ（ｄ）で画像データを表示出力したあと、印刷を実行する指示である印刷実行指示を取得するステップと、（ｆ）前記ステップ（ｅ）で印刷実行指示を取得したときには、前記ステップ（ａ）で作成した印刷データを前記印刷装置へ出力するステップと、を含むものとしてもよい。こうすれば、印刷結果を確認した上で、表示画像の作成元の印刷データを利用して印刷することができる。
【００１３】
本発明のプログラムは、上述した画像処理方法の各ステップを１以上のコンピューターに実現させるためのものである。このプログラムは、コンピューターが読み取り可能な記憶媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピューターから別のコンピューターへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピューターに実行させるか又は複数のコンピューターに各ステップを分担して実行させれば、上述した画像処理方法の各ステップが実行されるため、この方法と同様の作用効果が得られる。
【００１４】
本発明の画像処理装置は、
複数色を含む画像表示可能な第１の色空間の画像データを、複数色の着色剤を用いて印刷処理を行う印刷装置で印刷可能であり第２の色空間の１以上の色の打込量により規定されている印刷データに変換する印刷データ生成手段と、
印刷処理で得られる印刷結果の画像を表示する指示である印刷結果表示指示を取得する指示取得手段と、
前記指示取得手段が前記印刷結果表示指示を取得したときには、前記印刷データ生成手段により生成された前記印刷データの着色剤の色ごとの打込量のデータを用いて前記第１の色空間の画像データを生成する表示データ生成手段と、
前記表示データ生成手段により生成された画像データを表示出力させる制御手段と、
を備えたものである。
【００１５】
この画像処理装置では、上述した画像処理方法と同様に、印刷を実行する前に印刷結果により近い画像を十分確認することができる。この画像処理装置において、前記表示データ生成手段は、前記印刷データに含まれる所定領域における前記印刷データの着色剤の色ごとの打込量及び打込数を用いて各色の重付を行うと共に、所定の基準色データを用いて前記印刷データから前記画像データを生成するものとしてもよい。こうすれば、基準色データを用いると共に、各色の重付を施すことにより、印刷結果により近い画像を確認することができる。なお、この画像処理装置において、上述した画像処理方法の種々の態様を採用してもよいし、また、上述した画像処理方法の各機能を実現するような構成を追加してもよい。
【図面の簡単な説明】
【００１６】
【図１】プリンターシステム１０の構成の概略を示す構成図。
【図２】印刷設定画面７０の説明図。
【図３】プレビュー表示処理ルーチンの一例を表すフローチャート。
【図４】ＲＡＭ２４に格納された情報の説明図。
【図５】重付テーブルの作成処理の説明図。
【図６】表示用画像データのＲＧＢ値の計算方法の一例の説明図。
【図７】プレビュー表示画面８０の説明図。
【発明を実施するための形態】
【００１７】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本発明の一実施形態であるプリンターシステム１０の構成の概略を示す構成図である。本実施形態のプリンターシステム１０は、図１に示すように、データを処理して画面表示するユーザーパソコン（ＰＣ）２０と、ユーザーＰＣ２０から印刷ジョブを受けて印刷処理を実行するプリンター５０とを備えている。なお、プリンターシステム１０では、図示しないＬＡＮに図示しない複数のプリンターが接続されており、プリンター５０を含む複数のプリンターのうちのいずれかを選択して印刷処理を実行可能となっている。
【００１８】
ユーザーＰＣ２０は、ユーザーが使用する画像処理装置として構成されたパソコンである。このユーザーＰＣ２０は、各種制御を実行するＣＰＵ２２や各種制御プログラムを記憶するフラッシュＲＯＭ２３、データを一時記憶するＲＡＭ２４などを備えたコントローラー２１と、各種アプリケーションプログラム（以下単にアプリケーションと称する）や各種データファイルを記憶する大容量メモリーであるＨＤＤ２５と、を備えている。ＨＤＤ２５には、実行プログラムであるアプリケーション３１（例えば画像編集プログラム）及び、印刷設定や印刷実行を行う印刷ドライバー３２などが記憶されている。印刷ドライバー３２は、プリンター５０の印刷設定及び印刷実行に用いられるものとする。この印刷ドライバー３２は、印刷データ生成モジュール３４や指示取得モジュール３５、重付画像縮小モジュール３６、表示画像生成モジュール３７、出力モジュール３８などにより構成されている。印刷データ生成モジュール３４は、アプリケーションの画像データをプリンター５０で印刷可能な印刷コマンドに変換する機能を有する。指示取得モジュール３５は、印刷結果の画像を表示する指示である印刷結果表示指示や印刷を実行する指示である印刷実行指示などユーザーからの指示を入力する機能を有する。重付画像縮小モジュール３６は、印刷コマンドに含まれるインク色ごとの打込量や打込数を用いて各色の重付を行うと共に画素数を減じる機能を有する。表示画像生成モジュール３７は、各色の重付を加味して印刷コマンドからプレビュー画像を作成する機能を有する。出力モジュール３８は、表示画面２７に画像を表示出力する機能を有する。
【００１９】
また、ユーザーＰＣ２０は、各種情報を表示画面２７に表示するディスプレイ２６や、ユーザーが各種指令を入力するキーボード及びマウス等の入力装置２８などを備えている。このユーザーＰＣ２０は、ディスプレイ２６に表示されたカーソル等をユーザーが入力装置２８を介して入力操作するとその入力操作に応じた動作を実行する機能を有している。コントローラー２１やＨＤＤ２５、ディスプレイ２６及び入力装置２８は、バス２９によって電気的に接続され、各種制御信号やデータのやり取りができるよう構成されている。このユーザーＰＣ２０は、インストールされたプログラムによりプリンター５０に対して印刷処理を指令したりプリンター５０の情報を表示したりする。
【００２０】
プリンター５０は、大判印刷可能な印刷装置として形成されており、着色剤としてのインクを記録紙Ｓに吐出する印刷機構５１と、記録紙Ｓを搬送ローラー６２で搬送する紙送り機構６０と、プリンター５０全体をコントロールするコントローラー５８とを備えている。印刷機構５１は、キャリッジ軸５６に沿って左右（主走査方向）に往復動するキャリッジ５２と、各色のインクに圧力をかけノズルからインク滴を吐出する印刷ヘッド５４と、各色のインクを収容しこの収容したインクを印刷ヘッド５４へ供給するインクカートリッジ５５と、を備えている。キャリッジ５２は、インクカートリッジを装着しない、いわゆるオフキャリッジ型に構成されている。印刷ヘッド５４は、キャリッジ５２の下部に設けられており、プラテン５３上に載置された記録紙Ｓへ向けて、印刷ヘッド５４の下面に設けられたノズルから各色のインクを吐出する。この印刷ヘッド５４は、圧電素子に電圧をかけることによりこの圧電素子を変形させてインクを加圧する方式によりインクを吐出するものとした。ここでは、印刷ヘッド５４は、小、中、大の３種類のサイズのインク滴を吐出可能に構成されている。インクカートリッジ５５は、プリンター５０の筐体５７に装着され、図示しないチューブにより印刷ヘッド５４へインクを供給するものである。このインクカートリッジ５５は、シアン（Ｃ）・マゼンタ（Ｍ）・イエロー（Ｙ）・ブラック（Ｋ）などの各色のインクを個別に収容している。コントローラー５８は、各種処理プログラムを記憶したＲＯＭと一時的にデータを記憶するＲＡＭとを備え、ＣＰＵを中心とするマイクロプロセッサーとして構成されている。なお、印刷ヘッド５４は、ヒーターによりインクを加圧して記録紙Ｓに向かって吐出する方式を採用してもよい。また、印刷機構５１は、キャリッジ５２にインクカートリッジ５５を装着するいわゆるオンキャリッジ型として構成してもよい。
【００２１】
次に、こうして構成された本実施形態のプリンターシステム１０の動作、特に、ユーザーＰＣ２０においてアプリケーションから印刷ドライバーを起動し、画像データのプレビュー及び印刷処理を行う際の動作について説明する。図２は、表示画面２７に表示された印刷設定画面７０の説明図である。図３は、ＣＰＵ２２によって実行されるプレビュー表示処理ルーチンの一例を表すフローチャートである。図４は、インクサイズ情報４２、基準色テーブル４４、打込数テーブル４８などＲＡＭ２４に格納された情報の説明図である。まず、ユーザーは、アプリケーション３１を起動して印刷を行う画像を呼び出し、印刷ドライバー３２を起動する。すると、ＣＰＵ２２は、図２に示す印刷設定画面７０を表示画面２７へ表示させる。印刷設定画面７０には、印刷に関する各種設定を入力する設定入力部７２や印刷プレビューの選択を行うプレビュー選択部７４などが配置されている。このプレビュー選択部７４では、印刷する画像データを簡易的に表示する簡易プレビューと、印刷処理で得られる印刷結果の画像を表示するリアルプレビューとがチェックボックスにより選択可能となっている。なお、チェックボックスにチェックを入れない場合は、プレビュー表示を省略するものとした。ユーザーは、チェックボックスにチェックを入れて印刷設定画面７０に設けられた実行ボタンにカーソル７１を合わせてクリックする。すると、ＣＰＵ２２は、図３に示すプレビュー表示処理ルーチンを実行する。
【００２２】
このルーチンを実行すると、まず、ＣＰＵ２２は、印刷データ生成モジュール３４を起動し、ＲＧＢ色空間の画像データからＣＭＹＫ色空間の印刷コマンド（印刷データ）を作成する（ステップＳ１００）。ここで、画像データは、ＲＧＢ値によって各画素の値が規定されている。これに対して、印刷コマンドは、ＣＭＹＫの各色のインクの打込量によって各画素の値が規定されている。即ち、この印刷コマンドは、例えば、ＲＧＢ色空間からＣＭＹＫ色空間への色変換を行ったあと、変換したＣＭＹＫ値から更にＣＭＹＫの各色のインクの打込量へ変換することにより作成されるものとした。具体的には、まず、ＣＰＵ２２は、予め経験的に定められたルックアップテーブル（ＬＵＴ）を用いて画像データの各画素のＲＧＢ値をＣＭＹＫ値へ変換する。ＬＵＴは、例えば、３次元のＲＧＢ空間のＲ軸、Ｇ軸、Ｂ軸のそれぞれを所定のグリッド数で分割した格子点データを有している。この格子点データには、ＲＧＢの値に対応するＣＭＹＫの値が対応付けられており、画像データに含まれる画素のＲＧＢ値をＣＭＹＫ値に変換することが可能である。なお、格子点以外のＲＧＢ値については、近傍の格子点からの距離を用い周知の補間処理を行うことによってＣＭＹＫ値を計算により算出するものとした。次に、ＣＰＵ２２は、変換したＣＭＹＫ値から変換テーブルを用いて、各画素に打ち込む各色のインク打込量へ変換して印刷コマンドを作成する。この変換テーブルは、プリンター５０での印刷物の色特性や印刷設定に応じた各色のインクの打込量とＣＭＹＫ値とが経験的に対応付けられている。なお、印刷設定としては、ドキュメント印刷や写真印刷などの画像種別、普通紙印刷や光沢紙印刷などの用紙種別などが挙げられ、この変換テーブルには、これらの種別に応じたインク打込量がＣＭＹＫ値に対応付けられているものとした。このように、各々の画素に打ち込む各々のインクの打込量を各画素ごとに格納した印刷コマンドを作成するのである。
【００２３】
次に、ＣＰＵ２２は、指示取得モジュール３５を起動し、プレビュー表示の選択状態を印刷設定画面７０のプレビュー選択部７４の情報に基づいて判定する（ステップＳ１１０）。プレビュー表示が選択されていないときには、印刷を実行するか否かを、印刷実行指示が取得されたか否かに基づいて判定する（ステップＳ１２０）。この印刷実行指示は、図示しない印刷実行ボタンが押下されたときに行われるものとした。印刷を実行しないときには、ＣＰＵ２２は、そのままこのルーチンを終了する。一方、印刷を実行するときには、ＣＰＵ２２は、作成した印刷コマンドをプリンター５０へ出力して印刷を実行させ（ステップＳ１３０）、そのままこのルーチンを終了する。ここで、印刷処理では、プリンター５０のコントローラー５８は、駆動モーターを駆動して搬送ローラー６２などを回転させて記録紙Ｓをプラテン５３上の印刷可能領域へ搬送し、印刷コマンドに基づいて各画素へ各色のインクを各打込量で打ち込むように印刷ヘッド５４への電圧を制御する。このとき、キャリッジモーターを駆動しキャリッジ５２をキャリッジ軸の方向に移動させる。このようにして、画像データを印刷処理する。
【００２４】
一方、ステップＳ１１０で簡易プレビュー表示が選択されているときには、ＣＰＵ２２は、表示画像生成モジュール３７及び出力モジュール３８を起動し、画像データを表示画面２７へ表示出力し（ステップＳ１４０）、上述したステップＳ１２０，Ｓ１３０の処理を行いこのルーチンを終了する。ここで、画像データの表示は、例えば、印刷する画像データを縮小して表示画面２７へ表示出力するものとしてもよいし、画像データに付属するサムネイル画像を表示出力するものとしてもよい。なお、印刷可能領域に合わせて、表示する画像をトリミングする処理を行うものとしてもよい。この簡易プレビュー表示では、ＲＧＢ色空間の画像データがそのまま表示されることから、ユーザーは、印刷結果の概要を確認することはできるが、印刷物の色合いなどまでは確認することができない。
【００２５】
一方、ステップＳ１１０でリアルプレビュー表示が選択されているときには、ＣＰＵ２２は、印刷結果表示指示を取得したものとして、ステップＳ１５０以降のリアルプレビュー表示処理を実行する。このリアルプレビュー表示処理は、ＣＭＹＫ色空間の印刷コマンドのインク色ごとの打込量のデータを用いてＲＧＢ色空間の画像データを生成し、印刷結果を表示出力する処理である。ここでは、印刷コマンドに含まれる所定領域における印刷コマンドのインク色ごとの打込量及び打込数を用いて各色の重付を行うと共に、プリンター５０に対応付けられている基準色データを用いて印刷コマンドから画像データを生成する処理を行うものとした。具体的には、まず、ＣＰＵ２２は、印刷コマンドからインク色ごとのシートデータを作成する（ステップＳ１５０）。印刷コマンドでは、１画素に対して各色のインクの打込量が格納されているため、打込量を格納した各色ごとのシートを作成するのである。
【００２６】
次に、ＣＰＵ２２は、重付画像縮小モジュール３６を起動し、各色のシートデータと、吐出インクサイズから打込量テーブル及び打込数テーブル（重付テーブル）を作成する（ステップＳ１６０）。図４に示すように、ＲＡＭ２４には、吐出インクサイズと打込量の値とが対応付けられているインクサイズ情報４２と、プリンター５０に対応して定められている基準色テーブル４４とが格納されている。インクサイズ情報４２及び基準色テーブル４４は、ＨＤＤ２５に記憶されている印刷ドライバー３２に格納されており、プレビュー表示処理ルーチンが実行されたのち、ＨＤＤ２５から読み出されてＲＡＭ２４に格納されるものとした。このステップＳ１６０では、図示しない各色のシートデータとインクサイズ情報４２とを用いて、各画素に打込量値が格納された各色ごとの打込量テーブル４６及び各画素に打込数値が格納された各色ごとの打込数テーブル４８とを作成する。ここでは、打込量テーブル４６及び打込数テーブル４８を作成する際に、印刷データの画素数（解像度）を減じ、画像サイズを縮小する処理を行うものとした。
【００２７】
ここで、打込量テーブル４６及び打込数テーブル４８の作成処理について説明する。図５は、打込量テーブル及び打込数テーブル（重付テーブル）の作成処理の説明図である。ここでは、シアンの印刷コマンドのシートデータを一例として説明する。まず、ＣＰＵ２２は、シートデータに格納されているインクの打込量をインクサイズ情報４２を用いて、打込量値に置き換える。インクサイズ情報４２では、小ドットが値「１」、中ドットが値「５」、大ドットが値「１０」に定められているものとした。次に、ＣＰＵ２２は、印刷コマンドの第１矩形領域に含まれる打込量の和を第１矩形領域よりも小さな第２矩形領域の打込量とする。ここでは、第１矩形領域を４×４画素とし、第２矩形領域を１×１画素として画素数を減じるものとした。具体的には、シートデータにおいて、図５の左上の４×４画素の矩形領域には、小ドット及び大ドットの２つのインク滴を吐出する設定であるから、打込量テーブル４６の対応画素には、小ドット及び大ドットのインク滴に対応する打込量値「１１」を格納する。また、この第１矩形領域では２つのインク滴を吐出する設定であるから、打込数テーブル４８の対応画素には、２つのインク滴である打込数値「２」を格納するのである。このような処理を全画素領域に対して行い、シアンのシートデータに対応する打込量テーブル４６及び打込数テーブル４８を作成する。同様に、各色のシートデータに対応する打込量テーブル４６及び打込数テーブル４８を作成する。
【００２８】
続いて、ＣＰＵ２２は、表示画像生成モジュール３７を起動し、上記作成した打込量テーブル４６、打込数テーブル４８及びＲＡＭ２４に格納された基準色テーブル４４を用いて、表示用画像データの各画素のＲＧＢ値を計算する（ステップＳ１７０）。基準色テーブル４４は、印刷結果に反映される、ＣＭＹＫ色空間におけるプリンター５０のＣＭＹＫの各色と、画像データのＲＧＢ値の基準値とが対応付けられている。この基準色テーブル４４では、図４に示すように、黒（Ｋ）に対してＲＧＢ値（０，０，０）、シアン（Ｃ）に対してＢＧＢ値（０，２５５，２５５）、マゼンタ（Ｍ）に対してＢＧＢ値（２５５，０，２５５）、イエロー（Ｙ）に対してＢＧＢ値（２５５，２５５，０）が基準値として定められているものとした。なお、基準色テーブル４４は、インクの色（ＣＭＹＫ）とＲＧＢ値とを対応付けたものとしてもよいし、インクの色（ＣＭＹＫ）と印刷機構５１の特性を加味したＲＧＢ値とを対応付けたものとしてもよい。本実施形態では、表示用画像データのＲＧＢ値は、各インク色の打込量値及び打込数値と、各インク色に対応するＲＧＢの基準値と、から各インク色に対応するＲＧＢ値を計算し、各インク色に対応する各Ｒ，Ｇ，Ｂ値の論理積（ＡＮＤ）をとることにより求めるものとした。また、各インク色に対応するＲＧＢ値は、基準色テーブル４４のＲＧＢの基準値に打込量テーブル４６の打込量値を乗算し、これをインク段階数と打込数テーブル４８の打込数値で除算することにより補正値を算出し、ＲＧＢの基本値からこの補正値を差し引いて求めるものとした。インク段階数は、インクサイズ情報４２の吐出インクサイズの段階数とし、ここでは値「１０」とした（図４参照）。
【００２９】
図６は、表示用画像データのＲＧＢ値の計算方法の一例の説明図である。表示用画像データのＲＧＢ値は、具体的には、図６に示すように、以下の処理により計算することができる。まず、シアンの打込量値Ｑｃ及び打込数値ＮｃとシアンのＲＧＢの基準値（Ｒｓ，Ｇｓ，Ｂｓ）とからシアンのＲＧＢ値（Ｒｃ，Ｇｃ，Ｂｃ）を求める。このシアンのＲＧＢ値（Ｒｃ，Ｇｃ，Ｂｃ）は、シアンの補正値を算出し、ＲＧＢの基本値からこの補正値を差し引いて求める。シアンのＲｃ値の補正値は、値２５５から基準値Ｒｓ（０）を減じた値に打込量値Ｑｃを乗算すると共にインク段階数Ｓ及び打込数値Ｎｃで除算して求める。シアンのＲｃ値は、基本値２５５からこの補正値を減じて求める。同様の計算を行い、シアンのＧｃ値、Ｂｃ値を求める。また、マゼンタの打込量値Ｑｍ及び打込数値Ｎｍと、マゼンタの基準値（Ｒｓ，Ｇｓ，Ｂｓ）と、を用いて同様の計算を行い、マゼンタのＲＧＢ値（Ｒｍ，Ｇｍ，Ｂｍ）を求める。また、イエローの打込量値Ｑｙ及び打込数値Ｎｙと、イエローの基準値（Ｒｓ，Ｇｓ，Ｂｓ）と、を用いて同様の計算を行い、イエローのＲＧＢ値（Ｒｙ，Ｇｙ，Ｂｙ）を求める。この処理を全インク色に対し行い、各ＲＧＢ値ごとに論理積（ＡＮＤ）をとることにより、その画素のＲＧＢ値を求めるのである。こうすれば、各色のインク打込量及びインク打込数により重付を行ったＲＧＢ色空間の画像データを作成することができる。
【００３０】
ステップＳ１７０で各画素のＲＧＢ値を計算したあと、ＣＰＵ２２は、計算したＲＧＢ値に対して色補正を行い表示用画像データを作成する（ステップＳ１８０）。ここでの色補正は、例えば、記録紙Ｓの種別に対応する補正係数を用いて、計算したＲＧＢ値を補正するものとした。記録紙Ｓの種別としては、例えば、普通紙、光沢紙及びマット紙などが挙げられる。記録紙Ｓの種別によっては発色が異なることから、ここでは、経験的に求めた補正係数を用いて軽微な画質調整を行うのである。そして、ＣＰＵ２２は、出力モジュール３８を起動し、作成した表示用画像データを表示出力し（ステップＳ１９０）、ステップＳ１２０，Ｓ１３０の処理を行い、このルーチンを終了する。
【００３１】
図７は、プレビュー表示画面８０の説明図である。このプレビュー表示画面８０には、プレビュー画像が表示される印刷結果画像表示部８２と、印刷を実行するか否かの指示を入力する印刷実行選択部８４とが配置されている。プレビュー表示画面８０では、各プレビュー画像がページごとに作成され、タブ８３により切り替えて表示可能に構成されている。なお、ステップＳ１４０の簡易プレビュー表示処理では、印刷結果画像表示部８２に簡易プレビュー画像を表示するものとしてもよい。このように、ユーザーは、印刷結果画像表示部８２に表示されたリアルプレビュー画像の色合いや画質などを十分確認し、印刷結果に納得すれば印刷実行指示を入力して印刷処理を実行させ、印刷結果に納得しなければキャンセルを入力する。印刷結果に納得できない場合は、ユーザーは、アプリケーション３１により画質調整などを更に行い、再度印刷ドライバー３２を起動して印刷を実行する。例えば、プリンター５０で大判印刷（例えばＡ０版など）を実行すると、印刷時間、印刷用紙及びインクなどを多く必要とする。簡易プレビュー表示では、実際の印刷結果の画像が表示されないことから、印刷結果の色合いなどがプレビューで確認した内容と異なることがある。この場合、画像データの画質調整と印刷処理とを繰り返し行う必要があり、時間やインクなどの資源を無駄にすることがある。ここでは、印刷結果をリアルプレビュー表示することが可能であり、時間や資源の浪費をより抑制することが可能である。
【００３２】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のプレビュー表示処理ルーチンのステップＳ１００の処理が本発明のステップ（ａ）の処理に相当し、ステップＳ１１０の処理が本発明のステップ（ｂ）の処理に相当し、ステップＳ１５０〜Ｓ１８０の処理が本発明のステップ（ｃ）の処理に相当し、ステップＳ１９０の処理が本発明のステップ（ｄ）の処理に相当し、ステップＳ１２０の処理が本発明のステップ（ｅ）の処理に相当し、ステップＳ１３０の処理が本発明のステップ（ｆ）の処理に相当する。また、本実施形態のディスプレイ２６が本発明の表示手段に相当し、コントローラー２１及び印刷データ生成モジュール３４が印刷データ生成手段に相当し、コントローラー２１及び指示取得モジュール３５が指示取得手段に相当し、コントローラー２１，重付画像縮小モジュール３６及び表示画像生成モジュール３７が表示データ生成手段に相当し、コントローラー２１及び出力モジュール３８が制御手段に相当する。
【００３３】
以上詳述した本実施形態のユーザーＰＣ２０によれば、ＲＧＢ色空間の画像データを、１画素へ打ち込むＣＭＹＫ色空間の各々のインク色の打込量により規定されている印刷コマンド（印刷データ）に変換し、リアルプレビュー表示指示を取得したときには、生成した印刷コマンドのインク色ごとの打込量のデータを用いてＲＧＢ色空間の画像データを生成し、表示出力する。このように、印刷を行う打込量により規定されている印刷コマンドを用いて画像データを生成し、これを表示する。したがって、印刷を実行する前に印刷結果により近い画像を十分確認することができる。また、画像データの画質調整と印刷処理とを繰り返し行うのを抑制可能であるため、満足な印刷結果を得るのに要する時間をより短縮可能であると共に、インクや記録紙Ｓの浪費をより抑制することができる。
【００３４】
また、インク色ごとの打込量及び打込数を用いて各色の重付を行うと共に、基準色テーブル４４の基準色データを用いて画像データを生成するため、印刷結果により近い画像を確認することができる。更に、第１矩形領域のインク打込量の和を第１矩形領域よりも小さな第２矩形領域の打込量とすると共に、第１矩形領域のインク打込数の和を第２矩形領域の打込数とし、解像度を減じて画像データを生成するため、解像度を変更しつつ、印刷結果により近い画像を確認することができる。更にまた、ＲＧＢ色空間とＣＭＹＫ色空間とは画像の表示及び印刷処理に用いられることが多く、本発明を適用する意義が高い。そしてまた、プレビュー表示画面８０で印刷実行指示を取得したときには、作成した印刷コマンドをプリンター５０へ出力して印刷させるため、印刷結果を確認した上で、表示画像の作成元の印刷データを利用して印刷することができる。
【００３５】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３６】
例えば、上述した実施形態では、打込量テーブル４６及び打込数テーブル４８により重付を行い、印刷コマンドから印刷結果の表示用画像データを作成するものとしたが、各色のインク打込量で規定されている印刷コマンドから印刷結果の表示用画像データを作成するものとすれば特にこれに限定されず、重付を省略してもよい。こうしても、印刷を実行する前に印刷結果により近い画像を十分確認することができる。
【００３７】
上述した実施形態では、印刷コマンドの第１矩形領域よりも小さな第２矩形領域にＲＧＢ値を格納することにより、画素数を減じた表示用画像データを作成するものとしたが、特にこれに限定されず、画素数を減じることなく表示用画像データを作成するものとしてもよいし、画素数を増加させて表示用画像データを作成するものとしてもよい。このとき、第１矩形領域と第２矩形領域とを同じ大きさの領域としてもよい。
【００３８】
上述した実施形態では、値２５５から基準値を減じた値に打込量値Ｑｃを乗算すると共にインク段階数Ｓ及び打込数値Ｎｃで除算して各色の補正値を求め、ＲＧＢの基本値からこの補正値を差し引いて各インク色ごとのＲＧＢ値を計算し、各ＲＧＢ値のＡＮＤをとり表示用画像データのＲＧＢ値を求めるものとしたが、特にこれに限定されない。基準色テーブル４４や打込量テーブル４６、打込数テーブル４８などを用いて表示用画像データのＲＧＢ値を算出することができる。
【００３９】
上述した実施形態では、第１の色空間をＲＧＢ色空間とし、第２の色空間をＣＭＹＫ色空間としたが、特にこれに限定されず、Ｌａｂ色空間やＹＣＣ色空間、ＨＳＢ色空間など他の色空間としてもよい。また、上述した実施形態では、ＣＭＹＫの４色のインクを用いるものとしたが、特にこれに限定されず、例えば、ライトマゼンタやライトシアン、ブルー、レッド、マットブラックなど４色以上のインクを用いるものとしてもよい。この場合も各色のシートデータを作成して上述と同様の処理を行うものとすればよい。
【００４０】
上述した実施形態では、印刷機構５１はインクジェット式の機構であり、打込量テーブル４６及び打込数テーブル４８はインクの吐出量及び吐出数を格納するものとしたが、特にこれに限定されず、例えば、印刷機構を電子写真方式の機構とし打込量テーブル及び打込数テーブルには着色剤としてのトナーの打込量及び打込数を格納するものとしてもよい。あるいは、印刷機構を熱転写方式の機構とし打込量テーブル及び打込数テーブルには着色剤としてのインクテープの打込量及び打込数を格納するものとしてもよい。
【００４１】
上述した実施形態では、ユーザーＰＣ２０でリアルプレビュー表示処理ルーチンを実行するものとしたが、印刷結果を表示可能なものであれば特にこれに限定されず、例えば、ディスプレイを配設したプリンターとし、このプリンターのコントローラーにリアルプレビュー表示処理ルーチンを実行させてもよい。印刷処理の処理選択内容を配置したコントロールボックスを表示するアドイン用ツールバーについて説明したが、所定の処理選択内容を配置したアドイン用ツールバーであれば、特にこれに限定されず適用することができる。また、上述した実施形態では、ユーザーＰＣ２０（画像処理装置）として説明したが、画像処理方法としてもよいし、リアルプレビュー（印刷結果画像）表示処理プログラムとしてもよい。
【符号の説明】
【００４２】
１０  プリンターシステム、２０  ユーザーＰＣ、２１  コントローラー、２２  ＣＰＵ、２３  フラッシュＲＯＭ、２４  ＲＡＭ、２５  ＨＤＤ、２６  ディスプレイ、２７  表示画面、２８  入力装置、２９  バス、３１  アプリケーション、３２  印刷ドライバー、３４  印刷データ生成モジュール、３５  指示取得モジュール、３６  重付画像縮小モジュール、３７  表示画像生成モジュール、３８  出力モジュール、４２  インクサイズ情報、４４  基準色テーブル、４６  打込量テーブル、４８  打込数テーブル、５０  プリンター、５１  印刷機構、５２  キャリッジ、５３  プラテン、５４  印刷ヘッド、５５  インクカートリッジ、５６  キャリッジ軸、５７  筐体、５８  コントローラー、６０  紙送り機構、６２  搬送ローラー、７０  印刷設定画面、７１  カーソル、７２  設定入力部、７４  プレビュー選択部、８０  プレビュー表示画面、８２  印刷結果画像表示部、８３  タブ、８４  印刷実行選択部、Ｓ  記録紙。
【図１】
2011119901.tif 000003
【図２】
2011119901.tif 000004
【図３】
2011119901.tif 000005
【図４】
2011119901.tif 000006
【図５】
2011119901.tif 000007
【図６】
2011119901.tif 000008
【図７】
2011119901.tif 000009