(57)【特許請求の範囲】
【請求項１】
ユーザに好ましい画像を印刷させるためのコンピュータプログラムを記録した記録媒体において、
プリンタ特性変数の可変範囲を２次元に表示する段階と、
前記表示された可変範囲中から特性値を選択する段階と、
前記選択された特性値を使用して印刷画像を印刷するためのデータを作成して前記プリンタへ送信する段階と、
前記選択された特性値の付近の所定の値範囲に亘って可変された特性値の集合に夫々対応した複数のサムネイル画像を印刷するためのデータを作成して前記プリンタへ送信する段階と、
をコンピュータに実行させるとともに、
前記プリンタ特性変数の可変範囲を２次元に表示する段階では、前記可変範囲内で前記特性値がＸ座標とＹ座標とによって可変できるようになった２次元配列を表示するようにしたプログラムを記録した記録媒体。
【請求項２】
請求項１記載の記録媒体において、
前記印刷されたサムネイル画像の中から選択されたサムネイル画像の特性値を使用して前記印刷画像を印刷するためのデータを作成して前記プリンタへ送信する段階を更にコンピュータに実行させるためのプログラムを記録した記録媒体。
【請求項３】
ユーザに好ましい画像を印刷させるためのシステムにおいて、
プリンタ特性変数の可変範囲を２次元に表示する表示手段と、
前記表示された可変範囲中から特性値を選択する選択手段と、
前記選択された特性値を使用して印刷画像を印刷画像を印刷するためのデータを作成して前記プリンタへ送信する送信手段と、
前記選択された特性値の付近の所定の値範囲に亘って可変された特性値の集合に夫々対応した複数のサムネイル画像を印刷するためのデータを作成して前記プリンタへ送信する送信手段と、
を備え、
前記表示手段には、前記可変範囲内で前記特性値がＸ座標とＹ座標とによって可変できるようになった２次元配列を表示するようにしたシステム。
【請求項４】
ユーザに好ましい画像を印刷させるための方法において、
プリンタ特性変数の可変範囲を２次元に表示する段階と、
前記表示された可変範囲中から特性値を選択する段階と、
前記選択された特性値を使用して印刷画像を印刷するためのデータを作成して前記プリンタへ送信する段階と、
前記選択された特性値の付近の所定の値範囲に亘って可変された特性値の集合に夫々対応した複数のサムネイル画像を印刷するためのデータを作成して前記プリンタへ送信する段階と、
をコンピュータに実行させるとともに、
前記プリンタ特性変数の可変範囲を２次元に表示する段階では、前記可変範囲内で前記特性値がＸ座標とＹ座標とによって可変できるようになった２次元配列を表示するようにした方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般にカラー印刷画像処理に関する。さらに詳しくは，本発明は，プリント画像特性を逐次に表示及びリファインすることによりコンピュータ印刷画像を較正する装置および方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータの印刷画像への応用が普及している。コンピュータのユーザが広告やポスターなどの画像を生成するときには，ユーザはコンピュータの画面上に画像のエレメントをデザインし，次いで画像を作成するためにプリンタに画像を転送する。プリンタドライバのソフトウエア・プログラムは，画像のサイズ変更，画像回転およびマージン選択などの機能により画像データのサイズ変更およびページ配置を行なう。従来のプリンタドライバの多く，特に新しい多くのカラープリンタ用のものは，カラー，解像度，コントラストなどのパラメータを調整することができる。しかし，個々の用紙上でインクが最終的にどのように乾燥するかについては，多くの因子が寄与してくるので，印刷した画像の実際の特性は容易には予測できない。印刷画像に作用する代表的な変数には，インク染料の着色，用紙の種類，用紙のコーティング，湿度，温度および色の組合わせ方法などがある。
【０００３】
したがって，イメージデザイナーは画像を印刷し，その画質をリファインするために再印刷し，それにより望むデザインや効果を創造するのが一般的である。
さらに，コンピュータ画面には，画像の正確なハードコピーは表示されない。表示装置はＲＧＢモデルにしたがって色を生成する。ＲＧＢモデルにしたがって，可視光線のすべての色は１個のピクセル内で選択した輝度の赤，緑，青の光線を組み合わせることにより作られる。ピクセルの色は赤，緑，青の光線の比率により決まる。一方，プリンタはＣＭＹモデルを使用して色を発生させる。光線の全ての色は，ＣＭＹモデルにしたがって，シアン，マジェンダおよび黄色を組合わせて作る。シアン，マジェンダおよび黄色はそれぞれ赤，緑および青の補色であり，白色から何が除去されまた何が減じられたかにより色が特定化されるという規則に基づいたものである。プリンタの場合は，インクが白紙から色を減じるので，ＲＧＢモデルの代わりにＣＭＹモデルを使用している。例えば，シアンは白色光線から赤色を減じると考えられているが，ＲＧＢモデルではシアンは青と緑色を加えると考えられている。同様に，黄色は青色光線を吸収し，ＲＧＢモデルでは赤色と緑色の組合わせとなる。シアンと黄色のインクでコーティングした表面は赤色と青色を吸収し，残された緑色のみが反射する。実際には，表示装置上の緑色は白色紙上でのシアンおよび黄色と同じ色にはならない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このように，表示装置とプリンタとが異なるカラーモデルを使用しているために，ユーザは最適なカラー体系を望んでもなかなか実現できない。
【０００５】
それぞれのプリンタの画像カラーマッチング性能およびドット／インチ（ＤＰＩ）および特定画像のサイズなどの変数に基づくと，ハードコピーを１枚印刷するのに３０分以上はかかる。したがって，従来の画像処理プログラムを使用すると，画像を印刷し，希望する結果に基づいて画質を修正して画像を再度印刷するなどして画質を逐次リファインしなけらばならず，時間とコンピュータ資源と自然資源を浪費することになる。よって，画像カラー体系の逐次リファインメントを容易にするための装置および方法が必要となる。
【０００６】
本発明の目的は，プリント画質を逐次に表示及びリファインしてコンピュータ印刷画像を較正する装置および方法により，先行技術の限界と欠陥を克服することにある。
【課題を解決するための手段】
【０００７】
本発明の一つの観点に従う，ユーザに好ましい画像を印刷させるためのコンピュータプログラムを記録した記録媒体は，プリンタ特性変数の可変範囲を２次元に表示する段階と，前記表示された可変範囲中から特性値を選択する段階と，前記選択された特性値を使用して印刷画像を印刷するためのデータを作成して前記プリンタへ送信する段階とをコンピュータに実行させるためのプログラムを記録している。
【０００８】
好適な実施形態では，前記プリンタ特性変数の可変範囲を表示する段階では，前記可変範囲内で前記特性値がＸ座標とＹ座標によって可変できるようになった２次元配列を表示する。
【０００９】
好適な実施形態は，このプログラムは，前記選択された特性値の付近の所定の値範囲にわたって可変された特性値の集合にそれぞれ対応した複数のサムネイル画像を印刷するためのデータを作成して前記プリンタへ送信する段階を更にコンピュータに実行させる。
【００１０】
好適な実施形態では，このプログラムは，前記印刷されたサムネイル画像の中から選択されたサムネイル画像の特性値を使用して前記印刷画像を印刷するためのデータを作成して前記プリンタへ送信する段階を更にコンピュータに実行させる。
【００１１】
本発明の別の観点に従う，ユーザに好ましい画像を印刷させるためのシステムは，プリンタ特性変数の可変範囲を２次元に表示する表示手段と，前記表示された可変範囲中から特性値を選択する選択手段と，前記選択された特性値を使用して印刷画像を印刷するためのデータを作成して前記プリンタへ送信する送信手段とを有する。
【００１２】
本発明のまた別の観点に従う，ユーザに好ましい画像を印刷させるための方法は，プリンタ特性変数の可変範囲を２次元に表示する段階と，前記表示された可変範囲中から特性値を選択する段階と，前記選択された特性値を使用して印刷画像を印刷するためのデータを作成して前記プリンタへ送信する段階とを有する。
【発明を実施するための最良の形態】
【００１３】
図１にコンピュータシステム１００のブロック図を示すが，これは例えばセイコーエプソン社製のペンティアム搭載エプソン・アクション・タワー８２００コンピュータのような，マイクロプロセッサ・パーソナルコンピュータであることが好ましい。コンピュータシステム１００はＣＰＵ１２０を含んでいる。ＣＰＵ１２０には，キーボードおよびマウスのような入力装置１１０ならびにＣＲＴのような出力装置１０５が含まれ，これらはＣＰＵ１２０に接続されている。好ましくは，コンピュータシステム１００は，在来型ランダムアクセスメモリ（ＲＡＭ）１５５のブロック，プリンタ１８０，通信インターフェース１８５およびフロッピーディスクドライブ１９０を含み，これらも信号バス１１５を介してＣＰＵ１２０に接続されている。
【００１４】
ＲＡＭ１５５は，ＣＰＵ１２０のオペレーションを制御し容易にする操作命令およびデータを記憶するために使われる。操作命令１６０は，好ましくはＲＡＭ１５５内に含まれており，ＣＰＵ１２０により実行される場合には，記憶データ上でＣＰＵ１２０によるオペレーションを可能にするプログラミングした命令のシーケンスよりなる。プリンタドライバ１６５はプログラミングされた命令のシーケンスであり，これをＣＰＵ１２０が実行することにより，記憶したデータがフォーマットされてプリンタ１８０でプリントできるようになる。ページ画像データ１７０は記憶されたデータであり，プリンタ１８０でプリントされるために，プリントドライバ１６５により処理されるのを待っている。ページ画像データ１７０は普通はページ長ブロックにフォーマットされている。プリンタドライバ１６５は，最初はディスク記憶装置１７５内に格納しておき，ＣＰＵ１２０により実行する前にＲＡＭ１７０に格納することができる。ディスク記憶装置１７５は，プリンタ１８０で印刷されるのを待っている文書を記憶するためのスプーラ１７７を備えている。フロッピーディスクドライブ１９０はプリンタドライバ１６５をリムーバブルな記録媒体上に格納することができる。
【００１５】
図２は図１のプリンタドライバ１６５を示す。プリンタドライバ１６５は複数のルーチンから成るプログラムであって，ページドライバ２２０，ジャーナルファイル２３０，ジャーナルファイル・プロセッサ２４０，ユーザインタフェース２５０，レンダリングドライバ２６０およびドライバ設定値ファイル２７０を備えている。印刷時には，ページ画像データ１７０はＣＰＵ１２０によりデータバス１１５を通じてプリンタドライバ１６５に転送される。ページ画像データ１７０は，従来通り一連の画像部分として従来のようにページドライバ２２０により受信される。これらの画像部分はプリンタ１８０により印刷媒体（紙）に送られる。ページドライバ２２０は画像部分を集め，これらの画像部分を１画像の各ページとなる１つのページフォーマットに入れ，次いでフォーマットされたページ画像データ１７０をジャーナルファイル２３０に送信する。ジャーナルファイル２３０は，フォーマットされたページ画像データ１７０およびページ画像データ１７０から印刷された画像を表すために必要な描画コマンドの集まりである。描画コマンドは，テキストフォント，オブジェクトカラー，オブジェクトサイズ，オブジェクト位置合わせなどを指定するサブルーチンをプログラミングするための従来のポインタを含んでいる。
【００１６】
ジャーナルファイル・プロセッサ２４０は，フォーマットされたページ画像データ１７０およびジャーナルファイル２３０からのすべての必要な描画コマンドを集め，集めた情報をレンダリングドライバ２６０に送信する。レンダリングドライバ２６０は，描画コマンドをページ画像データ１７０に与え，ピクセルデータを生成し，これにより画像を作る。続いてレンダリングドライバ２６０が作った画像をジャーナルファイル・プロセッサ２４０に送ると，ジャーナルファイル・プロセッサ２４０はこの画像をユーザに送る。
【００１７】
ユーザインタフェース２５０はプログラミングされたソフトウエア・ルーチンであり，このルーチンはユーザが印刷する前に画像を見て特別の印刷オプションに関連したユーザ命令を出すことができるようにするものである。画面上の画像を精査した後，ユーザはレンダリングドライバ２６０に対してスプーラ１７７へ，結果的にプリンタ１８０へ，画像を送るように命令することができる。ユーザは，オプションとして，ユーザインタフェース２５０を利用し，プリンタドライバ１６５に対して，印刷した画像の逐次リファインメントを可能にするカラー較正処理に入るように命令することができる。この逐次リファインメント処理は，特性変数の１つの集合に基づいてプリンタ１８０において縮小画像（サムネイル画像）の１つの集合を印刷することを含む。例えば，その集合から好ましいサムネイル画像が選択され，好ましい画像に関連する特性変数の部分集合を一定に維持した状態で，サムネイル画像の２回目の集合が印刷される。再び好ましいサムネイル画像が選択され，特性変数の２回目の部分集合を一定に維持した状態で，サムネイル画像の３回目の集合が印刷される。特性変数の１つの集合が決定されてリファインされた画像がプリンタ１８０で印刷できるようになるまで，この処理が繰り返される。決定された特性変数の集合はドライバ設定値ファイル２７０に送信される。
【００１８】
画像を描画するために，レンダリングドライバ２６０はドライバ設定値ファイル２７０からのプリンタドライバ設定値情報を検索する。ドライバ設定値ファイル２７０は，画像解像度，カラー情報，印刷可能領域などのドライバ設定値，その他プリンタのオプションとして印刷画像品質（すなわち「ドラフト」，「ノーマル」又は「高解像度」）などを制御する情報を含んでいる。ドライバ設定値ファイル２７０内に含まれているドライバ設定値は，「初期」，「サムネイル画像」，「最終」ビューモードを含めドライバ１６５の全てのビューモードを制御する。「初期」ビューモードでは，ジャーナルファイル・プロセッサ２４０は，ジャーナルファイル２３０から，初期カラー体系，初期解像ドライバ設定値ファイル２７０などを含めた画像のための選択された設定値情報を集め，この初期情報をドライバ設定値ファイル２７０に転送する。レンダリングドライバ２６０は，従来の画像技術を使用したプリンタ１８０上での画像リファインメントを行うことなく，初期ドライバ設定値を使用して画像を描画する。
【００１９】
「サムネイル画像」モードでは，ジャーナルファイル・プロセッサ２４０は「サムネイル」ドライバ設定値を生成し，これらの値をレンダリングドライバ２６０およびドライバ設定値ファイル２７０に送信する。レンダリングドライバ２６０は，印刷する画像のサムネイル画像を作るためにサムネイル画像ドライバ設定値を使用する。このサムネイル画像ドライバ設定値は，最小値「Ａ」と最大値「Ｂ」を含んでいる。ＡからＢまでの範囲は，特定の特性変数の全領域を指定し，それはビデオ及びコンピュータハードウエアにより制限される。例えば，Ａ値を有するコントラストは最少コントラストを持ち，Ｂ値を有するコントラストは最大コントラストを持つ。一実施形態では，Ａが−５０に等しく，Ｂが＋５０に等しく，０が中間コントラストとすることができる。
【００２０】
ドライバ設定値ファイル２７０に含まれている６種類の好ましい特性変数は，赤色バイアス，緑色バイアス，青色バイアス，輝度，飽和度およびコントラストである。ＲＧＢモデルに基づき，赤色バイアス，緑色バイアス，青色バイアスは放射光線の可視色を制御する。輝度は指定された部分に入射する光度すなわち光の量である。ピクセルの輝度を修正するために，従来，光の３色間の比が修正されないような一つの定数によってＲＧＢの値が修正される。特定の色の豊さや純粋度は飽和度と呼ばれており，飽和度もまた従来の方法によりＲＧＢ値を修正することにより制御することが出来る。最後に，コントラストは，映像波形において最も白い白色と最も黒い黒色との差に関連するもので，ＲＧＢ値の範囲を修正する従来方法により制御することがでる。
【００２１】
ジャーナルファイル・プロセッサ２４０は少なくとも１つの選択された特性の値を変更する。特性値を可変してその値をレンダリングドライバ２６０に転送することにより，ジャーナルファイル・プロセッサ２４０は１つの画像に対して修正されたサムネイル画像の集合を生成する。選択した値域（Ｒ）内で２つの特性値を可変することにより，ジャーナルファイル・プロセッサ２４０はサムネイル画像の２次元配列を生成する。最初，選択された特性は，最小値Ａから最大値Ｂまでの全域内で可変される。配列のサイズ，及びその結果としての隣接するサムネイル画像間の増分は，マトリックスサイズＸ（最大）およびＹ（最大）によって制御される。マトリックスサイズＸ（最大）およびＹ（最大）はドライバ設定値ファイル２７０内に含まれている。好ましいマトリックスサイズＸ（最大）およびＹ（最大）はともに５つであるから，配列中には２５のサムネイル画像が示される。しかしユーザインタフェース２５０によりユーザは他のマトリックスサイズを選択することも可能である。隣接するサムネイル画像の間の増分（ＩＭ）は，範囲Ｂ〜ＡをマトリックスサイズのＸもしくはＹで割った値に同じであることが好ましい。開始値はＡ＋ＩＭ／２である。例えば，５×５の配列で−５０から＋５０までの範囲で可変されると，ＩＭは１００／５で２０となり，したがって開始値は−５０＋２０／２＝−４０である。よって，サムネイル画像に使用される値はそれぞれ−４０，−２０，０，＋２０，＋４０となる。或は，各サムネイル画像の可変値は，対数目盛など異なるアルゴリズムを使用して決定することもできる。レンダリングドライバ２６０はこれらの値を使用してサムネイル画像を作る。
【００２２】
ジャーナルファイル・プロセッサ２４０は，画像のＸ×Ｙ配列が１枚の用紙に印刷されるように画像を縮小することにより，サムネイル画像のサイズを決定する。画像の配列が大きくなるにしたがって，個々のサムネイル画像のサイズは小さいものとなる。サムネイル画像の好ましい最少寸法は，約２インチ（５．０８ｃｍ）×１インチ（２・５４ｃｍ）である。別法として，サムネイル画像のサイズは縮小倍率を使用して縮小することも出来る。
【００２３】
サムネイル画像の配列はユーザインタフェース２５０およびプリンタ１８０に送信され，ユーザはユーザインタフェース２５０および入力装置１１０を通してこの配列から好ましいサムネイル画像を選択する。選択したサムネイル画像の満足度に基づき，ユーザは当該選択したサムネイル画像に基づいて新しい値の集合についてサムネイルモードを繰り返しても，また「最終」モードに入ってもよい。最終モードにおいて，レンダリングドライバ２６０は，リファインした画像を印刷するために，サムネイル画像モードの最終の処理回で指定されたドライバ設定値を使用する。ユーザが選択したサムネイル画像に満足しない場合には，サムネイル画像モードを繰り返すことができ，修正したサムネイル画像の２回目の集合が選択した画像に基づいて生成される。ジャーナルファイル・プロセッサ２４０は，ユーザが最初の配列から選択したマトリックス値を一定に保ち，そして選択した画像の１つ以上の別の特性変数を増分的に可変することにより，新しいサムネイル画像ドライバ設定値の集合を生成する。新しいサムネイル画像の配列の生成時に，図７および図８を参照して後に詳述するように，新しいＩＭおよび開始点が決定される。その新しい値の集合に基づいて，レンダリングドライバ２６０は修正したサムネイル画像の配列を生成する。この処理は適切にリファインされた画像が生成されるまで反復される。
【００２４】
図３は，図２内のドライバ設定値ファイル２７０を説明するブロック図である。ドライバ設定値ファイル２７０は従来の環境設定値３１０，従来の文書設定値３２０，およびドライバ設定値３３０からなるプログラムデータを含む。環境設定値３１０は，従来的には，ページサイズ，解像度，ドライバ版情報，画像化可能領域，装置能力，カラーモード，画像処理モード等を特定する環境に必要とされる省略時パラメータを含む。文書設定値３２０は，ページマージン，印刷可能領域，ページレイアウト等を含む特定文書を印刷するための情報を含む。上述したように，ドライバ設定値３３０は，プリンタ１８０のメーカー名および型式番号に加えて，プリンタ・オプション，カラー情報（赤色バイアス，緑色バイアス，青色バイアス，輝度，飽和度，およびコントラスト），ユーザ・インタフェース・オプション（ウインドサイズ，配置，プルダウン・メニューかダイアログ・ボックスが使用されるか否か等）などを制御する情報を含む。
【００２５】
図４は，ユーザ・インタフェース２５０を基にしたウィンドウ４００で，サムネイル画像４１０の配列４２０を表示したものを示す。配列４２０のサイズは５×５，すなわちＸ（最大）＝５およびＹ（最大）＝５である。この実施例において，Ｘ座標は輝度のレベルを示し，Ｙ座標は赤色バイアスのレベルを示している。Ｘが増加すると輝度値が増加する。Ｙが増加すると赤色バイアスが増加する。
【００２６】
上述のように，増分は，Ｘ（最大），Ｙ（最大），および輝度および赤色バイアスの特性変数が可変されるＲ１からＲ２までの範囲によって決定される。Ｒ１からＲ２の範囲が好ましい−５０〜＋５０までの範囲であると仮定すると，Ｘに対応する好ましい増分は１００／５＝２０であり，−５０＋２０／２＝−４０からスタートする。従って，配列内の好ましい輝度値は，−４０，−２０，０，２０，および４０である。Ｘ＝Ｃの行におけるサムネイル画像の場合，画像４１０は中間の輝度（輝度値＝０）および種々の赤色バイアスを有する。Ｙ＝３の列におけるサムネイル画像４１０の場合は，画像は中間の赤色バイアス（赤色バイアス＝０）および種々の輝度を有する。したがって，Ｘ，Ｙ＝Ｃ，３（値＝０，０）でのサムネイル画像４１０は中間の輝度および中間の赤色バイアスを有し，全ての周囲の画像４１０は増分を有する。配列内の輝度値は−５０ではなく−４０から始まり，そのため輝度値−４０を有する画像が選択されると，−４０の附近，つまりＲ＝−５０〜−３０，の新しい範囲にわたって可変された輝度値を有する次の配列を生成できることになる。輝度値の開始値が−５０であったなら，−５０は最小値Ａに等しいため，次の配列内の輝度を減ずることはできないであろう。次の配列の中央列（すなわちＸ＝Ｃ）におけるサムネイル画像が選択サムネイル画像と同じ輝度値，すなわち輝度値−４０，を有することになる。
【００２７】
ユーザは好ましい画像を決定するためにサムネイル画像４１０の配列４２０を印刷する。好ましい画像は，カーソルを好ましい画像４１０の上に移動させるか，マウスを下にさげる操作をするか，または選択した画像４１０に属する文字列，例えば「Ｃ２」，をダイアログボックス（表示なし）内に入力するなどの選択手法を用いて，配列４２０から選択することができる。ユーザは次に，そのリファインした画像４１０を印刷するか，または選択したサムネイル画像４１０に基づきサムネイルモードを繰り返すかを，プリンタドライバ１６５に命令することができる。
【００２８】
図５は，ページ画像のサムネイル画像４１０を生成するための好ましい方法５００を示すフローチャートである。方法５００は，マトリックスサイズＸ（最大）
×Ｙ（最大），およびその他のパラメータの定義５０５によって開始する。
他のパラメータには，画像のサムネイル画像を生成する際にどの特性が可変されるのか，および各特性を可変するための値域が含まれる。マトリックス値および値域を用いて，各特性変数の値の集合が生成される５１０。例えばマトリックスが３×１で，飽和度のような一つの特性を修正するための値の範囲が−３０から＋３０である場合には，サムネイル画像は
増分６０／３＝２０，および開始値−３０＋２０／２＝−２０を用いて変更されることが好ましい。従って，各サムネイル画像４１０における飽和度値はそれぞれ−２０，０，および＋２０である。
【００２９】
マトリックス値の生成（５１０）後，ページ画像データがジャーナルファイルから読み出され（５１５），値の集合とパラメータを有するレンダリングドライバ２６０に送信される（５２０）。ページ画像データ，値の集合およびパラメータを使用して，レンダリングドライバは各サムネイル画像４１０を作成する（５２５）。判断ブロック５３０に示すように，データが読み出され（５１５），送信され（５２０），各サムネイル画像４１０がレンダリングドライバ２６０によって作成される（５２５）。３×１の例では，ページ画像データ２１０は−２０，０，および＋２０の飽和度値を使用して，３回繰り返し読み出される（５２０）。レンダリングドライバ２６０はプリンタ１８０を介してユーザにサムネイル画像４１０を提供する（５３５）。
【００３０】
ユーザにサムネイル画像４１０を提供（５３５）すると，ユーザは画像配列４２０の画像４１０を調べ，表示された画像の集合から好ましい画像を選択する（５４０）。ドライバ設定値，すなわち選択したサムネイル画像４１０の値およびパラメータは，ドライバ設定値ファイル２７０に記憶される（５４５）。判断ブロック５５０に示すように，選択した画像がリファイン画像を生成するためにさらに可変を必要とする場合は，方法５００を繰り返す。選択した画像の設定値が印刷に適していれば，画像はこれらの設定値を用いてプリンタ１８０で印刷され，方法５００は終了する。
【００３１】
図６は，サムネイル画像６１０の二次元配列の例を示しており，本実施形態に従った方法５００の第１回目の処理で得られたものである。例として輝度および緑色バイアスの２つの特性が選択されていて，画像配列のサイズを３×３に制限している。この例でＡからＢの範囲を−３０から＋３０までと仮定すると，ジャーナルファイルプロセッサ２４０は増分６０／３＝２０，および開始値−３０＋２０／２＝−２０を生成する。従って，配列内の各特性に対する値は，それぞれ−２０，０，および＋２０である。言い換えれば，図６の最下部左の画像は輝度−２０，および緑色バイアス−２０である。輝度はＸ方向（すなわち右方向）に増加するに従って＋２０の増分だけ増加し，緑色バイアスはＹ方向（すなわち上方向）に増加するに従って＋２０の増分だけ増加する。
【００３２】
サムネイル画像６１０はプリンタ１８０で印刷され，ユーザはユーザインタフェース２５０および入力装置１１０を使用して，好ましい画像６３０を選択する。Ｂ３の画像６３０を選択したと仮定すると，ドライバ設定値３３０には輝度値０，および緑色バイアス−２０が記憶される。ユーザが画像６３０を適切（つまり，意図した目的にあわせて十分にリファインされている）と判断すると，画像６３０は，記憶されたドライバ設定値３３０を使用して，適切なサイズと品質を有する最終フォーマットで印刷される。印刷されない場合は，サムネイル画像モードが少なくとも１つの新たに選択した特性変数に関して再び繰り返される。新たに選択した特性が先に選択した特性と異なる場合は，範囲および増分値が上記の決定値どおりに（つまり，−２０の値で開始し，２０のＩＭを有する−３０から＋３０の値域内で）決定される。新たに選択した特性が前の処理回に選択した特性と同じ場合には，画像可変のための値の範囲は，選択した画像の特性値の附近で調整される。これらの２つのケースの例を図７および図８に示す。
【００３３】
図７には，２回目の処理のためのサムネイル画像７１０の２次元配列７２０が図示されている。ユーザインタフェース２５０および入力装置１１０は，２つの特性の選択，即ち輝度および赤色バイアスの選択を生成する。輝度は再選択されており，赤色バイアスは初めて選択されている。前に選択した緑色バイアスに対する値は一定値−２０を保つことになる。赤色バイアスは初めて可変されるのであるから，赤色バイアスを可変する値の範囲は図６で輝度および緑色バイアスについて決定した範囲と同じである。しかし，輝度についての値は既に前の処理を通過しているので，輝度についての値域および増分を調整しなければならない。
【００３４】
輝度についての２回目の処理のための値域および増分は，前のサムネイル画像６１０の配列６２０の中から得ることができる。この値域は前の増分に等しいことが好ましく，中央値は選択した画像６３０の輝度値にあることが好ましい。すなわち，前の増分は２０であり，選択した輝度値は０である。したがって，２回目の処理の値域は２０で中央の輝度値が０であることが好ましい。新しい増分は，新しい値域を増分数で割った値に等しい（すなわち，新しいＩＭ＝前のＩＭ／（Ｘ−１））。したがって，この配列の輝度値はそれぞれ−１０，０，＋１０となる。
【００３５】
再びこの２回目の処理のサムネイル画像７１０がプリンタ１８０で印刷され，ユーザはユーザインタフェース２５０および入力装置１１０を使用して好ましいサムネイル画像７３０を選択する。例えばＣ，２の座標のサムネイル画像７３０が選択されると，輝度値１０および赤色バイアス０がドライバ設定値３３０内に記憶される。ユーザはその画像を印刷することができるし，またサムネイルモードを繰り返して新しい特性の集合を生成することもできる。
【００３６】
図８は，３回目の処理のためのサムネイル画像８１０の２次元配列８２０を示す。この図では，輝度および青色バイアスがサムネイル画像８１０を生成するために可変されている。緑色バイアスは定値−２０に維持され，赤色バイアスは定値０に維持されている。同様に，青色バイアスは初めて選択されるので，青色バイアスは−３０〜＋３０の範囲で可変され，ＩＭは２０で，−２０から開始される。輝度の可変は３度目であるからその値域は前のＩＭすなわち１０で，中央の輝度値は２回目の選択画像７３０の輝度値，即ち１０であるから，増分は１０を全増分数２で割った値すなわち５に等しい。したがって，３回目の配列８２０のための輝度はそれぞれ＋５，＋１０，＋１５に等しい。３回目のサムネイル画像８１０はプリンタ１８０で印刷され，ユーザは好ましいサムネイル画像８３０を選択し，これらの値はドライバ設定値３３０に送られる。例えばＣ，２の座標のサムネイル画像が選択され，これが適正にリファインされたと認められる場合には，ユーザは，最終の形態つまり実際のサイズおよび品質で，ドライバ設定値３３０（つまり，緑色バイアスが−２０，赤色バイアスが０，青色バイアスが０，輝度が＋１５）を使用してこの画像を印刷する。飽和度およびコントラストは調整されていないので，飽和度およびコントラストの値は０である。
【００３７】
本発明の好ましい実施形態の上記説明は例として挙げたものにすぎず，上記の実施形態および方法についてのその他の変更も本発明により提供することができる。例えば，サムネイル画像の２次元配列の生成について上に説明したが，３次元およびｎ次元配列にも本装置および方法が適用できることは明白である。さらに，リファインメント処理には，サムネイル画像の各処理回に２つの異なる変数を選ぶことだけでなく，広範囲の調整アルゴリズムを使用することができる。さらにまた，図１の汎用コンピュータにより実施されている好ましいシステムは，従来からあるプロセッサ駆動型画像作成デバイスの構成部品として実施されても同様に効果を発揮する。例えば，プリンタドライバ１６５は，プロセッサ駆動型プリンタ，スキャナ，ファクシミリ機，文書複写機その他の関連機械内に内蔵することができる。これらのプロセッサ駆動型デバイスは，専用コンピュータということができ，各機がＣＰＵ１２０，オペレーティングシステム１６０などを含んでいる。また，本発明の構成要素は，プログラミングされた汎用デジタルコンピュータの使用，特定用途の集積回路の使用，または相互に接続した在来型の構成部品および回路のネットワークの使用により実施することもできる。
【００３８】
本明細書に記載した実施形態は，説明のために提示したものであって，包括的または制約的な意図はなく，上記の教示内容に鑑みて種々に変更し修正できるものである。本発明は添付の特許請求事項以外の制約を受けるものではない。
【図面の簡単な説明】
【００３９】
【図１】本発明に従ったプリンタドライバを有する好ましいコンピュータシステムのブロック図。
【図２】図１のプリンタドライバのブロック図。
【図３】図２のドライバ設定値ファイルの概要図。
【図４】サムネイル画像ユーザインタフェースに基づいた２次元配列を表示したウインドウを示す図。
【図５】ページ画像のサムネイル画像版を生成するための好ましい方法５００を示すフローチャート。
【図６】値の初回の集合のためのサムネイル画像の２次元配列を表示したウインドウの図。
【図７】値の２回目の集合のためのサムネイル画像の２次元配列を表示したウインドウの図。
【図８】値の３回目の集合のためのサムネイル画像の２次元配列を表示したウインドウの図。
【符号の説明】
【００４０】
１００  コンピュータシステム
１０５  表示装置
１１０  入力装置
１１５  信号バス
１６０  オペレーティングシステム
１６５  プリンタドライバ
１７０  ページ画像データ
１８０  プリンタ
２２０  ページドライバ
２３０  ジャーナルファイル
２４０  ジャーナルファイルプロセッサ
２５０  「サムネイル」ユーザインタフェース
２６０  レンダリングドライバ
２７０  ドライバ設定値ファイル
４００  ウインド
４１０  サムネイル画像
【図１】
0003675461.tif 000002
【図２】
0003675461.tif 000003
【図３】
0003675461.tif 000004
【図４】
0003675461.tif 000005
【図５】
0003675461.tif 000006
【図６】
0003675461.tif 000007
【図７】
0003675461.tif 000008
【図８】
0003675461.tif 000009