(57)【要約】【課題】  利用者の望む画像修整結果を簡単に得ることが困難であった。【解決手段】  画像を修整して出力するにあたり、画像データを取得し、複数の画像修整の選択と画像修整における複数の修整量とを受け付け、上記画像データに対して上記複数の修整量で上記選択された画像修整を実施して、複数の画像データを取得し、得られた複数の画像データが示す画像を並べて出力する。また、一旦修整された画像を基準にして再度の修整を実施可能である。さらに、出力された複数の画像修整結果から所望の修整を選択し、同じ内容の修整を行って画像を印刷する。【選択図】  図６
2006108810.tif 000002
【特許請求の範囲】
【請求項１】
画像データを取得する画像データ取得手段と、
複数の画像修整の選択と画像修整における複数の修整量とを受け付ける修整指示受付手段と、
上記画像データに対して上記複数の修整量で上記選択された画像修整を実施して、複数の画像データを取得する画像修整手段と、
得られた複数の画像データが示す画像を並べて出力する画像出力手段とを備えることを特徴とする画像処理装置。
【請求項２】
上記修整指示受付手段は、複数の修整量を受け付けるにあたり、修整量の大きさを受け付けることを特徴とする上記請求項１に記載の画像処理装置。
【請求項３】
上記修整指示受付手段においては、予め用意されたＭ個の画像修整からＮ個（Ｍ，Ｎは２以上の自然数でありＭ＞Ｎ）の画像修整の選択を受け付けることを特徴とする上記請求項１または請求項２のいずれかに記載の画像処理装置。
【請求項４】
上記修整指示受付手段は第１の画像修整および第２の画像修整の選択を受け付け、上記画像出力手段は直交する２つの軸に沿って平行に画像を並べるとともに一方の軸に平行な方向に第１の画像修整の修整量が変動し、他方の軸に平行な方向に第２の画像修整の修整量が変動するように画像を並べて出力することを特徴とする上記請求項１〜請求項３のいずれかに記載の画像処理装置。
【請求項５】
上記画像修整手段は上記画像修整を実施した複数の画像データのそれぞれにおける修整内容を示す修整内容データに個別の識別子を付与して所定の記録媒体に記録することを特徴とする上記請求項１〜請求項４のいずれかに記載の画像処理装置。
【請求項６】
上記画像出力手段は上記画像とともに上記識別子を出力することを特徴とする上記請求項５のいずれかに記載の画像処理装置。
【請求項７】
上記修整指示受付手段は上記画像出力手段において少なくとも一回の出力を行った後に再度の修整指示とともに上記識別子の入力を受け付け、上記画像修整手段はこの識別子の修整内容データが示す修整内容で修整を行った画像データに対してさらに上記再度の修整指示に従って画像修整を実施することを特徴とする上記請求項５または請求項６のいずれかに記載の画像処理装置。
【請求項８】
上記画像出力手段は、上記画像データが示す画像を縮小し、所定の出力範囲に複数の画像を並べて出力することを特徴とする上記請求項１〜請求項７のいずれかに記載の画像処理装置。
【請求項９】
上記画像出力手段は、上記複数の画像データが示す画像から共通の部分を切り出し、所定の出力範囲に並べて出力することを特徴とする上記請求項１〜請求項８のいずれかに記載の画像処理装置。
【請求項１０】
上記画像修整手段は、上記画像データに対して予め実施する画像修整処理を受け付け可能であり、当該予め実施する画像修整処理を受け付けたときには上記画像データに対して当該画像修整処理を実施し、この処理結果に対して上記複数の修整量で上記選択された画像修整を実施することを特徴とする上記請求項１〜請求項９のいずれかに記載の画像処理装置。
【請求項１１】
上記画像データは画素の色を複数の色成分の階調値で表現したデータであり、上記修整指示受付手段は上記複数の色成分と異なる色を修整する画像修整の選択を受け付け、上記画像修整手段はこの選択を受け付けたときに上記画像データにおける２以上の色成分で階調値を修整することを特徴とする上記請求項１〜請求項１０のいずれかに記載の画像処理装置。
【請求項１２】
上記修整指示受付手段は、特定の色域内における彩度を修整する画像修整の選択を受け付け、上記画像修整手段はこの選択を受け付けたときに上記画像データに基づいて画素毎の彩度および明度を取得し、当該特定の色域内の彩度を修整するとともに所定の彩度を超える画素については彩度の修整とともに明度を下げることを特徴とする上記請求項１〜請求項１１のいずれかに記載の画像処理装置。
【請求項１３】
画像を修整して出力する画像処理方法であって、
画像データを取得する画像データ取得工程と、
複数の画像修整の選択と画像修整における複数の修整量とを受け付ける修整指示受付工程と、
上記画像データに対して上記複数の修整量で上記選択された画像修整を実施して、複数の画像データを取得する画像修整工程と、
得られた複数の画像データが示す画像を並べて出力する画像出力工程とを備えることを特徴とする画像処理方法。
【請求項１４】
画像を修整して出力する画像処理プログラムであって、
画像データを取得する画像データ取得機能と、
複数の画像修整の選択と画像修整における複数の修整量とを受け付ける修整指示受付機能と、
上記画像データに対して上記複数の修整量で上記選択された画像修整を実施して、複数の画像データを取得する画像修整機能と、
得られた複数の画像データが示す画像を並べて出力する画像出力機能とをコンピュータに実現させることを特徴とする画像処理プログラム。
【請求項１５】
印刷装置を制御する印刷制御装置であって、
印刷対象の画像を示す画像データを取得する画像データ取得手段と、
複数の画像修整の選択と画像修整における複数の修整量とを受け付ける修整指示受付手段と、
上記画像データに対して上記複数の修整量で上記選択された画像修整を実施して、複数の画像データを取得する画像修整手段と、
得られた複数の画像データが示す画像を並べて出力する画像出力手段と、
出力した画像の一つを指示する画像指示手段と、
指示された画像に対して選択された画像修整および修整量で修整を実施した画像データに基づいて上記画像を印刷させる印刷手段とを備えることを特徴とする印刷制御装置。
【請求項１６】
印刷装置を制御する印刷制御方法であって、
印刷対象の画像を示す画像データを取得する画像データ取得工程と、
複数の画像修整の選択と画像修整における複数の修整量とを受け付ける修整指示受付工程と、
上記画像データに対して上記複数の修整量で上記選択された画像修整を実施して、複数の画像データを取得する画像修整工程と、
得られた複数の画像データが示す画像を並べて出力する画像出力工程と、
出力した画像の一つを指示する画像指示工程と、
指示された画像に対して選択された画像修整および修整量で修整を実施した画像データに基づいて上記画像を印刷させる印刷工程とを備えることを特徴とする印刷制御方法。
【請求項１７】
印刷装置を制御する印刷制御プログラムであって、
印刷対象の画像を示す画像データを取得する画像データ取得機能と、
複数の画像修整の選択と画像修整における複数の修整量とを受け付ける修整指示受付機能と、
上記画像データに対して上記複数の修整量で上記選択された画像修整を実施して、複数の画像データを取得する画像修整機能と、
得られた複数の画像データが示す画像を並べて出力する画像出力機能と、
出力した画像の一つを指示する画像指示機能と、
指示された画像に対して選択された画像修整および修整量で修整を実施した画像データに基づいて上記画像を印刷させる印刷機能とをコンピュータに実現させることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置、画像処理方法、画像処理プログラム、印刷制御装置、印刷制御方法および印刷制御プログラムに関する。
【背景技術】
【０００２】
画像データに基づいて画像を印刷するにあたり、元の画像データを利用して単に印刷を行った場合には利用者の好みに合わない色合いであったり、充分な画質でなかったりするなど、何らかの画像修整が望まれる場合が多い。画像修整項目は一般に多数の項目が存在し、その修整結果が直感的に分かりづらい項目も多いことから、異なる画質修整を行った複数の修整結果を出力することにより、複数の修整結果を比較できるようにする技術が知られている（例えば、特許文献１参照。）。
【特許文献１】特許第２６８８０５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の技術においては、利用者の望む画像修整結果を簡単に得ることが困難であった。すなわち、上述のように画像修整項目は一般に多数の項目が存在するので、利用者が理想とする画像を得るために、いずれの修整をどれほど実施すべきであるのかを的確に把握するのは困難である。従って、上述のように修整結果を出力した場合に好みの修整結果が得られていなければ、続いてどのような修整をすべきであるのかを判定するのが困難である。
【０００４】
また、ある画像修整を行って理想の画像に近づけたとしても、他の画像修整を行うことによって理想の画像から遠ざかってしまうこともある。従って、複数の修整結果を出力したとしても、単に個別の画像修整を実施し、理想の画像でない場合にさらに他の画像処理を実施するという手法では、なかなか理想の画像を得ることができない。
本発明は、上記課題にかんがみてなされたもので、簡単に利用者の望む画像修整結果を得ることが可能な画像処理装置、画像処理方法、画像処理プログラム、印刷制御装置、印刷制御方法および印刷制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明では、複数の画像修整を選択し、複数の修整量によって画像修整を実施した修整結果を並べて出力する。すなわち、この出力を見れば、複数の画像修整結果を一度に吟味することができるので、複数の画像修整処理を実施するに際してある修整が他の修整に影響を与えることがあっても、双方を同時に鑑みて所望の結果が得られるか否か検証することができる。
【０００６】
さらに、複数の画像修整を選択し、利用者が望む２以上の修整を同時に行うことができるので、複数の画像修整を繰り返すに際して単一の画像処理を繰り返す場合と比較して手間を省くことができる。さらに、複数の修整量によって画像修整を実施するので、多くの修整結果を同時に比較することができる。以上の結果、非常に容易に所望の画像修整結果を得ることが可能になる。
【０００７】
また、複数の画像修整について複数の修整量で修整結果が出力されているので、この出力に利用者所望の修整結果が含まれていなくても、複数の画像修整をそれぞれどのような修整量で実施すれば所望の結果に近づくのかを容易に判断することができる。従って、画像出力手段で複数の画像修整結果を出力した後、さらに画像修整を繰り返すにあたり、容易に所望の修整量で修整することが可能になる。
【０００８】
ここで、画像データは画像の内容を示すデータであれば良く、例えば、複数の画素によって画像を構成するとともに画素毎に色成分毎の階調値を特定するデータ等を採用可能である。むろん、色成分として３色以上の色成分を採用することによって多色を表現可能な画像データであっても良いし、無彩色等の単色成分で色を表現する画像データであっても良い。
【０００９】
修整指示受付手段においては、複数の画像修整と複数の修整量とを受け付けることができれば良く、例えば、出力装置に画像修整の選択肢と修整量の選択肢とを表示するとともに両者の選択を受け付けるためのＵＩを表示し、入力装置によってこのＵＩを介して切替指示を行う構成を採用可能である。むろん、ＵＩとしては種々のＵＩを採用可能であり、任意量の修整量を受け付けるように構成しても良い。
【００１０】
また、画像修整としては、画像に対して修整を加える総ての修整処理がこれに該当する。例えば、画像データに含まれる色成分のいずれかあるいは組み合わせを修整する処理を採用可能である。むろん、この修整の対象としてはＲＧＢ（レッド、グリーン、ブルー）等の色成分であっても良いし、明度，彩度，色相等の色彩値であっても良いし、シャープネスやコントラスト等の特徴量であっても良い。
【００１１】
修整量としては、画像修整によって修整対象の変動量を指示することができれば良く、数値によって修整量を示しても良いし、大中小など相対的な変動幅によって変動量を指示しても良い。むろん、これらの数値や大中小などの言葉に対する実際の修整量は予め決めておくことができる。尚、修整指示受付手段によって複数の修整量を受け付けるにあたり、固定的な修整量ではなく、修整量の大きさを受け付ける構成を採用することで、より簡単に所望の修整結果を得ることができる。
【００１２】
例えば、初期段階で大きな修整量を設定すれば、所望の修整結果に近い画像データを早期に得ることができる。所望の修整結果に近い画像データを得ることができれば、修整量を小さくすることによってより詳細に修整を行うことができ、所望の修整結果通りの画像データを得ることができる。尚、修整量は上記複数の画像修整のそれぞれに対して設定しても良いし、複数の画像修整に対して共通の修整量を設定しても良い。むろん、共通の修整量と言っても画像修整が異なると修整対象は異なる。
【００１３】
画像修整手段においては、複数の修整量で上記選択された画像修整を実施することができればよい。すなわち、異なる修整量で画像修整を実施し、また、画像修整の種類としても少なくとも２以上の修整処理を実施する。画像出力手段は、これらの修整結果を並べて出力することができれば良く、各種の出力装置にて出力する態様を想定可能である。例えば、ディスプレイにおいて、複数の画像を並べて表示しても良いし、プリンタによって印刷媒体に複数の画像を並べて印刷しても良い。
【００１４】
修整指示受付手段においては、複数の画像修整の選択を受け付けることができればよいが、画像修整手段によってＮ個（２以上の自然数）の画像修整を実施する構成において、Ｍ個（２以上の自然数であってＭ＞Ｎ）の画像修整の選択を受け付ける構成が好ましい。すなわち、実際に処理を行う画像修整の数より多くの選択肢が存在すれば、利用者所望の画像修整を組み合わせて修整結果を出力することができる。
【００１５】
さらに、複数の画像修整結果を分かり易く出力する構成例として、２種の画像修整結果を直交する２つの軸のそれぞれに対して平行に縦横に並べる構成を採用可能である。例えば、第１の画像修整および第２の画像修整の２種類を選択し、実施するにあたり、縦横に画像を並べて出力し、このとき、縦横の縦方向に第１の画像修整の修整量を変化させ、横方向に第２の画像修整の修整量を変化させる。すなわち、一つの画像修整による修整量が一方向に沿って変化するので、各画像修整によってどのように画像が変化するのかを非常に分かり易い状態で出力することができる。画像の出力に際しては縦横に画像を並べるのが好ましいが、むろん、垂直方向と水平方向に対して傾いた軸を想定することも可能である。また、一般の出力装置における出力媒体は、通常、２次元的な媒体であるので、この場合には２種の画像修整結果を並べるのが好ましいが、むろん、３種以上の画像修整結果を並べる構成を採用することも可能である。
【００１６】
さらに、複数回の画像修整を繰り返す構成において好ましい構成例として、画像修整を実施した複数の画像データのそれぞれにおける修整内容を示す修整内容データを作成し、個別の識別子を付与して所定の記録媒体に記録する構成を採用可能である。このように、複数の修整について修整内容データを作成し、識別子を付与すれば、修整の後にこの識別子によって修整内容を特定することができるので、修整の後に再度修整を行ったり、一旦修整作業を行って後日さらにこの修整内容を流用することが可能になり、画像修整の繰り返し作業が非常に容易になる。
【００１７】
尚、修整内容データを記録する記録媒体は種々の記録媒体を採用可能である。すなわち、修整作業を繰り返すために修整内容データを参照するのであれば、ＲＡＭ等の揮発性メモリを利用すればよい。修整作業を行った後、再度その修整内容を利用するために修整内容データを参照するのであれば、不揮発性の記憶媒体、例えば、ＥＥＰＲＯＭやＨＤＤ，バックアップ電源を備えたＲＡＭ等を採用すればよい。
【００１８】
さらに、以上のような識別子を利用して好適な構成として、画像出力手段において画像とともに識別子を出力する構成を採用可能である。すなわち、画像修整を実施する利用者は、画像修整の詳細な修整量等ではなく画像修整の結果、出力される画像の画質や色調に最も興味があるものである。そこで、出力される画像と識別子とを一対一に対応づけて出力することにより、修整内容データを再利用する際に好みの修整結果や好みに近い修整結果が得られる修整内容を容易に特定することが可能になる。
【００１９】
さらに、識別子を利用する際に好適な構成として、２度目以降の画像修整をする際に元となる画像データを識別子によって指定する構成を採用可能である。すなわち、画像出力手段において少なくとも一回の出力を行った後に、修整指示受付手段によって再度の修整指示（複数の画像修整の選択と画像修整における複数の修整量との指示）を行うにあたり、識別子によって修整内容を特定する。そして、当該修整内容で修整を行った画像データに対して上記再度の修整指示に従った修整を実施する。この構成によれば、画像修整を繰り返すに際して、過去の修整履歴を簡単に参照することができ、特定の修整がなされた状態からさらに修整を行う作業を非常に簡単に実施することができる。
【００２０】
さらに、複数の画像を出力する際に好適な構成例として、画像を縮小し、所定の出力範囲に複数の画像を並べて出力する構成を採用可能である。ここで、所定の出力範囲は出力装置における媒体に設定される範囲であり、通常の出力装置における出力範囲は有限である。そこで、画像を縮小すれば、当該有限の範囲内に多くの画像を並べて出力することができる。尚、出力範囲の例としては、ディスプレイで表示するＵＩ上に設定された画像の表示範囲やプリンタにて印刷を行う際に設定された印刷媒体上の印刷範囲が挙げられる。
【００２１】
さらに、複数の画像を出力する際の構成例として、複数の画像データが示す画像から共通の部分を切り出し、所定の出力範囲に並べて出力する構成を採用しても良い。すなわち、画像修整の結果が所望の結果であるか否かを確実に判定するためには、画像を縮小せずに、元の画像の大きさのまま（すなわち、修整が完了した画像を出力する場合の画像の大きさ）で出力した方が好ましい。縮小した画像の出力と修整が完了した画像をそのままの大きさで出力したものとでは、印象が異なり得るからである。
【００２２】
そこで、画像から一部分を切り出すとともに並べて出力すれば、実際に画像を出力する際に得られる印象通り修整結果を比較することが可能になる。むろん、ここでは、画像修整の結果を比較するので、画像データから同じ内容の部分を切り出して並べることになる。尚、上述のように出力範囲は有限であるため、画像データから同じ部位を切り出して並べるにあたり、複数の種類の画像修整を行わず、単一の画像修整を行い、一次元方向に並べて出力する構成を採用しても良い。
【００２３】
さらに、上記修整指示受付手段によって選択された画像修整と異なる画像修整を行っても良い。すなわち、プリンタ等の機器メーカーがその機器を利用するに際して画像の画質向上のために既定の画像修整を実行できるように構成したり、画像修整ソフトウェアにて既定の画像修整を実施可能に構成することもある。そこで、これらの画像修整と本発明によって選択する画像修整とを併用して所望の画像修整を完了するように構成する。
【００２４】
具体的には、上記画像データに対して予め実施する画像修整処理を画像修整手段において受け付け可能に構成する。そして、予め実施する画像修整処理を受け付けたときにはこの画像修整処理を実施し、この処理結果に対して上記複数の修整量で上記選択された画像修整を実施すればよい。この結果、予め既定の画像修整を実施し、さらに、選択された画像修整を実施した状態の画像を複数個出力することができる。上述のような既定の画像修整は、多くの利用者の好みに適合するように修整内容が設定されているので、当該既定の画像修整を予め実施しておけば、修整指示受付手段にて指示する画像修整の数やその修整量を少なくすることができる。従って、少ない作業で所望の修整結果を得ることが可能になる。
【００２５】
さらに、画像修整としては、上述のように画像に対して修整を加える総ての修整処理がこれに該当し、各種の修整処理を採用することができるが、その好適な具体例として、画像データにおける複数の色成分と異なる色を修整する画像修整を採用可能である。すなわち、画素の色を複数の色成分の階調値で表現した画像データにおいて、２以上の色成分で階調値を修整する。これにより、画像データの色成分と異なる色を修整することができる。
【００２６】
例えば、画像データがＲＧＢの各色成分で構成されるとき、ＲＧＢ毎に階調値を修整するというニーズに加え、Ｙ（イエロー）や他の色を調整するというニーズも存在する。この場合に、ＲとＧ成分を同時に修整すれば、Ｙ成分を修整することが可能になる。むろん、修整対象の色はＹに限られず、Ｃ（シアン），Ｍ（マゼンタ）であっても良いし、ＲＧＢ各成分を総て修整することにより無彩色成分を修整する構成であっても良い。
【００２７】
さらに、特定の色彩値の修整を受け付けたときに、当該特定の色彩値とともに他の色彩値を修整しても良い。例えば、特定の色域内における彩度を修整する画像修整の選択を受け付け、この選択を受け付けたときに当該特定の色域内の彩度を修整する。さらに、このとき所定の彩度を超える画素については彩度の修整とともに明度を下げる。この処理により、高彩度の色がより深い色合いになるように修整を行うことができる。
【００２８】
尚、上述のようにして出力した複数の修整結果から好ましい修整を選択して印刷を実行する印刷制御装置としても発明が成立する。すなわち、画像を示す画像データを取得してこの画像を印刷するに際して、上述の処理と同様の処理により画像を出力し、その画像の一つを指示することによって印刷時の画像修整と修整量を特定する。この結果、特定された画像修整および修整量で修整した画像を印刷すれば、利用者所望の画像修整を実施した画像を印刷することができる。
【００２９】
ところで、上述した画像処理装置や印刷制御装置は、単独で実施される場合もあるし、ある機器に組み込まれた状態で他の方法とともに実施されることもあるなど、発明の思想としては各種の態様を含むものであって、適宜、変更可能である。また、上述した画像処理や印刷制御の手法は、方法としても適用可能であり、請求項１３，請求項１６にかかる発明においても、基本的には同様の作用となる。
【００３０】
本発明を実施しようとする際に、画像処理装置や印刷制御装置にて所定のプログラムを実行させる場合もある。そこで、そのプログラムとしても本発明を実施可能であり、請求項１４，請求項１７にかかる発明においても、基本的には同様の作用となる。むろん、請求項２〜請求項１２に記載された構成を上記方法やプログラムに対応させることも可能である。また、いかなる記憶媒体もプログラムを提供するために使用可能である。例えば、磁気記録媒体や光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一部がソフトウェアであって、一部がハードウェアで実現される場合においても本発明の思想において全く異なるものではなく、一部を記録媒体上に記録しておいて必要に応じて適宜読み込む形態のものも含まれる。さらに、一次複製品、二次複製品などの複製段階についても同等である。
【発明を実施するための最良の形態】
【００３１】
以下、下記の順序に従って本発明の実施形態を説明する。
（１）画像処理装置および印刷制御装置の構成：
（２）印刷制御処理：
（３）画像修整処理：
（４）画像修整処理の具体例：
（５）他の実施形態：
【００３２】
（１）画像処理装置および印刷制御装置の構成：
図１は、本発明の一実施形態にかかる画像処理装置および印刷制御装置の概略構成を示している。本実施形態ではコンピュータ１０の機能の一部によって画像処理装置と印刷制御装置とが実現される。コンピュータ１０は演算処理の中枢をなすＣＰＵ１１を備えており、このＣＰＵ１１はシステムバス１０ａを介してコンピュータ１０全体の制御を行う。同システムバス１０ａには、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ１４やＵＳＢＩ／Ｆ１５，図示しないＣＲＴＩ／Ｆや入力機器Ｉ／Ｆ等が接続されている。
【００３３】
ハードディスクドライブ１４には、ソフトウェアとしてオペレーティングシステム（ＯＳ）、画像印刷を行うための印刷ユーティリティ３０やプリンタドライバ（ＰＲＴＤＲＶ）３１等が格納されており、これらのソフトウェアは、実行時にＣＰＵ１１によって適宜ＲＡＭ１３に転送される。ＣＰＵ１１は、ＲＡＭ１３を一時的なワークエリアとして適宜アクセスしながらＯＳの制御下で種々のプログラムを実行する。
【００３４】
入力機器Ｉ／Ｆには、キーボード１６ａやマウス１６ｂが操作用入力機器として接続される。また、ＣＲＴＩ／Ｆには、表示用のディスプレイ１７ａが接続されている。従って、コンピュータ１０では、キーボード１６ａやマウス１６ｂによる操作内容を受け付け、また、ディスプレイ１７ａに各種情報を表示することが可能である。さらに、ＵＳＢＩ／Ｆ１５には、プリンタ２０が接続されており、コンピュータ１０が出力するデータに基づいて画像を印刷することが可能である。むろん、プリンタ２０との接続Ｉ／ＦはＵＳＢＩ／Ｆに限られる必要もなく、パラレルＩ／Ｆ，シリアルＩ／Ｆ，ＳＣＳＩ接続など種々の接続態様を採用可能であるし、今後開発されるいかなる接続態様であっても同様である。
【００３５】
本実施形態で使用するプリンタ２０は、インクジェットプリンタであり、カラー印刷時に、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、の計４色の色インクを使用することができる。むろん、ライトシアン（ｌｃ）やライトマゼンタ（ｌｍ）を使用して６色にすることもできるし、さらにダークイエロー（ＤＹ）を加えて７色にすることもできる。複数色のカラートナーを使用するレーザープリンタを使用することもできる。いずれにしても、コンピュータ１０ではプリンタ２０にて解釈可能な印刷データを作成し、ＵＳＢＩ／Ｆ１５を介して出力する。プリンタ２０では当該印刷データに基づいて画像を構成する各画素について記録材を記録することによって画像を印刷する。
【００３６】
（２）印刷制御処理：
ＣＰＵ１１は、上記印刷ユーティリティ３０およびＰＲＴＤＲＶ３１を実行することによって印刷を実行する。すなわち、印刷ユーティリティ３０は、印刷を実行する際に、複数の画像修整を複数の修整量によって実施した修整結果を試行的に印刷するための印刷画像データを生成する機能および試行的に印刷した印刷結果のいずれかの修整内容で印刷を行うための印刷画像データを生成する機能を備えている。ＰＲＴＤＲＶ３１は、当該印刷画像データに基づいて印刷を実行する。
【００３７】
図１においては、印刷ユーティリティ３０の機能ブロックを図示しており、図２は当該印刷ユーティリティ３０とＰＲＴＤＲＶ３１とによって実行される処理のゼネラルフローチャートを示している。図１に示すように、印刷ユーティリティ３０は、画像データ取得部３０ａと印刷環境設定部３０ｂとレイアウト決定部３０ｃと画像修整処理部３０ｄと印刷画像データ生成部３０ｅとを備えている。また、印刷ユーティリティ３０は、図示しない表示制御部と操作入力受付部によって、ディスプレイ１７ａ上にＧＵＩを表示し、キーボード１６ａやマウス１６ｂ等の操作入力装置による操作入力を受け付けつつ処理を進行していく。
【００３８】
画像データ取得部３０ａは、ハードディスクドライブ１４に保存された各種形式の画像データ１４ａを読み出すことが可能であり、画像データ１４ａを取得して（ステップＳ１００）上記ディスプレイ１７ａ上に印刷候補として表示させる。また、上記操作入力装置によってなされる印刷画像の選択を受け付ける（ステップＳ１０５）。本実施形態において、画像データ１４ａは画像を構成する複数の画素毎にＲＧＢ色成分を２５６階調で表現し、この組み合わせで各画素の色を表現している。また、ここで選択された印刷画像について画像修整を繰り返すことによって所望の修整結果となる修整内容を把握し、当該修整内容によって印刷画像の印刷を実行することになる。尚、上記ステップＳ１００における処理が上記画像データ取得手段における処理に相当する。
【００３９】
次に印刷環境設定部３０ｂは、印刷環境の設定を行う。印刷環境としては印刷用紙のサイズおよび種類、印刷装置の機種を入力するようになっており、上記操作入力装置を介して入力されるこれらの印刷条件を取得する（ステップＳ１１０）。この他にも印刷環境としては印刷解像度や印刷モード（双方向印刷等）など種々の環境が存在し、本実施形態ではデフォルト設定された環境で印刷するように設定する。むろん、画像の大きさ等によって適宜印刷環境の設定を変更しても良いし、各種環境を利用者選択可能に構成しても良い。
【００４０】
レイアウト決定部３０ｃは、レイアウトの決定を行う（ステップＳ１１５）。このとき、レイアウト決定部３０ｃは、上記ディスプレイ１７ａ上に図示しないＵＩを表示し、上記キーボード１６ａやマウス１６ｂを介して入力される操作内容によって利用者の指示を受け付ける。例えば、印刷用紙上で画像を印刷する印刷範囲の大きさとその配置とを特定することによってレイアウトを指定するように構成し、レイアウト決定部３０ｃはこの指定内容を示すデータを作成することによってレイアウトを決定する。
【００４１】
画像修整処理部３０ｄは、複数の画像修整を複数の修整量で実施し、その修整結果をディスプレイ１７ａあるいはプリンタ２０に出力し、所望の修整結果を得るための修整内容を取得する（ステップＳ１２０）。このために、画像修整処理部３０ｄは、上記ディスプレイ１７ａ上に後述するＵＩを表示し、上記キーボード１６ａやマウス１６ｂを介して入力される操作内容によって利用者の指示を受け付ける。当該利用者の指示は、画像修整の内容を特定したり画像修整の実行開始を示す指示等であり、詳細は後述する。
【００４２】
画像修整処理部３０ｄはこの指示に従って、上記ステップＳ１００で取得した画像データや既に修整済みの画像データに対して指示通りの画像修整を行う。本実施形態においては、このようにして修整した結果のいずれかを示す指示を受け付ける。そして、当該受け付けた指示通りの修整内容で修整を行った画像データを作成する。
【００４３】
印刷画像データ生成部３０ｅは、上述のようにして修整を行うことによって作成された画像データおよび決定されたレイアウトで画像を印刷するための印刷画像データを生成する（ステップＳ１２５）。本実施形態においては、予めＲＡＭ１３に用意された１ページ分のバッファ内にビットマップデータを形成することによって１ページ分の印刷画像を特定するようになっている。従って、印刷画像データ生成部３０ｅは、上記修整を行った画像データを上記レイアウトで指定された位置に配置してビットマップデータを生成し、これを印刷画像データとする。
【００４４】
印刷画像データ生成部３０ｅがＲＡＭ１３に１ページ分の印刷画像データを保存すると、ＰＲＴＤＲＶ３１が起動される。ＰＲＴＤＲＶ３１はＵＳＢＩ／Ｆ１５を介してプリンタ２０と双方向の通信を行うことが可能であり、ＲＡＭ１３に記憶された印刷画像データを取得して印刷を実行させる（ステップＳ１３０）。すなわち、同ＰＲＴＤＲＶ３１は、取得した印刷画像データの各画素について色変換処理を実行し、ハーフトーン処理を行い、プリンタ２０にて使用される順序に並び替えつつプリンタ２０に対して出力する。この結果、プリンタ２０においては、上記印刷画像データが示す画像を形成するようにインクを吐出する。
【００４５】
（３）画像修整処理：
次に、ステップＳ１２０における画像修整処理を詳述する。図３，図４は当該画像修整処理のフローチャートであり、図５は画像修整処理を実行する際に使用するＵＩを示す図である。本実施形態においては、画像修整処理として、画像修整の選択、修整量の指示、画像出力態様の選択、色補正方法の選択、画像修整の修整内容を一義的に特定するサンプル番号の入力および保存、画像修整結果の出力指示、修整履歴の表示および削除、印刷、修整状態の保存を実施可能に構成している。
【００４６】
このような画像処理を実現するため、図５のようなＵＩを使用しており、このＵＩを表示するため、当該ＵＩにて設定可能な各パラメータについて予めデフォルト値が決定してある。そこで、画像修整処理部３０ｄは、まずこれらのデフォルト値に基づいて図５に示すＵＩをディスプレイ１７ａに表示する（ステップＳ２００）。ＵＩを表示すると、画像修整処理部３０ｄは、上記キーボード１６ａやマウス１６ｂによる入力を受け付ける（ステップＳ２０５）。すなわち、マウスのポインタを操作し、ＵＩ上でラジオボタンをクリックし、選択ボックスから予め用意された選択肢を選択し、指示ボタンをクリックし、入力ボックスに数値を入力することが可能であり、これにより、各種の情報を取得する。
【００４７】
このように、ディスプレイ１７ａにＵＩを表示し、キーボード１６ａやマウス１６ｂ等による入力を受け付けている状態で、画像修整処理部３０ｄは各指示ボタンがクリックされたか否かを判別（ステップＳ２１０）し、指示ボタンがクリックされたと判別されなければステップＳ２０５以降の処理を繰り返す。ステップＳ２１０にてサンプル番号保存ボタンがクリックされたと判別されたときには、その時点で修整処理を実施済みの全サンプル番号についてその修整内容を示す修整内容データ１４ｂをハードディスクドライブ１４に記録する（ステップＳ２１５）。
【００４８】
すなわち、サンプル番号保存は実施済みの画像修整の修整内容を保存する機能であり、図５に示すサンプル番号保存ボタンＢ１のクリックによってその実行が指示される。また、当該サンプル番号保存においては、各修整内容をサンプル番号で識別するとともにサンプル番号と修整内容データとを対応づけてハードディスクドライブ１４に記録する。このように、サンプル番号と修整内容データとを対応づけて記録することにより、これ以後、サンプル番号のみで修整内容を特定することが可能になる。
【００４９】
尚、本実施形態においては、画像修整処理を一回行った後さらに画像修整処理を繰り返すことが可能であり、この繰り返しを行った場合には、繰り返しを含めて修整内容データとする。また、画像修整処理を行っているときに、サンプル番号と修整内容データとを対応づけてＲＡＭ１３にも記録している。従って、印刷ユーティリティ３０によって処理を行っている間は、いつでもサンプル番号によって修整内容を特定することができる。さらに、画像修整処理を実施すると、その修整内容は履歴ウィンドウＷに逐次表示される。従って、利用者は当該履歴ウィンドウＷによって現時点での修整履歴を容易に把握することができる。
【００５０】
上記ステップＳ２１０にて履歴削除ボタンがクリックされたと判別されたときには、それまでの履歴を削除する（ステップＳ２２０）。すなわち、本実施形態においては、上述のように履歴ウィンドウＷによって履歴を把握しやすくしているが、画像修整を繰り返して思い通りに修整結果が得られない場合には、修整前の状態から再度修整をやり直したい場合もある。そこで、履歴削除ボタンＢ２のクリックにより履歴を削除できるように構成し、ステップＳ２２０において履歴ウィンドウＷの表示とその時点でＲＡＭ１３およびハードディスクドライブ１４に記録されている修整内容データとを削除する。
【００５１】
上記ステップＳ２１０にて色補正選択ボタンがクリックされたと判別されたときには、上記ステップＳ１００で取得した画像データに対して予め実行する色補正方法の指定を受け付ける（ステップＳ２２５，Ｓ２３０）。すなわち、本実施形態においては、図５に示すＵＩで選択する画像修整を行う前に予め色補正を実施するように設定することが可能であり、色補正選択ボタンＢ３がクリックされたときにステップＳ２２５にて図示しないＵＩを表示する。このＵＩでは、予め用意された色補正方法を実施する選択と色補正を実施しない選択とを行うことができ、その選択をステップＳ２３０にて受け付ける。
【００５２】
ここで、色補正方法としては、各種の色補正方法を採用可能である。例えば、Print Image Matching（PIM:PIMはセイコーエプソン株式会社の登録商標）やExif Print(Exifは電子情報技術産業協会の登録商標）といった規格に対応した画像データに対して自動で実施する色補正を選択可能に構成することができる。むろん、これらの例以外にも各種の色補正を採用することができる。ステップＳ２３０にて何らかの色補正が指定されている場合には、上記ステップＳ１００で取得した画像データに対して当該指定された色補正を実施する（ステップＳ２３５）。ステップＳ２３５の処理を実施した場合には、当該補正後の画像データが後述する画像修整における基準となる。
【００５３】
上記ステップＳ２１０にてプリントボタンがクリックされたと判別されたときには、特定のサンプル番号が示す修整内容で画像を印刷するための処理を実施する（ステップＳ２４０，Ｓ２４５）。すなわち、プリントボタンＢ４がクリックされたときには、サンプル番号入力ボックスＢ５に入力されたサンプル番号を取得し、このサンプル番号に対応した修整内容データを取得する（ステップＳ２４０）。また、上記ステップＳ１００で取得した画像データに対してこの修整内容データが示す修整内容で画像修整を行う（ステップＳ２４５）。
【００５４】
そして、上記図２に示すステップＳ１２５以降の処理を行うことにより、当該修整内容で画像を印刷する。以上のように、本実施形態においてはサンプル番号を指定して修整内容を特定することができる。このサンプル番号は、後述するように修整結果の出力時に合わせて出力されるので、所望の修整結果を非常に容易に特定することが可能である。尚、上記ステップＳ２４０における処理が上記画像指示手段における処理に相当し、ステップＳ１２５，Ｓ１３０における処理が上記印刷手段に相当する。
【００５５】
ステップＳ２１０にて作品保存ボタンがクリックされたと判別されたときには、修整後の画像を再利用できるようにするためのデータを記録する（ステップＳ２５０）。すなわち、作品保存ボタンＢ６がクリックされたときには、修整内容データと画像データおよび図５において設定可能な総てのパラメータを含むデータをハードディスクドライブ１４に記録する。従って、後にこのデータを呼び出すことによって画像および修整内容が全く同じ状況を再生することができる。むろん、このデータとしては他にも各種のデータを含めることが可能であり、上述のようにして決定されたレイアウトを示すデータ，プリンタの機種，コメント，署名を示すデータを含めても良い。
【００５６】
ステップＳ２１０にてプレビューボタンあるいはサンプル印刷ボタンがクリックされたと判別されたときには、ステップＳ２５５に示す処理によって、複数の画像修整について複数の修整量で修整した結果を印刷用紙あるいはディスプレイ１７ａ上に出力する。すなわち、プレビューボタンＢ７あるいはサンプル印刷ボタンＢ８がクリックされると、図４に示すプレビュー／サンプル印刷処理を実施する。このフローでは、図５に示すラジオボタンＲとサンプル番号入力ボックスＢ５と画像修整選択ボックスＢｏ１と修整量選択ボックスＢｏ２とによって指示された通りの画像修整を実施する。従って、上記ステップＳ２０５における入力受付によってこれらの指示を受け付ける処理が上記修整指示受付手段による処理に相当する。
【００５７】
ラジオボタンＲでは、「切り出し」と「縮小」とからサンプル出力形式を選択可能である。「切り出し」は画像を縮小することなく並べて出力するモードであり、図５の左側に示す画像Ｉに重ねられた枠Ｆによって切り出し位置を選択することができる。「縮小」は画像Ｉを縮小して並べるモードである。画像修整選択ボックスＢｏ１，Ｂｏ２では、黒い三角部分をマウスのポインタでクリックすることによって画像修整の候補をプルダウンメニュー上に表示するとともにその選択を受け付ける。
【００５８】
本実施形態においては、画像修整１および画像修整２の２種類を選択することができる。また、それぞれにおいて「明るさの変更（赤緑青全色）」，「明るさの変更（赤色）」，「明るさの変更（緑色）」，「明るさの変更（青色）」，「明るさの変更（黄色）」，「彩度の変更（赤緑青全色）」，「彩度の変更（赤色）」，「彩度の変更（緑色）」，「彩度の変更（青色）」，「彩度の変更（黄色）」，「コントラスト調整」，「シャープネス調整」の中から画像修整を選択することができる。各選択肢における修整内容の詳細は後述する。
【００５９】
修整量選択ボックスＢｏ２では、黒い三角部分をマウスのポインタでクリックすることによってプルダウンメニュー上の選択肢を選択する動作を受け付ける。本実施形態では、画像調整時の振り幅と修整後の出力を比較する際に画像を並べる数（以下比較数と呼ぶ）を受け付けるようになっている。尚、上記「切り出し」の際には横方向に比較数分画像を並べ、上記「縮小」の際には縦横のそれぞれに比較数分画像を並べる。例えば、比較数”７”である場合、出力時に画像を横方向に７個、縦方向に７個、計４９個並べることになる。上記振り幅としては大中小の三段階を選択可能であり、それぞれにおいて修整すべき修整量は上述の各画像修整に対して予め決められている。
【００６０】
図４に示すフローにおいて、ステップＳ３００では、繰り返し数をカウントするとともに画像修整時の係数を構成する変数Ｃ１に”−（比較数−１）／２”を代入する。むろん、この比較数は上記修整量選択ボックスＢｏ２で選択された比較数である。そして、上記画像修整選択ボックスＢｏ１で画像修整１として選択された修整処理と上記修整量選択ボックスＢｏ２で選択された振り幅を取得し、修整量を”Ｃ１×振り幅”に設定するとともにこの修整量で画像修整１を実施する（ステップＳ３０５）。
【００６１】
ここで、画像修整の対象となる画像データはサンプル番号入力ボックスＢ５にて指定されたサンプル番号の修整が施された後の画像データである。むろん、画像修整を実施していない初期の段階では、上記ステップＳ１００で取得した画像データが修整対象となる。画像修整を行った後には、修整後の画像データとその修整内容を示す修整内容データに対してサンプル番号を付与してＲＡＭ１３に記録する（ステップＳ３１０）。
【００６２】
上記ラジオボタンＲにおいて「切り出し」が選択されているときには１種類の画像修整を実施し、「縮小」が選択されているときには２種類の画像修整を実施する必要があるため、ここで、上記ラジオボタンＲによる選択が「切り出し」、「縮小」のいずれであったのかを判別する（ステップＳ３１５）。同ステップＳ３１５にて、ラジオボタンＲによる選択が「切り出し」であったと判別されたときには、ステップＳ３４５にて”２×Ｃ１＋１”が比較数と等しいか否かを判別する。すなわち、比較数分の繰り返し処理を実施済みであるか否かを判別し、ステップＳ３４５にて”２×Ｃ１＋１”が比較数と等しいと判別されなければ、ステップＳ３５０にてカウンタＣ１をインクリメントしてステップＳ３０５以降の処理を繰り返す。
【００６３】
上記ステップＳ３１５にてラジオボタンＲによる選択が「縮小」であったと判別されたときには、繰り返し数をカウントするとともに画像修整時の係数を構成する変数Ｃ２に”−（比較数−１）／２”を代入する（ステップＳ３２０）。むろん、ここでも比較数は上記修整量選択ボックスＢｏ２で選択された比較数である。そして、上記画像修整選択ボックスＢｏ１で画像修整２として選択された修整処理と上記修整量選択ボックスＢｏ２で選択された振り幅を取得し、修整量を”Ｃ２×振り幅”に設定するとともにこの修整量で画像修整２を実施する（ステップＳ３２５）。
【００６４】
ここで、画像修整の対象となる画像データは上記ステップＳ３１０にて作成した画像データである。画像修整を行った後には、修整後の画像データとその修整内容を示す修整内容データに対してサンプル番号を付与してＲＡＭ１３に記録する（ステップＳ３３０）。そして、ステップＳ３３５にて”２×Ｃ２＋１”が比較数と等しいか否かを判別する。すなわち、比較数分の繰り返し処理を実施済みであるか否かを判別し、ステップＳ３３５にて”２×Ｃ２＋１”が比較数と等しいと判別されなければ、ステップＳ３４０にてカウンタＣ２をインクリメントしてステップＳ３２５以降の処理を繰り返す。この結果、画像修整１を実施した画像データのそれぞれについて画像修整２を比較数分実施することになる。以上のように、ステップＳ３０５およびステップＳ３２５の処理が上記画像修整手段における処理に相当する。
【００６５】
尚、サンプル番号は異なる修整内容に対して異なる番号となるように付与することができればよい。例えば、比較数”７”であって、ラジオボタンＲにて「縮小」が選択されている場合、一回目の修整に際しては”１〜４９”の通し番号を付与し、この後さらに画像修整を選択して修整を繰り返すのであれば、二回目の修整に際して”１０１〜１４９”と番号を付与し、三回目の修整に際して”２０１〜２４９”と番号を付与する構成を採用することができる。
【００６６】
また、本実施形態においては、以上のようにカウンタＣ１，Ｃ２によって修整量を決定しており、後の繰り返し処理に際して逐次Ｃ１，Ｃ２をインクリメントすることによって、振り幅を単位変化として”（−（比較数−１）／２）×振り幅”から”（（比較数−１）／２）×振り幅”まで、修整量が段階的に変化するようにして修整を行っている。例えば、比較数が”７”である場合、修整量は”−３×振り幅”，”−２×振り幅”，”−１×振り幅”，”０×振り幅”，”１×振り幅”，”２×振り幅”，”３×振り幅”と変化することになる。
【００６７】
ステップＳ３３５にて”２×Ｃ２＋１”が比較数と等しいと判別されれば、上記ステップＳ３４５を実施する。そして、ステップＳ３４５にて”２×Ｃ２＋１”が比較数と等しいと判別されれば、ステップＳ３５５以降にて修整結果を出力する処理を実施する。本実施形態においては、出力形態として印刷用紙とディスプレイ１７ａとの双方に出力することが可能であるので、まず、ステップＳ３５５では、出力の指示がプレビューボタンＢ７によってなされたのかサンプル印刷ボタンＢ８によってなされたのかを判別する。
【００６８】
プレビューボタンＢ７による指示がなされたと判別されたときには、複数の画像修整によって複数の修整量で画像を修整した修整結果をディスプレイ１７ａに表示する（ステップＳ３６０）。図６，図７は、修整結果の出力例を示す図である。同図に示す例の大部分はディスプレイ１７ａ上の出力と印刷用紙上の出力とで共通である。但し、ディスプレイ１７ａ上の出力では、全画面に戻るための「戻る」ボタンを表示するなど、印刷用紙上の出力と異なる部分があり得る。
【００６９】
図６は、ラジオボタンＲにて「縮小」が選択されている場合の出力態様であり、図７は、ラジオボタンＲにて「切り出し」が選択されている場合の出力態様である。すなわち、ラジオボタンＲにて「縮小」が選択されている場合、図５の左側に示す画像Ｉの全体を縮小して、ディスプレイ１７ａ上に上記比較数の２乗個の縮小画像を出力する。また、図６に示す例では、各画像および修整内容に対応したサンプル番号が各画像の左上に記述される。
【００７０】
このように、「縮小」の出力においては、縮小された画像を縦横に並べており、また、このとき、修整量”０”の画像を中心に出力する。また、画像の位置が上側あるいは下側であるほど画像修整１の修整量が多くなり、上側では上述の振り幅を増大させ、下側では上述の振り幅を減少させる。さらに、画像の位置が右側あるいは左側であるほど画像修整２の修整量が多くなり、右側では上述の振り幅を増大させ、左側では上述の振り幅を減少させる。
【００７１】
以上のように、画像修整１と画像修整２とにおいて修整量を変化させる方向を予め決めておけば、この出力を視認する利用者は、どのような修整をどのような修整量にすると自らの理想とする画像に近づくのか、あるいは理想とする画像になるのかを容易に把握することができる。また、本実施形態においては、振り幅を変動させることができるので、初期段階では大きな振り幅を選択することによって非常に早く理想の画像に近づけることができる。理想の画像に近づいたならば、振り幅を小さくすることによって詳細な変化となるように画像を修整し、確実に理想の画像を得ることができる。従って、簡単に利用者の望む画像修整結果を得ることができる。
【００７２】
さらに、上記図６に示す出力においては、複数の画像修整について複数の修整量で修整を行った多くの画像を一度に比較できるように出力をしている。このため、ある画像修整を行った結果に対してさらに画像修整を行ったときに、先の画像修整結果の印象が変わってしまうことがあり得る状況であっても、複数の画像修整を行った結果のそれぞれを比較することができる。従って、複数の画像修整による印象の変化に影響されることなく複数の画像修整による好ましい修整結果を得ることができる。
【００７３】
さらに、図６では縮小した画像を出力しているので、画像Ｉの中の詳細な部位における修整結果は分かりづらい。そこで、図７に示す出力を併用することによって、詳細な部位における修整結果が所望の結果であるのかを確実に確認することができる。すなわち、図７に示す出力では画像を縮小しておらず、特定の部位を枠Ｆによって選択できるので、利用者が重視する、重要な部位に対して画像修整が与える影響を詳細に吟味することが可能になる。従って、上記「縮小」による出力を行って所望の画像修整内容を決定した後、その決定が理想的であるか否かを「切り出し」による出力で確認するという作業を行うことができる。
【００７４】
ラジオボタンＲにて「切り出し」が選択されている場合、図５の左側に示す画像Ｉから枠Ｆに含まれる画像を切り出して、ディスプレイ１７ａ上に上記比較数分並べて出力する。図７に示す例においても、各画像および修整内容に対応したサンプル番号が各画像の左上に記述される。このサンプル番号は各修整内容に対して一義的に決定される番号であるので、むろん、図６に示す出力を実施した後、さらに図７に示す出力をするのであれば、サンプル番号は異なる番号となる。
【００７５】
尚、画像を縮小する手法としては、種々の手法を採用可能であり、補間演算によって縮小を行っても良いし、画素を間引くことによって縮小を行っても良い。むろん、画像データにサムネイルデータが含まれるときにはサムネイルデータを利用しても良い。但し、この場合、サムネイルデータに対して画像修整を実施する。また、図６，図７においてΔは上述の振り幅である。
【００７６】
ステップ３６０にて、ラジオボタンＲの選択結果に応じて画面表示を行うと、図示しない「戻る」ボタンがクリックされたか否かを判別し（ステップＳ３６５）、「戻る」ボタンがクリックされたと判別されるまで、ステップＳ３６０以降の処理を繰り返す。ステップＳ３６５にて「戻る」ボタンがクリックされたと判別されたときには、上記図５に示すＵＩをディスプレイ１７ａに表示するとともに、画像修整の修整内容を示す履歴を履歴ウィンドウＷに表示し（ステップＳ３７０）、ステップＳ２０５に復帰する。
【００７７】
上記ステップＳ３５５において、サンプル印刷ボタンＢ８による指示がなされたと判別されたときには、複数の画像修整によって複数の修整量で画像を修整した修整結果を印刷する。すなわち、ラジオボタンＲにて「縮小」が選択されている場合には、画像修整処理部３０ｄが上記修整済みの各画像データを縮小し、印刷画像データ生成部３０ｅが図６に示す配列となるように画像のレイアウトを決定して印刷画像データを生成する（ステップＳ３７５）。ラジオボタンＲにて「切り出し」が選択されている場合には、画像修整処理部３０ｄが上記修整済みの各画像データから図５に示すような枠Ｆに含まれる画像を切り出し、印刷画像データ生成部３０ｅが図７に示す配列となるようにレイアウトを決定して印刷画像データを生成する（ステップＳ３７５）。むろん、これらの印刷画像データにおいても、図６，図７に示すように各画像データに対応させてサンプル番号を印刷する印刷画像データとする。
【００７８】
印刷画像データが生成されると、ＰＲＴＤＲＶ３１は当該印刷画像データに基づいて印刷を実行する（ステップＳ３８０）。そして、上記図５に示すＵＩをディスプレイ１７ａに表示するとともに、画像修整の修整内容を示す履歴を履歴ウィンドウＷに表示し（ステップＳ３８５）、ステップＳ２０５に復帰する。この結果、上記図６や図７に示すように画像が配列された印刷結果が得られる。この印刷結果においては、上記ステップＳ３６０によるディスプレイ１７ａ上の出力と同じ効果が得られるが、さらに、印刷を実行することによる利点がある。
【００７９】
すなわち、通常の画像機器ではカラーマネジメントがなされており、ディスプレイ１７ａ上の表示色と印刷結果とが同じ色になるようにしてあるが、完全に両者の色を同じ色にすることは困難である。そこで、ステップＳ３７５，Ｓ３８０の処理により画像修整結果を実際に出力すれば、画像修整の結果、印刷される色および画質そのものを吟味することができ、確実に利用者所望の修整内容を選択することが可能になる。尚、本実施形態においては、上記ステップＳ３６０によって画像を出力する処理とステップＳ３７５，Ｓ３８０によって画像を印刷する処理が上記画像出力手段における処理に相当するが、むろん、ディスプレイ１７ａとプリンタ２０による出力の一方だけであっても良い。
【００８０】
（４）画像修整処理の具体例：
次に、本実施形態において採用している画像修整処理の具体例を詳細に説明する。上記選択肢の「明るさの変更（赤緑青全色）」においては、各画素のＲＧＢ色成分の総てを修整対象として画像の明るさを変更する処理を行う。図８（ａ）は、明るさを変更する際の入出力変化を示すグラフである。すなわち、修整対象の画像における各画素の階調値を入力値とし、グラフにおいて対応する出力値に変換する。
【００８１】
同図８（ａ）に示す曲線はいわゆるγ補正であり、入出力無変化の直線より上側に示す破線の曲線のように修整を行えば、色成分の階調値を増加させることができる。従って、この修整を全色成分に適用することにより、画像を明るくすることができる。また、入出力無変化の直線より下側に示す実線の曲線のように修整を行えば、色成分の階調値を減少させることができる。従って、この修整を全色成分に適用することにより、画像を暗くすることができる。
【００８２】
この修整においては、上述のように大中小の振り幅に対して予め修整量が決まっており、例えば、γ補正におけるγを（１±Ｃ×Δ）として算出することとし、係数Ｃに上記Ｃ１，Ｃ２のいずれかを代入し、Δに対しては、大中小それぞれについて予め決められた振り幅ΔL，ΔM，ΔSを代入するような構成を採用可能である。
【００８３】
上記選択肢の「明るさの変更（赤色）」，「明るさの変更（緑色）」，「明るさの変更（青色）」においては、各画素のＲＧＢ成分のいずれか一つのみを修整対象として画像の明るさを変更する処理を行う。図８（ｂ）は、色成分毎に明るさを変更する際の入出力変化を示す図であり、修整対象の画像における各画素について、いずれかの色成分の階調値を入力値とし、グラフにおいて対応する出力値に変換する。図８（ｂ）に示す修整において、階調値を増大させる際には、高階調側で増大率が大きくなるように（図８（ｂ）における破線）、階調値を減少させる際には低階調側で減少率が大きくなるように（図８（ｂ）における実線）入出力特性を決定しており、これにより色成分毎の明るさの補正効果がより際だつようにしている。
【００８４】
この修整においても上記大中小の振り幅と係数Ｃ１，Ｃ２との積に対して適用すべき修整量が予め決められており、例えば、小から大になる程、入出力無変化の直線と比較して大きく変動するように定義する。この結果、上記ステップＳ３０５やステップＳ３２５において振り幅と比較数とに応じて異なる修整量を設定することができる。尚、上記選択肢の「明るさの変更（黄色）」においては、各画素のＲ成分とＧ成分とを修整対象として画像の明るさを変更する処理を行う。すなわち、上記図８（ｂ）に示す入出力特性を各画素のＲ成分とＧ成分とに適用し、Ｙ成分を変更する。
【００８５】
上記選択肢の「コントラスト調整」においては、各画素のＲＧＢ色成分の総てを修整対象として画像のコントラストを調整する処理を行う。すなわち、図８（ｃ）に示す入出力特性に従って、全色成分に対して入出力変換を行う。図８（ｃ）に示す修整において、コントラストを強調する際には高階調側で階調値を増大させ、かつ低階調側で階調値を減少させるように入出力特性を決定しており、この修整を全色成分に対して実施することによってコントラストを強調する（図８（ｃ）における破線）。
【００８６】
一方、コントラストを抑える際には高階調側で階調値を減少させ、かつ低階調側で階調値を増大させるように入出力特性を決定しており、この修整を全色成分に対して実施することによってコントラストを抑える（図８（ｃ）における実線）。この修整においても上記大中小の振り幅と係数Ｃ１，Ｃ２との積に対して適用すべき修整量が予め決められており、例えば、小から大になる程、入出力無変化の直線と比較して大きく変動するように定義してある。この結果、上記ステップＳ３０５やステップＳ３２５において振り幅と比較数とに応じて異なる修整量を設定することができる。
【００８７】
上記選択肢の「彩度の変更（赤緑青全色）」，「彩度の変更（赤色）」，「彩度の変更（緑色）」，「彩度の変更（青色）」，「彩度の変更（黄色）」においては、彩度および明度を修整対象とする。本実施形態においては、ＲＧＢ色成分によって画像の色を特定する画像データ１４ａを使用しているので、彩度および明度を修整対象とするため、色変換テーブルを使用して色変換を行う。色変換テーブルは複数の色についてＲＧＢ階調値とＨＳＬ階調値（ＨＳＬ色空間における座標値）との対応関係を規定しており、予めハードディスクドライブ１４に記録されている。尚、Ｈは色相、Ｓは彩度、Ｌは明度である。
【００８８】
彩度の変更を実施するに際しては、この色変換テーブルを参照して画像データ１４ａを変換する。この結果、各画素の色はＨＳＬ階調値で表現される。上記選択肢の（）内で示される各色に対しては、予め画像修整対象の領域が色空間内で決められており、各領域内に存在する色の各画素において彩度を修整する。例えば、（赤緑青全色）であれば、色域内の全色が修整対象であるし、（赤色）であれば、赤色を含む特定の領域内の色が修整対象である。尚、ここでは、彩度を修整することができればよいので、色空間としてはＨＳＬ色空間に限られず、Ｌ*ａ*ｂ*空間等を採用可能である。
【００８９】
彩度の修整に際しては、上述の図８のように予め入出力特性を決めておくなどして実施可能である。この修整においても上記大中小の振り幅と係数Ｃ１，Ｃ２との積に対して適用すべき修整量が予め決めておけばよい。尚、本実施形態においては、彩度の変更を実施するにあたり、条件によって明度も変更する。すなわち、予め所定の閾値を設定しておき、この閾値を超える彩度となる場合には、彩度の修整と同時に明度を低下させる処理を行っている。この修整も予め入出力特性を決めておくなどして実施可能である。これにより、上記閾値を超える所定の高彩度域では明度が低くなり、深い色合いの色になるように修整を実施することができる。
【００９０】
上記選択肢の「シャープネス調整」においては、画像の鮮鋭度を修整対象としてシャープネス強調処理あるいはぼかし処理を行う。シャープネス強調は、例えば、ガウス関数を利用したぼかし画像と元画像との差分を元画像に加えることによって実施することができる。具体的には、以下の式（１）（２）によってシャープネス強調を実施する。
【数１】
2006108810.tif 000003
【数２】
2006108810.tif 000004
【００９１】
ここで、ｆ（ｘ，ｙ）は、画素の位置を座標（ｘ，ｙ）で特定したときの色成分毎の階調値であり、Ｓ（ｘ，ｙ）はシャープネス強調後の階調値である。Ｇ（ｘ，ｙ）は階調値ｆ（ｘ，ｙ）に対してガウスぼかしを適用した結果であり、ＳＴはシャープネス強調の強度，ＴＨはシャープネス強調の閾値である。すなわち、ガウスぼかしを適用した後の階調値Ｇ（ｘ，ｙ）と元の階調値ｆ（ｘ，ｙ）との差分の大きさと強度ＳＴとの積が所定の閾値ＴＨ以上であれば、シャープネス強調を実施し、閾値ＴＨより小さければシャープネス強調を実施しない。
【００９２】
尚、ガウスぼかしを適用した後の階調値Ｇ（ｘ，ｙ）は、以下の式（３）によって算出される。
【数３】
2006108810.tif 000005
【００９３】
ここで、ｒはぼかしの適用範囲を示しており、位置（ｘ，ｙ）を中心にした半径をピクセル数で特定している。以上のように、ガウス分布を示す式Ｆ（ｘ，ｙ）と画像の階調値ｆ（ｘ，ｙ）とを乗じて加え合わせる処理を適用範囲ｒで実施することによってぼかし画像を得ることができる。むろん、式（３）のＧ（ｘ，ｙ）において右辺に規格化定数を乗じることも可能である。
【００９４】
ぼかし処理は、上記式（３）のＧ（ｘ，ｙ）によって実施することができる。すなわち、ぼかし処理後の階調値をＳ（ｘ，ｙ）＝Ｇ（ｘ，ｙ）とすればよい。シャープネス強調処理による修整量は上記強度ＳＴや閾値ＴＨ，適用範囲ｒによって調整することができるので、上記大中小の振り幅と係数Ｃ１，Ｃ２との積に対して適用すべき修整量として、強度ＳＴ，閾値ＴＨ，適用範囲ｒの値の組み合わせを予め決めておく。
【００９５】
ぼかし処理による修整量は上記適用範囲ｒによって調整することができるので、上記大中小の振り幅と係数Ｃ１，Ｃ２との積に対して適用すべき修整量として、適用範囲ｒの値を予め決めておく。例えば、係数Ｃ１，Ｃ２が正の数である場合には、シャープネス強調処理を行うこととし、振り幅が小から大になる程、シャープネス強調の程度が大きくなるように強度ＳＴ，閾値ＴＨ，適用範囲ｒの値の組み合わせを設定する。また、係数Ｃ１，Ｃ２が正の数である場合には、ぼかし処理を行うこととし、振り幅が小から大になるほど適用範囲ｒが大きくなるように値を設定する。この結果、上記ステップＳ３０５やステップＳ３２５において振り幅と比較数とに応じて異なる修整量を設定することができる。
【００９６】
（５）他の実施形態：
上記実施形態は本発明にかかる画像処理装置、画像処理方法、画像処理プログラム、印刷制御装置、印刷制御方法および印刷制御プログラムを実現する一例であり、むろん他の構成を採用することも可能である。上述の例では、汎用的なコンピュータによって画像修整を行い、印刷制御を行っていたが、むろん、画像修整や印刷制御を一台のコンピュータで実施しなくても良いし、印刷装置に組み込まれたコンピュータでこれらの処理を行っても良い。
【００９７】
また、デジタルスチルカメラや携帯電話など、印刷対象の画像を印刷装置に提供するコンピュータにおいて画像修整を行ったり、印刷制御を実施しても良い。さらに、処理を担うプロセッサはＣＰＵなどの様な汎用プロセッサに限定されず、カスタムＩＣでも良い。プリンタとしても、印刷装置単体であることが必須ではなく、スキャナやｆａｘなど複数の機能が組み込まれた複合機や複写機等であってもよい。
【００９８】
さらに、上記実施形態においては、印刷ユーティリティを単体のプログラムとして提供していたが、むろんＰＲＴＤＲＶの機能として提供することもできるし、画像レタッチソフトウェア等のアプリケーションプログラムの機能として提供することもできる。
【００９９】
さらに、上記実施形態においては、画像を並べて出力するにあたり、修整量”０”の画像を中心に配置していたが、むろんこのような配置が必須というわけではない。例えば、修整量”０”の画像を左上隅に配置し、画像が右および下に行くほど修整量が大きくなるように構成しても良く、種々の構成を採用可能である。むろん、修整量”０”の画像は左上隅に限らず、左下隅、右上隅、右下隅であっても良い。
【０１００】
さらに、上記画像データ１４ａが採用する表色系としては、ＲＧＢに限られず、ＣＭＹ，Ｌ*ａ*ｂ*等種々の表色系を採用可能である。また、各画像修整を実施する具体的な処理手法も特に限定されず、種々の手法を採用可能である。例えば、色成分毎の明るさ変更に際して各色成分に図８（ａ）を適用しても良いし、全色成分に対する明るさ変更に対して図８（ｂ）を適用しても良い。むろん、画像修整の選択肢としても、上述の選択肢に限られず、「ホワイトバランス調整」や「ノイズ除去」など各種の画像修整を実施可能に構成することができる。
【図面の簡単な説明】
【０１０１】
【図１】画像処理装置および印刷制御装置の概略構成図である。
【図２】印刷制御処理のゼネラルフローチャートである。
【図３】画像修整処理のフローチャートである。
【図４】画像修整処理のフローチャートである。
【図５】画像修整処理を実行する際のＵＩを示す図である。
【図６】修整結果の出力例を示す図である。
【図７】修整結果の出力例を示す図である。
【図８】画像修整時の入出力特性を示す図である。
【符号の説明】
【０１０２】
１０…コンピュータ、１０ａ…システムバス、１４…ハードディスクドライブ、１４ａ…画像データ、１４ｂ…修整内容データ、１６ａ…キーボード、１６ｂ…マウス、１７ａ…ディスプレイ、２０…プリンタ、３０…印刷ユーティリティ、３０ａ…画像データ取得部、３０ｂ…印刷環境設定部、３０ｃ…レイアウト決定部、３０ｄ…画像修整処理部、３０ｅ…印刷画像データ生成部
【図１】
2006108810.tif 000006
【図２】
2006108810.tif 000007
【図３】
2006108810.tif 000008
【図４】
2006108810.tif 000009
【図５】
2006108810.tif 000010
【図６】
2006108810.tif 000011
【図７】
2006108810.tif 000012
【図８】
2006108810.tif 000013