(57)【要約】【課題】  画像入力装置において画像データを作成する段階で適正な画質にすることができなかった画像について、自動で適切な画質にすることが困難であった。【解決手段】  画像に対して画質補正を行うにあたり、画像入力装置によって作成された画像データを取得し、上記画像入力装置が上記画像データを作成する際に実施する色調整処理の逆の処理に相当する変換処理を実施し、当該変換処理後のデータに対して画質調整処理を行った場合に得られる画像を示す画質調整済データを上記画像データに基づいて生成する。【選択図】図５
2006203846.tif 000002
【特許請求の範囲】
【請求項１】
画像入力装置によって作成された画像データを取得する画像データ取得手段と、
上記画像入力装置が上記画像データを作成する際に実施する色調整処理の逆の処理に相当する変換処理を実施し、当該変換処理後のデータに対して画質調整処理を行った場合に得られる画像を示す画質調整済データを上記画像データに基づいて生成する画像補正手段とを備えることを特徴とする画像処理装置。
【請求項２】
光の量に対して非線形に変化する階調値で画像を表現した画像データを取得する画像データ取得手段と、
階調値が光の量に対して線形に変化するように上記画像データを変換する変換処理を実施し、当該変換処理後のデータに対して画質調整処理を行った場合に得られる画像を示す画質調整済データを上記画像データに基づいて生成する画像補正手段とを備えることを特徴とする画像処理装置。
【請求項３】
上記画像補正手段は、画像の明るさを定数倍する処理と複数の有彩色成分毎に異なる定数で有彩色成分を定数倍する処理とのいずれかまたは双方を実施することを特徴とする上記請求項１または請求項２のいずれかに記載の画像処理装置。
【請求項４】
上記画像データは、色成分毎の明るさに相当する階調値を入力値とし、所定の入出力特性に従って入力値を出力値に変換する処理を含む色調整処理がなされたデータであり、上記入出力特性において入力値の略中央の値での入出力の変化率は１．１〜１．４であり、肌色に相当する所定の入力値での入出力の変化率は１であることを特徴とする上記請求項１〜請求項３のいずれかに記載の画像処理装置。
【請求項５】
上記変換処理の特性を示す変換特性データが予め所定の記憶媒体に保持されており、上記画像補正手段は同変換特性データに基づいて上記画像データを変換した後に上記画質調整処理を行った場合に得られる画像を示す画質調整済データを取得することを特徴とする上記請求項１〜請求項４のいずれかに記載の画像処理装置。
【請求項６】
上記画像補正手段は、上記変換特性データが示す変換処理と上記画質調整処理と上記変換処理の逆変換とを重畳して得られる変換特性を示す画質調整特性データを参照して上記画像データを変換することによって、上記画質調整済データを取得することを特徴とする上記請求項５に記載の画像処理装置。
【請求項７】
上記画像データは、上記変換処理の特性を示す変換特性データを含み、上記画像補正手段は同変換特性データに基づいて上記画像データを変換した後に上記画質調整処理を行った場合に得られる画像を示す画質調整済データを取得することを特徴とする上記請求項１〜請求項６のいずれかに記載の画像処理装置。
【請求項８】
上記画像補正手段は、階調の欠損を抑えながら上記画質調整処理を行った場合に得られる画像を示す画質調整済データを生成することを特徴とする上記請求項１〜請求項７のいずれかに記載の画像処理装置。
【請求項９】
上記画像補正手段は、階調値の最高値を含む階調域において上記画質調整処理前に階調変化が存在した画像データに対して上記画質調整処理を行うことによって階調に変化がなくなることを防止することで階調の欠損を抑えることを特徴とする上記請求項８に記載の画像処理装置。
【請求項１０】
上記画像補正手段は、上記画像データが示す画像において上記画像の明るさを定数倍する処理と複数の有彩色成分毎に異なる定数で有彩色成分を定数倍する処理とのいずれかまたは双方を行う部分を特定し、この部分以外の部分を上記階調域によって特定することを特徴とする上記請求項９に記載の画像処理装置。
【請求項１１】
上記画像補正手段は、上記画像データが示す画像を所定の基準に基づいて暗部と明部とに分割し、当該明部を上記階調域にて特定することを特徴とする上記請求項９または請求項１０のいずれかに記載の画像処理装置。
【請求項１２】
上記画像補正手段は、画像の明るさを定数倍する処理と複数の有彩色成分毎に異なる定数で有彩色成分を定数倍する処理とのいずれかまたは双方を実施するとともに、画像内の部分毎の明るさまたは色バランスの相対関係に基づいて上記定数倍する処理における定数を変動させることを特徴とする上記請求項１〜請求項１１のいずれかに記載の画像処理装置。
【請求項１３】
印刷装置を制御する印刷制御装置であって、
画像入力装置によって作成された画像データを取得する画像データ取得手段と、
上記画像入力装置が上記画像データを作成する際に実施する色調整処理の逆の処理に相当する変換処理を実施し、当該変換処理後のデータに対して画質調整処理を行った場合に得られる画像を示す画質調整済データを上記画像データに基づいて生成する画像補正手段と、
上記画質調整済データに基づいて印刷を実行する印刷手段とを備えることを特徴とする印刷制御装置。
【請求項１４】
画像に対して画質補正を行う画像処理方法であって、
画像入力装置によって作成された画像データを取得する画像データ取得工程と、
上記画像入力装置が上記画像データを作成する際に実施する色調整処理の逆の処理に相当する変換処理を実施し、当該変換処理後のデータに対して画質調整処理を行った場合に得られる画像を示す画質調整済データを上記画像データに基づいて生成する画像補正工程とを備えることを特徴とする画像処理方法。
【請求項１５】
画像に対して画質補正を行う画像処理方法であって、
光の量に対して非線形に変化する階調値で画像を表現した画像データを取得する画像データ取得工程と、
階調値が光の量に対して線形に変化するように上記画像データを変換する変換処理を実施し、当該変換処理後のデータに対して画質調整処理を行った場合に得られる画像を示す画質調整済データを上記画像データに基づいて生成する画像補正工程とを備えることを特徴とする画像処理方法。
【請求項１６】
印刷装置を制御する印刷制御方法であって、
画像入力装置によって作成された画像データを取得する画像データ取得工程と、
上記画像入力装置が上記画像データを作成する際に実施する色調整処理の逆の処理に相当する変換処理を実施し、当該変換処理後のデータに対して画質調整処理を行った場合に得られる画像を示す画質調整済データを上記画像データに基づいて生成する画像補正工程と、
上記画質調整済データに基づいて印刷を実行する印刷工程とを備えることを特徴とする印刷制御方法。
【請求項１７】
画像に対して画質補正を行う画像処理プログラムであって、
画像入力装置によって作成された画像データを取得する画像データ取得機能と、
上記画像入力装置が上記画像データを作成する際に実施する色調整処理の逆の処理に相当する変換処理を実施し、当該変換処理後のデータに対して画質調整処理を行った場合に得られる画像を示す画質調整済データを上記画像データに基づいて生成する画像補正機能とをコンピュータに実現させることを特徴とする画像処理プログラム。
【請求項１８】
画像に対して画質補正を行う画像処理プログラムであって、
光の量に対して非線形に変化する階調値で画像を表現した画像データを取得する画像データ取得機能と、
階調値が光の量に対して線形に変化するように上記画像データを変換する変換処理を実施し、当該変換処理後のデータに対して画質調整処理を行った場合に得られる画像を示す画質調整済データを上記画像データに基づいて生成する画像補正機能とをコンピュータに実現させることを特徴とする画像処理プログラム。
【請求項１９】
印刷装置を制御する印刷制御プログラムであって、
画像入力装置によって作成された画像データを取得する画像データ取得機能と、
上記画像入力装置が上記画像データを作成する際に実施する色調整処理の逆の処理に相当する変換処理を実施し、当該変換処理後のデータに対して画質調整処理を行った場合に得られる画像を示す画質調整済データを上記画像データに基づいて生成する画像補正機能と、
上記画質調整済データに基づいて印刷を実行する印刷機能とをコンピュータに実現させることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置、画像処理方法、画像処理プログラム、印刷制御装置、印刷制御方法および印刷制御プログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラなどの画像入力装置が急速に普及し、画像入力装置で作成した画像データの利用が進んでいる。この画像データは、例えば、ＲＧＢ（レッド、グリーン、ブルー）の３色からなる色成分毎に色の変化を階調表現したデータであり、加工が容易である。そこで、印刷など、画像データを利用する際に自動の画質調整が行われている（例えば、特許文献１）。
【特許文献１】特開２００２−３１４８０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の技術においては、画像入力装置において画像データを作成する段階で適正な画質にすることができなかった画像について、自動で適切な画質にすることが困難であった。例えば、画像データ作成時における露出の過不足を補うための露出補正やホワイトバランス調整など色のバランスを修正するための色バランス補正を適正に行うことが困難であった。特に、露出の過不足や色バランス補正を行うために光の量や色毎の階調値を定数倍するのみでは、適切な補正を行うことができず、自動、あるいは人為的に適切な補正を行うことが困難であった。また、階調値を定数倍する補正以外にも非線形な補正、例えばγ補正等が実施され得るが、当該非線形な補正であっても適切な非線形特性を自動、あるいは人為的に決定することは困難であった。
本発明は、上記課題にかんがみてなされたもので、画像入力装置において画像データを作成する段階で適正な画質にすることができなかった画像について、自動で適切な画質にすることが可能な画像処理装置、画像処理方法、画像処理プログラム、印刷制御装置、印刷制御方法および印刷制御プログラムの提供を目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するため、本発明では、画像入力装置が上記画像データを作成する際に実施する色調整処理の逆の処理に相当する変換処理を考える。すなわち、デジタルカメラなど、画像入力装置のセンサにおいて光の量に略比例する信号を取得したとしても、画像入力装置においては、一般的に色調整処理を行っている。例えば、人間の目にとって滑らかな色調変化は光の量に比例した変化ではないため、人間の目にとって滑らかな色調変化となるように階調値を変換したり、画像データの規格（例えばｓＲＧＢ）に合わせる変換を行ったり、画像の印象を向上するための処理（例えばコントラスト強調）を行うなどしている。
【０００５】
このような処理により、画像データにおける色成分毎の階調値は、一般的に光の量に略比例する信号となっていない。従って、本来、露出や色バランスが光の量を定数倍させることによって調整できる性質の物理量であったとしても、画像データの階調値を定数倍することによる調整では適切な補正にならない。しかし、本発明では、上述の各種処理を含む色調整処理の逆の変換処理を想定し、この変換処理を行ったデータに対して画質調整処理を行った場合の画像を示す画質調整済データを取得する。従って、階調値の定数倍など、非常に単純な画質調整処理を行うことで、適正な画像補正処理を実施することが可能になり、画像入力装置において画像データを作成する段階で適正な画質にすることができなかった画像であっても、自動で適切な画像にすることができる。
【０００６】
ここで、画像データは、画像入力装置によって作成された画像データであって、画像入力装置によって所定の色調整処理が実施されたデータであれば良く、色成分や色数は特に限定されない。例えば、モノクロ画像であれば一つの色成分（明度等）、カラー画像であれば三つの色成分（ＲＧＢやＹＣｂＣｒ等）毎に階調を指定したデータであればよい。但し、画像入力装置によって光の量に比例した信号を取得し、これに対して色調整処理を施した画像データを想定しているため、色調整処理を実施していないＲａｗデータ等は本発明の画像データに含まれない。尚、ここで、光の量は画像を形成するために利用される光の量であり、単位面積当たりの輝度と露光時間によって決定される。
【０００７】
色調整処理は、画像入力装置が画像データを作成する際に実施する画像処理の総てを含み、複数の処理の重畳であっても良いし、一つの処理であっても良い。いずれにしてもこの処理の逆の処理を上記変換処理として定義できるような処理であればよい。尚、逆の処理を定義するためには、階調値の変換特性を規定した関数等を定義するのが好ましいが、むろん、代表的な階調値に対する変換特性のみを定義するテーブルデータによって変換処理を定義することも可能である。
【０００８】
画像補正手段においては、画像データに対してこの変換処理を実施した状態で画質調整処理を行った場合の画像を示す画質調整済データを生成することができれば良い。従って、実際に変換処理および画質調整処理を行っても良いし、画像データに対して変換処理および画質調整処理を行った場合の変換特性を算出し、この変換特性に基づいて画質調整済データを取得してもよく、種々の構成を採用可能である。
【０００９】
尚、画像データの線形性に着目することによって、画像データが示す画像を自動で適切な画像にする構成を採用しても良い。すなわち、階調値が光の量に対して線形に変化するように画像データを変換する変換処理を考える。この変換処理によれば、上記画像データにおける色成分毎の階調値が光の量に対して線形に（比例して）変化するデータでなかったとしても、光の量に対して線形に変化するデータに変換することが可能になる。
【００１０】
従って、上記変換処理後のデータに対して階調値の定数倍など、非常に単純な画質調整処理を行うことで、適正な画像補正処理を実施することが可能になり、画像入力装置において画像データを作成する段階で適正な画質にすることができなかった画像であっても、自動で適切な画像にすることが可能になる。ここで、画像データは、光の量に対して非線形に変化する階調値で画像を表現した画像データであればよく、色成分や色数は特に限定されない。例えば、モノクロ画像であれば一つの色成分（明度等）、カラー画像であれば三つの色成分（ＲＧＢやＹＣｂＣｒ等）毎に階調を指定したデータであればよい。但し、光の量に対して非線形に変化する階調値で画像を表現しているため、光の量に対して略非線形に信号強度が変化するＲａｗデータ等は本発明の画像データに含まれない。
【００１１】
また、変換処理においては、階調値が光の量に対して線形に変化するように上記画像データを変換することができればよく、種々の構成を採用可能である。例えば、階調値が光の量に対して線形に変化する信号を変換して画像データを作成したのであれば、その逆変換を本発明の変換処理にすればよい。尚、逆の処理を定義するためには、階調値の変換特性を規定した関数等を定義するのが好ましいが、むろん、代表的な階調値に対する変換特性のみを定義するテーブルデータによって変換処理を定義することも可能である。
【００１２】
また、画像補正手段においては、画像データに対してこの変換処理を実施した状態で画質調整処理を行った場合の画像を示す画質調整済データを生成することができれば良い。従って、実際に変換処理および画質調整処理を行っても良いし、画像データに対して変換処理および画質調整処理を行った場合の変換特性を算出し、この変換特性に基づいて画質調整済データを取得してもよく、種々の構成を採用可能である。
【００１３】
尚、本発明においては、上述のように色調整処理の逆に相当する変換処理や階調値の線形性を変化させる変換処理を適用した後のデータを想定しているので、画像補正手段において非常に単純な画質調整処理を行うのみで画質調整済データを取得することができる。そこで、画質調整処理の好ましい例としては、単純な露出補正と色バランス補正とのいずれかまたは双方を採用することができる。
【００１４】
すなわち、画像の明るさを定数倍する処理、例えば、画像の輝度成分を示す階調値であって、上記変換処理を適用した後のデータについて定数倍する処理によれば、非常に単純な処理によって露出補正を行うことができる。すなわち、露出の過不足は、画像入力装置にて画像を取得する際にセンサで取得する光の強弱で評価し、通常は、基準の露出量に対する光の増減率（ＥＶ（Exposure Value）等）によって定義している。従って、上記変換処理を適用した後のデータであれば、上記増減率から算出した定数をデータに乗じることで適正な露出補正をすることができる。
【００１５】
また、有彩色成分毎に異なる定数で有彩色成分を定数倍する処理によれば、非常に単純な処理によって色バランス補正を行うことができる。すなわち、特定色の画像について有彩色成分毎に光の量を比較したときに、特定の色成分において基準の量より光の量が増加あるいは減少している場合に色バランスの不調が生じる。この不調は、画像入力装置が備えるセンサによって光の量に比例する信号を取得することができる場合、有彩色成分毎のセンサの相対的な感度によって評価することができる。従って、上記変換処理の後に、特定の有彩色成分におけるデータを定数倍すれば、上記相対的な感度を調整することになり、容易に色バランス補正を実施することができる。
【００１６】
本発明においては、デジタルカメラ等の画像入力装置が独自の色調整処理を行って画像データを作成することに起因して自動の画像調整が困難になるところ、この色調整処理がなされたとしても容易に適切な補正を行うように、上述の変換処理を導入する。すなわち、画像入力装置における色調整処理は、当該画像入力装置のメーカーが独自に策定するものであり、通常、その内容が公開されていない。従って、画像入力装置毎に内容が異なり、色調整処理の逆処理を行うことを想定したとき、各画像入力装置について個別の逆処理を導入する必要があるように考えるのが通常である。
【００１７】
しかし、本願出願人の分析によれば、多数のメーカーが独自に策定した色調整処理がほとんど同じ特性で記述できることが判明した。そこで、この色調整処理の逆変換に相当する変換処理であって、画像入力装置のメーカーに依存しない変換処理を導入すれば、多数のメーカーの画像入力装置で作成した画像データについて適切な処理を実施できるように構成することが可能である。
【００１８】
より具体的には、色調整処理は、階調値の表色系を変換する意味合いの調整処理と、画像の見栄えを良くするための調整処理との重畳処理であることが判明した。前者はどのようなメーカーの画像入力装置であっても略共通であり、メーカー独自の思想を導入する余地は少ない。一方、後者のような画像の見栄えは主観的な要素も含むので、メーカー毎に差が生じていても良いが、実際はほとんどのメーカーで同じようなコントラスト調整処理を実施していた。
【００１９】
すなわち、色成分毎の明るさに相当する階調値を入力値とし、所定の入出力特性に従って入力値を出力値に変換する処理によって多数のメーカーにおける当該コントラスト強調処理を記述した場合、入力値を横軸、出力値を縦軸としたグラフにおいて、この入出力特性は緩やかなＳ字曲線で記述可能である。さらに、上記入出力特性において入力値の略中央の値での入出力の変化率は１．１〜１．４であり、肌色に相当する所定の入力値での入出力の変化率は１であることが判明した。尚、入出力の変化率は上記グラフにおける傾きである。
【００２０】
つまり、このグラフにおいて、入力値が０から大きくなるにつれ、入出力の変化率が１以下の状態から徐々に大きくなり、入力値の略中央の値に達する前に変化率が１を超え、入力値の略中央の値で変化率は概ね１．１〜１．４であった。そして、ある入力値から徐々に変化率が小さくなり、肌色における入力値で変化率が１となり、さらに入力値の増加によって変化率が小さくなる。そこで、上記入出力特性において入力値の略中央の値での入出力の変化率を１．１〜１．４、肌色に相当する所定の入力値での入出力の変化率を１とすれば、多数のメーカーの色調整処理とほぼ同様な性質の持つ入出力特性を定義することができる。
【００２１】
従って、この入出力特性に必要に応じて上記階調値の表色系を変換する意味合いの調整処理を重畳すれば、上述の変換処理を定義することが可能になり、本発明のように、単純な画質調整処理によって適正な画像補正を実施することが可能になる。尚、入力値の略中央の値は、入力値域の略中央の値であれば良く、例えば、明度（Ｌ*）が４０〜６０となるような色の入力値がこれに相当する。また、肌色に相当する所定の入力値は、肌色に分類し得る色の入力値が含まれる値域であれば良く、例えば、明度（Ｌ*）が６０〜７５となるような色の入力値がこれに相当する。
【００２２】
上述のように、画像補正手段においては、画像データに対してこの変換処理を実施した状態で画質調整処理を行った場合の画像を示す画質調整済データを生成することができれば良いが、画質調整済データを生成する際の構成例として、上記変換処理の特性を示す変換特性データを利用する構成を採用可能である。例えば、当該変換特性データを予め所定の記憶媒体に保持しておく。
【００２３】
上記画像補正手段においては、同変換特性データに基づいて上記画像データを変換した後、上記画質調整処理を行った場合に得られる画像を示す画質調整済データを取得すればよい。むろん、ここでは、実際に変換特性データに基づく変換処理および画質調整処理を行っても良いし、画像データに対して変換処理および画質調整処理を行った場合の変換特性を算出し、この変換特性に基づいて画質調整済データを取得してもよく、種々の構成を採用可能である。
【００２４】
また、画質調整済データは、露出補正や色バランス補正等の画質調整処理を行った後、さらに上記変換処理の逆特性による変換を行った場合のデータであっても良い。このデータを作成する際に好ましい構成としては、上記変換特性データが示す変換処理と上記画質調整処理と上記変換処理の逆変換とを重畳して得られる変換特性を示す画質調整特性データを定義する構成を採用可能である。
【００２５】
すなわち、画質調整特性データを定義すれば、当該画質調整特性データを参照して上記画像データを変換することによって、容易に上記画質調整済データを取得することができる。むろん、ここでも、画像データに基づいて実際に上記変換処理と画質調整処理とを実施して画質調整特性データを作成してもよいし、予め補正量（例えば、露出補正量や色バランス補正のために乗じる定数）に応じて画質調整特性データに相当するプロファイルデータを作成しておいても良い。
【００２６】
さらに、上記変換処理の特性を示す変換特性データが画像データに含まれている場合には、当該画像データを参照することで、上記画像補正手段における補正を実施することが可能である。変換特性データを画像データに含める構成としては、種々の構成を採用可能であり、例えば、画像データにおいて画像を示す実データと画像以外の情報を示すタグデータを構成し、当該タグデータにおいて変換特性データを記述すればよい。このようなデータとしては、Print Image Matching（PIM:PIMはセイコーエプソン株式会社の登録商標）やExif Print(Exifは電子情報技術産業協会の登録商標）といった規格に対応した画像データが挙げられる。
【００２７】
尚、以上の構成を採用した場合、画像データを作成する画像入力装置のメーカーが変換特性データを定義することができるので、上述の色調整処理を正確に反映した変換特性データにすることができる。従って、画像補正手段において上記変換処理による影響を確実に排除した状態で画質調整処理を実施することができ、より確実に適切な画質調整処理を実施することが可能になる。
【００２８】
さらに、より高画質の画像を得るための画質調整処理を行った場合の画質調整済データを取得してもよい。このための構成としては、種々の構成を採用可能であり、画質調整に伴って階調の欠損が生じ得る場合には、その階調欠損を抑えるように画質調整処理を行って画質調整済データを生成してもよい。すなわち、画像データにおいては、一般的に色成分毎に階調値を特定することによって画素の色を表現しており、その階調域は有限である。
【００２９】
従って、画質調整処理によってある特性に基づいて階調値を変更すると、変更後の階調値がある階調値（例えば、階調値の最大値）に偏り、この結果画像の階調性が損なわれることがある。そこで、ある特性の画質調整処理を行った場合に欠損が生じ得る階調値については、この特性に基づいて画質調整処理を行うことはせず、階調欠損を抑える特性で画質調整処理を行う。この結果、画質調整処理を行ったとしても豊かな階調性を持つ画像を得ることが可能になる。
【００３０】
このような階調欠損としては、高階調域で階調値が上限値あるいはその近傍の値に集中する階調の飽和が挙げられる。この場合は、階調値の最高値を含む階調域において上記画質調整処理前に階調変化が存在した画像データに対して上記階調欠損を抑える画質調整処理を適用すればよい。この結果、高階調域で階調の飽和を抑えることができ、画像の画質を維持することができる。ここで、階調値の最高値を含む階調域としては、階調値の最高値を含む値域であればよく、予め決められた階調域について階調の欠損を抑えるようにしてもよいし、画像補正の対象となる画像の内容を解析し、その解析結果に基づいて階調の欠損を抑えるようにしてもよい。
【００３１】
尚、画質調整処理における変換特性が、高階調域で入力値より大きな出力値を与え、階調の飽和が生じ得るような特性であれば、高階調域で階調の欠損を抑えることにより顕著な画質維持効果を奏するが、むろん、変換特性によっては低階調域で階調の欠損を抑える構成を採用してもよい。すなわち、入力値より小さな出力値を与えるような変換特性においては、画質調整処理によって低階調域で階調の飽和が生じ得る。そこで、このような場合に階調の欠損を抑えるようにすれば、低階調域の階調性を維持し、高画質の画像補正を行うことができる。
【００３２】
階調の欠損を抑える対象となる階調域は、種々の手法によって決定することができる。例えば、上述のように適正な露出補正や色バランス補正を行う処理と階調の欠損を行う処理とは同時に実施できない可能性があることを想定し、画像の明るさを定数倍する処理と複数の有彩色成分毎に異なる定数で有彩色成分を定数倍する処理とのいずれかまたは双方を行う部分以外において階調の欠損を抑える処理を行う。このとき、階調の欠損を抑える部分を上記階調域で特定すればよい。このような処理を行えば、画像のある部分では、適正な露出補正や色バランス補正を行い、他の部分では階調の欠損を抑えることができる。
【００３３】
ここでは、露出補正や色バランス補正を実施すべき画像の部分と階調欠損を抑える部分とを特定することができればよく、種々の手法を採用可能である。例えば、画像を明部と暗部とに分割し、上記階調域によって明部を指定すれば、当該明部に対して階調欠損を抑える処理を行うことができる。むろん、明部以外の暗部については、適正な露出補正や色バランス補正がなされるように画質調整処理を行う。この結果、暗部は適正な露出補正や色バランス補正を行いながらも、明部における階調欠損も抑えることができ、高画質を維持することができる。尚、このような補正の対象としては、逆光画像が挙げられる。
【００３４】
さらに、本発明の画質調整処理として画像の明るさを定数倍する処理と複数の有彩色成分毎に異なる定数で有彩色成分を定数倍する処理とのいずれかまたは双方を実施する際に、画像内の明るさいや色バランスの相対関係に基づいて補正の程度を調整する構成を採用してもよい。すなわち、露出補正や色バランス補正を画像データに対して定数を乗じることによって実施する場合、この定数を画像の内容に従って調整すれば、補正の効果を調整することができる。
【００３５】
このとき、画像内の部分毎の明るさや色バランスの相対関係に基づいて補正の程度を調整する。すなわち、画像内のある部分と他の部分とで明るさの平均値を比較したとき、その平均値の差が大きいほど露出補正量を大きくなるように補正を行えば、画像の内容に従って、補正の効果がより明確に現れるように補正を行うことができる。むろん、色バランスにおいても同様であり、画像の部分毎に色バランスのずれが大きいほど色バランスの補正量が大きくなるように補正を行えば、画像の内容に従って、補正の効果がより明確に現れるように補正を行うことができる。
【００３６】
以上のようにして補正を行った画像データに基づいて印刷を実行する印刷制御装置としても発明が成立する。すなわち、画像を示す画像データを取得してこの画像を印刷するに際して、上述の処理と同様の処理により補正を行い、補正後の画像データに基づいて画像を印刷すれば、画像入力装置において画像データを作成する段階で適正な画質にすることができなかった画像について、自動で適切な画質にして印刷することができる。
【００３７】
ところで、上述した画像処理装置や印刷制御装置は、単独で実施される場合もあるし、ある機器に組み込まれた状態で他の方法とともに実施されることもあるなど、発明の思想としては各種の態様を含むものであって、適宜、変更可能である。また、上述した画像処理や印刷制御の手法は、方法としても適用可能であり、請求項１４〜請求項１６にかかる発明においても、基本的には同様の作用となる。
【００３８】
本発明を実施しようとする際に、画像処理装置や印刷制御装置にて所定のプログラムを実行させる場合もある。そこで、そのプログラムとしても本発明を実施可能であり、請求項１７〜請求項１９にかかる発明においても、基本的には同様の作用となる。むろん、請求項２〜請求項７に記載された構成を上記方法やプログラムに対応させることも可能である。また、いかなる記憶媒体もプログラムを提供するために使用可能である。例えば、磁気記録媒体や光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一部がソフトウェアであって、一部がハードウェアで実現される場合においても本発明の思想において全く異なるものではなく、一部を記録媒体上に記録しておいて必要に応じて適宜読み込む形態のものも含まれる。さらに、一次複製品、二次複製品などの複製段階についても同等である。
【発明を実施するための最良の形態】
【００３９】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）印刷制御装置の構成：
（２）印刷制御処理：
（２−１）変換特性データの詳細：
（２−２）画質調整特性データの詳細：
（３）他の実施形態：
【００４０】
（１）印刷制御装置の構成：
図１は、本発明の一実施形態にかかる画像処理装置および印刷制御装置の概略構成を示している。本実施形態ではコンピュータ１０の機能の一部によって画像処理装置と印刷制御装置とが実現される。コンピュータ１０は演算処理の中枢をなすＣＰＵ１１を備えており、このＣＰＵ１１はシステムバス１０ａを介してコンピュータ１０全体の制御を行う。同システムバス１０ａには、ＲＯＭ１２、ＲＡＭ１３、ＵＳＢＩ／Ｆ１４やハードディスクドライブ（ＨＤＤ）１５，図示しないＣＲＴＩ／Ｆや入力機器Ｉ／Ｆ等が接続されている。
【００４１】
ハードディスクドライブ１５には、ソフトウェアとしてオペレーティングシステム（ＯＳ）、画像処理および印刷制御を行うためのプリンタドライバ（ＰＲＴＤＲＶ）２１等が格納されており、これらのソフトウェアは、実行時にＣＰＵ１１によって適宜ＲＡＭ１３に転送される。ＣＰＵ１１は、ＲＡＭ１３を一時的なワークエリアとして適宜アクセスしながらＯＳの制御下で種々のプログラムを実行する。
【００４２】
入力機器Ｉ／Ｆには、キーボード１６やマウス１７が操作用入力機器として接続される。また、ＣＲＴＩ／Ｆには、表示用のディスプレイ１８が接続されている。従って、コンピュータ１０では、キーボード１６やマウス１７による操作内容を受け付け、また、ディスプレイ１８に各種情報を表示することが可能である。さらに、ＵＳＢＩ／Ｆ１４には、プリンタ２０が接続されており、コンピュータ１０が出力するデータに基づいて画像を印刷することが可能である。むろん、プリンタ２０との接続Ｉ／ＦはＵＳＢＩ／Ｆに限られる必要もなく、パラレルＩ／Ｆ，シリアルＩ／Ｆ，ＳＣＳＩ接続など種々の接続態様を採用可能であるし、今後開発されるいかなる接続態様であっても同様である。
【００４３】
本実施形態で使用するプリンタ２０は、インクジェットプリンタであってもよいし、レーザープリンタであっても良く、各種のプリンタを採用することができる。いずれにしても、コンピュータ１０ではプリンタ２０にて解釈可能な印刷データを作成し、ＵＳＢＩ／Ｆ１４を介して出力する。プリンタ２０では当該印刷データに基づいて画像を構成する各画素について記録材を記録することによって画像を印刷する。
【００４４】
さらに、本実施形態においてはコンピュータ１０によって画像処理装置および印刷制御装置を構成しているが、プリンタ２０に搭載するプログラム実行環境によって本発明にかかる画像処理装置および印刷制御処理を実施可能に構成し、プリンタ２０に対して直接的に接続されるデジタルカメラから画像データを取得して印刷制御処理を行ってもよい。むろん、同様の構成においてデジタルカメラにて画像処理装置および印刷制御処理を実施してもよいし、他にも分散処理によって本発明にかかる画像処理装置および印刷制御処理を実施するなど種々の構成を採用可能である。画像を取り込むスキャナと画像を印刷するプリンタとが一体となったいわゆる複合機において本発明にかかる画像処理装置および印刷制御処理を行ってもよい。
【００４５】
（２）印刷制御処理：
ＰＲＴＤＲＶ２１では図示しないアプリケーションプログラムから印刷指示が行われた画像について所定の処理を行って印刷を実行可能である。ＰＲＴＤＲＶ２１は、印刷を実行するために画像データ取得モジュール２１ａと画像補正モジュール２１ｂと色変換モジュール２１ｃとハーフトーン処理モジュール２１ｄと印刷データ生成モジュール２１ｅとを備えている。上述の印刷指示がなされると上記ＰＲＴＤＲＶ２１が駆動され、各モジュールによって画像データ１５ａに対する処理が実施され、印刷データが生成される。生成された印刷データはＵＳＢＩ／Ｆ１４を介してプリンタ２０に出力され、プリンタ２０は当該印刷データに基づいて印刷を実行する。
【００４６】
図２は、この印刷制御処理を示すフローチャートである。すなわち、上記印刷指示がなされると、まず上記画像データ取得モジュール２１ａは上記アプリケーションプログラムで印刷指示がなされた画像を示す画像データ１５ａを取得する（ステップＳ１００）。このとき、画像データ１５ａの画素数に過不足があれば印刷に必要な画素を確保するため適宜解像度変換処理を行う。本実施形態において、この画像データ１５ａはＲＧＢ（レッド，グリーン，ブルー）の各色成分を階調表現して各画素の色を規定したデータであり、各色２５６階調である。
【００４７】
また、画像データ１５ａは、デジタルカメラ３０によって作成されたデータであり、このデータは図示しない接続ケーブルや記憶媒体を介してハードディスクドライブ１５に転送される。本実施形態において、デジタルカメラ３０を提供するメーカーや機種は限定されないが、デジタルカメラ３０においては、その内部で色調整処理を行っている。
【００４８】
すなわち、デジタルカメラ３０が備える図示しないセンサにおいては、色成分毎に光の量に比例した信号を取得するが、画像データ１５ａにおける階調値は、この信号そのものではなく、所定の色調整処理が実施されたデータである。また、本実施形態においてはＲＧＢ色成分によって色を表現した画像データ１５ａを例にして説明するが、ＹＣｂＣｒ表色系を採用したＪＰＥＧ画像データやＣＭＹＫ表色系を採用した画像データ等、種々のデータを採用可能である。尚、本実施形態においては、上記ステップＳ１００が上述の画像データ取得手段に相当する。
【００４９】
画像補正モジュール２１ｂは、本発明における画像補正を実施するモジュールであり、画像解析部２１ｂ１と画質調整特性データ作成部２１ｂ２と補正処理部２１ｂ３とを備えている。画像解析部２１ｂ１は画像データを解析し（ステップＳ１０５）、画像データ１５ａに対して実施すべき補正の内容を把握する。すなわち、本実施形態においては露出補正あるいは色バランス補正を行って画質調整を行うようになっており、このステップＳ１０５においては、画像データ１５ａに基づいて露出の過不足や色バランスの不調を検出する。
【００５０】
ここで、露出の過不足や色バランスの不調を検出するためのアルゴリズムとしては、公知の手法および今後開発されるあらゆる手法を適用することができる。尚、本実施形態においては、露出の過不足をＥＶにて検出する。すなわち、理想的なＥＶを"０"とし、露出不足である場合にＥＶを負の値、過露出である場合にＥＶを正の値とする。また、光の量が２倍になる度にＥＶの絶対値が１増加し、光の量が１／２倍になる度にＥＶの絶対値が１減少する。従って、例えば、ＥＶ＝"−１"であれば、画像データ１５ａにおける光の量は適正露出の１／２倍であることを示し、ＥＶ＝"１"であれば、画像データ１５ａにおける光の量は適正露出の２倍であることを示している。
【００５１】
色バランスの不調は、白色板を撮影した場合に得られると思われるＲＧＢ各色の階調値によって表現する。例えば、ＲＧＢ色成分のうちＧ成分を基準とし、Ｇ成分に対するＲ成分、Ｂ成分の相対的な値によって検出する。より具体的には、ある基準の光源下で白色板を撮影したとき、ＲＧＢ各色の相対値は１：１：１になるはずである。ところが、色バランスがずれていると、白色板を撮影したときにＲＧＢ各色の相対値はｘ：１：ｙとなる（ｘ≠１，ｙ≠１）。そこで、Ｇ成分に対するＲ成分の相対的な値ｘとＧ成分に対するＢ成分の相対的な値ｙで色バランスを表現し、ｘ，ｙのそれぞれが１ではないときに色バランスが不調であるとする。尚、ここでは、露出の過不足や色バランスの不調を検出することができれば良く、この検出のためには種々の手法を採用することが可能である。
【００５２】
画質調整特性データ作成部２１ｂ２は、変換特性データ１５ｂを参照して画質を調整する際の特性を示す画質調整特性データ１５ｃを作成する（ステップＳ１１０）。ここで、変換特性データ１５ｂは、予め作成されたデータであり、デジタルカメラ３０によって行われる上記所定の色調整処理の逆の変換処理特性（以下、正変換特性と呼ぶ）を示すデータとこの正変換処理の逆特性（以下、逆変換特性と呼ぶ）を示すデータである。尚、本実施形態においては、正変換特性および逆変換特性を示すデータを変換特性データとしているが、むろん、いずれか一方のみを予め作成しておき、画像補正モジュール２１ｂによってその逆特性を示すデータを作成しても良い。
【００５３】
いずれにしても、変換特性データ１５ｂを参照すれば、画像データ１５ａに対して上記色調整処理を実施していない状態のデータを取得することができる。このデータは、光の量に比例したＲＧＢ色成分毎のデータとなるため、このデータに対し定数を乗じれば、露出補正や色バランス補正を実施することができる。そこで、上記検出したＥＶやＲＧＢ各色の相対値に基づいて理想的な露出あるいは理想的な色バランスにするための定数を取得し、この定数を上記光の量に比例したＲＧＢ色成分毎のデータに対して乗じて得られる変換特性を想定する。
【００５４】
このような補正による変換特性を想定すれば、上記正変換特性と補正による変換特性と上記逆変換特性とを重畳することによって、露出補正あるいは色バランス補正の特性を示す画質調整特性を定義することができる。そこで、ステップＳ１１０においては、この画質調整特性を示す画質調整特性データ１５ｃを作成し、ハードディスクドライブ１５に記録する。尚、以上の変換特性データ１５ｂと画質調整特性データ１５ｃとは、複数の階調値について変換前の値（入力値）と変換後の値（出力値）とを対応づけたテーブルデータであるが、むろん、ここでは、変換特性を定義することができればよいので、関数等によってその特性を定義することも可能である。
【００５５】
画質調整特性データ１５ｃを作成したら、補正処理部２１ｂ３はこの画質調整特性データ１５ｃを参照して画像補正を実施する（ステップＳ１１５）。すなわち、上記画像データ１５ａにおける色成分毎の階調値を画質調整特性データ１５ｃに基づいて変換する。この結果、光の量に比例したＲＧＢ色成分毎のデータに対して露出補正や色バランス補正を実施し、その結果に対して上記色調整処理を実施した場合のＲＧＢデータが得られる。尚、本実施形態においては、上記ステップＳ１０５〜ステップＳ１１５における処理が上記画像補正手段における処理に相当する。
【００５６】
色変換モジュール２１ｃは各画素の色を示す表色系を変換する（ステップＳ１２０）。すなわち、ハードディスクドライブ１５に記録されたＬＵＴ（色変換テーブル）１５ｄを適宜参照し、ＲＧＢ表色系で色を表現したデータをＣＭＹ表色系で色を表現したデータに変換する。尚、ここで、ＣＭＹ表色系の色成分数は３に限定されず、プリンタ２０が搭載するインクの色数が色成分数となる。例えば、プリンタ２０がＣＭＹＫｌｃｌｍ（シアン、マゼンタ、イエロー、ブラック、ライトシアン、ライトマゼンタ）の各色インクを搭載するとき、ＣＭＹ表色系の色成分はＣＭＹＫｌｃｌｍである。
【００５７】
ＬＵＴ１５ｄはＲＧＢ表色系とＣＭＹ表色系とのそれぞれによって色を表現するとともに両者を対応づけ、複数の色についてこの対応関係を記述したテーブルである。従って、ＲＧＢ表色系で表現した任意の色に関し、その周りの色であってＬＵＴ１５ｄに規定されたＲＧＢの色を参照すれば補間演算によって当該任意の色に対応したＣＭＹ表色系の色を算出することができ、色変換を実施することができる。
【００５８】
また、当該ＣＭＹ表色系のデータはＣＭＹ表色系の各色成分について予め決められた階調数（例えば、２５６階調）で階調表現した画像データであり、各階調値が各画素、各色のインク量に対応している。色変換モジュール２１ｃによって色変換がなされると、ハーフトーン処理モジュール２１ｄは、ＣＭＹ表色系で表現された各画素の階調値を各画素におけるインクの吐出／非吐出を特定したハーフトーン画像データに変換する（ステップＳ１２５）。すなわち、プリンタ２０における各画素についてインク滴の吐出／非吐出を決定する。
【００５９】
さらに、印刷データ生成モジュール２１ｅはかかるハーフトーン画像データを受け取って、プリンタ２０で使用される順番に並べ替え、一回の主走査にて使用されるデータを単位にして逐次プリンタ２０に出力する（ステップＳ１３０）。プリンタ２０においては、このデータに基づいて印刷媒体上に画像を形成する。本実施形態では、ステップＳ１２０〜Ｓ１３０が上記印刷手段に相当する。
【００６０】
（２−１）変換特性データの詳細：
次に、上述の変換特性データ１５ｂについて詳説する。本発明においては、複数のデジタルカメラにおける色調整処理が略共通の特性によって記述できることを出願人が発見したことにより、変換特性データ１５ｂに基づいて露出補正あるいは色バランス補正を単純化する技術が実現された。
【００６１】
図３は、デジタルカメラ３０によって実施される色調整処理の特性を示すグラフである。下段のグラフは当該色調整処理の特性、すなわち、上述の逆変換特性に相当する入出力特性を示しており、上段のグラフは当該色調整処理の特性を４つに分割した入出力特性を示している。これらのグラフにおいて、横軸は入力値、縦軸は出力値であり、各入力値が実線で示す特性に従ってグラフ上で対応する出力値に変換されることを示している。尚、破線で示す直線は入力値と出力値が等しい場合の特性を示している。また、図３では、各グラフに１〜５の番号を付しており、以下、グラフ１〜５として各グラフを特定する。
【００６２】
グラフ５は、上記逆変換特性であり、横軸は光の量である。また、縦軸は画像データ１５ａであり、本実施形態においてはＲＧＢの各色成分について同様の入出力特性である。従って、この逆変換特性（色調整処理の特性）においては、デジタルカメラ３０のセンサで取得するＲＧＢ毎の光の量をグラフ５に示す入出力特性で変換し、画像データ１５ａにおけるＲＧＢ毎の階調値を取得していると考えることができる。尚、図３に示すように、ＲＧＢ毎の光の量をＹと表記し、逆変換特性に基づく出力値をＦ-1（Ｙ）と表記する。
【００６３】
グラフ１〜４は、デジタルカメラ３０独自の色調整処理を抽出するために上記逆変換特性を分割して得られる入出力特性であり、グラフ１，グラフ３，グラフ４は階調値の表色系を変換する意味合いの調整処理、グラフ２は画像の見栄えを良くするための調整処理である。デジタルカメラ３０のメーカーは画像の見栄えを良くするために独自の色調整処理を実施していると考えられるが、当該画像の見栄えは、人間の目にとってＲＧＢ各色が人間の目にどのように知覚されるのかを考慮しながら決定されるべき事項である。
【００６４】
そこで、光の量に応じた信号をｓＲＧＢ規格の信号に変換する処理の中に、人間の目による知覚を評価し易い状態の信号で見栄えを向上させる処理が含まれていると想定して上記グラフ１〜４のように色調整処理を分解した。すなわち、グラフ１は光の量に比例した値を人間の目に知覚される明るさに比例した値に変換するための特性であり、グラフ２は人間の目に知覚される明るさに比例した値を画像の見栄えを向上させる値に変換するための特性である。グラフ３とグラフ４は、画像の見栄えを向上させる値をｓＲＧＢ規格の信号に変換するための特性である。
【００６５】
具体的には、グラフ１の横軸は光の量（上記Ｙ）であり、縦軸は明度Ｌ*に相当する値（後述のｓＬ*）である。すなわち、明度Ｌ*の値が増加するとその値の変化に比例して人間に知覚される明るさが変化するので、３刺激値の輝度を明度Ｌ*に変換するＣＩＥＬａｂの下記式（１）
Ｌ*＝１１６Ｙ-1/3−１６…（１）
を利用すれば、光の量Ｙを明度Ｌ*に相当する値へ変換する特性を記述することができる。本実施形態において、デジタルカメラ３０はＲＧＢの色毎に光の量Ｙを示す信号を取得するが、ＲＧＢ各色の光量Ｙを式（１）に代入すると、人間に知覚される明るさと比例関係にある階調値をＲＧＢの色毎に取得することができる。本実施形態においては、この値をｓＬ*と呼ぶ。
【００６６】
グラフ２の横軸は上記ｓＬ*であり、縦軸は画像の見栄えを向上するための変換がなされた値であって、本実施形態ではこの値をｐＬ*と呼ぶ。この入出力特性は、デジタルカメラ３０のメーカーが独自に決定するものであるが、本願出願人の解析によれば、メーカー毎にわずかな相違があるものの、各メーカーの入出力特性は略同じ特性で記述できることが判明している。すなわち、図３のグラフ２に示すように、中間調以下では入力値をより小さな出力値に変換し、中間調以上では入力値をより大きな出力値に変換するＳ字カーブ（ｐＬ*＝Ｇ（ｓＬ*））によって入出力特性を記述できる。
【００６７】
図４は、グラフ２の入出力特性Ｇ（ｓＬ*）を拡大して示す図である。同図に実線で示す入出力特性Ｇ（ｓＬ*）において、入力値が"０"から増加する方向に分析すると、低階調域では入出力の変化率が１以下であるとともに徐々に変化率が大きくなり、階調値"４０"程度で入力＝出力となる。階調値"４０"を超えてしばらくは変化率が増加し、階調値"５０"程度で概ね変化率が"１．１〜１．４"である。階調値"６０"を超える当たりから再び変化率が低下し始め、階調値"７０"程度で変化率が"１"となり、その後階調値"１００"まで変化率が低下する。
【００６８】
この入出力特性Ｇ（ｓＬ*）により、多数のメーカーが独自に決定したはずの色調整処理を記述することができた。すなわち、多数のメーカーの色調整処理をグラフ１〜４のように解析し、グラフ２に相当する入出力特性を抽出すると、概ね、図４の実線に示すような略Ｓ字のカーブとなり、階調値"５０"より小さな入力値において変化率が"１"を超え、階調値"５０"程度で変化率は概ね"１．１〜１．４"であった。また、肌色の輝度に相当する階調値"７０"の近辺で変化率"１"であった。そこで、図４に示すように入出力特性Ｇ（ｓＬ*）を決定することで、多数のメーカーが独自に決定した色調整処理とほぼ同様の特性を記述することができる。
【００６９】
図３のグラフ３において横軸は上述のｐＬ*、縦軸は光の量に相当する値ｐＹであり、グラフ４において横軸は当該光の量に相当する値ｐＹ、縦軸は画像データ１５ａにおける階調値である。上述のように、図３に示す各入出力特性はＲＧＢ毎に適用されるため、グラフ４においてもＲＧＢ毎に値を取得することができる。
【００７０】
ここで、グラフ３とグラフ４は、上記ｐＬ*からｓＲＧＢ規格に従った画像データを取得するための入出力変換である。すなわち、ｓＲＧＢ規格においては、ＲＧＢの各データを各色の光の量Ｙの（１／２．２）乗に比例するデータとして取得する。そこで、グラフ３では、明度に相当する上記ｐＬ*から光の量に相当する値をＣＩＥＬａｂの式（２）によって取得する。
ｐＹ＝（（ｐＬ*＋１６）／１１６）3…（２）
【００７１】
以上の変換により、画像の見栄えを向上するための変換がなされた後の光の量ｐＹを取得することができるので、グラフ４では、この光量ｐＹに対して以下の式（３）に基づいてγ変換を適用する。
ＲＧＢ＝ｐＹ1/2.2…（３）
ここで、ＲＧＢはＲＧＢ各色のデータである。尚、式（３）においては、光の量Ｙの（１／２．２）乗に比例するデータを算出できればよく、右辺に係数を乗じるなどしてもよい。
【００７２】
以上の解析により、グラフ１〜グラフ４の入出力特性を重畳した入出力特性であるグラフ５がデジタルカメラ３０の各メーカーにおける色調整処理とほぼ同様の特性を記述できることが分かる。そこで、本発明においては、グラフ５に示す逆変換特性Ｆ-1（Ｙ）とその逆の正変換特性Ｙ＝Ｆ（ＲＧＢ）を示すテーブルを上記変換特性データ１５ｂとする（（ＲＧＢ）はＲＧＢいずれかの階調値）。この結果、正変換特性Ｆ（ＲＧＢ）によって画像データ１５ａを光の量に比例する値に変換することができるし、逆変換特性Ｆ-1（Ｙ）によって光の量に比例する値を画像データ１５ａに変換することができる。
【００７３】
（２−２）画質調整特性データの詳細：
次に、上述の画質調整特性データ１５ｃについて詳説する。本発明においては、上記変換特性データ１５ｂに基づいて、画像データ１５ａを光の量に比例する値に変換し、また、光の量に比例する値を画像データ１５ａに変換することができる。そこで、光の量に比例する値にて調整を行うことにより、単純な処理で露出補正と色バランス補正を行い、この補正を示す入出力特性を画質調整特性データ１５ｃとする。
【００７４】
図５は、露出補正の様子を示すグラフである。下段のグラフは、露出補正を行った場合の画質調整特性を示しており、上段のグラフは当該画質調整特性を得るために実施されるべき変換処理の特性を示している。これらのグラフにおいて、横軸は入力値、縦軸は出力値であり、各入力値が実線で示す特性に従ってグラフ上で対応する出力値に変換されることを示している。ここでも、破線で示す直線は入力値と出力値が等しい場合の特性を示している。また、図５では、各グラフに６〜９の番号を付しており、以下、グラフ６〜９として各グラフを特定する。
【００７５】
グラフ６およびグラフ８は、それぞれ、上記正変換特性および逆変換特性であり、グラフ７は露出補正の入出力特性である。すなわち、グラフ６に示す正変換特性によれば、画像データ１５ａの階調値をＲＧＢの色成分毎に光の量Ｙに変換することができる。露出補正は、光の量を定数倍することによって実施できるので、本実施形態においてはグラフ７のように光の量Ｙをα倍することで露出補正特性を規定する。
【００７６】
尚、ここで定数αは、上記ステップＳ１０５にて検出されるＥＶから算出される定数であり、ＥＶが負の数であればαは２|EV|、ＥＶが正の数であればαは（１／２）EVである。例えば、ＥＶ＝"−１"であればαは２、ＥＶ＝"１"であればαは１／２である。また、図５においては、露出補正後の光の量をｅＹとし、横軸を光の量Ｙ、縦軸を露出補正後の光の量ｅＹとして示している。当該露出補正後の光の量ｅＹをグラフ８のように上記逆変換特性Ｆ-1で変換すると、露出補正後の画像データをＲＧＢの色成分毎に取得することができる。
【００７７】
グラフ９は、上記グラフ６〜グラフ８の変換特性を重畳した結果であり、上記画質調整特性である。すなわち、横軸は画像データ１５ａにおけるＲＧＢの各色成分値であり、縦軸はＲＧＢの各色成分について露出補正を行った後の画像データである。このように、正変換特性と逆変換特性とを利用することにより、グラフ７のような非常に単純な補正で各ＥＶに対する画質調整特性データ１５ｃを定義することができる。
【００７８】
この画質調整特性データ１５ｃは、グラフ９に示すように、非常に複雑な形状をしており、入出力特性を手動で調整するＵＩ等を利用して人為的に規定するのは非常に困難である。また、本発明のような解析に基づくことなく、適切な非線形特性を自動で規定するのも困難である。しかし、本発明においては、上述のように変換特性データ１５ｂを予め用意してあり、この変換特性データ１５ｂが多数のメーカーのデジタルカメラ３０によってなされた色調整処理を記述していることが分かっている。従って、本発明によれば、上記グラフ７のように非常に単純な処理によってグラフ９のように複雑な画質調整特性データ１５ｃを規定することができ、また、このデータによって適切な露出補正を実施することが可能である。
【００７９】
図６は、色バランス補正の様子を示すグラフである。下段のグラフは、色バランス補正を行った場合の画質調整特性を示しており、上段のグラフは当該画質調整特性を得るために実施されるべき変換処理の特性を示している。これらのグラフにおいて、横軸は入力値、縦軸は出力値であり、各入力値が実線で示す特性に従ってグラフ上で対応する出力値に変換されることを示している。ここでも、破線で示す直線は入力値と出力値が等しい場合の特性を示している。また、図６では、各グラフに１０〜１３の番号を付しており、以下、グラフ１０〜１３として各グラフを特定する。
【００８０】
グラフ１０およびグラフ１２は、それぞれ、上記正変換特性および逆変換特性であり、グラフ１１は色バランス補正の入出力特性である。すなわち、グラフ１０に示す正変換特性によれば、画像データ１５ａの階調値をＲＧＢの色成分毎に光の量Ｙに変換することができる。色バランス補正は、光の量をＲＧＢの色成分毎に異なる定数で定数倍することによって実施できる。本実施形態においては、グラフ１１のようにＧ成分を基準成分として入力値＝出力値とし、Ｒ成分をγ倍、Ｂ成分をβ倍することで色バランス補正特性を規定する。
【００８１】
尚、ここで定数γ、βは、上記ステップＳ１０５にて検出される「Ｇ成分に対するＲ成分の相対的な値ｘ」と「Ｇ成分に対するＢ成分の相対的な値ｙ」に基づいて算出する。すなわち、Ｇ成分に対するＲ成分の相対的な値がｘであるとき、適正な色バランスの場合と比較してＲ成分はｘ倍の階調値になっていることから、定数γ＝１／ｘである。同様に定数β＝１／ｙである。また、図６においては、色バランス補正後の光の量をｅＹとし、横軸を光の量Ｙ、縦軸を色バランス補正後の光の量ｅＹとして示している。（むろん、本実施形態において、Ｒ成分とＢ成分とでは乗じられる定数が異なるため、実際はＲＧＢ毎の光の量Ｙｒ，Ｙｇ，Ｙｂに対して補正後の光の量ｅＹｒ，ｅＹｇ，ｅＹｂが得られ、ｅＹｒ＝γ・Ｙｒ，ｅＹｂ＝β・Ｙｂ，ｅＹｇ＝Ｙｇである。）
【００８２】
当該色バランス補正後の光の量ｅＹをグラフ１２のように上記逆変換特性Ｆ-1で変換すると、色バランス補正後の画像データをＲＧＢの色成分毎に取得することができる。グラフ１３は、上記グラフ１０〜グラフ１２の変換特性を重畳した結果であり、上記画質調整特性である。すなわち、横軸は画像データ１５ａにおけるＲＧＢの各色成分値であり、縦軸はＲＧＢの各色成分について色バランス補正を行った後の画像データである。このように、色バランス補正についても、正変換特性と逆変換特性とを利用することにより、グラフ１１のような非常に単純な補正で画質調整特性データ１５ｃを定義することができる。尚、以上においては、露出補正と色バランス補正とを分けて説明したが、双方を実施すべき時は、上記正変換特性による変換の後に双方の補正を行い、さらに逆変換特性による変換を行ったことを想定して画質調整特性データ１５ｃを定義すればよい。
【００８３】
（３）他の実施形態：
以上の実施形態においては、デジタルカメラ３０において何らかの色調整処理がなされていることを想定し、当該色調整処理に相当する逆変換特性と、その逆処理に当たる正変換特性とを定義することによって簡易な計算に基づく補正を実現していた。しかし、上述の変換特性データ１５ｂは、画像データ１５ａの各色成分値を光の量に比例する値に変換するためのデータであると考えることもできる。従って、変換特性データ１５ｂを作成する際の解析においては、デジタルカメラ３０のメーカーが実施しているであろう色調整処理を想定する構成に限定されず、光の量と画像データ１５ａとの変換特性を規定することができればよい。
【００８４】
また、変換特性データ１５ｂを予め作成し、ハードディスクドライブ１５に記録しておく構成に限定されることもなく、少なくとも画像調整特性データ作成部２１ｂ２による処理に際して利用可能に提供されればよい。例えば、画像データ１５ａに上記変換特性データ１５ｂが含まれるように構成しても良い。このような画像データ１５ａとしては、Print Image Matching（PIM:PIMはセイコーエプソン株式会社の登録商標）やExif Print(Exifは電子情報技術産業協会の登録商標）といった規格に対応した画像データが挙げられる。
【００８５】
すなわち、これらの規格のデータにおいて、画像ファイルのタグ部分にてデジタルカメラ３０のセンサにおける信号値と画像データ１５ａとの関係を記述することができるので、このタグを利用する。このタグを利用して記述する内容は、デジタルカメラ３０のメーカーが決めるので、この構成を採用すれば、各メーカーが行う色調整処理を忠実に反映した変換特性データ１５ｂを取得することができ、正確な画質調整特性データ１５ｃを作成することが可能である。
【００８６】
また、画像データ１５ａの形式は上述のようにＲＧＢ色成分による構成に限定されることはなく、例えば、ＹＣｂＣｒ色成分によって色を規定しても良い。この場合、上記変換特性データ１５ｂとしては、ＹＣｂＣｒ色成分をＹＣｂＣｒ色成分に変換するデータとなるので、必要に応じて表色系を変換する入出力特性を規定し、人間に知覚される明るさと比例関係にある階調値を想定する。そして、この階調値について実施される、各メーカーにほぼ共通の色調整処理特性を抽出すれば、変換特性データ１５ｂを定義することができる。
【００８７】
さらに、本発明においては、画像補正モジュール２１ｂによって補正が実施されればよいため、このための構成としては、上述のように画質調整特性データ１５ｃを作成する構成の他、種々の構成を採用可能である。例えば、予め総ての入力値に対して画質調整特性データ１５ｃを作成するのではなく、必要な入力値に対してのみ上記図５に示すグラフ６〜８や図６に示すグラフ１０〜１２の処理を実施するようにしても良い。
【００８８】
すなわち、正変換特性に基づいて画像データ１５ａを光の量に変換し、変換後のデータについて露出補正や色バランス補正を行い、さらに逆変換特性に基づいてＲＧＢデータに戻す処理を実施する。この処理を全画素について繰り返すことによって、画像データ１５ａに対して補正を実施することができる。むろん、一度変換を実施した画像データ１５ａの値については、その変換特性を一時記憶しておき、再度同じデータの画素が処理対象となった場合にその変換特性を再利用するのが好ましい。
【００８９】
さらに、複数のＥＶやＲＧＢ各色の相対値、およびその組み合わせに対して予め画質調整特性を算出し、テーブルデータとして予めハードディスクドライブ１５に記録しておく構成を採用しても良い。この構成によれば、画質調整特性データ作成部２１ｂ２による処理は不要であり、画像解析部２１ｂ１による解析の後、適切な画質調整特性テーブルを選択して変換処理を実施すればよい。
【００９０】
さらに、上記逆変換特性や正変換特性の替わりに、上記図３のグラフ２に示す入出力特性をハードディスクドライブ１５に記録しておく構成を採用しても良い。すなわち、上記図３において、グラフ１，３，４は予め決められた式によって入出力特性を記述することができる。そこで、グラフ２を示す入出力特性を決めておけば、グラフ２およびグラフ１，３，４を重畳することによって逆変換特性を記述することができるし、正変換特性を記述することも可能である。
【００９１】
さらに、本発明にかかる画像補正を適用する範囲を制限する構成を採用し、画像補正に伴って階調の欠損が生じることを防止してもよい。すなわち、上記図５のグラフ９に示すように、露出補正後の画像データは高階調（ＲＧＢ値が大きい値、高輝度域）側で入力値に対する出力値の変化度合いが小さくなり、露出補正量によってはその変化が飽和する。出力値の変化が飽和すると、画像において階調が欠損し、画質が劣化してしまう。
【００９２】
そこで、画像データがある階調値を超える部分については上記グラフ９に示す画像補正を適用せずに、出力値の飽和を防止するような入出力特性とすれば、階調の欠損を防止することができる。このためには、例えば、上記図１に示す構成とほぼ同様な構成を採用し、画像解析部２１ｂ１と画質調整特性データ作成部２１ｂ２とにおいて実施する図２のような処理の一部を図７に示すような処理に変更すればよい。
【００９３】
図７は、印刷制御処理において図２に示す処理と異なる処理を実行する部分を示すフローチャートである。同図におけるステップＳ１０５０，Ｓ１０５１は上記図２に示すステップＳ１０５の代わりに実施する処理であり、ステップＳ１１００，Ｓ１１０１は上記図２に示すステップＳ１１０の代わりに実施する処理である。この実施形態においては、図２と同様にステップＳ１００にて画像データを取得すると、画像データのＲＧＢ色成分に基づいて各画素の輝度成分を算出する。そして、当該輝度成分からその輝度分布（ヒストグラム）を算出し、画像の明部と暗部とを分ける境界Ｂｏを設定する（ステップＳ１０５０）。
【００９４】
また、この実施形態においては境界Ｂｏ以下の輝度を持つ画素の画像データ（暗部の画像データ）に基づいてそのＥＶを決定し（ステップＳ１０５１）、当該暗部の画像データについて、上記図５と同様の考え方によって画質調整特性データ１５ｃを作成する（ステップＳ１１００）。従って、暗部については当該画質調整特性データ１５ｃを参照することで、適正な露出補正が可能である。尚、画質調整特性データ１５ｃは入力値をＲＧＢ値とした入出力変換特性を示すので、ＲＧＢ値についても暗部を定義する必要があるが、境界Ｂｏの輝度値と等しいＲＧＢの各値を境界として明暗を定義してもよいし、境界Ｂｏの輝度値からその輝度値に対応するＲＧＢ値を求める構成を採用してもよく種々の構成を採用可能である。
【００９５】
さらに、残りの明部については、階調欠損を低減するため、予め決められた規則に基づいて入力値に対する出力値が滑らかに変化するように入出力特性を定義し、画質調整特性データ１５ｃとする（ステップＳ１１０１）。従って、明部については当該画質調整特性データ１５ｃを参照することで、階調欠損を抑えながら補正を行うことが可能である。以上のように、暗部と明部とについて異なった思想に基づいて作成された入出力特性を定義し、画質調整特性データ１５ｃとしておけば、この後は、図２のステップＳ１１５〜Ｓ１３０における処理を行って、印刷制御処理を完結する。
【００９６】
図８は、以上のようにして作成した画質調整特性データ１５ｃの入出力特性の例を示している。同図においても、上記図５のグラフ９と同様に横軸は画像データ１５ａにおけるＲＧＢの各色成分値、縦軸はＲＧＢの各色成分について露出補正を行った後の画像データである。このグラフにおいては、ＲＧＢの各値が境界Ｂｏ以下である場合に本発明における補正を行うこととしており、境界Ｂｏ以下においては、図５のグラフ９と同じ入出力特性である。従って、デジタルスチルカメラ３０において色調整処理が実施されていたとしても適正に露出補正を行うことができる。むろん、この特性は、露出補正量によって変動し得るが、図８においては"−２ｅＶ"の補正を行う場合の入出力特性を示している。また、境界Ｂｏ以上においては、入力に対して出力がリニアに対応している。従って、ある入力値に対して階調が欠損することはない。
【００９７】
以上のような画質調整特性データ１５ｃに基づく処理の利点は、逆光画像にて特に顕著に現れる。図９は、画像の主要部以外の背景に明るい部分を含む逆光画像の輝度分布である。同図に示すように、逆光画像の輝度分布においては高輝度部分と低輝度部分にある程度の度数が偏在することが多く、低輝度部分が画像の主要部となる。画像の主要部は低輝度であるため、この主要部の情報に基づいて上記露出補正を行えば主要部について適正な露出補正を行うことができる。
【００９８】
一方、高輝度部分のすべてが背景であるとは限らず、人間の顔の一部が高輝度であるなど、階調が欠損すると好ましくない部分が高輝度となる場合もある。上述のように図５のグラフ９に示す補正を行うと、高輝度部分の階調が欠損する恐れがあるが、高輝度部分で入力値に対して出力値が滑らかに変化するように構成し、また、出力値の変化が飽和することを防止しているので階調欠損を抑えることができる。従って、上述のように明暗を分けることによって画像の主要部を暗部とし、主要部以外を明部とすれば、高輝度部分の階調欠損を抑えながら、主要部については適正露出になるように補正を行うことができる。
【００９９】
尚、上記ステップＳ１０５０では、輝度に基づいて画像の明部と暗部とを分けることができればよく、種々の手法を採用可能である。すなわち、画像について明暗の境界を定義し、この境界より高輝度側では階調欠損を抑え、この境界より低輝度側では適切な画質となるように境界を定義できればよい。従って、明暗を決定できる限りにおいて各種の基準を採用可能である。例えば、予め決められた輝度を境界としてもよく、この場合は輝度分布を算出する必要はない。逆光画像について主要部と主要部意外とで入出力特性を変えるためには、輝度分布に基づいて明暗を分ければよく、例えば、高輝度側の度数の和と低輝度側の度数の和が所定の比となるように、両者の比に基づいて境界Ｂｏを決定するなどの構成を採用可能である。
【０１００】
むろん、以上の構成は、階調域の一部について、適正な露出補正を行い、他の部分について階調欠損を防止する補正を行うことができればよいので、補正対象としては逆光画像に限られない。すなわち、画像の主要部、例えば、人間の顔が明部であり、背景が暗部であるような画像に適用してもよく、この場合は、人間の顔について階調欠損が生じることを防止しながら露出補正を行うことができる。また、上記図６に示すような色バランスの補正について階調域毎に入出力特性の思想を変化させる構成、すなわち、一部では適正な色バランスになるようにグラフ１３を適用し、他の部分では、階調欠損を防止するために出力値の飽和を防止する構成としてもよい。
【０１０１】
さらに、階調の欠損は、上述のように高階調域のみで発生するとは限らないし、出力値の飽和のみによって生じるとも限らない。例えば、上記グラフ９やグラフ１３に示す画質調整特性と異なり、入力値より出力値が小さくなるような補正を行う際に所定の境界以下の低階調域で出力値が飽和するような特性となる場合、当該低階調域で出力値が飽和しないように階調の欠損を抑える補正を行ってもよい。また、上記グラフ９の１ｅＶに示すように、同じ入力値に対して複数の出力値を割り当て可能である場合（最大入力値に対して複数の出力値を対応可能である場合）、ある入力階調値から最大の入力階調値に対して出力値がリニアに変化するように入出力特性を定義してもよい。むろん、この定義によって画質がより劣化して見えるのであれば、階調の欠損を許容することとしてもよい。
【０１０２】
さらに、以上の各実施形態において、露出補正量を決定するための手法は種々の手法が採用可能である。例えば、露出補正を行う主要部（画像の中央や人間の顔等）と他の部分（背景等）とを分離し、両者の平均的な輝度に基づいて露出補正量を調整してもよい。すなわち、主要部が同じ平均輝度であるとしても他の部分がその平均輝度に対して明るい場合と暗い場合とで比較すると、人間の感覚としては前者の方が露出補正の効果が現れにくく、後者の方が露出補正の効果が現れ易い。
【０１０３】
そこで、予め決められた規則に基づいて露出量を決定し、画像を主要部と他の部分とにおける平均輝度に基づいてこの露出量を変化させるように構成すれば、露出補正量をさらに適正な補正量に設定することが可能である。むろん、上記図６に示すような色バランスの補正について領域毎の輝度や色バランスに基づいて色バランスの補正量を変更する構成としてもよい。尚、この構成において主要部と他の部分とを分離するための構成としては種々の構成を採用可能であり、人間の顔等の所定パターンを抽出することで主要部を特定したり、予め決められた部分を主要部と定義するなど種々の構成を採用可能である。
【図面の簡単な説明】
【０１０４】
【図１】印刷制御装置の概略構成を示すブロック図である。
【図２】印刷制御処理を示すフローチャートである。
【図３】色調整処理の特性を示すグラフである。
【図４】入出力特性Ｇ（ｓＬ*）を拡大して示す図である。
【図５】露出補正の様子を示すグラフである。
【図６】色バランス補正の様子を示すグラフである。
【図７】他の実施形態にかかる印刷制御処理を示すフローチャートである。
【図８】他の実施形態にかかる画質調整特性データの入出力特性の例を示している。
【図９】輝度分布の例を示すグラフである。
【符号の説明】
【０１０５】
１０…コンピュータ、１０ａ…システムバス、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１５…ハードディスクドライブ、１５ａ…画像データ、１５ｂ…変換特性データ、１５ｃ…画質調整特性データ、１５ｄ…ＬＵＴ、１６…キーボード、１７…マウス、１８…ディスプレイ、２０…プリンタ、２１ａ…画像データ取得モジュール、２１ｂ…画像補正モジュール、２１ｂ１…画像解析部、２１ｂ２…画質調整特性データ作成部、２１ｂ３…補正処理部、２１ｃ…色変換モジュール、２１ｄ…ハーフトーン処理モジュール、２１ｅ…印刷データ生成モジュール、３０…デジタルカメラ
【図１】
2006203846.tif 000003
【図２】
2006203846.tif 000004
【図３】
2006203846.tif 000005
【図４】
2006203846.tif 000006
【図５】
2006203846.tif 000007
【図６】
2006203846.tif 000008
【図７】
2006203846.tif 000009
【図８】
2006203846.tif 000010
【図９】
2006203846.tif 000011