(57)【要約】【課題】  ユーザの好みにあった画像処理のためのルックアップテーブルを作成することを目的とする。【解決手段】  デジタルカメラにより前記画像データを撮影する際のコントラスト感度を推定する撮影時コントラスト感度推定手段と、前記プリンタにより前記画像データを印刷した画像を観察する際のコントラスト感度を推定する観察時コントラスト感度推定手段と、前記撮影する際のコントラスト感度と、前記観察する際のコントラスト感度とから、目標とする入出力の総合階調特性を作成する総合階調特性手段と、前記撮影する際のコントラスト感度と、前記観察する際コントラスト感度と、前記総合階調特性を作成する手段において作成される総合階調特性との関係をユーザが編集する編集手段とを有することを特徴とする。【選択図】  図１２
2007166307.tif 000002
【特許請求の範囲】
【請求項１】
デジタルカメラにより取得した画像データに対し、使用したデジタルカメラの階調特性、画像データを印刷するプリンタの階調特性および目標とする入出力の総合階調特性からルックアップテーブルを作成する手段と、
該ルックアップテーブルを用いて前記画像データに階調変換処理を施す手段とを備えた画像処理装置において、
前記デジタルカメラにより前記画像データを撮影する際のコントラスト感度を推定する撮影時コントラスト感度推定手段と、
前記プリンタにより前記画像データを印刷した画像を観察する際のコントラスト感度を推定する観察時コントラスト感度推定手段と、
前記撮影時コントラスト感度推定手段にて推定されたコントラスト感度と、前記観察時コントラスト感度推定手段にて推定されたコントラスト感度とから、目標とする入出力の総合階調特性を作成する総合階調特性手段と、
撮影時コントラスト感度推定手段において推定されたコントラスト感度と、前記観察時コントラスト感度推定手段において推定されたコントラスト感度と、前記総合階調特性を作成する手段において作成される総合階調特性との関係をユーザが編集する編集手段とを有することを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
目標とする入出力の総合階調特性を作成する手段は、前記撮影時コントラスト感度推定手段にて推定されたコントラスト感度と、前記観察時コントラスト感度推定手段にて推定されたコントラスト感度とに応じて総合階調特性を作成することを特徴とする画像処理装置。
【請求項３】
デジタルカメラにより取得した画像データに対し、使用したデジタルカメラの階調特性、画像データを印刷するプリンタの階調特性および目標とする入出力の総合階調特性からルックアップテーブルを作成する工程と、
該ルックアップテーブルを用いて前記画像データに階調変換処理を施す工程とを備えた画像処理方法において、
前記デジタルカメラにより前記画像データを撮影する際のコントラスト感度を推定する撮影時コントラスト感度推定工程と、
前記プリンタにより前記画像データを印刷した画像を観察する際のコントラスト感度を推定する観察時コントラスト感度推定工程と、
前記撮影時コントラスト感度推定工程にて推定されたコントラスト感度と、前記観察時コントラスト感度推定工程にて推定されたコントラスト感度とから、目標とする入出力の総合階調特性を作成する総合階調特性工程と、
撮影時コントラスト感度推定工程において推定されたコントラスト感度と、前記観察時コントラスト感度推定工程において推定されたコントラスト感度と、前記総合階調特性を作成する工程において作成される総合階調特性との関係をユーザが編集する編集工程とを有することを特徴とする画像処理方法。
【請求項４】
請求項３記載の画像処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理を行うためのルックアップテーブルの作成に関するものである。
【背景技術】
【０００２】
一般に、人間が知覚するコントラスト感は、空間周波数、視野角、周辺の輝度に大きく依存することが知られている（非特許文献１参照）。そのため、デジタルカメラやプリンタにおいて、露出や出力サイズに応じて階調を変化させる様々な技術が提案されている。また、特許文献１では、プリンタにおいて出力するサイズ、画像データのヒストグラムに応じて画像データの階調を補正する画像処理システムが提案されている。
【非特許文献１】三宅洋一「デジタルカラー画像の解析・評価」  東京大学出版会  ６９〜７２頁
【特許文献１】特開２００２−４４４５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、非特許文献１で挙げた発明は、デジタルカメラの階調のみを露出に応じて変化させるため、プリンタで出力したときに必ずしも最適な階調を有する写真を取得できないという課題があった。
【０００４】
よって、本発明の目的は、ユーザの好みにあった画像処理のためのルックアップテーブルを作成することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、デジタルカメラにより取得した画像データに対し、使用したデジタルカメラの階調特性、画像データを印刷するプリンタの階調特性および目標とする入出力の総合階調特性からルックアップテーブルを作成する手段と、該ルックアップテーブルを用いて前記画像データに階調変換処理を施す手段とを備えた画像処理装置において、前記デジタルカメラにより前記画像データを撮影する際のコントラスト感度を推定する撮影時コントラスト感度推定手段と、前記プリンタにより前記画像データを印刷した画像を観察する際のコントラスト感度を推定する観察時コントラスト感度推定手段と、前記撮影時コントラスト感度推定手段にて推定されたコントラスト感度と、前記観察時コントラスト感度推定手段にて推定されたコントラスト感度とから、目標とする入出力の総合階調特性を作成する総合階調特性手段と、撮影時コントラスト感度推定手段において推定されたコントラスト感度と、前記観察時コントラスト感度推定手段において推定されたコントラスト感度と、前記総合階調特性を作成する手段において作成される総合階調特性との関係をユーザが編集する編集手段とを有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、ユーザの好みにあった画像処理のためのルックアップテーブルを作成することが出来る。
【発明を実施するための最良の形態】
【０００７】
（実施例１）
以下図面を参照して本実施の形態を説明する。
【０００８】
図１は、本実施例を示すブロック図である。図１に示すように本実施例におけるシステム構成は、デジタルカメラで被写体を撮影することにより取得された画像を記憶した記録媒体から画像データをシステムに入力するための画像入力部１０１、入力と出力を合わせた総合的な階調特性を設計する目標階調テーブル作成部１１０、目標階調を実現するよう画像データの階調特性を変換する階調変換部１０２、階調変換に使用するルックアップテーブルを作成するテーブル作成部１０４、テーブルを作成するための情報が記憶されているテーブル作成情報記憶部１０５、撮影、印刷に使用するデジタルカメラおよびプリンタの機種、撮影条件および印刷した画像を観察する環境を入力する入出力環境情報入力部１０８、複数のデジタルカメラの種別ごとにそれぞれの階調特性が記憶されているカメラ階調テーブル記憶部１０６、複数のプリンタの種別ごとにそれぞれの階調特性が記憶されているプリンタ階調テーブル記憶部１０７、画像データを記憶媒体に出力する画像出力部１０３を備え、さらに、テーブル作成部１０４にて作成されたテーブルを編集するテーブル編集部１１２を備える。
【０００９】
デジタルカメラで撮影された画像データは、コンパクトフラッシュ（登録商標）メモリやPCのハードディスクなどの記憶媒体に記録されており、通常JPEG等の所定の形式で圧縮されている。画像入力部１０１において、この記録媒体に記録された画像データのファイルから画像データが取得される。このとき画像データは圧縮方式に対応した所定のアルゴリズムで伸長され、RGB３チャンネルの二次元画素配列からなる画像データS0に展開される。
【００１０】
次に、画像データS0を取得する際に使用したデジタルカメラの種別や撮影条件、および印刷に使用するプリンタの機種、プリントの観察環境等をユーザが入力することにより、入出力環境情報入力部１０８において、デジタルカメラ機種、プリンタ機種、撮影条件、プリント後の観察条件等がシステムに入力される。図１４は、入出力環境情報入力部１０８におけるユーザインターフェースを示す図である。図１４において、１４０１、１４０２は、それぞれデジタルカメラ機種、プリンタ機種をユーザが選択するためのボタンである。ユーザがデジタルカメラ機種選択ボタン１４０１をＰＣのマウスなどを用いて選択すると、例えば、図１５に示すメニューが表示される。ここで、メニュー１５０１はデジタルカメラ機種を選択するメニューである。また、メニュー１５０２はメニュー１５０１で選択されたデジタルカメラ種別における撮影モードを選択するためのメニューであり、その項目はデジタルカメラ種別により異なる。但し、画像データのタグ情報等からこれらの情報を読み取り可能な場合は、タグ情報等から自動的に取得する方法をとることができる。同様に、ユーザがプリンタ機種選択ボタン１４０２を選択すると、図１６に示すメニューが表示される。メニュー１６０１はプリンタ機種を選択するメニューである。また、メニュー１５０２はメニュー１５０１で選択されたプリンタ種別における印刷モードを選択するためのメニューであり、メニュー１５０２の項目はプリンタ種別により異なる。なお、ここで選択されたデジタルカメラ種別、プリンタ種別は、後に詳細に説明するカメラ階調テーブル記憶部１０６、プリンタ階調テーブル記憶部１０７にそれぞれ送られ、それぞれの種別に対応する階調テーブルがテーブル作成部１０４のメモリ１０９に設定される。
【００１１】
また、図１４において、１４０３〜１４０５は撮影条件を入力するテキストボックスであり、それぞれシャッター速度、絞り値、ＩＳＯ感度をユーザがＰＣのキーボード等を使用して入力する。これら撮影条件は、デジタルカメラ機種と同様に画像データのタグ情報等から自動的に取得することが可能である。同様に、１４０６〜１４０８はプリンタにて印刷された画像を観察する環境を入力するテキストボックスであり、それぞれ出力サイズ、観察距離、観察面の平均照度をユーザが入力する。なお、これら１４０３〜１４０８にて入力された情報は、目標階調テーブル作成部１１０に送られ、撮影条件、観察条件に応じた目標階調テーブルが後述する方法にて作成される。
【００１２】
カメラ階調テーブル記憶部１０６にはあらかじめ複数のデジタルカメラの種別、あるいはデジタルカメラの撮影モードごとの階調特性が記憶されている。例えば図１５に示すデジタルカメラCの場合には、ストロボのON/OFF、撮影モードの設定に応じてあらかじめ階調特性が異なる場合であり、これらの各設定に基づいて変換された画像データの階調特性の差異を吸収するため、あらかじめストロボのON/OFF、撮影モードの設定ごとに複数の階調特性が記憶されているわけである。
【００１３】
ここで、デジタルカメラの階調特性とは、例えば図９に示す形式で記録されているものであり、デジタルカメラにより撮影される被写体の明度と、その被写体をデジタルカメラで撮影したときのデジタルカメラの出力値との関係を表すものである。本実施の形態では、被写体の明度と、その被写体をデジタルカメラで撮影し取得されたRGB３チャンネルからなる画像データを式(１)にて変換したYとの対応を表すテーブルをデジタルカメラの階調特性とする。
【００１４】
本実施の形態では、RGB形式の画像データから明度を抽出する方法として、YCCカラーベースを使用する。式（１）はRGBからYCCカラーベースへの変換式であり、これにより画像データのYCCカラーベースで値を算出し、そのうちのYを用いて階調特性の変換を行う。
【００１５】
この特性は、例えば無彩色のグレーチャートをデジタルカメラで撮影し、画像データを取得すると同時に、グレーチャートの各パッチにおける明度を測定器を用いて測定することによって得られる。なお、デジタルカメラの階調特性は前述したものだけに限らず、デジタルカメラにより撮影される被写体の輝度と、その被写体をデジタルカメラで撮影したときのデジタルカメラの出力値との関係を表すものであるならばどのような量であってもよい。また、例えばデジタルカメラにおけるCCDセンサの受光量やCCDセンサ面の照度などを何らかの手段により測定した測定値と、その測定値に対応する入力をデジタルカメラに与えたときのデジタルカメラの出力値(例えばRGB値の平均値など)との対応をとったものなどでもよい。
【００１６】
【数１】
2007166307.tif 000003
【００１７】
カメラ階調テーブル記憶部１０６と同様に、プリンタ階調テーブル記憶部１０７にはあらかじめ複数のプリンタの種別、あるいはプリンタの印刷モードごとの階調特性が記憶されている。例えば図１６に示すプリンタＣの場合には、印刷用紙の設定、ハーフトーンの設定に応じて階調特性が異なり、これらの各設定に応じて印刷されるプリントの階調特性の差異を吸収するため、あらかじめ印刷用紙の設定、ハーフトーンの設定に応じて複数の階調特性が記憶されている。これらの階調特性の中から入出力環境情報入力部１０８にて選択されたプリンタの種別、あるいはプリンタの印刷モードの階調特性が記憶される。
【００１８】
ここで、プリンタの階調特性とは、例えば図１０に示す形式で記録されているものであり、プリンタの入力値と、その入力値に対応するプリンタの出力値(プリントの明度)との関係を表すものである。本実施の形態では、プリンタに入力されるRGB３チャンネルからなる画像データを式(１)にて変換したYと、その入力に対応するプリンタの出力に相当する明度との対応を表すテーブルをプリンタの階調特性とする。この特性は、例えば公知のRGB３チャンネルからなるグレーチャート画像データ(各パッチにおけるRGB値が同一の0〜255までの値を割振ったデジタルデータである((0,0,0),(1,1,1),…(255,255,255))を作成し、プリンタで印刷し、各パッチの明度を測色器を用いて測定することにより得られる。この場合、作成したグレーチャート画像データにおける各パッチのRGB値を式(１)にて変換することにより得たYと、プリンタで印刷されたものを測定することにより得た各パッチの明度との対応がプリンタの階調特性となる。なお、プリンタの階調特性は前述したものだけに限らず、プリンタの入力値と、その入力値に対応するプリンタの出力との関係を表すものであればどのようなものであってもよい。例えば、プリンタの出力に対応する値を明度の変わりに濃度や反射率とすることもできる。
【００１９】
目標階調テーブル作成部１１０では、入出力環境情報入力部１０８にて入力された撮影条件、プリントの観察環境にもとづき入出力総合階調特性を設計する。ここで、入出力総合階調特性とは、被写体の撮影から出力までの全体を通しての総合的な階調特性であり、ある明度をもつ被写体が、撮影され、プリントされた後に、どのような明度となってプリント上に再現されるべきかを表すものである。本実施例によれば、撮影条件とプリントの観察環境に応じて最適な入出力総合階調特性を自動的に設計することで、ユーザが被写体を観察した状況により近いコントラスト感で印刷後のプリント上の被写体を観察することを可能にする。
【００２０】
図２は、目標階調テーブル作成部１１０における処理の流れ図である。以降、図２にしたがって目標階調テーブル作成部１１０の処理を説明する。
【００２１】
まず、ステップ１０１では、入出力環境情報入力部１０８にて入力された撮影条件にもとづき、撮影時にユーザが感じたコントラスト感度を推定する。
【００２２】
コントラスト感度は、例えば式(２)に示す空間周波数uの関数としてあらわさる。ここで、ωは画角をdegreeの単位であらわした量に相当し、本実施の形態においては、人間の感覚に比較的近いといわれている３５ｍｍフィルム相当で焦点距離５０ｍｍを基準とした画角ω＝８２に固定する。なお、ωは撮影時の焦点距離に応じて変化させるように構成することも可能である。また、Ｌは輝度に相当し、本実施の形態では、シャッター速度、絞り値、ＩＳＯ感度から式(３)によりＬを決定する。ここで、Ｔはシャッター速度(単位[ｓ])、Ｆはレンズ絞り、ＩＳＯはＩＳＯ感度を意味する。
【００２３】
図３は、このコントラスト感度の空間周波数特性を示す図であり、図中に撮影時の特性として示す空間周波数特性が前記方法により決定される空間周波数特性である。ステップ１０１では、この撮影時の特性において、コントラスト感度が最大となる空間周波数νと、その時のコントラスト感度Ｃinを求める。
【００２４】
【数２】
2007166307.tif 000004
【００２５】
【数３】
2007166307.tif 000005
【００２６】
次に、ステップ１０２において、出力サイズ、観察距離、観察面の平均照度に応じたプリント観察時のコントラスト感度をステップ１０１と同様に式(２)を用いて推定する。ここで、ωは印刷される画像の対角線の長さを出力サイズS[m]、観察距離をＭ[m]とすると式(４)で与えられる。また、観察面の平均照度をＥ[lux]とすると、Ｌは式(５)で与えられる。
【００２７】
図３に示すプリント観察時の特性がステップ１０２にて算出されるコントラスト感度の空間周波数特性である。ステップ１０２では、このプリント観察時の特性において、ステップ１０１にて求めたνに対応するコントラスト感度Coutを求める。
【００２８】
【数４】
2007166307.tif 000006
【００２９】
【数５】
2007166307.tif 000007
【００３０】
ステップ１０３では、撮影時、プリント観察時のコントラスト感度であるCin、Coutを入力として、テーブル作成情報記憶部１０５に記憶されている関数(あるいはルックアップテーブル)から入出力総合階調特性における中間調の傾きを求める。図４は、テーブル作成情報記憶部１０５に記憶されている関数の例を示す図である。ステップ１０３では、例えば図４に示すように、CinとCoutの比(Cout/Cin)から、対応する中間調の傾きを求める。
【００３１】
最後に、ステップ１０３にて求めた中間調の傾きを有するように、ステップ１０４にて入出力総合階調特性を設計する。本実施の形態では、図８に示す被写体の明度と、その明度に対応するプリンタの出力値(明度)との対応を表すテーブルにより入出力総合階調特性を表現する。なお、入出力総合階調特性はこれに限るものではなく、被写体の明度あるいはデジタルカメラにおけるCCDセンサ面の照度とプリンタの出力値との関係を表すものであればどのようなものであっても良い。ただし、被写体の明度に相当する量は、デジタルカメラの階調特性におけるデジタルカメラの入力値、または入力値から容易に相互変換できるものでなければならない。また、プリンタの出力値に相当する量は、プリンタの階調特性におけるプリンタの出力値、または容易に出力値に相互変換できるものでなければならない。
【００３２】
図５は、入出力総合階調特性の設計を行うステップ１０４における処理の流れを示す図である。また、図６はステップ１０４において入出力総合階調特性を設計する上での基本特性を示しており、目標階調テーブル作成部１１０にあらかじめ記録されているものとする。この基本特性は、被写体の明度（横軸に相当）、およびプリントの明度（縦軸に相当）のとり得る範囲が０〜１の範囲になるよう正規化されおり、最小点（０,０）および最大点（１,１）を含む複数の点の集合により定義される。図６の例では、基本特性がＰ１〜Ｐ１０の計１０個の点で定義されており、Ｐ１が最大点、Ｐ１０が最小点にあたいする。以降、i番目の点をＰi、その座標を（xi,yi）と表記することとする。ただし、ｘiは点Ｐiにおける正規化被写体明度、yiは点Ｐiにおける正規化プリント明度である。以下、図５にしたがってステップ１０４の処理の流れを説明する。
【００３３】
まず、ステップ２０１では、基本特性における横軸および縦軸が、それぞれ被写体明度、プリント明度に対応するよう式(６)により線形に伸長する。
【００３４】
【数６】
2007166307.tif 000008
【００３５】
ここで、x'max 、x'minはそれぞれデジタルカメラの階調特性の入力に対応する被写体明度の最大値、最小値を、y'max 、y'minはそれぞれプリンタの階調特性の出力に対応するプリント明度の最大値、最小値を意味している。また、x'i 、y'iは入出力総合階調特性を定義する点の集合において、i番目の点P'iにおけるx座標、y座標をそれぞれ表している。
【００３６】
次に、ステップ２０２において、入出力総合階調特性の中間調の特性を決定する直線Ｌを式(７)により定義する。
【００３７】
【数７】
2007166307.tif 000009
【００３８】
式(４)において、γはステップ１０３にて決定された中間調の傾き、x'hc、y'hcは入出力総合階調特性の全ての点においてｘ座標の値がハイライトと中間調の境界としてあらかじめ決められている値x'mhに最も近い点Phcのｘ座標、ｙ座標をそれぞれ意味する。
【００３９】
ステップ２０３では、入出力総合階調特性におけるシャドウ部の修正をおこなうためのシャドウ補正係数Ｓを式(８)により算出する。
【００４０】
【数８】
2007166307.tif 000010
【００４１】
式(８)において、x'sc、y'scは入出力総合階調特性の全ての点においてｘ座標の値が中間調とシャドウの境界としてあらかじめ決められている値x'smに最も近い点Pscのｘ座標、ｙ座標をそれぞれ意味する。
【００４２】
最後に、ステップ２０４にて、中間調の傾きがγとなるように入出力総合階調特性を修正する。図７はステップ２０４における処理を説明する図である。図７において修正前として示した特性は、ステップ２０１にて求めた入出力総合階調特性Ｐ'iである。この修正前の特性を、中間調がステップ２０２にて定義した直線Ｌに沿うように変更し、修正後の特性を得る。このとき、シャドウは中間調の変更に応じて、シャドウ補正係数Ｓをかけることにより補正される。式(９)に入出力総合階調特性を修正する式を示す。
【００４３】
【数９】
2007166307.tif 000011
【００４４】
以上のように求めた入出力総合階調特性の各点Ｐ'iは例えば図８に示すテーブルとしてテーブル作成部１０４におけるメモリ１０９に記憶される。また、入出力総合階調特性を求める方法は、上記で説明した方法に限らず、本実施の形態のように中間調の傾きを規定する場合には、中間調の傾きに対し一意に入出力総合階調特性が決定される方法であればどのような方法であってもよい。
【００４５】
テーブル作成部１０４では、目標階調テーブル、カメラ階調テーブル、プリンタ階調テーブルがメモリ１０９にセットされると、目標階調テーブルで定めた階調性を画像データが印刷後に有するように、階調変換部１０２にて画像データＳ０を変換するルックアップテーブルを作成する。
【００４６】
図１３は、テーブル作成部１０４における処理の流れ図であり、図１２は、各テーブルの値からルックアップテーブルが作成される様子を示す図である。以下、図１２および図１３を用いてルックアップテーブルの作成方法について説明する。ここで、テーブル１２０１は図８に示した入出力総合階調特性、テーブル１２０２は図９に示したデジタルカメラの階調特性、テーブル１２０３は図１０に示したプリンタの階調特性をそれぞれ表現したものである。ただし、テーブル１２０２のデジタルカメラの階調特性は、デジタルカメラの出力(D列)が０〜２５５までの全ての値(２５６点)をとるように線形補間あるいはスプライン曲線などによって補間されているものとする。また、テーブル１２０４は、テーブル作成部１０４にて作成されるルックアップテーブルである。このルックアップテーブルは、デジタルカメラの出力値とプリンタの入力値との対応を示すもので、例えば、図１１に示す形式で作成される。
【００４７】
まず、入出力総合階調テーブル１２０１のA列に記録されている各値において、それぞれの値に最も近い値をデジタルカメラ階調テーブル１２０２におけるC列から検索し、その値と対であるD列の値をルックアップテーブル１２０４のG列に記録する（ステップ１３０１）。次に、同じく目標階調テーブル１２０１のB列に記録されている各値において、それぞれの値に最も近い値をプリンタ階調テーブル１２０３におけるF列から検索し、その値と対であるE列の値をルックアップテーブル１２０４のH列に記録する（ステップ１３０２）。最後に、ルックアップテーブル１２０４における入力(G列)が０〜２５５までの全ての値(２５６点)をとるように線形補間、あるいはスプライン曲線などによって補間処理を行い、ルックアップテーブル１２０４を作成する（ステップ１３０３）。
【００４８】
ルックアップテーブルがテーブル作成部１０４にて作成されると、階調変換部１０２において、画像入力部１０１から入力されたRGB３チャンネルからなる画像データS0は、ユーザが所望とする階調をもつプリントを実現するための同じくRGB３チャンネルからなる画像データS1に階調変換される。本実施の形態では、画像データS0におけるRGBデータを式(１)にて輝度YとCb、Crとからなるデータに変換し、輝度Yのみをテーブル作成部１０４にて作成されたルックアップテーブル１２０４を用いてテーブル変換する。その後、テーブル変換された輝度YとCb、Crとから式(１０)により画像データS1のRGBにおける画像データを求める。
【００４９】
【数１０】
2007166307.tif 000012
【００５０】
最後に、変換された画像データS1は、画像出力部１０３にて所定のプリンタの送られ、入出力環境情報入力部１０８で入力された印刷モードで印刷される。あるいは、画像データS1をJPEGなどの所定形式によりPCのハードディスクなどの記憶媒体に記録させることも可能である。
【００５１】
図１７はテーブル編集部１１２におけるユーザインタフェースを示す図である。図１７に示すユーザインタフェースは、画像データＳ１を表示する画像データ表示部２００１、テーブル作成情報記憶部１０５に記憶されている特性を示すテーブル作成情報表示部２００２、テーブル作成部１０４にて作成するルックアップテーブルをユーザが調整するためのテーブル編集スライダ２００５、およびテーブル編集つまみ２００６、テーブル作成情報記憶部１０５に保存されている特性の更新を指示するテーブル作成情報更新ボタン２００７、画像データ表示部２００１に表示されている画像データＳ１を画像出力部１０３に送り、処理を終了するＯＫボタン２００８、処理を中止するキャンセルボタン２００９を備える。また、テーブル作成情報表示部２００２において、テーブル作成特性２００３は、例えば図４に示すテーブル作成情報記憶部１０５に記憶されている特性、あるいはユーザによって調整されたテーブル作成特性そのものを、テーブル作成特性制御点２００４は、ユーザがテーブル作成特性２００３を編集するために任意に指定したテーブル作成特性２００３上の一点をそれぞれ表している。
【００５２】
ユーザは、画像データ表示部２００１に表示された画像データＳ１をみながら、テーブル編集つまみ２００６、あるいはテーブル作成特性制御点２００４をマウスなどの入力デバイスを用いて調整する。テーブル編集つまみ２００６は、テーブル編集スライダ２００５上で動かすことが可能であり、ユーザがテーブル編集つまみ２００６を動かすと、テーブル編集スライダ２００５内でのテーブル編集つまみ２００６の位置関係により入出力総合階調特性の中間調の傾きが決定される。また、テーブル作成特性制御点２００４をユーザが動かした場合には、テーブル作成特性２００３はテーブル作成特性制御点２００４を通るように自動的に変更され、そのテーブル作成特性２００３に従って入出力総合階調特性の中間調の傾きが決定される。入出力総合階調特性の中間調の傾きが決定すると、第１の実施の形態と同様に、入出力総合階調特性が目標階調テーブル作成部１１０にて作成され、ルックアップテーブルがテーブル作成部１０４にて作成される。そして、作成されたルックアップテーブルにもとづき、階調変換部１０２にて変換された画像データＳ１が画像表示部２００１に表示される。
【００５３】
テーブル作成情報更新ボタン２００７をユーザがマウス等の入力デバイスにより選択すると、テーブル作成情報記憶手段１０５にテーブル作成特性２００３を保存する。また、ＯＫボタンをユーザが選択した場合には、画像データ表示部２００１に表示されている画像データＳ１が画像出力部１０３に送られ、印刷、あるいは記憶媒体に保存された後、すべての処理が終了する。キャンセルボタン２００９はユーザが処理を中止するためのボタンであり、キャンセルボタン２００９をユーザが選択すると、テーブル作成特性２００３の更新、画像出力部１０３への画像データＳ１の送信等の処理は行われず、処理が終了する。
【００５４】
（実施例２）
（他の実施例）
本実施例によれば、デジタルカメラで撮影し、記録した画像データをパーソナルコンピュータ（PC）上で動作するアプリケーションプログラムで処理し、画像データを表示、変換するシステムに適用することができる。ここで、PCは、一般にＯＳやアプリケーション等のプログラムが動作するためのＣＰＵおよびＲＡＭを備え、画像データを入力するためのメモリカードあるいはＵＳＢ等の入力インタフェース、処理された画像データを出力するためのディスプレイまたはプリンタへのデータ出力インタフェースおよびユーザがアプリケーションに対し指示するためのキーボード等のユーザインタフェースを備える。
【００５５】
また、上記実施例では、デジタルカメラで取得した画像データを、プリンタで出力する画像処理システムを挙げたが、これに限るものではなく、例えば銀塩写真フィルムをスキャナ等でデジタル化し、モニタに表示する画像処理システムにも適用することができる。このとき、上記実施例におけるカメラ階調テーブルに記憶されるテーブルは、銀塩写真フィルムとスキャナの特性を合わせた被写体の明度とスキャン後のデジタルデータとの対応を表すテーブルとなり、またプリンタ階調テーブルに記憶されるテーブルは、モニタに出力するデジタルデータと、実際にモニタに表示された明度との対応を表すテーブルとなる。
【００５６】
さらに、上記実施例では、入出力総合階調特性における中間調の傾きをパラメータとして画像データのコントラスト感を調整する画像処理システムを挙げたが、これに限るものではなく、画像のコントラスト感を調整できるパラメータであれば、どのようなものであってもよい。また、撮影時、およびプリント観察時のコントラスト感を求める式として、式(２)〜(５)を用いたが、これに限定するものではなく、人間が知覚するコントラスト感を定量化できる関数、あるいはルックアップテーブルであれば、どのようなものを用いてもよい。
【図面の簡単な説明】
【００５７】
【図１】実施例を示すブロック図である。
【図２】目標階調テーブル作成部における処理の流れを説明する図である。
【図３】コントラスト感度の空間周波数特性を示す図である。
【図４】コントラスト感度から入出力総合階調特性における中間調の傾きを求める関数を示す図である。
【図５】入出力総合階調特性を設計する処理の流れを示す図である。
【図６】基本特性を説明する図である。
【図７】入出力総合階調特性を設計する処理を説明する図である。
【図８】入出力総合階調テーブルを示す図である。
【図９】カメラ階調テーブルを示す図である。
【図１０】プリンタ階調テーブルを示す図である。
【図１１】階調変換に使用されるルックアップテーブルを示す図である。
【図１２】各テーブルの値からルックアップテーブルが作成される様子を示す図である。
【図１３】ルックアップテーブル作成を説明するための流れ図である。
【図１４】入出力環境情報入力部におけるユーザインタフェースを示す図である。
【図１５】デジタルカメラ種別および撮影モードを選択するメニューの例を示す図である。
【図１６】プリンタ種別および印刷モードを選択するメニューの例を示す図である。
【図１７】テーブル編集部におけるユーザインタフェースを説明する図である。
【図１】
2007166307.tif 000013
【図２】
2007166307.tif 000014
【図３】
2007166307.tif 000015
【図４】
2007166307.tif 000016
【図５】
2007166307.tif 000017
【図６】
2007166307.tif 000018
【図７】
2007166307.tif 000019
【図８】
2007166307.tif 000020
【図９】
2007166307.tif 000021
【図１０】
2007166307.tif 000022
【図１１】
2007166307.tif 000023
【図１２】
2007166307.tif 000024
【図１３】
2007166307.tif 000025
【図１４】
2007166307.tif 000026
【図１５】
2007166307.tif 000027
【図１６】
2007166307.tif 000028
【図１７】
2007166307.tif 000029