(57)【要約】【課題】画像のコントラストを補正すること。【解決手段】ＤＳＰ／ＣＰＵ８は、焦点距離が可変な変倍光学系を有する鏡筒１を介してＣＣＤ２で撮像された画像、および画像撮像時の焦点距離に関する情報を取得する。そして、ＤＳＰ／ＣＰＵ８は、撮像時の焦点距離に応じてコントラストの補正強度を変更させて、画像のコントラストを補正する。【選択図】図１
2008053810.tif 000002
【特許請求の範囲】
【請求項１】
焦点距離が可変な撮影光学系と、
前記焦点距離を指定する指定手段と、
前記指定手段で指定した焦点距離で前記撮影光学系を介して入射される被写体像を撮像して画像を取得する撮像手段と、
前記撮像手段で取得した画像のコントラストを、少なくとも撮像時の焦点距離に応じて補正するコントラスト補正手段とを備えることを特徴とする撮像装置。
【請求項２】
請求項１に記載の撮像装置において、
前記コントラスト補正手段は、前記撮影時の焦点距離が第１焦点距離である場合よりも前記第１焦点距離よりも長い第２焦点距離である場合の方が強いコントラスト補正を行うことを特徴とする撮像装置。
【請求項３】
請求項１に記載の撮像装置において、
前記コントラスト補正手段は、階調補正処理および輪郭強調処理の少なくとも一方を前記画像に施すことにより、前記画像のコントラストを補正することを特徴とする撮像装置。
【請求項４】
請求項１に記載の撮像装置において、
前記コントラスト補正手段は、前記撮影光学系におけるＡＦレンズ群のレンズ位置および絞り値の少なくとも一方と、前記焦点距離とに応じて、前記コントラストを補正することを特徴とする撮像装置。
【請求項５】
コンピュータに、
焦点距離が可変な撮影光学系を介して撮像手段で取得された画像、および前記画像撮像時の焦点距離に関する情報を取得する取得手順と、
前記取得手順で取得した前記画像のコントラストを、少なくとも撮像時の焦点距離に応じて補正するコントラスト補正手順とを実行させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置および撮像装置で撮影した画像に画像処理を施すための画像処理プログラムに関する。
【背景技術】
【０００２】
次のような画像処理装置が知られている。この画像処理装置は、被写体の撮影シーンを推定し、撮影して得られた画像に対して上記撮影シーンに応じた画像処理を施すものである（例えば、特許文献１）。
【０００３】
【特許文献１】特開２００１−２３８１７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、同一被写体を種々の撮影条件で撮影する場合、焦点距離に依存して画像のコントラストが変化する。従来の撮像装置では、広角側で撮影した場合のコントラストと、望遠側で撮影した場合のコントラストの差が画質に大きく影響しないように光学系を設計している。そのため、光学系に制約を受け、コストアップの要因になったり、あるいは、光学系の小型化を阻害することもある。
【課題を解決するための手段】
【０００５】
本発明による撮像装置は、焦点距離が可変な撮影光学系と、焦点距離を指定する指定手段と、指定手段で指定した焦点距離で撮影光学系を介して入射される被写体像を撮像して画像を取得する撮像手段と、撮像手段で取得した画像のコントラストを、少なくとも撮像時の焦点距離に応じて補正するコントラスト補正手段とを備えることを特徴とする。
このとき、コントラスト補正手段は、撮影時の焦点距離が第１焦点距離である場合よりも第１焦点距離よりも長い第２焦点距離である場合の方が強いコントラスト補正を行うことが好ましい。
また、コントラスト補正手段は、階調補正処理および輪郭強調処理の少なくとも一方を画像に施すことにより、画像のコントラストを補正するようにしてもよく、撮影光学系におけるＡＦレンズ群のレンズ位置および絞り値の少なくとも一方と、焦点距離とに応じて、コントラストを補正するようにしてもよい。
本発明による画像処理プログラムは、コンピュータに、焦点距離が可変な撮影光学系を介して撮像手段で取得された画像、および画像撮像時の焦点距離に関する情報を取得する取得手順と、取得手順で取得した画像のコントラストを、少なくとも撮像時の焦点距離に応じて補正するコントラスト補正手順とを実行させることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、従来の装置よりも安価でありながらコントラストの特性の良い装置を提供することができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本実施の形態における撮像装置としてデジタルカメラを用いた場合の一実施の形態の構成を示すブロック図である。デジタルカメラ１００は、鏡筒１と、ＣＣＤ２と、ＡＦＥ回路３と、モーター４と、モーターＤｒＩＣ５と、ＴＦＴ６と、音声入出力装置７と、ＤＳＰ／ＣＰＵ８と、ＳＤＲＡＭ９と、フラッシュメモリ１０と、カードＩ／Ｆ１１と、操作部材１２とを備えている。
【０００８】
鏡筒１は、ズームレンズやＡＦレンズ（ＡＦのレンズ群）が組み込まれたユニットである。ズームレンズおよびＡＦレンズはモーター４によって駆動され、それぞれのレンズ位置が調整される。モーター４は、モーターＤｒＩＣ５によって電気的に制御される。すなわち、鏡筒１は、焦点距離が可変な撮影光学系であり、モーターＤｒＩＣ５によって焦点距離が設定（指定）される。撮像素子であるＣＣＤ２は、鏡筒１を介して入射する被写体像を撮像してアナログ画像信号を出力する。ＡＦＥ(Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ)回路３は、ＣＣＤ２から出力されるアナログ画像信号に対してゲインコントロールなどのアナログ処理を行った後、Ａ／Ｄ変換を行ってデジタル画像信号を出力する。
【０００９】
ＡＦＥ回路３から出力されたデジタル画像信号は、ＤＳＰ／ＣＰＵ８によって種々の画像処理が施された後、所定のファイル形式、例えばＪｐｅｇ形式に圧縮されてバッファメモリとしてのＳＤＲＡＭ９に記録される。ＤＳＰ／ＣＰＵ８は、ＳＤＲＡＭ９に記録した画像ファイルをフラッシュメモリ１０またはカードＩ／Ｆ１１に挿入されたメモリカードなどの記録媒体へ記録する。なお、画像ファイルをフラッシュメモリ１０とカードＩ／Ｆ１１に挿入されたメモリカードとのいずれに記録するかは、使用者によってあらかじめ設定されているものとする。
【００１０】
ＴＦＴ６は、例えば背面液晶モニタであり、ＤＳＰ／ＣＰＵ８から出力される画像データを表示する。音声入出力装置７は、例えば、マイクやスピーカなどで構成され、マイクを通して周囲の音声を取り込んだり、スピーカを介して操作音や動画再生時の音声などを出力する。操作部材１２は、使用者によって操作され、例えばレリーズスイッチや種々の操作ボタンなどが含まれる。ＤＳＰ／ＣＰＵ８は、使用者による操作部材１２の操作に基づいて、その操作内容に応じた処理を実行してデジタルカメラ１００を制御する。
【００１１】
このように、ズームレンズおよびＡＦレンズが組み込まれた鏡筒１を備えるデジタルカメラ１００においては、それぞれのレンズの位置（レンズ位置）によって、撮影する画像のコントラストが変化する。例えば、ズームレンズのレンズ位置が望遠側にある場合と、広角側（望遠側と比較して焦点距離が短い）にある場合とでは画像のコントラストが異なる。光学設計によってそのコントラスト性能を確保することも可能であるが、この場合でも一般的には望遠側のコントラスト性能が悪化してしまう。
【００１２】
図２は、ズームレンズのレンズ位置が広角側にある場合と望遠側にある場合の空間周波数とコントラストとの関係を示した図である。図２では、グラフ２ａはズームレンズのレンズ位置が望遠側にある場合を示し、グラフ２ｂはズームレンズのレンズ位置が広角側にある場合を示している。この図２に示すように、ズームレンズのレンズ位置が望遠側にある場合には、広角側にある場合よりも全体的にコントラストが低下してコントラスト性能が悪化している。
【００１３】
また、ＡＦレンズのレンズ位置が至近側にある場合にも、無限側にある場合と比べるとコントラスト性能は悪化することになる。しかしながら、ＡＦレンズの移動量はズームレンズの移動量ほど大きくないため、コントラスト性能に与える影響の大きさは、ズームレンズのレンズ位置の変化に比べると軽微なものである。さらに、撮影時の絞り値によっても画像のコントラストは変化する。すなわち、絞り値が大きくなるほどコントラスト性能が悪化する。このとき、絞り値が一定の値未満である場合にはコントラスト性能への影響は大きくないが、絞り値が一定の値以上になると、コントラスト性能への影響は大きくなる。
【００１４】
このために、本実施の形態におけるデジタルカメラ１００では、ＤＳＰ／ＣＰＵ８は、このように悪化するコントラストを補正するために、以下のように処理する。すなわち、ＤＳＰ／ＣＰＵ８は、鏡筒１におけるズームレンズおよびＡＦレンズのレンズ位置に関する情報と、撮影時の絞り値に関する情報とを取得する。取得したレンズ位置に関する情報および絞り値に関する情報に基づいて、ＡＦＥ回路３から出力されたデジタル画像信号（入力画像）に対してレンズ位置および絞り値に起因して悪化した入力画像のコントラスト性能を補うための、コントラストの補正強度を決定する。そして、ＤＳＰ／ＣＰＵ８は、この補正強度に基づいて、入力画像に対してコントラスト補正を行う。ここで、ＤＳＰ／ＣＰＵ８は、ズームレンズおよびＡＦレンズのレンズ位置に関する情報として、以下の（１）および（２）に示す情報を取得する。
【００１５】
（１）ズームポジションに関する情報
ズームポジションに関する情報とは、ズームレンズにおける画像撮影時のズームポジションを示す情報である。例えば、ズームポジションを広角位置から望遠位置の間を１９段階に多段的に設定できるズームレンズにおいては、ズームレンズが１〜１９のいずれのポジションに位置しているかを示す情報が取得される。なお、ここでは、ズームポジション１が広角側、例えば３５ｍｍであり、ズームポジション１９が望遠側、例えば１０５ｍｍとする。
【００１６】
（２）ＡＦレンズのレンズ位置に関する情報
ＡＦレンズのレンズ位置に関する情報としては、ＡＦの被写体距離に関する情報が用いられる。すなわち、ＡＦレンズは、被写体までの距離に応じてそのレンズ位置が移動するため、本実施の形態では、ＤＳＰ／ＣＰＵ８は、被写体距離に関する情報をＡＦレンズのレンズ位置に関する情報として取得する。被写体距離に関する情報としては、被写体までの距離を至近（０ｍ）から無限遠（∞）までの間で取得することができる。
【００１７】
ＤＳＰ／ＣＰＵ８は、上述したズームポジションに関する情報に基づいて、ズームレンズのレンズ位置を特定する。例えば、ズームポジションが１９段階に設定可能なレンズにおいては、ズームレンズが１〜１９のいずれのポジションに位置しているかを特定する。また、上述したＡＦレンズのレンズ位置に関する情報に基づいて、被写体距離を特定する。さらに、鏡筒１から撮影時の絞り値に関する情報を取得して、撮影時の絞り値を特定する。
【００１８】
そして、ＤＳＰ／ＣＰＵ８は、特定したズームポジション、被写体距離、および絞り値に基づいて、後述する画像処理において入力画像に施す画像処理の度合い、すなわちコントラストの補正強度を決定するための画像処理レベルを設定する。本実施の形態では、図３に示す画像処理レベルテーブルを参照して、ズームポジション、被写体距離、および絞り値に基づいて、画像処理レベルをレベル１、レベル２、およびレベル３の３段階で設定するものとする。なお、画像処理レベルは、レベル１が最もコントラストの補正強度が低く、レベル２、レベル３になるに従って補正強度が強まることを意味している。すなわち、レベル３の場合に最もコントラストを強くするように補正を行うようにする。
【００１９】
ＤＳＰ／ＣＰＵ８は、まず、図３（ａ）に示す第１の画像処理レベルテーブルを使用して、ズームポジションおよび被写体距離に応じた画像処理レベルを決定する。すなわち、被写体距離が０ｍ以上、２ｍ未満である場合には、ズームポジションが１〜４のときに画像処理レベルはレベル１になる。ズームポジションが５〜１１のときに画像処理レベルはレベル２になり、１２〜１９のときにレベル３になる。一方、被写体距離が２ｍ以上である場合には、ズームポジションが１〜５のときに画像処理レベルはレベル１になる。ズームポジションが６〜１２のときに画像処理レベルはレベル２になり、１３〜１９のときにレベル３になる。
【００２０】
換言すれば、ズームポジションが広角側にあるときよりも望遠側にあるときの方が画像処理レベルが高くなるようにし、さらに被写体距離が２ｍ未満であるときには、画像処理レベルを切り替えるズームポジションの境界を、被写体距離が２ｍ以上であるときよりも広角側に設定している。
【００２１】
さらに、ＤＳＰ／ＣＰＵ８は、図３（ｂ）に示す第２の画像処理レベルテーブルを使用して、絞り値に応じて画像処理レベルを調整する。すなわち、絞り値がＦ２．８、Ｆ４、Ｆ５．６、Ｆ８のときは、第１の画像処理レベルテーブルを使用して決定したレベルをそのまま画像処理レベルとして決定する。これに対して、絞り値がＦ１１およびＦ１６の場合には、第１の画像処理レベルテーブルを使用して決定したレベルに１を加算したレベルを画像処理レベルとして決定する。
【００２２】
すなわち、絞り値がＦ１１およびＦ１６の場合は、第１の画像処理レベルテーブルを使用して決定したレベルがレベル１である場合には、レベル２を画像処理レベルとし、第１の画像処理レベルテーブルを使用して決定したレベルがレベル２である場合には、レベル３を画像処理レベルとする。また、第１の画像処理レベルテーブルを使用して決定したレベルがレベル３である場合には、本実施の形態ではレベル３が最もコントラストの補正強度が強いレベルであることから、そのままレベル３を画像処理レベルとして決定する。
【００２３】
これによって、ズームポジションが広角側にある場合よりも望遠側にある場合に、よりコントラストの補正強度を強くして、コントラスト性能が悪化しやすい望遠位置のコントラスト性能を補うような画像処理を施すように画像処理レベルを決定することができる。また、被写体距離の違いは、ズームポジションの違いほど、コントラスト性能に影響を与えないが、被写体距離が近いほど、コントラスト性能が悪化することを加味して画像処理レベルを決定することができる。さらに、Ｆ１１以上に絞り込んだ場合に画像処理レベルを１段階上のレベルに変更するようにして、絞り値が所定値以上になったときに、コントラスト性能がより悪化することを加味して画像処理レベルを決定することができる。
【００２４】
ＤＳＰ／ＣＰＵ８は、このように決定した画像処理レベルに基づいて、入力画像に画像処理を施す。図４は、ＤＳＰ／ＣＰＵ８における画像処理の流れを機能ごとに示したブロック図である。ＤＳＰ／ＣＰＵ８は、ＡＦＥ回路３から入力されたデジタル画像信号に対してホワイトバランス処理８ａ，階調処理８ｂ、補間処理８ｃ、色再現処理８ｄ、輪郭強調処理８ｅ、および解像度変換処理８ｆの各処理を施す。
【００２５】
本実施の形態では、この８ａ〜８ｆの各処理のうち、階調処理８ｂおよび輪郭強調処理８ｅに、レンズ位置および絞り値に起因して悪化する入力画像のコントラスト性能を補うための補正処理を含める。以下、本発明の特徴的な処理である階調処理８ｂおよび輪郭強調処理８ｅについて説明する。なお、それ以外の処理、すなわちホワイトバランス処理８ａ、補間処理８ｃ、色再現処理８ｄ、および解像度変換処理８ｆは、公知の処理のため説明を省略する。
【００２６】
階調処理８ｂでは、ＤＳＰ／ＣＰＵ８は、上述した画像処理レベルに応じた階調補正カーブ（階調補正特性）を用いて入力画像に対して階調補正処理を施す。各画像処理レベルに応じた階調補正カーブはあらかじめ設定されており、ＤＳＰ／ＣＰＵ８は、決定された画像処理レベルに応じた階調補正カーブを選択して、入力画像を階調変換する。
【００２７】
例えば、図５に示す５ａ〜５ｃの３種類の階調補正カーブをあらかじめ設定してＳＤＲＡＭ９に記録しておく。そして、ＤＳＰ／ＣＰＵ８は、画像処理レベルがレベル１である場合には、階調補正カーブ５ａを使用して階調補正処理を実行する。画像処理レベルがレベル２である場合には、階調補正カーブ５ａよりもコントラストを高めるように設定された階調補正カーブ５ｂを使用して階調補正処理を実行する。また、画像処理レベルがレベル３である場合には、最もコントラストを高めるように設定された階調補正カーブ５ｃを使用して階調補正処理を実行する。
【００２８】
これによって、画像処理レベルが高いほど、コントラストが強くなるように階調補正処理を行うことができる。すなわち、ズームレンズのレンズ位置、ＡＦレンズのレンズ位置、および絞り値によって悪化するコントラスト性能を、そのレンズ位置および絞り値に応じた補正強度で補うように画像処理を行うことができる。
【００２９】
輪郭強調処理８ｅでは、ＤＳＰ／ＣＰＵ８は、上述した画像処理レベルに応じた輪郭強調処理用のフィルタを入力画像を構成する各画素にかけることによって、入力画像に対して輪郭強調処理を施す。各画像処理レベルに応じたフィルタはあらかじめ設定されており、ＤＳＰ／ＣＰＵ８は、決定された画像処理レベルに応じたフィルタを選択して、入力画像に対して輪郭強調処理を施す。例えば、図６（ａ）〜図６（ｃ）に示すそれぞれ係数が異なる３種類の３×３のフィルタをあらかじめ設定して、ＳＤＲＡＭ９に記録しておく。
【００３０】
そして、ＤＳＰ／ＣＰＵ８は、画像処理レベルがレベル１である場合には、図６（ａ）に示す弱めの係数が設定されたフィルタを使用して輪郭強調処理を実行する。画像処理レベルがレベル２である場合には、図６（ａ）に示したフィルタより強めの係数が設定された図６（ｂ）に示すフィルタを使用して輪郭強調処理を実行する。また、画像処理レベルがレベル３である場合には、最も強い係数が設定された図６（ｃ）に示すフィルタを使用して輪郭強調処理を実行する。
【００３１】
例えば、画像処理レベルがレベル１である場合に、入力画像を構成するある画素（対象画素）とその周囲の画素（３×３画素）が図７に示すような画素値になっている場合について説明する。この場合には、図７に示す元データに対して、図６（ａ）に示した３×３のフィルタを適用して対象画素７ａの画素値を更新する。この例では、フィルタ適用後の対象画素７ａの画素値は、次式（１）によって算出される。
０×１２＋（−１）×１７＋０×１８＋（−１）×１１＋５×２２＋（−１）×３３＋０×９＋（−１）×２５＋０×３５＝２４  ・・・（１）
【００３２】
これによって、画像処理レベルが高いほど、コントラストが強くなるように、入力画像に輪郭強調処理を施すことができる。すなわち、ズームレンズのレンズ位置、ＡＦレンズのレンズ位置、および絞り値によって悪化するコントラスト性能を、そのレンズ位置および絞り値に応じた補正強度でさらに補うように画像処理を行うことができる。
【００３３】
図８は、本実施の形態におけるデジタルカメラ１００の処理を示すフローチャートである。図８に示す処理は、使用者によって操作部材１２に含まれるレリーズスイッチが押下されると起動するプログラムとして、ＤＳＰ／ＣＰＵ８によって実行される。
【００３４】
ステップＳ１０において、ＤＳＰ／ＣＰＵ８は、ＣＣＤ２で撮像され、ＡＦＥ回路３から出力されるデジタル画像信号、すなわち入力画像を取り込んで、ステップＳ２０へ進む。ステップＳ２０では、上述したように、ズームレンズのレンズ位置に関する情報、ＡＦレンズのレンズ位置に関する情報、および絞り値をカメラの設定情報として読み込む。その後、ステップＳ３０へ進み、読み込んだカメラの設定情報に基づいて、上述した画像処理レベルを決定する。その後、ステップＳ４０へ進む。
【００３５】
ステップＳ４０では、決定した画像処理レベルに応じた階調補正特性をＳＤＲＡＭ９から読み込んで、入力画像に対して階調補正処理を施す。すなわち階調処理８ｂを実行する。その後、ステップＳ５０へ進み、決定した画像処理レベルに応じたフィルタをＳＤＲＡＭ９から読み込んで、入力画像に対して輪郭強調処理を施す。すなわち輪郭強調処理８ｅを実行する。なお、実際には、ホワイトバランス処理８ａ、補間処理８ｃ、色再現処理８ｄ、および解像度変換処理８ｆも実行されるが、ここでは説明を省略する。
【００３６】
その後、ステップＳ６０へ進み、ＤＳＰ／ＣＰＵ８は、画像を出力する。すなわち、上述したように生成した画像ファイルをＳＤＲＡＭ９に一時記録した後、フラッシュメモリ１０またはカードＩ／Ｆ１１に挿入されたメモリカードなどの記録媒体へ記録する。あるいは、ＤＳＰ／ＣＰＵ８は、画像処理を施した後の画像データをＴＦＴ表示用の画像に変換した後、ＴＦＴ６へ出力して画像を表示する。その後、処理を終了する。
【００３７】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）ズームポジション、被写体距離、および絞り値に基づいて画像処理レベルを決定し、画像処理レベルに応じたコントラスト補正処理を行うようにした。これによってズームポジション、被写体距離、および絞り値によって悪化するコントラスト性能を補正して、最適なコントラストの画像を得ることができる。また、コントラスト性能を光学系の設計によって確保する必要がなくなるため光学系の設計自由度が向上し、さらに光学系の製造コストの削減、および光学系の小型化を実現することが可能となる。
【００３８】
（２）ズームポジションが広角側にあるときよりも望遠側にあるときの方が画像処理レベルを高く設定するようにした。これによって、ズームポジションが広角側にある場合よりも望遠側にある場合に、よりコントラスト補正の補正強度を強くして、コントラスト性能が悪化しやすい望遠位置のコントラスト性能をより補うようにコントラスト補正を行うことができる。
【００３９】
（３）被写体距離が２ｍ未満であるときには、画像処理レベルを切り替えるズームポジションの境界を、被写体距離が２ｍ以上であるときよりも広角側に設定するようにした。これによって、被写体距離の違いは、ズームポジションの違いほど、コントラスト性能に影響を与えないが、被写体距離が近いほどコントラスト性能が悪化することを加味して画像処理レベルを決定することができる。
【００４０】
（４）絞りがＦ１１以上に絞り込まれた場合に画像処理レベルを１段階上のレベルに変更するようにした。これによって、絞り値が所定値以上になったときに、コントラスト性能がより悪化することを加味して画像処理レベルを決定することができる。
【００４１】
（５）画像処理レベルが高いほど入力画像のコントラストを向上させるような階調補正カーブを用いて階調補正処理を行うようにした。また、画像処理レベルが高いほど強い係数が設定されたフィルタを用いて輪郭強調処理を行うようにした。これによって、ズームレンズのレンズ位置、ＡＦレンズのレンズ位置、および絞り値に応じた最適な補正強度でコントラストを補正することができる。
【００４２】
―変形例―
なお、上述した実施の形態のデジタルカメラは、以下のように変形することもできる。
（１）上述した実施の形態では、ズームポジション、被写体距離、および絞り値の３つの情報に基づいて画像処理レベルを決定する例について説明した。しかしながら、これらのうちいずれか１つの情報に基づいて画像処理レベルを決定するようにしてもよい。または、いずれか２つを組み合わせて画像処理レベルを決定するようにしてもよい。
【００４３】
（２）上述した実施の形態では、階調処理８ｂで画像処理レベルに応じた階調補正特性を用いて階調補正処理を行うようにした。また、輪郭強調処理８ｅで画像処理レベルに応じたフィルタを用いて輪郭強調処理を行うようにした。しかしながら、その他の処理を画像処理レベルに応じて変化させてコントラスト性能を補うようにしてもよい。
【００４４】
（３）上述した実施の形態では、階調処理８ｂの処理内容を決定する画像処理レベルと、輪郭強調処理８ｅの処理内容を決定する画像処理レベルとが同じ場合について説明した。すなわち、ＤＳＰ／ＣＰＵ８は、ズームポジション、被写体距離、および絞り値に基づいて、１つの画像処理レベルを決定した。そして、この決定した画像処理レベルを階調処理８ｂで使用する階調補正カーブを選択するための画像処理レベルとし、さらに輪郭強調処理８ｅで使用するフィルタを選択するための共通の画像処理レベルとした。しかしながら、階調処理８ｂの処理内容を決定する画像処理レベルと、輪郭強調処理８ｅの処理内容を決定する画像処理レベルとを共通のものとせずに、それぞれ異なる画像処理レベルを決定するようにしてもよい。例えば、以下の（３−１）〜（３−３）で説明するように、それぞれの画像処理レベルを決定するようにしてもよい。
【００４５】
（３−１）ＤＳＰ／ＣＰＵ８は、上述した実施の形態と同じ方法で決定した画像処理レベル（元画像処理レベル）を、図９に示す画像処理レベル変換テーブルを参照して、階調処理８ｂの処理内容を決定するための画像処理レベル（階調処理レベル）と、輪郭強調処理８ｅの処理内容を決定するための画像処理レベル（輪郭強調処理レベル）とに変換するようにしてもよい。この画像処理レベル変換テーブルでは、元画像処理レベルがレベル１である場合には、階調処理レベルおよび輪郭強調処理レベルはそのままレベル１とし、元画像処理レベルがレベル３である場合にも、階調処理レベルおよび輪郭強調処理レベルはそのままレベル３とする。
【００４６】
これに対して、元画像処理レベルがレベル２である場合には、階調処理レベルはそのままレベル２とするが、輪郭強調処理レベルはレベル１に変換する。すなわち、コントラスト性能の悪化が重大であるレベル３のときのみ輪郭強調処理レベルをレベル３にし、それ以外のときはレベル１とする。これによって、コントラスト性能の悪化が重大であるときには、階調補正処理だけでは補いきれないコントラスト性能を、強い係数が設定されたフィルタを使用した輪郭強調処理を併用して補うことができる。
【００４７】
（３−２）ＤＳＰ／ＣＰＵ８は、図３（ａ）に示す画像処理レベルテーブルに替えて、図１０に示す画像処理レベルテーブルを第１の画像処理レベルテーブルとしてもよい。そして、この図１０に示す第１の画像処理レベルテーブルを使用して、ズームポジションおよび被写体距離に応じた階調処理レベルおよび輪郭強調処理レベルをそれぞれ決定してもよい。なお、この変形例における第１の画像処理レベルテーブルにおいても、図３（ａ）に示す第１の画像処理レベルテーブルと同様に、被写体距離が０ｍ以上、２ｍ未満である場合と、被写体距離が２ｍ以上である場合とで決定される画像処理レベルは異なる。ここでは、被写体距離が２ｍ以上である場合について図１０を用いて説明する。
【００４８】
図３（ａ）に示した第１の画像処理レベルテーブルでは、ズームポジションを１〜５、６〜１２、および１３〜１９の３段階に分け、それぞれに階調処理レベルおよび輪郭強調処理レベルに共通の１つの画像処理レベルを割り当てていた。これに対して図１０においては、図３（ａ）における各画像処理レベルをそれぞれ２つに分けて、それぞれに対して階調処理レベルおよび輪郭強調処理レベルを個別に割り当てている。
【００４９】
ここでは、図３（ａ）における画像処理レベルテーブルでレベル１に設定されているズームポジション１〜５を１〜３と４〜５とに分割している。また、図３（ａ）における画像処理レベルテーブルでレベル２に設定されているズームポジション６〜１２を６〜１０と１１〜１２とに分割している。また、図３（ａ）における画像処理レベルテーブルでレベル３に設定されているズームポジション１３〜１９を１３〜１７と１８〜１９とに分割している。
【００５０】
そして、階調処理レベルは、図３（ａ）に示した画像処理レベルテーブルと同様に設定する。また、輪郭強調処理レベルは、ズームポジション１〜３、６〜１０、および１３〜１７をレベル１に設定し、ズームポジション４〜５、１１〜１２、および１８〜１９をレベル２に設定する。すなわち、各階調処理レベルを望遠側と広角側の２つに分類したときに、コントラスト性能の悪化が大きい望遠側のみ、輪郭強調処理レベルをレベル２にし、それ以外のときはレベル１とする。このとき、階調補正カーブを変化させて階調補正処理を行った場合には、フィルタを変化させて輪郭強調処理を行った場合よりも入力画像のコントラストが大きく変化するように設定しておく。
【００５１】
これによって、各階調処理レベルに応じて階調補正処理を行った上で、各階調処理レベルに応じたズームポジションのうち、コントラスト性能の悪化が小さい広角側では、弱いフィルタを用いた輪郭強調処理を行ってコントラスト性能を補うことができる。また、コントラスト性能の悪化が大きい望遠側では、強めのフィルタを用いて輪郭強調処理を行うことができる。以上より、画像処理を行った結果出力される画像のコントラストが不自然にならないようにすることができる。
【００５２】
なお、ここでは、階調補正カーブを変化させて階調補正処理を行った場合には、フィルタを変化させて輪郭強調処理を行った場合よりも入力画像のコントラストが大きく変化するように設定する場合について説明したが、その逆となるように設定してもよい。この場合には、図１０における階調処理レベルと輪郭強調処理レベルとを入れ替えて画像処理レベルテーブルを設定すればよい。
【００５３】
（３−３）ＤＳＰ／ＣＰＵ８は、図３（ａ）に示す画像処理レベルテーブルに替えて、図１１に示す画像処理レベルテーブルを第１の画像処理レベルテーブルとしてもよい。そして、この図１１に示す第１の画像処理レベルテーブルを使用して、ズームポジションおよび被写体距離に応じた階調処理レベルおよび輪郭強調処理レベルをそれぞれ決定してもよい。なお、この変形例でも被写体距離が０ｍ以上、２ｍ未満である場合と、被写体距離が２ｍ以上である場合とで決定される画像処理レベルは異なるが、ここでは被写体距離が２ｍ以上である場合について説明する。
【００５４】
図１１に示す画像処理レベルテーブルでは、階調処理レベルは、図３（ａ）に示した画像処理レベルテーブルと同様に設定する。これに対して、輪郭強調処理レベルは、ズームポジション１〜４のときにレベル１、５〜１１のときにレベル２、１２〜１９のときにレベル３となるように設定する。これによって、各階調処理レベルの中でもコントラスト性能の悪化が大きい望遠側では、１段階上のレベルの輪郭強調処理を行うことができ、画像処理を行った結果出力される画像のコントラストが不自然にならないようにすることができる。
【００５５】
（４）上述した実施の形態では、撮影した画像のコントラスト補正をデジタルカメラ１００上で実行する例について説明した。しかしながら、他の情報端末、例えばパソコンに画像を取り込んでパソコン上でコントラスト補正処理を実行するようにしてもよい。すなわち、図８に示した処理を実行するための画像処理プログラムをパソコン上で実行してもよい。このとき、例えば、デジタルカメラ１００で撮影したＲＡＷデータをパソコンへ取り込み、ＲＡＷデータ内に含まれるズームポジションに関する情報、被写体距離に関する情報、および絞り値に関する情報を取得する。そして、取得したこれらの情報に基づいて画像処理レベルを決定し、画像処理レベルに応じたコントラスト補正処理、すなわち階調補正処理と輪郭強調処理を行うようにすればよい。
【００５６】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。
【図面の簡単な説明】
【００５７】
【図１】本実施の形態におけるデジタルカメラの一実施の形態の構成を示すブロック図である。
【図２】ズームレンズのレンズ位置に応じた空間周波数とコントラストとの関係を示した図である。
【図３】画像処理レベルテーブルの具体例を示す図である。
【図４】ＤＳＰ／ＣＰＵ８における画像処理の流れを機能ごとに示したブロック図である。
【図５】画像処理レベルに応じた階調補正カーブの具体例を示す図である。
【図６】画像処理レベルに応じた輪郭強調処理用のフィルタの具体例を示す図である。
【図７】輪郭強調処理用のフィルタを適用するデータの例を示す図である。
【図８】デジタルカメラ１００の処理を示すフローチャート図である。
【図９】変形例における画像処理レベル変換テーブルの具体例を示す図である。
【図１０】変形例（３−２）における第１の画像処理レベルテーブルの具体例を示す図である。
【図１１】変形例（３−３）における第１の画像処理レベルテーブルの具体例を示す図である。
【符号の説明】
【００５８】
１００  デジタルカメラ、１  鏡筒、２  ＣＣＤ、３  ＡＦＥ回路、４  モーター、５  モーターＤｒＩＣ、６  ＴＦＴ、７  音声入出力装置、８  ＤＳＰ／ＣＰＵ、９  ＳＤＲＡＭ、１０  フラッシュメモリ、１１  カードＩ／Ｆ、１２  操作部材
【図１】
2008053810.tif 000003
【図２】
2008053810.tif 000004
【図３】
2008053810.tif 000005
【図４】
2008053810.tif 000006
【図５】
2008053810.tif 000007
【図６】
2008053810.tif 000008
【図７】
2008053810.tif 000009
【図８】
2008053810.tif 000010
【図９】
2008053810.tif 000011
【図１０】
2008053810.tif 000012
【図１１】
2008053810.tif 000013