(57)【要約】【課題】  出力装置において、撮影された画像の階調特性を良好に再現できるように階調補正条件を設定できるようにすることを目的とする。また、画像の特徴を示す明るさ成分の統計値に応じて階調特性を設定することにより、画像の明るさ特性を適切に再現できるようにすることを目的とする。【解決手段】  撮影装置により被写体を撮影することで得られた画像を処理し、該画像を出力装置を用いて出力する画像処理装置であって、前記画像の輝度と前記出力装置を用いて出力される出力画像の濃度との関係を表す階調変換テーブルを生成する生成手段と、前記階調変換テーブルに基づいて前記画像を補正する補正手段と、を備え、前記生成手段は、前記被写体のうち前記画像の所定領域に写し出された被写体が有する輝度（Ｘ１）と、該所定領域の画像を前記出力装置を用いて出力した出力画像の濃度（Ｙ１）とが対応するように、前記階調変換テーブルを生成することを特徴とする。【選択図】  図１０
2005159650.tif 000002
【特許請求の範囲】
【請求項１】
撮影装置により被写体を撮影することで得られた画像を処理し、該画像を出力装置を用いて出力する画像処理装置であって、
前記画像の輝度と前記出力装置を用いて出力される出力画像の濃度との関係を表す階調変換テーブルを生成する生成手段と、
前記階調変換テーブルに基づいて前記画像を補正する補正手段と、を備え、
前記生成手段は、前記被写体のうち前記画像の所定領域に写し出された被写体が有する輝度と、該所定領域の画像を前記出力装置を用いて出力した出力画像の濃度とが対応するように、前記階調変換テーブルを生成することを特徴とする画像処理装置。
【請求項２】
前記所定領域は、前記画像に人物の顔が含まれる場合には、該人物の顔を含む領域をいい、前記画像に人物の顔が含まれない場合には、前記画像全体の領域をいうことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記所定領域を指定する所定領域指定手段を更に備えることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記被写体が有する輝度と、前記出力装置を用いて出力される出力画像の濃度との関係を、目標特性として設定する目標特性設定手段を更に備え、
前記生成手段は、
前記目標特性設定手段により設定された目標特性と、前記撮影装置の出力特性と、前記出力装置の出力特性とに基づいて前記階調変換テーブルを生成することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記目標特性を表示する目標特性表示手段と、
前記目標特性を変更する変更手段と、
補正手段により補正された画像を表示する補正画像表示手段と
を更に備えることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記補正手段は、
前記画像のＲＧＢ値をＬａｂ値に変換した場合のａ値、ｂ値と、前記画像のＲＧＢ値を前記階調変換テーブルで変換したうえでＬａｂ値に変換したＬ値とを、ＲＧＢ値に逆変換することで、前記画像を補正することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
撮影装置により被写体を撮影することで得られた画像データを処理し、出力装置を用いて出力するための画像データを生成する画像処理方法であって、
前記画像データの明るさ成分を前記出力装置によって出力される濃度に変換する階調変換条件を生成する生成工程と、
前記階調変換条件に基づいて前記画像を補正する補正工程と、を備え、
前記生成工程は、
前記画像データの明るさ成分に関する統計値を求める統計値算出工程と、
前記統計値の明るさが前記出力装置によって再現されるように、前記階調変換条件の第１の制御点を設定する第１制御点設定工程と、
画像の明るさレンジと前記出力装置の濃度レンジに応じて設定される第２の制御点を設定する第２制御点設定工程と、
前記第１の制御点と前記第２の制御点に基づき、前記階調変換条件を生成する生成工程とを有することを特徴とする画像処理方法。
【請求項８】
前記生成工程は、さらに、前記画像データによって示される画像のシーンに応じて、傾きを設定する傾き設定工程を有し、
前記階調変換条件は、前記第１の制御点、前記第２の制御点および前記傾きに基づき生成されることを特徴とする請求項７記載の画像処理方法。
【請求項９】
さらに、前記画像データによって示される画像から、特定の対象の画像領域を検出する検出工程を有し、
前記統計値算出工程は、前記検出された画像領域の画像データの明るさ成分に関する統計値を求めることを特徴とする請求項７記載の画像処理方法。
【請求項１０】
前記特定の対象の画像領域は、顔領域であり、前記統計値は平均値であることを特徴とする請求項８記載の画像処理方法。
【請求項１１】
前記階調変換条件を表示させる階調変換条件表示工程と、
ユーザの指示に応じて前記階調変換条件を調整する調整工程と、
前記補正工程により補正された画像を表示させる補正画像表示工程と
を更に備えることを特徴とする請求項７に記載の画像処理方法。
【請求項１２】
請求項７乃至１１のいずれかに記載の画像処理方法をコンピュータによって実現させるための制御プログラムを格納した記憶媒体。
【請求項１３】
請求項７乃至１１のいずれかに記載の画像処理方法をコンピュータによって実現させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、階調変換条件を画像に応じて生成するものに関する。
【背景技術】
【０００２】
デジタルカメラで撮影可能な明るさの範囲（ラチチュード）と、プリンタで印刷可能な明るさの範囲とは異なっており、一般にデジタルカメラで撮影可能な明るさの範囲の方が広いことが知られている。そのため、デジタルカメラで撮影された画像は、プリンタで表現可能な明るさの範囲に圧縮された上で印刷されることとなる。このときの入出力の総合的な関係を表した階調特性（以下、総合階調特性）は、通常、図１の曲線（ａ）に示すようなＳ字カーブを描く。
【０００３】
ここで、総合階調特性について説明する。図１の曲線（ａ）は、デジタルカメラおよびプリンタの有する各階調特性を単純に組み合わせた階調特性を、図１の曲線（ｂ）および図１の曲線（ｃ）は、最適化された総合階調特性をそれぞれ示している。一般に人物、風景などシーン（被写体）の違いによってユーザに好まれる階調が異なることから、最適化される総合階調性もシーンごとに異なってくる。図１の例の場合、曲線（ｂ）は人物シーン用に、曲線（ｃ）は風景シーン用にそれぞれ最適化された総合階調性である。そして、デジタルカメラにより取得される画像は、図１の曲線（ｂ）あるいは図１の曲線（ｃ）に示した総合階調特性に沿って変換され出力されることとなる。
【０００４】
このような階調の変換を伴う画像処理技術として、例えば特開２００２−１６８７５号公報が挙げられる。同公報によれば、曇天や逆光シーン、近接ストロボといった種別ごとにあらかじめ基準となる階調変換テーブルを用意しておくことで、撮影されたカメラの機種の違いを吸収した上で階調を変換することができる。
【特許文献１】特開２００２−１６８７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特開２００２−１６８７５号公報に開示された発明の場合、基準となる階調変換テーブルをもとに画像に階調変換を施すため、画像中の主な被写体の明るさを一定に保つことができないという問題がある。例えば、総合階調特性として、図１の曲線（ｂ）あるいは図１の曲線（ｃ）に示したような固定した形状の特性に従って、撮影された画像を変換すると、主要な被写体の平均的な明るさを必要以上に明るく、または暗くしてしまい、撮影者が意図した露出のプリントが得られないこととなる。特に、図２に示した例の様に、コントラストの強い総合階調特性を有する系において変換する場合、結果としてデジタルカメラのラチチュードを狭めることになり、主要な被写体の階調が飛んでいる、あるいは潰れているといった失敗写真に変えてしまう危険性がある。
【０００６】
本発明は上記課題に鑑みなされたものであり、出力装置において、撮影された画像の階調特性を良好に再現できるように階調補正条件を設定できるようにすることを目的とする。また、画像の特徴を示す明るさ成分の統計値に応じて階調特性を設定することにより、画像の明るさ特性を適切に再現できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために本発明に係る画像処理方法は以下のような構成を備える。即ち、
撮影装置により被写体を撮影することで得られた画像データを処理し、出力装置を用いて出力するための画像データを生成する画像処理方法であって、
前記画像データの明るさ成分を前記出力装置によって出力される濃度に変換する階調変換条件を生成する生成工程と、
前記階調変換条件に基づいて前記画像を補正する補正工程と、を備え、
前記生成工程は、
前記画像データの明るさ成分に関する統計値を求める統計値算出工程と、
前記統計値の明るさが前記出力装置によって再現されるように、前記階調変換条件の第１の制御点を設定する第１制御点設定工程と、
画像の明るさレンジと前記出力装置の濃度レンジに応じて設定される第２の制御点を設定する第２制御点設定工程と、
前記第１の制御点と前記第２の制御点に基づき、前記階調変換条件を生成する生成工程とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、出力装置において、撮影された画像の階調特性を良好に再現できるように階調補正条件を設定できるようにすることが可能となる。また、画像の特徴を示す明るさ成分の統計値に応じて階調特性を設定することにより、画像の明るさ特性を適切に再現できるようにすることが可能となる。
【発明を実施するための最良の形態】
【０００９】
[第１の実施形態]
第１の実施形態として、デジタルカメラで撮影した画像をプリンタで印刷出力する場合について説明する。なお、印刷出力を行うプリンタとしては一般的に普及しているインクジェットプリンタ等が想定される。
【００１０】
図３は本発明の各実施形態に共通の画像処理装置の構成を示す図である。画像処理装置３００を用いて画像を印刷出力するときには、アプリケーション３０１からＯＳ３０２に印刷出力要求を行ない、グラフィックス部分はグラフィックス描画命令、イメージ画像部分はイメージ描画命令で構成される出力画像を示す描画命令群をＯＳ３０２に発行する。ＯＳ３０２はアプリケーションの印刷出力要求を受け、プリンタ３０５に対応するプリンタドライバ３０３に描画命令群を発行する。プリンタドライバ３０３はＯＳ３０２から入力した印刷出力要求と描画命令群とを処理し、プリンタ３０５で印刷可能な印刷データを作成してプリンタ３０５に転送する。プリンタ３０５がラスタープリンタである場合は、プリンタドライバ３０３では、ＯＳ３０２からの描画命令群に対して順次画像補正処理を行い、そして順次ＲＧＢ２４ビットページメモリにラスタライズし、全ての描画命令群をラスタライズした後にＲＧＢ２４ビットページメモリの内容をプリンタ３０５が印刷可能なデータ形式、例えばＣＭＹＫデータに変換を行ないプリンタ３０５に転送する。
【００１１】
次に、プリンタドライバ３０３で行われる処理を図４を用いて説明する。
【００１２】
画像補正処理部４０１では、ＯＳ３０２から入力した描画命令群に含まれるＲＧＢ色情報（ＲＧＢ各８ビットの画像）に対して、ユーザの好みに合ったプリント（出力画像）を得るために画像補正処理を行う。この画像補正処理についての詳細は後述する。
【００１３】
プリンタ用補正処理部４０２は、まず画像補正処理されたＲＧＢ色情報をラスタライズし、ＲＧＢ２４ビットページメモリ上にラスター画像を生成し、色再現空間マッピング処理、ＣＭＹＫへの色分解処理、階調補正処理を行って各画素に対してプリンタの色再現性に依存したＣＭＹＫデータを生成し、印刷データとしてプリンタ３０５に転送する。
【００１４】
以下、図４に示す画像補正処理部４０１における処理ついて詳細に説明する。
【００１５】
図５は、画像補正処理部４０１の処理の詳細を示す図である。まず、ステップＳ５０１において、ＯＳ３０２から入力された描画命令群に含まれるＲＧＢ色情報（ＲＧＢ各８ビットの画像）中に人物の顔が含まれるか否かを判定する。もし、画像中に少なくとも１つの顔領域が検出されたならば、ステップＳ５０４にて検出した顔領域における平均明度を求める。検出されない場合には、ステップＳ５０５にて画像全体の平均明度を求める。
【００１６】
次に、ステップＳ５０５においてユーザの好みにあわせた階調に画像を変換するための階調変換テーブルを作成する。このとき、ステップＳ５０４あるいはステップＳ５０５において求めた平均明度を変化させないように階調変換テーブルを作成するものとする。この階調変換テーブルを用いて、ステップＳ５０６にて画像変換をする。以下、それぞれのステップにおける処理を詳細に説明する。
【００１７】
＜顔検出処理（ステップＳ５０１）の詳細＞
図６に顔検出処理の処理の詳細を示す。これは、図５のステップＳ５０１の処理を詳細に示したものである。
【００１８】
ステップＳ６０１において、入力された画像のＲＧＢ値を元に、局所的に各Ｒ、Ｇ、Ｂ値が閾値Ｔよりも小さい領域をマークしていく。
【００１９】
ステップＳ６０２において、ステップＳ６０１でマークされた領域を２つずつ組にして、領域の大きさの均等性、輝度の差、水平に対する角度などから、組にした２つが目かどうかを判定する（図７（ａ））。
【００２０】
ステップＳ６０３において、目と判定された組について、その２つを中心にした矩形領域を設定する。そして、その領域の境界付近のエッジ及び領域内のＲＧＢ値を判定する。エッジは顔の輪郭があるかどうかを判定する。また、ＲＧＢ値については矩形領域内の平均値があらかじめ設定した肌色領域内に入っているかどうかを判定する。そして、顔領域を確定する。顔領域は前記矩形領域で与えられる（図７（ｂ）（ｃ））。
【００２１】
ステップＳ６０４において、確定した顔領域をマスクするようなマスクデータを作成し、ＰＣ上のＲＡＭ３０９に格納する。ここで、マスクデータは顔領域を１、それ以外の領域を０とする２値画像として与えられる。作成したマスクデータの例を図８に示す。
【００２２】
＜顔領域の平均明度算出処理（ステップＳ５０３）の詳細＞
まず、ステップＳ５０１にて作成したマスクデータを取り出す。つぎに、マスクデータが１の値をとる領域において、入力された画像の各画素におけるＲＧＢ値をＣＩＥＬ＊ａ＊ｂ＊表色系における座標値に変換し、Ｌ＊値のみの平均値と標準偏差を算出する。このとき、髪の毛や目などを除いた肌色のみの平均明度を算出するために、ａ＊値及びｂ＊値がある範囲内にある画素のみを用いて平均Ｌ＊を算出してもよい。
【００２３】
＜画像全体の平均明度算出処理（ステップＳ５０４）の詳細＞
ステップＳ５０３と同様に、入力された画像の全領域に対し平均明度と標準偏差を算出する。
【００２４】
＜階調変換テーブル作成処理（ステップＳ５０５）の詳細＞
図９は階調変換テーブル作成処理を説明する図である。図９において、目標特性（１）は目標となる総合的な階調特性であり、デジタルカメラで撮影したシーン（被写体）の輝度（相対値）と、撮影して得られた画像をプリントした後の濃度との関係を表している。この目標特性（１）は後述する方法によって画像ごとに適応的に設定する。
【００２５】
デジタルカメラ特性（２）はシーンの相対輝度とデジタルカメラの出力値（ＲＧＢ平均値）との関係（出力特性）を表すものである。このデジタルカメラの特性は、例えばγ＝０．４５の特性など、市販されているデジタルカメラの平均的な特性をＨＤ３０７内にあらかじめ記憶させておくものとする。尚、画像のタグ情報などによって撮影したデジタルカメラの機種が判別でき、かつ、その機種の特性がＨＤ３０７内にあらかじめ記憶されている場合には、判別結果に基づいて対応するデジタルカメラの特性を使用するようにしてもよい。
【００２６】
プリンタ特性（４）は、印刷するプリンタにＲＧＢ値（Ｒ＝Ｇ＝Ｂ）を入力したときに出力されるプリントの濃度（出力特性）を表すものであり、ＨＤ３０７内にあらかじめ記憶されているものとする。階調変換テーブル（３）は、目標特性（１）を有するプリントを獲得するために画像の変換を行うための変換テーブルであり、デジタルカメラ出力値（ＲＧＢ平均値）とプリンタ入力値（ＲＧＢ値、Ｒ＝Ｇ＝Ｂ）との関係を表すものである。
【００２７】
階調変換テーブル（３）は目標特性（１）を設定すると、デジタルカメラ特性（２）、プリンタ特性（４）から必然的に決定される。まず、図９のｓｔｅｐ９０２に示すように、デジタルカメラ出力であるＲＧＢ値に対応するデジタルカメラの入力値（シーンの相対輝度）をデジタルカメラ特性（２）を用いて求める。つぎに、デジタルカメラの入力値から目標特性（１）を用いてプリンタ出力濃度値（プリントの濃度値）を求める（図９のｓｔｅｐ９０２）。最後に、プリンタ特性（４）を用いてプリンタ出力濃度に対応するプリンタの入力値（ＲＧＢ値）を求め（図９のｓｔｅｐ９０３）、デジタルカメラ出力であるＲＧＢ値との対応をとることで階調変換テーブルが作成される。
【００２８】
次に、目標特性（１）の設定方法について図１０〜図１２を用いて説明する。ここで、図１０は図９における目標特性（１）に相当するものである。また、図１１は図１０に示した目標特性の設定方法の流れを説明するものであり、図１２は図１１における各ステップの流れをより詳細に説明するものである。
【００２９】
最初に、図１１のステップＳ１１０１において、図１０における点Ａを求める。まず、図５に示した画像の顔領域の平均明度算出処理（ステップＳ５０３）、あるいは画像全体の平均明度算出処理（ステップＳ５０４）により求めた平均明度に対応するＲＧＢ値（Ｒ＝Ｇ＝Ｂ）を用い、図９のデジタルカメラ特性（２）からこのＲＧＢ値に対応するシーンの相対輝度を求める。このシーンの相対輝度を点ＡのＸ座標Ｘ１とする（図１２（ａ）のステップＳ１２０１）。次に、平均明度に対応するＲＧＢ値をプリンタに入力したときに出力されるプリントの濃度を求め、点ＡのＹ座標Ｙ１とする（図１２（ａ）のステップＳ１２０２）。つまり、この処理は図９の（３）に示した階調変換テーブルの初期値をリニア（無変換）に設定し、平均明度に対応する図９の（１）の目標特性上の点を求めることと等価である。
【００３０】
次に、図１１のステップＳ１１０２において、図１０における点Ｂ１、Ｂ２を求める。まず、点Ａを通り、それぞれのシーンに最適な傾き（図１０におけるｔａｎθ）をもつ直線Ｌを求める（図１２（ｂ）のステップＳ１２０３、１２０４）。ここでシーンに最適な傾きとは、本実施形態の場合は人物、風景シーンごとにあらかじめ定められた値であり、例えば人物シーン（図５のステップＳ５０１において顔領域が検出された場合）の傾きは１．２、風景シーンの傾き（図５のステップＳ５０１において顔領域が検出されなかった場合）は１．６とする。そして、図１２（ｃ）のステップＳ１２０５、Ｓ１２０６に示すように、ΔＸを例えば平均明度に対する標準偏差とし、Ｘ１にΔＸを加えた値をＸ２、Ｘ１にΔＸを減じた値をＸ３とし、直線Ｌ上の点Ｂ１（Ｘ２，Ｙ２）、Ｂ２（Ｘ３，Ｙ３）を求める。
【００３１】
次に、シーンの相対輝度の最大値Ｘ４（図９のデジタルカメラ特性（２）においてデジタルカメラの出力値がＲ＝Ｇ＝Ｂ＝２５５となるシーンの相対輝度）とプリンタが出力できる最小濃度Ｙ４とからなる点Ｃ１（Ｘ４，Ｙ４）、シーンの相対輝度の最小値Ｘ５（図９のデジタルカメラ特性（２）においてデジタルカメラの出力値がＲ＝Ｇ＝Ｂ＝０となるシーンの相対輝度）とプリンタが出力できる最大濃度Ｙ５からなる点Ｃ２（Ｘ５，Ｙ５）をそれぞれ設定する。つまり、画像の相対輝度のレンジとプリンタの濃度レンジに応じて、点Ｃ１と点Ｃ２を設定する（図１１のステップＳ１１０４）。
【００３２】
最後に、制御点Ｃ１、Ｂ１、Ａ、Ｂ２、Ｃ２をスプライン曲線などにより補間し、目標特性とする（図１１のステップＳ１１０５）。
【００３３】
このように、統計値や画像の輝度レンジおよび出力装置で再現可能な濃度レンジに応じて求められる複数の制御点に応じて目標特性を設定することにより、そのシーンに適したコントラストを有するプリントを得ることができる。そして、統計値を、中心となる被写体の統計値にすることにより、被写体のコントラストを適切に再現できるようにすることができる。
【００３４】
＜階調変換処理（ステップＳ５０６）の詳細＞
図１３は、階調変換処理（ステップＳ５０６）の詳細ブロック構成を示す図である。入力される画像の色味を変化させずに明るさ（コントラスト）のみを変換するために、まず図５のステップＳ５０５にて作成した変換テーブルを用いて色情報の各ＲＧＢ値をそれぞれ同一のテーブルを用いてテーブル変換（１３０２）したものと、色情報の各ＲＧＢ値とをそれぞれＬ＊ａ＊ｂ＊値（ＣＩＥＬ＊ａ＊ｂ＊表色系）に変換する（１３０１および１３０３）。次に、Ｌ＊ａ＊ｂ変換部１３０３の処理により得たＬ＊値とＬ＊ａ＊ｂ変換部１３０１の処理により得たａ＊、ｂ＊値を用いてＲＧＢ値に逆変換する（１３０４）。また、ここでは色情報をＬ＊ａ＊ｂ＊値に変換し、明度成分であるＬ＊値のみを置き換えることにより、色情報の変換を行ったが、これに限るものではなく、入力される色情報のＲＧＢ値をテーブル変換した値をそのまま用いることや、ＹＣｂＣｒなど他の色空間において輝度情報（Ｙ値）のみを変換することも可能である。
【００３５】
以上の説明から明らかなように、本実施形態によれば、顔領域を自動認識し、その結果に応じてプリントのコントラストを決定するようにしたため、人物写真においては肌色の明るさを変えることなく、また、非人物写真においては画像全体の明るさを変えることなく、それぞれの被写体に適したコントラストを有する高画質なプリントを自動的に獲得することができる。
【００３６】
[第２の実施形態]
第２の実施形態として、画像補正処理部４０１にユーザインターフェイス（ＵＩ）を組み込んだ場合について説明する。本実施形態では、ユーザが任意の領域を選択し、その領域の平均明度を中心とするコントラストを調整する機能を有することを特徴としている。本実施形態における構成、データの流れは第１の実施形態と同じであるので、ここでは説明を省略し、画像補正処理部４０１における処理のみについて以下に詳細に説明する。
【００３７】
第２の実施形態における画像補正処理部４０１のＵＩを図１４に、処理の流れを図１５にそれぞれ示す。図１４において、画像表示部１４０１は印刷する画像のプレビューを表示する部分である。また、選択領域１４０２はユーザが指定する矩形領域である。この領域は、ユーザが不図示のマウスなどの入力装置を用いて任意に指定することができる。データ表示部１４０３は目標特性を表示する部分であり、例えば図１０に示すような特性が表示されるものとする。データ表示部１４０４〜１４０６は、それぞれ図１０における特性のパラメータであるＡ点のＸ座標、Ｙ座標、Ａ点における傾きθを表示する部分である。なお、データ表示部１４０３〜１４０６はユーザによる入力が可能である。例えば、データ表示部１４０３にて表示されている目標特性を、不図示のマウスなどの入力装置により、図１０に示したＡ点やＢ１点、Ｂ２点をユーザが任意に動かすことができる。データ表示部１４０４、１４０６においては、不図示のキーボードなどの入力装置により、ユーザが任意の値を設定することができる。ただし、データ表示部１４０３〜１４０６の内、どれか１つがユーザにより更新されたとき、他のデータ表示部の値もそれに伴ってリアルタイムに更新されるものとする。ボタン１４０７〜１４１０は、それぞれ特定の処理をユーザが実行するためのボタンであり、それぞれのボタンを不図示のマウスなどの入力装置によりクリックすると、そのボタンに応じた特定の処理が行われる。この処理については後述する。
【００３８】
次に、第２の実施形態における画像補正処理部４０１の処理の流れを図１５を用いて説明する。まず、ステップＳ１５０１において、図１４に示したＵＩをモニタ３０６に表示する。このとき、図１４における画像表示部１４０１には、階調が変換される前の画像（以降、オリジナル画像）が表示される。また、データ表示部１４０３には、デジタルカメラとプリンタを組み合わせて使用したときの総合的な階調特性（以降、デフォルト目標特性と称す）が表示される。このとき、点Ａ、Ｂ１、Ｂ２は、それぞれ目標特性上にくるようにあらかじめ決められた値が設定される。例えば、点ＡのＸ値をデジタルカメラ特性におけるシーン相対輝度の取り得る範囲の中間値とし、そのＸ座標に対応するデフォルト目標特性の値を点ＡのＹ値とする。点Ｂ１、Ｂ２は、デフォルト目標特性上に配置され、かつ、点Ｂ１、Ａ、Ｂ２が直線で結ばれるように設定する。また、これらのパラメータは、点ＡのＸ値がデータ表示部１４０４に、点ＡのＹ値がデータ表示部１４０５に、点Ｂ１、Ａ、Ｂ２を結ぶ直線の傾きであるｔａｎθがデータ表示部１４０６にそれぞれ表示される。なお、ここでは画像表示部１４０１に表示される画像は、入力される画像をそのままモニタ３０６に表示することとしたが、これに限るものではなく、モニタ３０６の階調特性を考慮し、より印刷結果に近い画像を表示させるように、モニタ３０６の階調特性を打ち消す階調変換テーブルを作成し、このテーブルを用いて変換した画像データをモニタ３０６に表示させてもよい。
【００３９】
ユーザは画像表示部１４０１に表示された画像をみて、印刷するか否かを決定する。もし、印刷する場合には印刷ボタン１４０９を不図示のマウスでクリックするなどして、処理をプリンタ用補正処理部４０２に移す（図１５のステップＳ１５０２）。同様に、印刷を中止する場合には、キャンセルボタン１４１０をクリックするなどして印刷処理を中止する（図１５のステップＳ１５０３）。
【００４０】
このとき、ユーザは好みの階調を有する印刷結果を得るように画像を変換することができる。まず、ユーザは図１４に示した画像表示部１４０１に表示された画像上の任意の矩形領域をマウスなどの入力装置を用いて選択する。あるいは、データ表示部１４０３の目標特性、またはデータ表示部１４０４〜１４０６のデータを変更する。次に、ユーザは設定ボタン１４０７をクリックする。設定ボタンがクリックされると、画像表示部１４０１上の選択された矩形領域、およびデータ表示部１４０３〜１４０６の値にもとづき、階調変換テーブルが作成される（図１５のステップＳ１５０４）。
【００４１】
このときの処理の流れを図１６に示す。図１６では、まず、ユーザにより画像表示部１４０１において新たな領域が選択されたかをチェックする（図１６のステップＳ１６０１）。もし、新たな領域が選択されたならば、その選択領域内の平均明度を算出し、目標特性を更新する（図１６のステップＳ１６０２，Ｓ１６０３）。つぎに、この目標特性、および目標特性のパラメータをデータ表示部１４０３〜１４０６に表示する（図１６のステップＳ１６０４）。そして、この目標特性に基づき、階調変換テーブルを作成する（図１６のステップＳ１６０５）。新たな領域が選択されていないならば、データ表示部１４０３〜１４０６の何れかが更新されたかを確認し、更新されているならば、更新された目標特性に基づき階調変換テーブルを作成する（図１６のステップＳ１６０６、Ｓ１６０７）。
【００４２】
図１５のステップＳ１５０６では、上記の処理で作成されたを階調変換テーブルを用いてオリジナル画像を変換する。変換された後の画像は画像表示部１４０１に表示される（図１５のステップＳ１５０４〜Ｓ１５０７）。ユーザはこの画像表示部１４０１の画像をみながら上記の処理を繰り返し行うことができる。もし、やり直しボタン１４０８がクリックされたならば、データ表示部１４０３〜１４０６の値をＵＩ起動時の設定に戻し、オリジナル画像を画像表示部１４０１に表示する（図１５のステップＳ１５０８〜Ｓ１５１０）。なお、選択領域内の平均明度算出処理、階調変換テーブル作成方法、画像変換方法については第１の実施形態にて既に説明してあるので、ここでは省略する。
【００４３】
以上の説明から明らかなように、本実施形態によれば、ＵＩ上でユーザが意図する領域を選択できると同時に、プリントにおけるコントラストを調整できるようにしたため、ユーザが選択した任意の被写体の明るさを変えることなく、被写体に応じた好みのコントラストをプリントに与えることができる。
【００４４】
[第３の実施形態]
上記第１の実施形態では、顔を検出し、その結果に応じて処理を施すこととしたが、これに限るものではなく、例えば、空領域や緑領域などを検出し、その結果に応じて処理を施すようにしてもよい。また、第１の実施形態における顔検出処理は、これに限るものではなく、顔領域を検出するものであればどのようなものであってもよい。このとき、顔領域の形状は矩形領域に限らず、どのような領域であってもよいことはいうまでもない。
【００４５】
また、上記実施形態では、輝度を用いて説明したが、明るさを示す他の成分を用いても構わない。
【００４６】
[他の実施形態]
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００４７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００４８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４９】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００５０】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５１】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００５２】
【図１】総合階調特性を説明する図である。
【図２】階調性を変換することによって生じる弊害を説明するための図である。
【図３】本発明の第１の実施形態にかかる画像処理装置のシステム構成を示すブロック図である。
【図４】プリンタドライバの機能構成を示すブロック図である。
【図５】画像補正処理部４０１における処理の流れを示す図である。
【図６】顔検出処理（ステップＳ５０１）における処理の流れを示す図である。
【図７】顔検出処理（ステップＳ５０１）における処理の詳細を示す図である。
【図８】マスクデータの例を示す図である。
【図９】階調変換テーブル作成（ステップＳ５０５）における変換方法を示す図である。
【図１０】目標特性の例を示す図である。
【図１１】目標特性の設定処理の流れを示す図である。
【図１２】目標特性の設定処理における各処理の流れを示す図である。
【図１３】画像データ変換部（ステップＳ５０６）における処理構成を示すブロック図である。
【図１４】本発明の第２の実施形態にかかる画像処理装置の有するＵＩを示す図である。
【図１５】本発明の第２の実施形態にかかる画像処理装置の画像補正処理部における処理の流れを示す図である。
【図１６】画像補正処理部における処理のうち、パラメータの取得ステップ（Ｓ１５０５）の処理の流れを示す図である。
【符号の説明】
【００５３】
３０１  アプリケーション
３０２  ＯＳ
３０３  プリンタドライバ
３０５  プリンタ
４０１  画像補正処理部
４０２  プリンタ用補正処理部
１３０１  Ｌ＊ａ＊ｂ＊変換部
１３０２  テーブル変換部
１３０３  Ｌ＊ａ＊ｂ＊変換部
１３０４  Ｌ＊ａ＊ｂ＊逆変換部
１４０１  画像表示部
１４０２  選択領域
１４０３  データ表示部（目標特性表示部）
１４０４  データ表示部（点Ａ、Ｘ値の表示部）
１４０５  データ表示部（点Ａ、Ｙ値の表示部）
１４０６  データ表示部（点Ａにおける傾きの表示部）
１４０７  設定ボタン
１４０８  やり直しボタン
１４０９  印刷ボタン
１４１０  キャンセルボタン
【図１】
2005159650.tif 000003
【図２】
2005159650.tif 000004
【図３】
2005159650.tif 000005
【図４】
2005159650.tif 000006
【図５】
2005159650.tif 000007
【図６】
2005159650.tif 000008
【図７】
2005159650.tif 000009
【図８】
2005159650.tif 000010
【図９】
2005159650.tif 000011
【図１０】
2005159650.tif 000012
【図１１】
2005159650.tif 000013
【図１２】
2005159650.tif 000014
【図１３】
2005159650.tif 000015
【図１４】
2005159650.tif 000016
【図１５】
2005159650.tif 000017
【図１６】
2005159650.tif 000018