(57)【特許請求の範囲】
【請求項１】
光学系を用いた被写体像の撮影により取得される原画像データに対し、前記光学系の点拡がり関数に基づく復元フィルタを用いた復元処理を行って回復画像データを取得する画像処理装置であって、
前記原画像データに対して対数化処理による階調補正を行う階調補正部と、
階調補正された前記原画像データに対し、前記対数化処理の前の画像データに対応したフィルタ係数から成る前記復元フィルタを適用することにより前記復元処理を行う復元処理部と、
前記原画像データの輝度分布を取得する輝度分布取得部と、
前記輝度分布のうち第１の閾値以上の輝度値の特性に基づき、前記復元処理部を制御することにより前記復元処理をコントロールする復元制御部と、を備える画像処理装置。
【請求項２】
前記復元制御部は、
前記輝度分布に基づき、前記原画像データが第１の輝度状態を満たすか否かを判別し、
前記原画像データが第１の輝度状態を満たす場合には、前記復元処理部を制御することにより、前記原画像データが第１の輝度状態を満たさない場合よりも前記復元処理による復元強度を下げる、又は前記原画像データに対する前記復元処理を行わない請求項１に記載の画像処理装置。
【請求項３】
前記復元制御部は、前記原画像データが第１の輝度状態を満たす場合には、前記復元処理部を制御することにより、前記原画像データに対する前記復元処理を行わず、前記光学系の点拡がり関数に基づく前記復元処理とは異なるボケ画像補正処理を前記原画像データに対して行う請求項２に記載の画像処理装置。
【請求項４】
前記ボケ画像補正処理は、輪郭強調処理である請求項３に記載の画像処理装置。
【請求項５】
前記復元制御部は、前記原画像データを構成する画素の輝度毎の頻度を示す前記輝度分布において当該頻度のピークを示す輝度値が前記第１の閾値以上の場合には、前記原画像データが第１の輝度状態を満たすと判別する請求項２〜４のいずれか一項に記載の画像処理装置。
【請求項６】
前記復元制御部は、前記原画像データを構成する画素の輝度毎の頻度を示す前記輝度分布における前記第１の閾値以上の輝度値の画素の占める割合が第２の閾値以上の場合には、前記原画像データが第１の輝度状態を満たすと判別する請求項２〜４のいずれか一項に記載の画像処理装置。
【請求項７】
前記復元制御部は、前記原画像データが第１の輝度状態を満たす場合には、前記復元処理部を制御して、前記復元フィルタのフィルタ係数を調整することにより、前記原画像データが第１の輝度状態を満たさない場合よりも前記復元処理による復元強度を下げる請求項２〜６のいずれか一項に記載の画像処理装置。
【請求項８】
前記復元処理部は、前記原画像データに対して前記復元フィルタを適用して復元画像データを取得し、前記原画像データと前記復元画像データとの差分の増幅率の調整を行って増幅率調整後差分値を求め、当該増幅率調整後差分値と前記原画像データとから前記回復画像データを取得し、
前記復元制御部は、前記原画像データが第１の輝度状態を満たす場合には、前記復元処理部を制御して、前記増幅率を調整することにより、前記原画像データが第１の輝度状態を満たさない場合よりも前記復元処理による復元強度を下げる請求項２〜７のいずれか一項に記載の画像処理装置。
【請求項９】
光学系を用いた被写体像の撮影により取得される原画像データに対し、前記光学系の点拡がり関数に基づく復元フィルタを用いた復元処理を行って回復画像データを取得する画像処理装置であって、
前記原画像データに対して対数化処理による階調補正を行う階調補正部と、
階調補正された前記原画像データに対し、前記対数化処理の前の画像データに対応したフィルタ係数から成る前記復元フィルタを適用することで前記復元処理を行う復元処理部と、
前記原画像データを取得した際の前記光学系の露出量である撮影露出量を取得する露出量取得部と、
前記撮影露出量に基づき、前記復元処理部を制御することにより、前記復元処理をコントロールする復元制御部と、を備える画像処理装置。
【請求項１０】
前記復元制御部は、適正露出量と前記撮影露出量との差に基づき、前記復元処理部を制御することにより、前記復元処理をコントロールする請求項９に記載の画像処理装置。
【請求項１１】
前記光学系は、位相を変調して被写界深度を拡大させるレンズ部を有する請求項１〜１０のいずれか一項に記載の画像処理装置。
【請求項１２】
前記復元処理部は、階調補正された前記原画像データの輝度成分に対して前記復元フィルタを適用することにより、前記復元処理を行う請求項１〜１１のいずれか一項に記載の画像処理装置。
【請求項１３】
前記復元処理部は、階調補正された前記原画像データの色成分に対して前記復元フィルタを適用することにより、前記復元処理を行う請求項１〜１１のいずれか一項に記載の画像処理装置。
【請求項１４】
光学系を用いた撮影により原画像データを取得する撮像素子と、
請求項１から１３のいずれか１項に記載の画像処理装置と、を備える撮像装置。
【請求項１５】
光学系を用いた被写体像の撮影により取得される原画像データに対し、前記光学系の点拡がり関数に基づく復元フィルタを用いた復元処理を行って回復画像データを取得する画像処理方法であって、
前記原画像データに対して対数化処理による階調補正を行う階調補正ステップと、
階調補正された前記原画像データに対し、前記対数化処理の前の画像データに対応したフィルタ係数から成る前記復元フィルタを適用することにより前記復元処理を行う復元処理ステップと、
前記原画像データの輝度分布を取得する輝度分布取得ステップと、を備え、
前記輝度分布のうち第１の閾値以上の輝度値の特性に基づき、前記復元処理をコントロールする画像処理方法。
【請求項１６】
光学系を用いた被写体像の撮影により取得される原画像データに対し、前記光学系の点拡がり関数に基づく復元フィルタを用いた復元処理を行って回復画像データを取得する画像処理方法であって、
前記原画像データに対して対数化処理による階調補正を行う階調補正ステップと、
階調補正された前記原画像データに対し、前記対数化処理の前の画像データに対応したフィルタ係数から成る前記復元フィルタを適用することにより前記復元処理を行う復元処理ステップと、
前記原画像データを取得した際の前記光学系の露出量である撮影露出量を取得する露出量取得ステップと、を備え、
前記撮影露出量に基づき、前記復元処理をコントロールする画像処理方法。
【請求項１７】
光学系を用いた被写体像の撮影により取得される原画像データに対し、前記光学系の点拡がり関数に基づく復元フィルタを用いた復元処理を行って回復画像データを取得する手段としてコンピュータを機能させるためのプログラムにおいて、
前記原画像データに対して対数化処理による階調補正を行う手順と、
階調補正された前記原画像データに対し、前記対数化処理の前の画像データに対応したフィルタ係数から成る前記復元フィルタを適用することにより前記復元処理を行う手順と、
前記原画像データの輝度分布を取得する手順と、をコンピュータに実行させ、
前記輝度分布のうち第１の閾値以上の輝度値の特性に基づき、前記復元処理をコントロールするためのプログラム。
【請求項１８】
光学系を用いた被写体像の撮影により取得される原画像データに対し、前記光学系の点拡がり関数に基づく復元フィルタを用いた復元処理を行って回復画像データを取得する手段としてコンピュータを機能させるためのプログラムにおいて、
前記原画像データに対して対数化処理による階調補正を行う手順と、
階調補正された前記原画像データに対し、前記対数化処理の前の画像データに対応したフィルタ係数から成る前記復元フィルタを適用することにより前記復元処理を行う手順と、
前記原画像データを取得した際の前記光学系の露出量である撮影露出量を取得する手順と、をコンピュータに実行させ、
前記撮影露出量に基づき、前記復元処理をコントロールするためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、点拡がり関数に基づく復元処理に係る画像処理装置、撮像装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
撮像光学系を介して撮影される被写体像には、撮像光学系に起因する回折や収差等の影響により、点被写体が微小な広がりを持つ所謂点拡がり現象が見られることがある。光学系の点光源に対する応答を表す関数は点拡がり関数（ＰＳＦ：Ｐｏｉｎｔ  Ｓｐｒｅａｄ  Ｆｕｎｃｔｉｏｎ）と呼ばれ、撮影画像の解像度劣化（ぼけ）を左右するパラメータとして知られている。【０００３】
この点拡がり現象のために画質劣化した撮影画像は、ＰＳＦに基づく点像復元処理を受けることで画質を回復することができる。点像復元処理は、レンズ（光学系）の収差等に起因する劣化特性（点像特性）を予め求めておき、その点像特性に応じた復元フィルタ（回復フィルタ）を用いる画像処理によって撮影画像の点拡がりをキャンセルする処理である。【０００４】
この点像復元処理については様々な手法が提案されており、例えば特許文献１は、非線形補正が行われた画像に対してブラインドデコンボリューションを用いて画像回復を行う画像処理装置を開示する。この画像処理装置は、非線形な階調補正が施された撮影画像に対して非線形な階調補正を低減する補正を行う補正部と、階調補正が低減された撮影画像に対してブラインドデコンボリューションを適用して画像回復を行う画像回復部とを備える。【０００５】
特許文献２は、画像回復処理による画像データの過回復を低減させる画像処理装置を開示する。この画像処理装置では、ガンマ処理前にＲＧＢ形式のカラー画像データに対する画像回復処理が行われ、ガンマ補正による画素信号値の増幅及び減衰の違いが吸収され、画素信号値の変化量の最大値がガンマ補正後でも一定になるように変化量の制限値が算出される。これにより、「飽和画素によって、実際に得られる画像データの劣化状態と、画像回復フィルタが回復対象として想定している画像データの劣化状態とが、一致しない事態が発生する」、「エッジ部分でアンダーシュートやオーバーシュートといった画質劣化が発生し、特に低輝度部でのアンダーシュートが画像回復処理後のガンマ処理によって増幅される」といった技術上の課題の解決が図られている。【０００６】
また、光学系の点拡がり関数は焦点深度が拡大された画像の復元技術でも使われており、特許文献３は、画像復元を短時間かつ精度良く実行する撮像モジュールを開示する。この撮影モジュールでは、同時化処理（デモザイク処理）後の輝度信号に復元処理をかけることで、復元処理のパラメータをＲＧＢ別々に持つ必要がなくなり、復元処理が高速化する。また、近接する画素同士を所定の単位にまとめ、その単位には共通の復元処理パラメータを適用してデコンボリューション処理することで、復元処理精度の向上が図られている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−０５９８１３号公報
【特許文献２】特開２０１３−０２０６１０号公報
【特許文献３】特開２０１２−０４９７５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述の点像復元処理は、光学系による点拡がり現象といった撮像光学特性によりボケた画像を本来のシャープな画像に復元する処理であり、画質劣化した原画像データに対して点拡がり関数に基づく復元フィルタを適用することで画質劣化が除去された回復画像を取得する技術である。【０００９】
したがって、被写体像を忠実に再現した回復画像を得るためには、点像復元処理に使用する「復元フィルタの特性」と「原画像データの画質劣化」とが適切にマッチングしていることが必要とされる。【００１０】
すなわち、光学系によってもたらされる画質劣化が正確に把握され、そのような画質劣化を厳密に除去可能な復元フィルタが設計され、点拡がり現象といった光学系による画質劣化が原画像データに的確に反映されていれば、原理的には、「画質劣化した撮影画像」から「被写体像が忠実に再現された高画質な画像」を得ることが可能である。【００１１】
しかしながら、被写体像や撮影機器類の特性によっては、「復元フィルタの特性」と「原画像データの画質劣化」とが適切にマッチングしないことがある。【００１２】
例えば、原画像データは撮像素子の撮像能力によって画質が変動し、被写体像が非常に明るい場合には撮像素子において画素飽和現象が生じることがある。画素飽和が生じた場合、その飽和画素データ、すなわち飽和画素値がクリッピング等されるため、得られる原画像データは必ずしも被写体像を忠実に再現するものではない。【００１３】
このように、復元処理の対象となる原画像データは、光学系に由来する劣化特性の影響だけではなく撮像素子に由来する劣化特性の影響も受け、特に被写体像のコントラストが大きい場合には想定外の画質劣化を生じることがある。【００１４】
したがって、光学系の特性を十分に解析して点拡がり現象の影響を抑制可能な復元フィルタが設計されていても、被写体像によっては、「復元フィルタの特性」と「原画像データの画質劣化」とが適切にマッチングしないことがある。【００１５】
「復元フィルタの特性」及び「原画像データの画質劣化」が適切にマッチングしていない条件下で復元処理が行われると、画質劣化が十分には取り除かれず良質の回復画像が得られず、場合によっては画質劣化を助長してしまいリンギング等が回復画像において目立ってしまうこともある。【００１６】
回復画像で生じるリンギング等の画質劣化の程度は、様々な因子に左右される。例えば、復元処理で使用する復元フィルタ特性、復元処理が適用される原画像データのデータ特性、又は復元処理の前後で行われる他の画像処理、等の影響によって、点像復元処理後の回復画像の画質は変動する。したがって、回復画像における画質劣化をより効果的に防止或いは低減するため、各種の特性を総合的に勘案した復元処理手法が望まれている。特に、様々な被写体像が撮影される場合には復元処理対象の画像データ特性は一定せず、全体的に或いは局所的にコントラストの大きな画像、色が偏った画像、及び/又は一部の画素値が飽和状態にある画像、等、様々な特性を持つ画像が復元処理の対象となりうる。したがって、様々な特性を持つ処理対象画像に柔軟に対応可能な画像タフネス性に優れた復元処理手法が切望されている。【００１７】
しかしながら、上述の特許文献１〜３では、上記課題に対する言及は全くなされておらず、「点拡がり関数を利用した復元処理において、復元処理自体だけではなく復元処理の前後の処理における様々な要因を総合的に勘案し、様々な特性を持つ原画像に対して柔軟に対応することが可能な画像タフネス性に優れた画像処理手法」に関する提案等はなされていない。【００１８】
一方、「復元フィルタの特性」と「原画像データの画質劣化」との間のマッチングのずれが大きい状態で点像復元処理を行うと、過補正等の画質低下を生じる可能性がある。このため、ガンマ補正等の階調補正を施した画像データに対する点像復元処理は画像タフネス性に優れるが、過補正等による画質劣化を招く場合もある。【００１９】
ガンマ補正等の階調補正は画像データの特性を変更する処理であるため、「ガンマ補正後の画像データ」と「撮影に用いられた光学系の点拡がり関数」との間のマッチングのずれは比較的大きくなる。特に低輝度側よりも高輝度側（ハイライト側）において、「ガンマ補正後の画像データ」と「光学系の点拡がり関数」との間のマッチングのずれが大きくなり易い。したがって、撮影シーン等の影響により画像データが全体的に明るい高輝度側に偏っている場合には、画像全体における高輝度領域の占める割合が増え、「ガンマ補正後の画像データ」及び「光学系の点拡がり関数」のマッチングのずれが大きくなる。そのため、撮影シーン等の影響により画像データが全体的に明るい高輝度側に偏っている場合には、回復画像のうち「点像復元処理による過補正等によって画質が劣化する領域」が拡大する。【００２０】
本発明は上述の事情に鑑みてなされたものであり、「被写体像の明るさに起因する画質劣化」や「撮影画像の明るさを左右する撮影条件に起因する画質劣化」を抑制しつつ、点拡がり関数に基づく復元処理を精度良く行うことを可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【００２１】
本発明の一態様は、光学系を用いた被写体像の撮影により取得される原画像データに対し、光学系の点拡がり関数に基づく復元フィルタを用いた復元処理を行って回復画像データを取得する画像処理装置であって、原画像データに対して対数化処理による階調補正を行う階調補正部と、階調補正された原画像データに対し、対数化処理の前の画像データに対応したフィルタ係数から成る復元フィルタを適用することにより復元処理を行う復元処理部と、原画像データの輝度分布を取得する輝度分布取得部と、輝度分布のうち第１の閾値以上の輝度値の特性に基づき、復元処理部を制御することにより復元処理をコントロールする復元制御部と、を備える画像処理装置に関する。【００２２】
本態様によれば、原画像データの輝度分布に応じた復元処理コントロールを行うことができる。とりわけ、輝度分布のうち第１の閾値以上の輝度値の特性を反映した復元処理コントロールが行われるので、被写体像の明るさに起因する画質劣化（過補正等）を効果的に抑制しつつ、点拡がり関数に基づく復元処理を精度良く行うことができる。【００２３】
ここでいう「対数化処理」は、真数で表現されるデータを対数で表現されるデータに変換する処理であり、本態様においてはさらに、例えば画像データに対して行われるガンマ補正処理が含まれる。また、「対数化処理の前の画像データに対応したフィルタ係数」は、ガンマ補正処理を含む対数化処理を受ける前の画像データに基づいて導き出されるフィルタ係数であり、真数で表現される画像データに対応する。【００２４】
また「輝度分布」及び「輝度値」は、画像の明るさを直接的又は間接的に表す指標である。例えば、輝度信号及び色差信号（ＹＣｂＣｒ色空間等）によって画像データが表される場合の「輝度信号成分」、或いは明度次元及び補色次元（Ｌ＊ａ＊ｂ＊）によって画像データが表される場合の「明度次元成分」に基づいて、「輝度分布」及び「輝度値」を定めてもよい。また、画像の明るさの間接的な指標となりうる色成分に基づいて「輝度分布」及び「輝度値」を定めてもよく、例えば画像データの色成分のうち画像の明るさに最も寄与しうる色成分に基づいて「輝度分布」及び「輝度値」を定めてもよい。【００２５】
望ましくは、復元制御部は、輝度分布に基づき、原画像データが第１の輝度状態を満たすか否かを判別し、原画像データが第１の輝度状態を満たす場合には、復元処理部を制御することにより、原画像データが第１の輝度状態を満たさない場合よりも復元処理による復元強度を下げる、又は原画像データに対する復元処理を行わない。【００２６】
本態様によれば、第１の輝度状態を満たすか否かに応じて、復元処理をコントロールすることができる。特に、点拡がり関数に基づく復元処理によってもたらされうる画質劣化のうち「被写体像の明るさに起因する画質劣化要素」に基づいて「第１の輝度状態」を定めることで、被写体像の明るさに起因する画質劣化を効果的に抑制しつつ、点拡がり関数に基づく復元処理を精度良く行うことができる。【００２７】
望ましくは、復元制御部は、原画像データが第１の輝度状態を満たす場合には、復元処理部を制御することにより、原画像データに対する復元処理を行わず、光学系の点拡がり関数に基づく復元処理とは異なるボケ画像補正処理を原画像データに対して行う。【００２８】
本態様によれば、原画像データが第１の輝度状態を満たす場合には、点拡がり関数に基づく復元処理ではなく、点拡がり関数に基づく復元処理とは異なるボケ画像補正処理が原画像データに対して行われる。この場合、「被写体像の明るさに起因する画質劣化要素」を考慮して「第１の輝度状態」を定めることで、点拡がり関数に基づく復元処理によってもたらされうる「被写体像の明るさに起因する画質劣化」を有効に回避することができ、さらにボケ画像補正処理によって原画像データのボケが低減され、高精細な回復画像データを得ることができる。【００２９】
ここでいう「ボケ画像補正処理」は、点拡がり関数に基づかない画像処理であって、画像のボケを軽減しうる各種の処理が含まれうる。ボケ画像補正処理は、特に限定されないが、リンギング等の画像アーティファクトをもたらさない処理であるか、又はもたらし難い処理であることが好ましい。【００３０】
望ましくは、ボケ画像補正処理は、輪郭強調処理である。【００３１】
本態様によれば、点拡がり関数に基づく復元処理が行われない場合であっても、輪郭強調処理によって高精細な回復画像データを得ることができる。なお、「輪郭強調処理」は、例えば画像の輪郭部の濃度勾配を急峻にしてシャープな画像を得る処理であり、処理対象画像の高周波成分を強調する画像処理が含まれうる。【００３２】
望ましくは、復元制御部は、原画像データを構成する画素の輝度毎の頻度を示す輝度分布において頻度のピークを示す輝度値が第１の閾値以上の場合には、原画像データが第１の輝度状態を満たすと判別する。【００３３】
本態様によれば、原画像データが第１の輝度状態を満たすか否かを、「原画像データの輝度分布における頻度ピークを示す輝度値」に基づいて簡便に判別することができる。したがって、点拡がり関数に基づく復元処理によってもたらされうる画質劣化のうち「被写体像の明るさに起因する画質劣化要素」に基づいて「第１の閾値」を定めることで、被写体像の明るさに起因する画質劣化を効果的に抑制しつつ、点拡がり関数に基づく復元処理を精度良く行うことができる。例えば、原画像データにおいて表現可能な最高輝度値の８０％程度の輝度値に基づき、ここでいう「第１の閾値」を設定しうる。【００３４】
望ましくは、復元制御部は、原画像データを構成する画素の輝度毎の頻度を示す輝度分布における第１の閾値以上の輝度値の画素の占める割合が第２の閾値以上の場合には、原画像データが第１の輝度状態を満たすと判別する。【００３５】
本態様によれば、原画像データが第１の輝度状態を満たすか否かを、「原画像データの輝度分布において第１の閾値以上の輝度値の画素の占める割合」に基づいて簡便に判別することができる。したがって、点拡がり関数に基づく復元処理によってもたらされうる画質劣化のうち「被写体像の明るさに起因する画質劣化要素」に基づいて「第１の閾値」及び「第２の閾値」を定めることで、被写体像の明るさに起因する画質劣化を効果的に抑制しつつ、点拡がり関数に基づく復元処理を精度良く行うことが可能である。例えば、原画像データにおいて表現可能な最高輝度値の８０％程度の輝度値に基づき、ここでいう「第１の閾値」を設定しうる。また、画像全体の画素数（原画像データの構成画素数）の５０％程度の画素数（画素割合）に基づき、ここでいう「第２の閾値」を設定しうる。【００３６】
望ましくは、復元制御部は、原画像データが第１の輝度状態を満たす場合には、復元処理部を制御して、復元フィルタのフィルタ係数を調整することにより、原画像データが第１の輝度状態を満たさない場合よりも復元処理による復元強度を下げる。【００３７】
本態様によれば、フィルタ係数の調整によって、復元強度を簡便に下げることができる。なお、フィルタ係数の調整は、復元フィルタを構成するフィルタ係数の各々を個別的に変更することで行われてもよいし、復元フィルタ自体を他の種類の復元フィルタに切り替えることで行われてもよい。【００３８】
望ましくは、復元処理部は、原画像データに対して復元フィルタを適用して復元画像データを取得し、原画像データと復元画像データとの差分の増幅率の調整を行って増幅率調整後差分値を求め、この増幅率調整後差分値と原画像データとから回復画像データを取得し、復元制御部は、原画像データが第１の輝度状態を満たす場合には、復元処理部を制御して、増幅率を調整することにより、原画像データが第１の輝度状態を満たさない場合よりも復元処理による復元強度を下げる。【００３９】
本態様によれば、増幅率の調整によって復元強度を簡便に調整でき、増幅率を小さくすることによって復元強度を下げることが可能である。【００４０】
本発明の他の態様は、光学系を用いた被写体像の撮影により取得される原画像データに対し、光学系の点拡がり関数に基づく復元フィルタを用いた復元処理を行って回復画像データを取得する画像処理装置であって、原画像データに対して対数化処理による階調補正を行う階調補正部と、階調補正された原画像データに対し、対数化処理の前の画像データに対応したフィルタ係数から成る復元フィルタを適用することで復元処理を行う復元処理部と、原画像データを取得した際の光学系の露出量である撮影露出量を取得する露出量取得部と、撮影露出量に基づき、復元処理部を制御することにより復元処理をコントロールする復元制御部と、を備える画像処理装置に関する。【００４１】
本態様によれば、撮影画像の明るさを左右する撮影条件である「撮影露出量」に応じた復元処理コントロールを行うことができる。したがって、撮影画像の明るさを左右する撮影条件である、露出量に起因する画質劣化を効果的に抑制しつつ、点拡がり関数に基づく復元処理を精度良く行うことが可能である。【００４２】
ここでいう「撮影露出量」は、原画像データを取得した際の光学系の露出量であり、原画像データ取得時の撮影条件（絞り値（Ｆ値）及びシャッタースピードの組み合わせ）に応じて変動しうる。【００４３】
望ましくは、復元制御部は、適正露出量と撮影露出量との差に基づき、復元処理部を制御することにより復元処理をコントロールする。【００４４】
本態様によれば、適正露出量に対する撮影露出量の大きさに基づいて、撮影画像の明るさを左右する撮影条件に起因する画質劣化を有効に抑制することができる。【００４５】
適正露出量は任意の手法によって取得可能であり、予め定められた値の適正露出量が用いられてもよいし、原画像データや撮影条件等に応じて適正露出量が適宜算出されてもよい。【００４６】
望ましくは、光学系は、位相を変調して被写界深度を拡大させるレンズ部を有する。【００４７】
本態様によれば、いわゆるＥＤｏＦ（Ｅｘｔｅｎｄｅｄ  Ｄｅｐｔｈ  ｏｆ  Ｆｉｅｌｄ（Ｆｏｃｕｓ））光学系を介して得られる原画像データに関しても、被写体像の明るさや撮影画像の明るさを左右する撮影条件に起因する画質劣化を抑制しつつ、点拡がり関数に基づく復元処理を精度良く行うことができる。なお、レンズ部における位相を変調させる手法（光学的位相変調手段）は特に限定されず、レンズ間に位相変調部を設けたり、レンズ自体（例えばレンズの入射面及び／又は出力面）に位相変調機能を持たせたりすることも可能である。【００４８】
望ましくは、復元処理部は、階調補正された原画像データの輝度成分に対して復元フィルタを適用することにより復元処理を行う。【００４９】
本態様によれば、原画像データのうちの輝度成分に対し、被写体像の明るさや撮影画像の明るさを左右する撮影条件に起因する画質劣化を抑制しつつ、点拡がり関数に基づく復元処理を精度良く行うことができる。【００５０】
望ましくは、復元処理部は、階調補正された原画像データの色成分に対して復元フィルタを適用することにより復元処理を行う。【００５１】
本態様によれば、原画像データのうちの色成分に対し、被写体像の明るさや撮影画像の明るさを左右する撮影条件に起因する画質劣化を抑制しつつ、点拡がり関数に基づく復元処理を精度良く行うことができる。【００５２】
本発明の他の態様は、光学系を用いた撮影により原画像データを取得する撮像素子と、上記の画像処理装置と、を備える撮像装置に関する。【００５３】
本発明の他の態様は、光学系を用いた被写体像の撮影により取得される原画像データに対し、光学系の点拡がり関数に基づく復元フィルタを用いた復元処理を行って回復画像データを取得する画像処理方法であって、原画像データに対して対数化処理による階調補正を行う階調補正ステップと、階調補正された原画像データに対し、対数化処理の前の画像データに対応したフィルタ係数から成る復元フィルタを適用することにより復元処理を行う復元処理ステップと、原画像データの輝度分布を取得する輝度分布取得ステップと、を備え、輝度分布のうち第１の閾値以上の輝度値の特性に基づき、復元処理をコントロールする画像処理方法に関する。【００５４】
本発明の他の態様は、光学系を用いた被写体像の撮影により取得される原画像データに対し、光学系の点拡がり関数に基づく復元フィルタを用いた復元処理を行って回復画像データを取得する画像処理方法であって、原画像データに対して対数化処理による階調補正を行う階調補正ステップと、階調補正された原画像データに対し、対数化処理の前の画像データに対応したフィルタ係数から成る復元フィルタを適用することにより復元処理を行う復元処理ステップと、原画像データを取得した際の光学系の露出量である撮影露出量を取得する露出量取得ステップと、を備え、撮影露出量に基づき、復元処理をコントロールする画像処理方法に関する。【００５５】
本発明の他の態様は、光学系を用いた被写体像の撮影により取得される原画像データに対し、光学系の点拡がり関数に基づく復元フィルタを用いた復元処理を行って回復画像データを取得する手段としてコンピュータを機能させるためのプログラムにおいて、原画像データに対して対数化処理による階調補正を行う手順と、階調補正された原画像データに対し、対数化処理の前の画像データに対応したフィルタ係数から成る復元フィルタを適用することにより復元処理を行う手順と、原画像データの輝度分布を取得する手順と、をコンピュータに実行させ、輝度分布のうち第１の閾値以上の輝度値の特性に基づき、復元処理をコントロールするためのプログラムに関する。【００５６】
本発明の他の態様は、光学系を用いた被写体像の撮影により取得される原画像データに対し、光学系の点拡がり関数に基づく復元フィルタを用いた復元処理を行って回復画像データを取得する手段としてコンピュータを機能させるためのプログラムにおいて、原画像データに対して対数化処理による階調補正を行う手順と、階調補正された原画像データに対し、対数化処理の前の画像データに対応したフィルタ係数から成る復元フィルタを適用することにより復元処理を行う手順と、原画像データを取得した際の光学系の露出量である撮影露出量を取得する手順と、をコンピュータに実行させ、撮影露出量に基づき、復元処理をコントロールするためのプログラムに関する。
【発明の効果】
【００５７】
本発明の一形態によれば、原画像データの特性のうち「第１の閾値以上の輝度値の特性」に基づいて点拡がり関数に基づく復元処理がコントロールされ、被写体像の明るさに起因する画質劣化を効果的に抑制しながら、復元処理を精度良く行うことができる。【００５８】
本発明の他の形態によれば、原画像データを取得した際の「光学系の露出量（撮影露出量）」に基づいて点拡がり関数に基づく復元処理がコントロールされ、撮影画像の明るさを左右する撮影条件に起因する画質劣化を効果的に抑制しながら、復元処理を精度良く行うことができる。
【図面の簡単な説明】
【００５９】
【図１】コンピュータに接続されるデジタルカメラを示すブロック図である。
【図２】カメラ本体コントローラの機能構成例を示すブロック図である。
【図３】画像撮影から点像復元処理までの概略を示す図である。
【図４】点像復元処理の一例を示すブロック図である。
【図５】被写体像中のエッジ部分（画像境界部分）の画質変化の一例を示す図であり、理想的な点像復元処理が画素値の飽和無し、かつクリッピング無しという条件下において行われる場合を示す。
【図６】「実際の画像劣化特性（画像ボケ特性）」と「使用する復元フィルタの基礎となる点拡がり関数」とが完全にはマッチングしない場合の、原画像データ、回復画像データ、及びガンマ補正処理後の画像データの一例を示す図である。
【図７】画像処理部における画像処理フローを例示するブロック図であり、階調補正処理であるガンマ補正処理後に輝度データ（Ｙ）に対して点像復元処理を行う例を示す。
【図８】画像処理部における画像処理フローを例示するブロック図であり、ガンマ補正処理後にＲＧＢの色データに対して点像復元処理を行う例を示す。
【図９】画像処理部における画像処理フローを例示するブロック図であり、ガンマ補正処理前にＲＧＢ色データに対して点像復元処理を行う例を示す。
【図１０】画像処理部における画像処理フローを例示するブロック図であり、ガンマ補正処理前に輝度データ（Ｙ）に対して点像復元処理を行う例を示す。
【図１１】点像復元処理に対する「階調補正処理（ガンマ補正処理）」及び「色データ／輝度データ」の相関を示す図である。
【図１２】ガンマ補正処理を含む対数化処理による処理前データと処理後データとの間の関係の一例を示す図（グラフ）である。
【図１３】階調補正の一例であるガンマ補正処理における入力値（ＩＮ）と出力値（ＯＵＴ）との関係（ガンマ補正処理階調カーブ）を例示し、風景撮影モード選択時に用いられるガンマ補正処理階調カーブの一例を示す。
【図１４】階調補正の一例であるガンマ補正処理における入力値（ＩＮ）と出力値（ＯＵＴ）との関係（ガンマ補正処理階調カーブ）を例示し、人物撮影モード選択時に用いられるガンマ補正処理階調カーブの一例を示す。
【図１５】第１実施形態に係る点像復元制御処理部の一例を示す機能ブロック図である。
【図１６】復元処理部の一例を示す機能ブロック図である。
【図１７】フィルタ適用部及びゲイン調整部によって行われる点像復元処理（フィルタ適用処理及びゲイン調整処理）の一例を示す制御回路図である。
【図１８】フィルタ適用部の一例を示す機能ブロック図である。
【図１９】フィルタ適用部の他の例を示す機能ブロック図である。
【図２０】第１実施形態に係る点像復元処理を含む画像処理の流れを示すフローチャートである。
【図２１】ガンマ補正処理を含む対数化処理による処理前データと処理後データとの間の関係の一例を示す図（グラフ）であり、特に過補正等による画質劣化を生じ易い領域を説明するための図である。
【図２２】ガンマ補正処理を含む対数化処理による処理前データと処理後データとの間の関係の一例を示す。
【図２３】画像データにおける輝度分布例を示す図である。
【図２４】画像データにおける輝度分布例を示す図である。
【図２５】第２実施形態に係る点像復元制御処理部の一例を示す機能ブロック図である。
【図２６】第２実施形態に係る点像復元処理を含む画像処理の流れを示すフローチャートである。
【図２７】復元処理部の一変形例を示す機能ブロック図である。
【図２８】ＥＤｏＦ光学系を備える撮像モジュールの一形態を示すブロック図である。
【図２９】ＥＤｏＦ光学系の一例を示す図である。
【図３０】図２８に示す復元処理ブロックによる復元処理フローの一例を示す図である。
【図３１】ＥＤｏＦ光学系を介して取得された画像の復元例を示す図である。
【図３２】本発明の撮影装置の一実施形態であるスマートフォンの外観を示す。
【図３３】図３２に示すスマートフォンの構成を示すブロック図である。
【発明を実施するための形態】
【００６０】
添付図面を参照して本発明の実施形態について説明する。以下の実施形態においては、一例として、コンピュータ（ＰＣ：パーソナルコンピュータ）に接続可能なデジタルカメラ（撮像装置）に本発明を適用する場合について説明する。
【００６１】
図１は、コンピュータに接続されるデジタルカメラを示すブロック図である。
【００６２】
デジタルカメラ１０は、交換可能なレンズユニット１２と、撮像素子２６を具備するカメラ本体１４とを備え、レンズユニット１２のレンズユニット入出力部２２とカメラ本体１４のカメラ本体入出力部３０とを介し、レンズユニット１２とカメラ本体１４とは電気的に接続される。
【００６３】
レンズユニット１２は、レンズ１６や絞り１７等の光学系と、この光学系を制御する光学系操作部１８とを具備する。光学系操作部１８は、レンズユニット入出力部２２に接続されるレンズユニットコントローラ２０と、光学系を操作するアクチュエータ（図示省略）とを含む。レンズユニットコントローラ２０は、レンズユニット入出力部２２を介してカメラ本体１４から送られてくる制御信号に基づき、アクチュエータを介して光学系を制御し、例えば、レンズ移動によるフォーカス制御やズーム制御、絞り１７の絞り量制御、等を行う。
【００６４】
カメラ本体１４の撮像素子２６は、集光用マイクロレンズ、Ｒ（赤）Ｇ（緑）Ｂ（青）等のカラーフィルタ、及びイメージセンサ（フォトダイオード；ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等）を有する。この撮像素子２６は、レンズユニット１２の光学系（レンズ１６、絞り１７等）を介して照射される被写体像の光を電気信号に変換し、画像信号（原画像データ）をカメラ本体コントローラ２８に送る。
【００６５】
本例の撮像素子２６は、光学系を用いた被写体像の撮影により原画像データを出力し、この原画像データはカメラ本体コントローラ２８の画像処理部に送信される。
【００６６】
カメラ本体コントローラ２８は、図２に示すようにデバイス制御部３４と画像処理部（画像処理装置）３５とを有し、カメラ本体１４を統括的に制御する。デバイス制御部３４は、例えば、撮像素子２６からの画像信号（画像データ）の出力を制御し、レンズユニット１２を制御するための制御信号を生成してカメラ本体入出力部３０を介してレンズユニット１２（レンズユニットコントローラ２０）に送信し、入出力インターフェース３２を介して接続される外部機器類（コンピュータ６０等）に画像処理前後の画像データ（ＲＡＷデータ、ＪＰＥＧデータ等）を送信する。また、デバイス制御部３４は、図示しない表示部（ＥＶＦ：Ｅｌｅｃｔｒｏｎｉｃ  Ｖｉｅｗ  Ｆｉｎｄｅｒ、背面液晶表示部）等、デジタルカメラ１０が具備する各種デバイス類を適宜制御する。
【００６７】
一方、画像処理部３５は、撮像素子２６からの画像信号に対し、必要に応じた任意の画像処理を行うことができる。例えば、センサ補正処理、デモザイク（同時化）処理、画素補間処理、色補正処理（オフセット補正処理、ホワイトバランス処理、カラーマトリック処理、ガンマ変換処理（ガンマ補正処理部３３）、等）、ＲＧＢ画像処理（シャープネス処理、トーン補正処理、露出補正処理、輪郭補正処理、等）、ＲＧＢ／ＹＣｒＣｂ変換処理及び画像圧縮処理、等の各種の画像処理が、画像処理部３５において適宜行われる。特に本例の画像処理部３５は、光学系の点拡がり関数に基づく復元処理（点像復元処理）を画像信号（原画像データ）に対して行う点像復元制御処理部３６を含む。点像復元処理の詳細は後述する。
【００６８】
なお、図１に示すデジタルカメラ１０は、撮影等に必要なその他の機器類（シャッター等）を具備し、ユーザは、カメラ本体１４に設けられるユーザインターフェース２９を介して撮影等のための各種設定（ＥＶ値（Ｅｘｐｏｓｕｒｅ  Ｖａｌｕｅ）等）を適宜決定及び変更することができる。ユーザインターフェース２９は、カメラ本体コントローラ２８（デバイス制御部３４及び画像処理部３５）に接続され、ユーザによって決定及び変更された各種設定がカメラ本体コントローラ２８における各種処理に反映される。
【００６９】
カメラ本体コントローラ２８において画像処理された画像データは、入出力インターフェース３２を介してコンピュータ６０等に送られる。デジタルカメラ１０（カメラ本体コントローラ２８）からコンピュータ６０等に送られる画像データのフォーマットは特に限定されず、ＲＡＷ、ＪＰＥＧ、ＴＩＦＦ等の任意のフォーマットとしうる。したがってカメラ本体コントローラ２８は、いわゆるＥｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）のように、ヘッダ情報（撮影情報（撮影日時、機種、画素数、絞り値等）等）、主画像データ及びサムネイル画像データ等の複数の関連データを相互に対応づけて１つの画像ファイルとして構成し、この画像ファイルをコンピュータ６０に送信してもよい。
【００７０】
コンピュータ６０は、カメラ本体１４の入出力インターフェース３２及びコンピュータ入出力部６２を介してデジタルカメラ１０に接続され、カメラ本体１４から送られてくる画像データ等のデータ類を受信する。コンピュータコントローラ６４は、コンピュータ６０を統括的に制御し、デジタルカメラ１０からの画像データを画像処理し、インターネット７０等のネットワーク回線を介してコンピュータ入出力部６２に接続されるサーバ８０等との通信を制御する。コンピュータ６０はディスプレイ６６を有し、コンピュータコントローラ６４における処理内容等が必要に応じてディスプレイ６６に表示される。ユーザは、ディスプレイ６６の表示を確認しながらキーボード等の入力手段（図示省略）を操作することで、コンピュータコントローラ６４に対してデータやコマンドを入力することができる。これによりユーザは、コンピュータ６０や、コンピュータ６０に接続される機器類（デジタルカメラ１０、サーバ８０）を制御することができる。
【００７１】
サーバ８０は、サーバ入出力部８２及びサーバコントローラ８４を有する。サーバ入出力部８２は、コンピュータ６０等の外部機器類との送受信接続部を構成し、インターネット７０等のネットワーク回線を介してコンピュータ６０のコンピュータ入出力部６２に接続される。サーバコントローラ８４は、コンピュータ６０からの制御指示信号に応じ、コンピュータコントローラ６４と協働し、コンピュータコントローラ６４との間で必要に応じてデータ類の送受信を行い、データ類をコンピュータ６０にダウンロードし、演算処理を行ってその演算結果をコンピュータ６０に送信する。
【００７２】
各コントローラ（レンズユニットコントローラ２０、カメラ本体コントローラ２８、コンピュータコントローラ６４、及びサーバコントローラ８４）は、制御処理に必要な回路類を有し、例えば演算処理回路（ＣＰＵ等）やメモリ等を具備する。また、デジタルカメラ１０、コンピュータ６０及びサーバ８０間の通信は有線であってもよいし無線であってもよい。また、コンピュータ６０及びサーバ８０を一体的に構成してもよく、またコンピュータ６０及び／又はサーバ８０が省略されてもよい。また、デジタルカメラ１０にサーバ８０との通信機能を持たせ、デジタルカメラ１０とサーバ８０との間で直接的にデータ類の送受信が行われるようにしてもよい。
【００７３】
＜点像復元処理＞
次に、撮像素子２６を介して得られる被写体像の撮像データ（画像データ）の点像復元処理について説明する。
【００７４】
以下の例においては、カメラ本体１４（カメラ本体コントローラ２８）において点像復元処理が実施される例について説明するが、点像復元処理の全部又は一部を他のコントローラ（レンズユニットコントローラ２０、コンピュータコントローラ６４、又はサーバコントローラ８４等）において実施することも可能である。
【００７５】
点像復元処理は、光学系（レンズ１６、絞り１７等）を用いた被写体像の撮影により撮像素子２６から取得される原画像データに対し、光学系の点拡がり関数に基づく復元フィルタを用いた復元処理を行って回復画像データを取得する処理である。
【００７６】
図３は、画像撮影から点像復元処理までの概略を示す図である。点像を被写体として撮影を行う場合、被写体像は光学系（レンズ１６、絞り１７等）を介して撮像素子２６（イメージセンサ）により受光され、撮像素子２６から原画像データＤｏが出力される。この原画像データＤｏは、光学系の特性に由来する点拡がり現象によって、本来の被写体像がボケた状態の画像データとなる。
【００７７】
ボケ画像の原画像データＤｏから本来の被写体像（点像）を復元するため、原画像データＤｏに対して復元フィルタＦを用いた点像復元処理Ｐ１０を行うことで、本来の被写体像（点像）により近い像（回復画像）を表す回復画像データＤｒが得られる。
【００７８】
点像復元処理Ｐ１０で用いられる復元フィルタＦは、原画像データＤｏ取得時の撮影条件に応じた光学系の点像情報である点拡がり関数から、所定の復元フィルタ算出アルゴリズムＰ２０によって得られる。図３における符号αは撮影条件に応じた点像情報を表し、この光学系の点像情報である点拡がり関数は、レンズ１６の種類だけではなく、絞り量、焦点距離、ズーム量、像高、記録画素数、又は画素ピッチ等の各種の撮影条件によって変動しうるため、復元フィルタＦを算出する際にはこれらの撮影条件が取得される。
【００７９】
図４は、点像復元処理の一例を示すブロック図である。
【００８０】
点像復元処理Ｐ１０は、上述のように復元フィルタＦを用いたフィルタリング処理によって原画像データＤｏから回復画像データＤｒを作成する処理であり、例えばＮ×Ｍ（Ｎ及びＭは２以上の整数を表す）のタップによって構成される実空間上の復元フィルタＦが処理対象の画像データに適用される。これにより、各タップに割り当てられるフィルタ係数と対応の画素データ原画像データＤｏの処理対象画素データ及び隣接画素データ）とを加重平均演算（デコンボリューション演算）することで、点像復元処理後の画素データ（回復画像データＤｒ）を算出することができる。この復元フィルタＦを用いた加重平均処理を、対象画素を順番に代えながら、画像データを構成する全画素データに適用することで、点像復元処理を行うことができる。図４における符号βは、処理対象画素データに適用するタップ（フィルタ係数）を表す。
【００８１】
Ｎ×Ｍのタップによって構成される実空間上の復元フィルタは、周波数空間上の復元フィルタを逆フーリエ変換することによって導出可能である。したがって、実空間上の復元フィルタは、基礎となる周波数空間上の復元フィルタを特定し、実空間上の復元フィルタの構成タップ数を指定することによって、適宜算出可能である。
【００８２】
次に、点像復元処理によって生じうる画質上の弊害について説明する。
【００８３】
図５は、被写体像中のエッジ部分（画像境界部分）の画質変化の一例を示す図であり、理想的な点像復元処理が画素値の飽和無し、かつクリッピング無しという条件下において行われる場合を示す。図５の符号１０５１は被写体像が本来有するコントラストを示し、符号１０５２は点像復元処理前の原画像データＤｏにおけるコントラストを示し、符号１０５３は点像復元処理後の回復画像データＤｒにおけるコントラストを示す。なお、図５の横方向（Ｘ方向）は被写体像中における位置（１次元位置）を示し、縦方向（Ｙ方向）はコントラストの強弱を示す。
【００８４】
被写体像中における「コントラストの段差を持つエッジ部分」（図５の符号１０５１参照）は、上述したように撮影時の光学系の点拡がり現象によって撮影画像（原画像データＤｏ）では画像ボケが生じ（図５の符号１０５２参照）、点像復元処理によって回復画像データＤｒが得られる（図５の符号１０５３参照）。
【００８５】
点像復元処理において、「実際の画像劣化特性（画像ボケ特性）」と「使用する復元フィルタの基礎となる点拡がり関数（ＰＳＦ等）」とがマッチングしている場合、画像が適切に復元され、エッジ部分等が適切に復元された回復画像データＤｒを得ることができる（図５参照）。
【００８６】
しかしながら、実際の点像復元処理では、「実際の画像劣化特性（画像ボケ特性）」と「使用する復元フィルタの基礎となる点拡がり関数」とが完全にマッチングしない場合もある。
【００８７】
図６は、「実際の画像劣化特性（画像ボケ特性）」と「使用する復元フィルタの基礎となる点拡がり関数」とが完全にはマッチングしない場合の、原画像データ、回復画像データ、及びガンマ補正処理後の画像データの一例を示す図である。図６において横方向（Ｘ方向）は画像中の位置（一次元位置）を示し、縦方向（Ｙ方向）は画素値を示す。「実際の画像劣化特性（画像ボケ特性）」と「使用する復元フィルタの基礎となる点拡がり関数」とが完全にはマッチングしない場合、コントラスト差が比較的大きなエッジ部分ではオーバーシュート及び/又はアンダーシュートが生じることがある（図６の符号１０６１及び符号１０６２参照）。このオーバーシュート及び/又はアンダーシュートによりの画質劣化が生じるケースであっても、画像再現性及び画像タフネス性（画像非破綻性）に優れた点像復元処理であれば、そのような画質劣化が視認できないか、又は目立たない程度に画質が回復された回復画像データＤｒを取得することが可能である。
【００８８】
しかしながら、画質劣化が目立たない程度まで回復された回復画像データが点像復元処理によって得られたとしても、点像復元処理後の他の処理（ガンマ補正処理等の階調補正処理等）によって、回復画像データ中の画質劣化を強調して目立たせてしまうことがある。
【００８９】
例えば図６に示すように、点像復元処理によって生じるオーバーシュート及び/又はアンダーシュート自体は小さくその影響が視覚上特に目立たない場合であっても、その後にガンマ補正処理等の階調補正処理が行われるとオーバーシュート及び／又はアンダーシュートが必要以上に強調されることがある（図６の符号１０６３の「Ｅ１」及び「Ｅ２」参照）。特にシャドウ側のアンダーシュート部分は、その後のガンマ補正処理によって大きなゲイン（増幅率）が適用され、画像エッジ部において黒側に大きく偏った部分を構成する（図６の符号１０６３の「Ｅ２」参照）。この現象は、点像復元処理に限ったものではなく、真数空間の画像データに対する輪郭補正処理を行った結果、エッジ部分にオーバーシュートが発生した場合にも共通する。
【００９０】
したがって、点像復元処理を画像処理フローの一部として実際に設計する場合、点像復元処理自体だけではなく、点像復元処理前後の処理との関連を加味した総合的な画像処理フローの設計を行うことが好ましい。
【００９１】
図７〜図１０は、画像処理部３５（カメラ本体コントローラ２８）における各種の画像処理フローを例示するブロック図である。図７は、ガンマ補正処理（階調補正処理）後に輝度データ（Ｙ）に対して点像復元処理を行う例を示し、図８は、ガンマ補正処理後にＲＧＢの色データに対して点像復元処理を行う例を示す。また図９は、ガンマ補正処理前にＲＧＢ色データに対して点像復元処理を行う例を示し、図１０は、ガンマ補正処理前に輝度データ（Ｙ）に対して点像復元処理を行う例を示す。
【００９２】
図７の例において、画像処理部３５は、モザイクデータ（ＲＡＷ画像データ；原画像データ）が入力されると、「画像の明るさを調整するオフセット補正処理４１」、「画像のホワイトバランス（ＷＢ）を調整するＷＢ補正処理４２」、「画素補間処理によって全画素に関してＲＧＢ各色の色データを取得するデモザイク処理４３」、「対数化処理による階調補正を行って画素データの階調を調整するガンマ補正処理４４（階調補正ステップ；ガンマ補正処理部３３）」、「ＲＧＢ色データから輝度データ（Ｙ）及び色差データ（Ｃｂ／Ｃｒ）を算出する輝度色差変換処理４５」及び「画像データ（輝度データ）に対し、撮影に用いられた光学系の点拡がり関数に基づく復元フィルタを用いた点像復元処理を行う点像復元処理（復元処理ステップ）４６」を順次行う。なお、色データは、モザイクデータ（原画像データ）を撮影取得した撮像素子２６が有するカラーフィルタの色種類に対応し、輝度データ及び色差データは、公知の算出式によって色データから算出可能である。
【００９３】
一方、図８の例では、図７の画像処理例における輝度色差変換処理４５と点像復元処理４６との処理順序が入れ替わっている。したがって、図７の例ではガンマ補正処理（階調補正）４４後の原画像データの輝度データに対して点像復元処理４６が行われるが、図８の例では、ガンマ補正処理（階調補正）４４された原画像データのＲＧＢ色データに対する点像復元処理４６が点像復元制御処理部３６で行われ、その後に輝度データ及び色差データが算出される。
【００９４】
図９の例では、図８の画像処理例におけるガンマ補正処理４４と点像復元処理４６との処理順序が入れ替わっている。したがって、図８に示す例ではガンマ補正処理４４後に点像復元処理４６が行われるが、図９に示す例ではガンマ補正処理４４前に点像復元処理４６が行われる。
【００９５】
図１０の例では、オフセット補正処理４１、ＷＢ補正処理４２及びデモザイク処理４３は図７〜図９の例と同じであるが、デモザイク処理４３後に輝度色差変換処理４５ａが行われ、輝度データに対して点像復元処理４６が行われた後に輝度データ及び色差データからＲＧＢ色データを算出する色信号変換処理４７が行われる。そして、このＲＧＢ色データに対してガンマ補正処理４４及び輝度色差変換処理４５ｂが順次行われることで、輝度データ及び色差データが取得される。
【００９６】
なお、図７〜図１０の各々は処理フローの一例を示すものに過ぎず、他の処理が必要に応じて任意の段階で行われてもよいし、図７〜図１０に示す処理の一部が省略されてもよい。
【００９７】
各種の画像処理フロー間における点像復元処理効果の相違に関し、「階調補正処理（ガンマ補正処理）と点像復元処理」は、図１１に示す関連性がある。
【００９８】
図１１は、点像復元処理に対する「階調補正処理（ガンマ補正処理）」及び「色データ／輝度データ」の相関を示す図である。
【００９９】
図１１の「真数（階調補正前）」が示す欄は、階調補正処理（ガンマ補正処理）前の画像データ（真数画像データ）に対して点像復元処理を行った場合の画像特性を示す（図９及び図１０参照）。また、図１１の「対数（階調補正後）」が示す欄は、階調補正処理（ガンマ補正処理）後の画像データ（対数画像データ）に対して点像復元処理を行った場合の画像特性を示す（図７及び図８参照）。また、図１１の「色データ（ＲＧＢ）」が示す欄は、色データ（ＲＧＢデータ）に対して点像復元処理を行った場合の画像特性を示し（図８及び図９参照）、「輝度データ（Ｙ）」が示す欄は、輝度データに対して点像復元処理を行った場合の画像特性を示す（図７及び図１０参照）。
【０１００】
真数の画像データと対数の画像データとを比較すると、理想系においては、真数画像データ（階調補正前画像データ）の点像復元の方が、対数画像データ（階調補正を含む対数化処理後画像データ）の点像復元よりも、画像復元性に優れている（図１１の「理想系における復元性」参照）。
【０１０１】
ここで言う理想系とは、「点像復元処理で使用する復元フィルタのタップ数が十分に大きく」、「計算ビット数が十分に大きく」、「光学系の実際のボケ特性と、画像処理部３５が保持する光学系ボケ特性データとが一致している」、又は「画素値が飽和した飽和画素データを入力画像データ（原画像データ）が含まない」など、適切な点像復元処理を行うための条件が十分に満たされている理想的な系を指す。
【０１０２】
一方、理想系からずれた実際の処理系では、対数画像データ（階調補正を含む対数化処理後画像データ）の点像復元の方が、真数画像データ（階調補正前画像データ）の点像復元よりも、点像復元画像（回復画像）におけるリンギングなどの副作用の出現程度が小さいことが実験により確認されている（図１１の「理想系からずれた系における輝度系タフネス性（リンギング程度、等）」参照）。
【０１０３】
理想系とは異なる現実の処理系において「真数画像データ（真数空間上の画像データ）に対する点像復元処理」よりも「対数画像データ（対数空間上の画像データ）に対する点像復元処理」の方がリンギングなどの副作用の出方が小さいのは、ガンマ補正処理を含む対数化処理後の画素データ（画像データ）では、低輝度部の階調が強調され（エンハンスされ）、高輝度部の階調が非強調とされることが一因である。また、点像復元処理によって画像のエッジ（境界部）にオーバーシュート及び/又はアンダーシュートが発生し、そのオーバーシュート及び/又はアンダーシュートが階調補正によって強調されることもリンギングなどの画像劣化を目立たせる一因である（図６参照）。
【０１０４】
「色データ（ＲＧＢデータ）に対する点像復元処理」は、想定通り、すなわち保持している光学系の点拡がり関数情報等の劣化情報通りにＲＧＢ各色の色データ（色信号）が点像復元制御処理部３６に入力されれば、効果的な色データ補正が可能である。その場合、「輝度データ（Ｙデータ）に対する点像復元処理」と比較して色収差などを効果的に軽減することができる（図１１の「理想系における復元性」及び「色系補正能力」参照）。しかしながら、実際の入力信号の挙動が想定通りではない場合、色データ（ＲＧＢデータ）に対する点像復元処理では、不要な色付きを生じる箇所が増えて不自然な色合いが目立つなどの副作用が起きることがある（図１１の「理想系からずれた系における色系タフネス性（色付き程度、滲み程度、等）」参照）。
【０１０５】
ソフトウェア上での処理規模（処理系をハードウェア化する場合は処理回路の規模）についても、図１１に示す違いがある。すなわち、真数画像データ（真数空間上の画像データ）よりも対数画像データ（対数空間上の画像データ）の点像復元処理の方が、演算処理が簡単であるため、処理規模が小さくなり、有利である。また、色データ（ＲＧＢデータ）に対する点像復元処理では３チャンネル（３ｃｈ）分の処理系が必要とされるが、輝度データ（Ｙデータ）に対する点像復元処理では１チャンネル（１ｃｈ）分の処理系で済むため、輝度データに対する点像復元処理の方が、演算処理が簡単になり処理規模をコンパクト化することが可能である。
【０１０６】
したがって、実際の画像処理系では、図１１に示す上述の各種特性を踏まえ、ユーザのニーズに応じた適切な系が構築されることが好ましい。例えば「入力される画像信号（画像データ）として様々なタイプのものが入力される」、「処理系をハード化する際にできるだけ小規模にする」、又は「実際の画像劣化情報と処理系で保持する画像劣化情報とが完全一致している保証がない」など、理想処理系から処理条件が外れる場合、対数の画像データに対する点像復元処理の方が、真数の画像データに対する点像復元処理よりも、画像タフネス性（画像非破綻性）に優れる。したがって、実際の画像処理系では、画像タフネス性を向上させる観点からは、点像復元処理を階調補正処理（ガンマ補正処理）の後段で実施することが好ましい。また、画像処理による副作用の抑制や処理系の小規模化を重視するのであれば、色データよりも輝度データに対して点像復元処理を施す画像処理系の方が好ましく、色再現性を重視するのであれば、輝度データよりも色データに対して点像復元処理を施す画像処理系の方が好ましい。
【０１０７】
ガンマ補正処理を含む対数化処理による階調補正を行う場合、復元フィルタ自体は、対数化処理前の画像データに対応したフィルタ係数から成っていてもよいし、対数化処理後の画像データに対応したフィルタ係数から成っていてもよい。
【０１０８】
「階調補正を含む対数化処理後の画像データの画素値（対数の画素データ）」に対し、敢えて「階調補正前、すなわち対数化処理前の画素値である真数の画素データに対応したフィルタ係数から成る復元フィルタ」を適用して回復処理（点像復元処理）を行う場合、回復画像（復元画像）で生じた画質劣化（リンギング等）に対するタフネス性が向上し、回復画像上でリンギングを目立たせないようにできる。これは、対数化処理後の画素データ（画像データ）では、低輝度部の階調が強調され（エンハンスされ）、高輝度部の階調が非強調とされるからである。
【０１０９】
図１２は、ガンマ補正処理を含む対数化処理による処理前データと処理後データとの間の関係の一例を示す図（グラフ）である。図１２の横軸は処理前データ（ガンマ補正処理入力データ「ＩＮ」）を示し、縦軸は処理後データ（ガンマ補正処理出力データ「ＯＵＴ」）を示し、グラフ中の実線がガンマ補正処理階調カーブを示す。
【０１１０】
一般的な画像データに対する点像復元処理において、点像復元処理による効果が視覚的に認識され易いのは、コントラストの低い領域であり、ガンマ補正処理階調カーブにおいて直線で近似できる「画素値のレベル差の比較的小さい領域」である（図１２の「Ａ」参照）。一方、コントラストの高い領域、つまりガンマ補正処理階調カーブにおいて曲線部を構成する「画素値のレベル差が比較的大きい領域」では、元々のコントラストが高くボケも認識されにくい（図１２の「Ｂ」参照）。
【０１１１】
さらに、コントラストの高い領域のうち飽和画素を含む領域で、画素値が真数である画素データ（階調補正前の画素データ）に対して点像復元処理を行い、その後に階調補正（ガンマ補正処理を含む対数化処理）を行うと、アンダーシュート及び/又はオーバーシュートが階調処理によって強調されることによりリンギングが目立ち易くなる。一方、対数化処理後の画素データに対して点像復元処理を行う場合、対数化処理により高いコントラストが圧縮され、点像復元処理によるリンギングの強度が低減される。
【０１１２】
つまり、対数化処理後の画素データに対し、画素値が真数の画素データに対応したフィルタ係数から成る復元フィルタを使って回復処理（点像復元処理）を行うことで、一般的に視認されやすい低コントラスト領域に対しては遜色なく点像復元処理を施すことができる一方で、点像復元処理によってリンギングが生じ易い高コントラスト領域ではリンギングの強調度合いを低減することが可能である。
【０１１３】
特に、画像処理装置（撮像装置等）が複数種類の階調補正（ガンマ補正処理等）を実行可能であり複数種類のガンマ補正処理階調カーブのデータを保持する場合、従来技術（特許文献２参照）では複数種類の階調補正毎に画素信号値の変化量の制限値を算出する必要がある。しかしながら、本方式によれば、階調補正後の画素データに点像復元処理をかけるため、階調補正の種類に応じた処理の切り替えも不要になる。
【０１１４】
図１３〜図１４は、階調補正であるガンマ補正処理における入力値（ＩＮ）と出力値（ＯＵＴ）との関係（ガンマ補正処理階調カーブ）を例示し、図１３は風景撮影モード選択時に用いられるガンマ補正処理階調カーブの一例を示し、図１４は人物撮影モード選択時に用いられるガンマ補正処理階調カーブの一例を示す。デジタルカメラ１０（図１参照）等の撮像装置や画像処理装置は、階調補正処理（ガンマ補正処理）で使用するガンマ補正処理階調カーブを複数種類保持する場合、保持するガンマ補正処理階調カーブの中から撮影モードに応じた最適なガンマ補正処理階調カーブを選択する。このケースにおいて階調補正（ガンマ補正処理）前の画像データに対して点像復元処理を行う場合、階調補正毎に点像復元処理の制限値を求め、ガンマ補正処理の種類に応じて点像復元処理を切り替える必要がある（例えば特許文献２参照）。しかしながら、ガンマ補正処理後の画素データに対して点像復元処理を行う場合、ガンマ補正処理の種類に応じて点像復元処理を切り替える必要がない。したがって、処理の切り替えが不要となる「ガンマ補正処理後の画素データに対して点像復元処理を施すケース」において、復元フィルタを事前作成しておく場合には消費するメモリ量を抑えることができ、また復元フィルタを処理毎に逐次算出する場合には処理が容易になり計算時間を抑えることが可能となる。
【０１１５】
一般にＰＳＦ（点拡がり関数）は入力が線形であることが前提とされ、この前提に基づく復元フィルタは、「線形の係数」つまり「真数の画素データに対応したフィルタ係数」から成る方が生成も容易である。
【０１１６】
復元フィルタをガンマ補正処理（階調補正処理）前の画素値に対応したフィルタ係数によって構成することで、メモリ、処理時間、開発・設計負荷等を軽減することができ、実用上非常に効果的且つ有用である。
【０１１７】
一方、階調補正を含む対数化処理後の画素値（対数の画素データ）に対し、対数化処理後の画素値（対数の画素データ）に対応したフィルタ係数から成る復元フィルタを使って回復処理（点像復元処理）を行うことで、点像復元処理で発生するリンギングによる画質劣化に対してタフネス性を向上でき、発生するリンギングを画像上で目立たせないようにできる。
【０１１８】
すなわち、画素データが階調補正を含む対数化処理後の画素値（対数の画素データ）である場合、対数化処理後の画素値（対数の画素データ）に対応したフィルタ係数から成る復元フィルタを使って点像復元処理を行うことで、点像復元処理自体を正確に行うことが可能である。この場合、点像復元処理の対象画像データを「階調補正後の原画像データ」とすることで、階調補正を含む対数化処理により高いコントラストが圧縮され、点像復元処理により発生するリンギングの強度を低減することができる。
【０１１９】
点像復元処理で使用する復元フィルタは、予め生成されていてもよいし、点像復元処理の実行に応じて逐次算出生成されてもよい。点像復元処理時の演算量を低減化する観点からは、復元フィルタを予め生成しておくことが好ましい。また、適応性に優れた復元フィルタを使用する観点からは、点像復元処理の実行時に復元フィルタを逐次算出することが好ましい。
【０１２０】
復元フィルタを予め生成しておく場合、入力画素値（入力画像データ）に対するガンマ補正処理を含む対数化処理によって求められる画素値に基づいて演算を行うことで、復元フィルタのフィルタ係数を求めるようにしてもよい。復元フィルタの生成に用いられる画素値は、輝度値であってもよいし、ＲＧＢ色データのうちの代表的に選択された１つのチャネルに関する画素値（例えばＧの画素値）でもよい。また、復元フィルタの生成に用いられる画素値は、主要被写体の画素値であってもよいし、画面全体の平均値から求められる画素値であってもよい。
【０１２１】
点像復元処理は、原画像データの振幅成分のみを復元して回復画像データを得る処理であってもよいし、原画像データの振幅成分及び位相成分を復元して回復画像データを得る処理であってもよい。すなわち、光学系のＭＴＦ（Ｍｏｄｕｌａｔｉｏｎ  Ｔｒａｎｓｆｅｒ  Ｆｕｎｃｔｉｏｎ）／ＰＴＦ（Ｐｈａｓｅ  Ｔｒａｎｓｆｅｒ  Ｆｕｎｃｔｉｏｎ）のうち少なくともいずれか一方に基づいて復元フィルタを算出することができる。なお、光学系のボケ特性は、いわゆる光学伝達関数（ＯＴＦ：Ｏｐｔｉｃａｌ  Ｔｒａｎｓｆｅｒ  Ｆｕｎｃｔｉｏｎ）によって表現可能であり、ＯＴＦを逆フーリエ変換して得られる関数は点像分布関数（ＰＳＦ：点拡がり関数）とも呼ばれる。ＭＴＦはＯＴＦの絶対値成分であり、ＰＴＦは位相のズレを空間周波数の関数として表したものである。したがって、点像復元処理に用いられる復元フィルタは、光学系のＯＴＦ（ＭＴＦ／ＰＴＦ）やＰＳＦに基づいて、適宜設計可能である。
【０１２２】
＜高輝度シーン画像に対する点像復元処理＞
本件発明者は、上述の知見に加え、撮影シーンの明るさの分布（ダイナミックレンジ、ヒストグラムなどによって表現される）によって左右される点像復元処理の効果に着目して鋭意研究を重ねた結果、「撮影シーンの明るさ分布」と「点像復元処理によってもたらされうる画質劣化」との相関について新たな知見を得るに至った。
【０１２３】
すなわち、ガンマ補正処理後の画像データのうち特に高輝度側（ハイライト側）のデータに関し、「光学系の点拡がり関数（ＰＳＦ等）」と「画像データ」との間のマッチングのずれが大きくなり、点像復元処理による過補正等の画質劣化を招き易い。とりわけ、真数の画素データに対応したフィルタ係数から成る復元フィルタによる点像復元処理では、そのようなマッチングのずれがより大きくなる傾向があり、結果的に、点像復元処理によって画像データ（復元画像データ、回復画像データ）の画質低下を招くことがある。すなわち、撮影シーンの影響により画像データが全体的に明るい高輝度側に偏っている場合、画像全体における高輝度領域が占める割合が相対的に大きくなり、光学系の点拡がり関数とのマッチングのずれが大きい画像領域が増大する。したがって、高輝度側に偏っている画像データに対する点像復元処理では、過補正等が生じる領域が相対的に増え、画像全体として画質低下が目立ち易い。
【０１２４】
このように、全体的に高輝度側に偏っているシーンの画像データであってガンマ補正処理後の画像データは、点拡がり関数に対するマッチングずれが大きい高輝度側の画素比率が大きい。そのような画像データに対し、点拡がり関数に対するマッチングずれが大きい「真数（ガンマ補正処理前の画像データ）に対応する復元フィルタ」による点像復元処理を適用すると、点像復元処理による画質劣化がより一層目立ち易い。加えて、そのような画像データは低輝度側の画素比率が少ないため、「ガンマ補正処理後の画像データに対してガンマ補正処理前の画像データに対応する復元フィルタを用いた点像復元処理」による有益な効果が弱くなってしまう場合もある。すなわち、「広ダイナミックレンジの画像データに関し、ガンマ補正処理後の画像データに対して真数に対応した復元フィルタによる点像復元処理を適用することで、飽和画素に起因するリンギングの発生を低減しつつ、低輝度側の画素で高精度な点像復元処理を可能にする」という効果が、想定よりも弱くなってしまう場合もある。
【０１２５】
本件発明者は、上述の新たな知見を踏まえ、「被写体像の明るさに起因する画質劣化」や「撮影画像の明るさを左右する撮影条件に起因する画質劣化」を抑制しつつ、点拡がり関数に基づく復元処理を精度良く行うことを可能にする新たな技術を考案するに至った。
【０１２６】
以下に、本発明の好ましい実施形態を例示する。
【０１２７】
＜第１実施形態＞
本実施形態では、ガンマ補正処理を含む対数化処理によって階調補正された原画像データに対し、ガンマ補正処理の前の画像データに対応したフィルタ係数から成る復元フィルタを適用することで点像復元処理を行う場合について説明する。したがって、復元フィルタは真数に対応したフィルタ係数を有し、ガンマ補正処理後の原画像データに対して真数基準の復元フィルタを適用することで点像復元処理が行われる。
【０１２８】
上述のように、画像データの高輝度側で「光学系の点拡がり関数に基づく復元フィルタの特性」と「ガンマ補正処理後の画像データの画質劣化」との間のマッチングのずれ量が大きくなるため、ガンマ補正処理後の画像データに対する点像復元処理（主に真数に対応した復元フィルタによる点像復元処理）は、過補正等による画質低下を招くことがある。
【０１２９】
そのような高輝度側の画像データの画質劣化を低減するため、本実施形態の点像復元制御処理部３６は、ダイナミックレンジ、ヒストグラムなどにより表現される、撮影シーンの明るさの分布に基づいて、撮影画像データに対する点像復元処理の復元強度をコントロールする。すなわち、点像復元制御処理部３６は、撮影画像データの明るさの分布特性に応じて点像復元処理の復元強度を調整し、点像復元処理によって過補正等が生じ易い明るさを持つ領域（高輝度領域）の割合が増える程、復元強度を弱める等のコントロールを行う。例えば、撮影シーンが高輝度側に偏っていると判別されたら、撮影シーンが高輝度側に偏っていない場合よりも復元強度が下げられたり、リンギング等の画質劣化を発生させ難い復元フィルタ（基底フィルタ、フィルタ係数）に切り替えて復元処理（ボケ画像補正処理）が行われたり、或いは復元処理自体が中止（スキップ）される。
【０１３０】
なお、点像復元制御処理部３６（特に後述の復元処理部３９）は、階調補正された原画像データ（ガンマ補正処理後の画像データ）の「輝度成分」に対して復元フィルタを適用することで復元処理を行ってもよいし、階調補正された原画像データの「色成分」に対して復元フィルタを適用することで復元処理を行ってもよい。
【０１３１】
ここでいう「輝度成分」は、画像の明るさを直接的又は間接的に表しうる要素であり、特に限定されない。例えば、輝度信号（Ｙ）及び色差信号によって画像データが表される場合の「輝度信号（Ｙ）成分」や、明度次元（Ｌ＊）及び補色次元によって画像データが表される場合の「明度次元（Ｌ＊）成分」が、ここでいう「輝度成分」に含まれうる。また、画像の明るさの間接的な指標となりうる色成分を「輝度成分」として扱ってもよく、画像データの色成分のうち画像の明るさに最も寄与しうる色成分を「輝度成分」とすることも可能である。したがって、例えばＲＧＢ色データのうちのＧ色データを「輝度成分」としてもよい。同様に、ここでいう「色成分」とは、画像の色を直接的又は間接的に表しうる要素であり、特に限定されない。したがって、例えば撮像素子２６のカラーフィルタに対応する色成分（例えばＲＧＢ等）の各々を、ここでいう「色成分」としてもよい。
【０１３２】
以下の実施形態では、説明の都合上、原画像データの「輝度成分」に対して点像復元処理が行われるケースについて説明するが（図７参照）、原画像データの「色成分」に対して点像復元処理が行われるケース（図８参照）に対しても、同様の点像復元処理を行うことができる。以下、復元処理コントロールの具体例について説明する。
【０１３３】
図１５は、第１実施形態に係る点像復元制御処理部３６の一例を示す機能ブロック図である。図１５及び他の図に示される各種の画像処理ブロックは、必ずしも別体として設けられる必要はなく、一体的に構成されるハードウェア及び／又はソフトウェアによって複数の画像処理ブロックを実現してもよい。
【０１３４】
本例の点像復元制御処理部３６は、原画像データの輝度分布を取得する輝度分布取得部３７と、復元処理を行う復元処理部３９と、復元処理部３９を制御して復元処理をコントロールする復元制御部３８とを含む。
【０１３５】
本例では、画像処理部３５の他部（図２の「ガンマ補正処理部３３（階調補正部）」参照）で原画像データに対してガンマ補正処理を含む対数化処理による階調補正が行われ、そのガンマ補正処理後の原画像データが点像復元制御処理部３６に入力される。点像復元制御処理部３６に入力されたガンマ補正処理後の原画像データは、輝度分布取得部３７において解析されて輝度分布に関する情報（輝度分布情報）が取得される。輝度分布取得部３７によって取得された輝度分布情報は復元制御部３８に送られ、復元制御部３８は、原画像データに対して適切な点像復元処理が行われるように、その輝度分布情報に基づいて復元処理部３９を制御する。
【０１３６】
特に本例では、原画像データ全体における高輝度領域（ハイライト領域）の割合に基づいて点像復元処理がコントロールされ、復元制御部３８は、原画像データの輝度分布のうち閾値（第１の閾値）以上の輝度値の特性に基づいて、復元処理部３９を制御する。この高輝度領域の割合に基づく復元処理コントロールの詳細は後述する。
【０１３７】
図１６は、復元処理部３９の一例を示す機能ブロック図である。本例の復元処理部３９は点像復元処理ユニット５３を構成するフィルタ適用部５１及びゲイン調整部５２を有し、点像復元処理ユニット５３を構成する各部が協働して点像復元処理が行われる。
【０１３８】
フィルタ適用部５１は、原画像データに対して復元フィルタを適用して復元画像データを取得する。ゲイン調整部５２は、原画像データと復元画像データとの差分の増幅率の調整を行って増幅率調整後差分値を求め、この増幅率調整後差分値と原画像データとから回復画像データを取得する。
【０１３９】
図１７は、フィルタ適用部５１及びゲイン調整部５２によって行われる点像復元処理（フィルタ適用処理及びゲイン調整処理）の一例を示す制御回路図である。
【０１４０】
まずフィルタ適用部５１において、復元フィルタＦが原画像データＤｏに適用され（フィルタ適用処理Ｐｆ）、復元画像データＤｒ１が算出される。原画像データＤｏに適用される復元フィルタＦは、光学系（レンズ１６、絞り１７等）の点拡がり関数（ＰＳＦ、ＯＴＦ、ＭＴＦ、又はＰＴＦ等）に基づくものであれば特に限定されず、実空間フィルタであっても周波数空間フィルタであってもよい（図４参照）。
【０１４１】
その後、ゲイン調整部５２において、フィルタ適用処理前後の画像データの差分が導出され（差分導出処理Ｐｄ）、この差分に対する増幅率（復元ゲイン）の調整が行われる（ゲイン調整処理Ｐｇ）。すなわち図１７に示すように、差分導出処理Ｐｄでは、フィルタ適用処理Ｐｆを経た復元画像データＤｒ１と原画像データＤｏとの差分データΔＤ（ΔＤ＝Ｄｒ１−Ｄｏ）が算出される。そしてゲイン調整処理Ｐｇでは、この差分データΔＤの増幅率（復元ゲイン）Ｇの調整が行われて増幅率調整後差分値（Ｇ×ΔＤ）が算出され、この増幅率調整後差分値（Ｇ×ΔＤ）と原画像データＤｏとの加算処理Ｐａが行われて回復画像データＤｒ２が算出される（Ｄｒ２＝Ｄｏ＋Ｇ×ΔＤ）。なお点像復元処理として、上記手法と同様な他の手法を採用してもよく、例えば次のような処理としてもよい。復元フィルタＦが原画像データＤｏに適用され（フィルタ適用処理Ｐｆ）、復元画像データＤｒ１が算出される。その後、ゲイン調整処理Ｐｇとしてこの復元画像データＤｒ１に増幅率（復元ゲイン）Ｇの調整が行われ(Ｄｒ１×Ｇ)、これと原画像データＤｏに（１−Ｇ）が乗算されたものとの加算処理Ｐａが行われて回復画像データＤｒ２が算出されるようにしてもよい。
【０１４２】
このように、点像復元処理による復元強度は、フィルタ適用処理Ｐｆにおける復元フィルタ（フィルタ係数）Ｆと、ゲイン調整処理Ｐｇにおける増幅率（復元ゲイン）Ｇとに応じて変動する。そのため、点像復元処理の復元強度の調整は、「フィルタ適用処理Ｐｆで用いる復元フィルタ（フィルタ係数）の切り替え」及び／又は「ゲイン調整処理Ｐｇにおける増幅率（復元ゲイン）Ｇの変更」によって実行可能である。
【０１４３】
例えば「点像復元処理の復元強度を下げる」処理には、「通常の復元フィルタを用いる場合よりも、原画像データからの差が小さい（復元の程度が弱い）復元画像データＤｒ１が得られる他の復元フィルタ、すなわち異なるフィルタ係数に切り替えたフィルタ適用処理Ｐｆ」及び「通常の増幅率（復元ゲイン）Ｇを用いる場合よりも、増幅率調整後差分値（Ｇ×ΔＤ）が小さくなる（増幅の程度が弱くなる）他の増幅率を用いたゲイン調整処理Ｐｇ」が含まれうる。復元制御部３８は、復元処理部３９（フィルタ適用部５１及びゲイン調整部５２）を制御してこれらの処理（フィルタ切替処理及び増幅率変更処理）のうちの少なくともいずれか一方を行うことで、点像復元処理の復元強度を下げることができる。
【０１４４】
図１８は、フィルタ適用部５１の一例を示す機能ブロック図である。本例のフィルタ適用部５１は、光学系データ取得部５５、フィルタ選択部５６、復元演算処理部５７及び復元フィルタ記憶部５８を有する。
【０１４５】
光学系データ取得部５５は、光学系（レンズ１６、絞り１７等）の点拡がり関数を示す光学系データを取得する。この光学系データは、フィルタ選択部５６における復元フィルタの選択基準となるデータであり、処理対象の原画像データの撮影取得時に使用された光学系の点拡がり関数を直接的又は間接的に示す情報であればよい。したがって、例えば光学系の点拡がり関数（ＰＳＦ、ＯＴＦ（ＭＴＦ、ＰＴＦ））自体を光学系データとしてもよいし、光学系の点拡がり関数を間接的に示す光学系の種類、例えば、撮影時に使用したレンズユニット１２（レンズ１６）の型番等を光学系データとしてもよい。
【０１４６】
フィルタ選択部５６は、光学系データ取得部５５が取得した光学系データに基づき、復元フィルタ記憶部５８に記憶されている復元フィルタのうち、原画像データの撮影取得に用いられた光学系の光学系データに対応する復元フィルタを選択する。フィルタ選択部５６によって選択された復元フィルタの情報は、フィルタ選択データとして復元演算処理部５７に送られる。
【０１４７】
なおフィルタ選択部５６は、復元フィルタ記憶部５８が記憶する復元フィルタの種類情報（復元フィルタ記憶情報）を把握しているが、フィルタ選択部５６による復元フィルタ記憶情報の把握手法は特に限定されない。例えば、フィルタ選択部５６は、復元フィルタ記憶情報を記憶する記憶部（図示省略）を有していてもよく、復元フィルタ記憶部５８に記憶される復元フィルタの種類情報が変更される場合、フィルタ選択部５６の記憶部に記憶される復元フィルタ記憶情報も変更されるようにしてもよい。また、フィルタ選択部５６は、復元フィルタ記憶部５８に接続されて直接的に「復元フィルタ記憶部５８が記憶する復元フィルタの情報」を把握するようにしてもよいし、復元フィルタ記憶情報を把握する他の処理部（メモリ等）から復元フィルタ記憶情報を把握するようにしてもよい。
【０１４８】
またフィルタ選択部５６は、原画像データの撮影取得に用いられた光学系の点拡がり関数に対応する復元フィルタを選択すればよく、その選択手法は特に限定されない。例えば、光学系データ取得部５５からの光学系データが点拡がり関数を直接的に示す場合、フィルタ選択部５６は、その光学系データが示す点拡がり関数に対応する復元フィルタを選択する。また光学系データ取得部５５からの光学系データが点拡がり関数を間接的に示す場合、フィルタ選択部５６は、「点拡がり関数を間接的に光学系データ」から、処理対象の原画像データの撮影取得に用いられた光学系の点拡がり関数に対応する復元フィルタを選択する。
【０１４９】
復元演算処理部５７には、ガンマ補正処理後の原画像データとして輝度データ及びフィルタ選択データが入力される。復元演算処理部５７は、フィルタ選択データに基づいて、原画像データの取得に用いられた光学系の光学系データに対応するフィルタ係数を有する復元フィルタを復元フィルタ記憶部５８から読み出す。そして、復元演算処理部５７は、光学系データに基づいて選択され読み出された復元フィルタを用いて点像復元処理を行い、原画像データから復元画像データを算出取得する。
【０１５０】
復元フィルタ記憶部５８は予め生成された復元フィルタを記憶しており、復元フィルタ記憶部５８に記憶される復元フィルタは、復元演算処理部５７によって適宜読み出される。なお、復元フィルタ記憶部５８に記憶される復元フィルタの種類情報は、フィルタ選択部５６によって取得され、フィルタ選択部５６における復元フィルタの選択は、復元フィルタ記憶部５８が記憶する復元フィルタの中から行われる。なお、本例の復元フィルタ記憶部５８に記憶される復元フィルタは、ガンマ補正処理前の画像データ（真数の画像データ）に対応したフィルタ係数によって構成されている。
【０１５１】
このように図１８に示すフィルタ適用部５１によれば、複数種類の復元フィルタが予め生成されて復元フィルタ記憶部５８に記憶され、光学系データに基づいて最適な復元フィルタが選択されて点像復元処理に使用される。なお、点像復元処理に使用する復元フィルタは、点像復元処理の際に逐次算出されてもよい。
【０１５２】
図１９は、フィルタ適用部５１の他の例を示す機能ブロック図である。本例のフィルタ適用部５１は、原画像データの取得に用いられた光学系の光学系データに基づいて復元フィルタを逐次生成し、生成した復元フィルタを用いて点像復元処理を行う。
【０１５３】
すなわち、本例のフィルタ適用部５１は、フィルタ選択部５６（図１８参照）の代わりにフィルタ算出部５９を有し、復元フィルタ記憶部５８を含まない。
【０１５４】
本例のフィルタ算出部５９は、光学系データ取得部５５からの光学系データに基づいて、処理対象の原画像データの撮影取得に用いられた光学系の点拡がり関数を取得し、この取得した点拡がり関数に対応する復元フィルタを算出する。フィルタ算出部５９で算出された復元フィルタは、復元演算処理部５７に送られ、復元演算処理部５７における原画像データの点像復元処理に使用される。
【０１５５】
なお、フィルタ算出部５９による復元フィルタの算出手法は特に限定されない。例えば、「処理対象の原画像データの撮影取得に用いられた光学系の点拡がり関数」自体を光学系データ取得部５５からフィルタ算出部５９に光学系データとして送り、フィルタ算出部５９は、この光学系データから任意の手法で復元フィルタを算出生成してもよい。また、フィルタ算出部５９が、光学系の点拡がり関数のデータを光学系の種類毎に予め記憶する記憶部（図示省略）を有する場合、「処理対象の原画像データの撮影取得に用いられた光学系の種類」を示す光学系データを光学系データ取得部５５からフィルタ算出部５９に送り、フィルタ算出部５９は、この光学系データから光学系の種類を判定し、判定した種類の光学系の点拡がり関数のデータを記憶部（図示省略）から読み出し、読み出した点拡がり関数のデータから復元フィルタを算出生成するようにしてもよい。
【０１５６】
したがって、復元フィルタを切り替えることで点像復元処理の復元強度を調整するケースでは、光学系の特性を示す光学系データに対応する復元フィルタとは異なる復元フィルタが選択（図１８の「フィルタ選択部５６」参照）又は算出（図１９の「フィルタ算出部５９」参照）されるように、復元制御部３８は復元処理部３９を制御する。
【０１５７】
次に、本実施形態に係る復元処理の制御例について説明する。
【０１５８】
図２０は、第１実施形態に係る点像復元処理を含む画像処理の流れを示すフローチャートである。本例では、点像復元処理に先立って、画像処理部３５（ガンマ補正処理部３３）におけるガンマ補正処理が原画像データに対して行われる（図２０のＳ１１：階調補正ステップ）。ガンマ補正処理後の原画像データは点像復元制御処理部３６に入力され、輝度分布取得部３７によってガンマ補正処理後の原画像データの輝度分布が取得される（Ｓ１２：輝度分布取得ステップ）。
【０１５９】
そして復元制御部３８は、輝度分布取得部３７によって取得された原画像データの輝度分布に基づき、ガンマ補正処理後の原画像データが高輝度シーン（ハイライトシーン）の輝度状態（第１の輝度状態）を満たすか否かを判別する（Ｓ１３）。
【０１６０】
ここでいう「高輝度シーンの輝度状態」とは、画像データの輝度状態が高輝度側に偏っている状態であって、点像復元処理を行った場合に画質劣化、すなわち過補正等が生じ易い状態或いは目立ち易い状態をいう。したがって、高輝度シーンか否かの判定手法は種々の観点から規定することが可能である。なお、「高輝度シーンか否かの判定手法」の詳細は後述する。
【０１６１】
原画像データが高輝度シーンの輝度状態を満たす場合（Ｓ１３のＹ）、復元制御部３８は復元処理部３９を制御し、点像復元処理の復元強度が調整され（Ｓ１４）、調整後の復元強度に基づく点像復元処理が復元処理部３９で行われる（Ｓ１５）。具体的には、復元制御部３８は、原画像データが高輝度シーンの輝度状態にある場合には、原画像データが高輝度シーンの輝度状態を満たさない場合よりも点像復元処理による復元強度を下げるように、復元処理部３９を制御する。なお、図２０には、原画像データが高輝度シーンの輝度状態にある場合には点像復元処理の復元強度を下げる例が示されているが、復元制御部３８は、原画像データが高輝度シーンの輝度状態にある場合には原画像データに対する点像復元処理を行わないように、復元処理部３９を制御してもよい。
【０１６２】
点像復元処理の復元強度の調整は、復元フィルタの切り替え、すなわちフィルタ係数の変更、又は点像復元処理前後の画像データの差分の復元ゲイン（増幅率）の変更、或いはそれら両方によって行うことができる（図１７参照）。したがって、復元制御部３８は、原画像データが高輝度シーンの輝度状態を満たす場合には、復元処理部３９（フィルタ適用部５１）を制御して復元フィルタのフィルタ係数を調整することで、原画像データが高輝度シーンの輝度状態を満たさない場合よりも点像復元処理による復元強度を下げてもよい。また、復元制御部３８は、原画像データが高輝度シーンの輝度状態を満たす場合には、復元処理部３９（ゲイン調整部５２）増幅率（復元ゲイン）を調整することで、原画像データが高輝度シーンの輝度状態を満たさない場合よりも復元処理による復元強度を下げてもよい。
【０１６３】
また、原画像データに対する点像復元処理を行わないようにする手法も、特に限定されない。例えば、フィルタ適用部５１及びゲイン調整部５２を実質的にスキップして後段に原画像データを送ってもよいし、点像復元処理前後の画像データ（原画像データ及び回復画像データ）が変わらないような復元フィルタ及び復元ゲイン（増幅率）を用いた点像復元処理がフィルタ適用部５１及びゲイン調整部５２で行われてもよい。
【０１６４】
一方、原画像データが高輝度シーンの輝度状態にない場合（Ｓ１３のＮ）、復元制御部３８は復元処理部３９を制御し、点像復元処理の復元強度の調整は行われず、通常の復元強度に基づく点像復元処理が復元処理部３９で行われる（Ｓ１５）。すなわち、光学系の特性を示す光学系データに対応する復元フィルタ及び復元ゲイン（増幅率）を用いた点像復元処理が、復元処理部３９（フィルタ適用部５１及びゲイン調整部５２）において行われる。
【０１６５】
＜高輝度シーン＞
次に、画像データの輝度と点像復元処理による画質劣化（過補正等）との関係について説明する。
【０１６６】
図２１は、ガンマ補正処理（対数化処理）による処理前データと処理後データとの間の関係の一例を示す図（グラフ）であり、特に過補正等による画質劣化を生じ易い領域を説明するための図である。図２１の横軸はガンマ補正処理前データ（ガンマ補正処理入力データ「ＩＮ」）を示し、縦軸はガンマ補正処理後データ（ガンマ補正処理出力データ「ＯＵＴ」）を示す。また、図２１の符号「ＲＬ」は低輝度領域を示し、符号「ＲＭ」は中輝度領域を示し、符号「ＲＨ」は高輝度領域（ハイライト領域）を示す。なお、図２１のグラフ中の実線によって示されるガンマ補正処理階調カーブは一例に過ぎず、低輝度領域ＲＬ、中輝度領域ＲＭ及び高輝度領域ＲＨの区別は、相対的な関係を示すものに過ぎず、各領域の具体的な位置等については一義的に解釈されるべきではない。
【０１６７】
点像復元処理によって過補正等による画質劣化を生じ易い領域は、ガンマ補正処理特性を考慮すると、低輝度領域ＲＬ及び中輝度領域ＲＭよりも高輝度領域ＲＨに存在する。例えば、輝度信号（Ｙ）／色差信号（ＣｒＣｂ）によって画像データが表される場合の輝度信号（Ｙ）成分が、最高輝度値に対して８０％以上の値を示す高輝度領域ＲＨにおいて、点像復元処理よる画質劣化が目立ち易い。ただし、実際のガンマ補正処理では輝度領域（低輝度領域、中輝度領域、高輝度領域等）毎に特有のガンマ補正処理階調カーブが適用されることがあるため、点像復元処理による画質劣化が目立つ範囲は、ガンマ補正処理特性に応じて変動しうる。例えば「低輝度領域ではガンマ補正処理によるゲイン量を抑えることでノイズの見栄えを改善し、中輝度領域ではガンマ補正処理によるゲイン量を増大してメリハリ感を強調し、高輝度領域ではガンマ補正処理によるゲイン量を抑えることで階調変化を緩やかにする」ガンマ補正処理階調カーブに基づいて、ガンマ補正処理を行うことが可能である。このガンマ補正処理階調カーブに基づくガンマ補正処理が行われる場合、高輝度領域のうち階調変化を緩やかにするためにガンマ補正処理によるゲイン量が抑えられるポイント（ニーポイント；図２１の符号「Ｎ」参照）よりも高輝度側の領域において、点像復元処理よる画質劣化（過補正等）が目立ち易いと判断しうる。
【０１６８】
＜高輝度領域の割合に基づく復元処理コントロール＞
図２２〜図２４は、点像復元処理よる画質劣化（過補正等）が生じ易い輝度領域と、画像データにおける輝度分布とを示す図である。図２２は、ガンマ補正処理を含む対数化処理による処理前データと処理後データとの間の関係の一例を示す図（グラフ）であり、横軸はガンマ補正処理前データ（ガンマ補正処理入力データ「ＩＮ」）を示し、縦軸はガンマ補正処理後データ（ガンマ補正処理出力データ「ＯＵＴ」）を示す。図２３及び図２４の各々は、原画像データの輝度分布例を示し、図２３は点像復元処理よる画質劣化（過補正等）が生じ易い輝度分布例を示し、図２４は点像復元処理よる画質劣化（過補正等）が生じ難い輝度分布例を示す。なお、図２３及び図２４の横軸は輝度値を示し、紙面に向かって右側ほど大きな輝度値（高輝度）を示し、左側ほど小さな輝度値（低輝度）を示す。また、図２３及び図２４の縦軸は頻度を示し、紙面に向かって上側ほど原画像データにおける対応輝度値の出現頻度が高いことを示し、下側ほど対応輝度値の出現頻度が低いことを示す。
【０１６９】
上述のように、図２２の符号「Ｒ」で示される高輝度領域において、点像復元処理よる画質劣化（過補正等）が生じ易い。したがって、図２３に示すように、原画像データの輝度分布が高輝度領域に偏っている場合には、点像復元処理よる画質劣化（過補正等）が目立ち易い。そのため、例えばスポットタイプのＡＥ（Ａｕｔｏｍａｔｉｃ  Ｅｘｐｏｓｕｒｅ）機構（顔認識型の自動露出機構（顔ＡＥ）等）によって画像のうち特定領域は高輝度側に偏っていないと判断される場合であっても、画像全体として高輝度側に偏った輝度分布を原画像データが有する場合は、点像復元処理よる画質劣化（過補正等）が目立ち易い。しかしながら、本実施形態によれば、点像復元処理よる画質劣化（過補正等）が目立ち易い画像データであっても、点像復元処理による復元強度が下げられ、或いは点像復元処理が行われず、点像復元処理よる画質劣化（過補正等）を有効に防ぐことができる。
【０１７０】
一方、図２４に示すように原画像データの輝度分布が高輝度側に偏っていない場合には、点像復元処理よる画質劣化（過補正等）が目立ち難い。本実施形態によれば、点像復元処理よる画質劣化（過補正等）が目立ち難いそのような画像データに対しては、通常の点像復元処理が行われ、画質が良好に回復された回復画像データを得ることができる。
【０１７１】
＜高輝度シーンの具体例＞
本例では、上述のように、原画像データが高輝度側に偏っているか否か（すなわち原画像データが高輝度シーンに該当するか否か）に応じて復元強度の調整がコントロールされ、点像復元処理よる画質劣化（過補正等）が効果的に防がれる。原画像データが高輝度側に偏っているか否か、すなわち原画像データが高輝度シーンに該当するか否かの判断は、点像復元処理よって画質劣化が生じる或いは目立つ可能性の高い輝度分布（明るさの分布）に基づいて行うことが可能である。
【０１７２】
具体的には、原画像データが高輝度側に偏っているか否か（すなわち原画像データが高輝度シーンに該当するか否か）の判断手法として、「原画像データの輝度分布（明るさの分布）の頻度ピーク位置の輝度値が閾値（第１の閾値）以上か否か」、「原画像データの輝度分布（明るさの分布）の第１の閾値以上の輝度値の割合が第２の閾値以上か否か」等を基準とする手法が挙げられる。
【０１７３】
復元制御部３８は、例えば、原画像データを構成する画素の輝度毎の頻度を示す輝度分布において頻度のピーク（図２３の符号「Ｐ」参照）を示す輝度値（図２３の符号「Ｌｐ」参照）に基づき、復元処理部３９を制御して点像復元処理をコントロールすることが可能である。より具体的には、復元制御部３８は、原画像データを構成する画素の輝度毎の頻度を示す輝度分布において頻度のピークを示す輝度値が閾値（第１の閾値）以上の場合には、原画像データが高輝度シーンの輝度状態を満たすと判別してもよい。
【０１７４】
このように「原画像データの輝度分布（明るさの分布）の頻度ピーク位置の輝度値が閾値（第１の閾値）以上か否か」を基準とする場合、最高輝度値の８０％程度をここで用いる閾値に設定してもよい。例えば輝度値が０〜２５５の２５６階調で表現可能な場合、最高輝度値の８０％程度に相当する輝度値「２０５」を閾値として採用しうる。したがって復元制御部３８は、「原画像データの輝度分布の頻度ピーク位置の輝度値が「２０５」以上の場合」には原画像データが高輝度シーンに該当すると判別し、「原画像データの輝度分布の頻度ピーク位置の輝度値が「２０５」よりも小さい場合」には原画像データが高輝度シーンには該当しないと判別することも可能である。
【０１７５】
また復元制御部３８は、例えば原画像データを構成する画素の輝度毎の頻度を示す輝度分布における第１の輝度値以上の画素の占める割合に基づき、復元処理部３９を制御して点像復元処理をコントロールしてもよい。より具体的には、復元制御部３８は、原画像データを構成する画素の輝度毎の頻度を示す輝度分布における第１の閾値以上の輝度値の画素の占める割合が第２の閾値以上の場合には、原画像データが高輝度シーンの輝度状態を満たすと判別してもよい。
【０１７６】
このように「原画像データの輝度分布（明るさの分布）の第１の閾値以上の輝度値の割合が第２の閾値以上か否か」を基準とする場合、最高輝度値の８０％程度を第１の閾値として採用し、画素数全体の５０％程度を第２の閾値として採用しうる。例えば輝度値が０〜２５５の２５６階調で表現可能な場合、最高輝度値の８０％程度に相当する輝度値「２０５」を第１の閾値として採用し、原画像データを構成する画素数全体の５０％の画素数
を第２の閾値として採用してもよい。したがって復元制御部３８は、「原画像データの輝度分布の輝度値「２０５」以上の画素数の割合が画像全体の画素数の５０％以上の場合」には原画像データが高輝度シーンに該当すると判別し、「原画像データの輝度分布の輝度値「２０５」以上の画素数の割合が画像全体の画素数の５０％よりも小さい場合」には原画像データが高輝度シーンには該当しないと判別してもよい。
【０１７７】
＜第２実施形態＞
本実施形態において、上述の第１実施形態と同様の構成及び作用については、説明を省略する。
【０１７８】
図２５は、第２実施形態に係る点像復元制御処理部３６の一例を示す機能ブロック図である。
【０１７９】
本実施形態の点像復元制御処理部３６は、輝度分布取得部３７（図１５参照）の代わりに、原画像データを取得した際の光学系の露出量である撮影露出量を取得する撮影露出量取得部９０を有する。
【０１８０】
復元制御部３８は、撮影露出量取得部９０が取得する撮影露出量に基づき、復元処理部３９を制御して点像復元処理をコントロールする。具体的には、復元制御部３８は、適正露出量取得部９１によって取得される適正露出量と撮影露出量との差に基づき、復元処理部３９を制御して復元処理をコントロールする。
【０１８１】
ここでいう「撮影露出量」は、デジタルカメラ（撮像装置）１０における撮影時の露出量であり、原画像データを取得した際の撮影条件（絞り値（Ｆ値）及びシャッタースピードの組み合わせ）に応じて変動しうる値である。
【０１８２】
一方、「適正露出量」は、適正であると推測される露出量であり、露出計（図示省略）による測光モードに応じて定められてもよい。この適正露出量は、適正露出量取得部９１によって任意の手法で取得される。例えば適正露出量が予め決められている場合には、その予め決められた適正露出量をメモリ（図示省略）に記憶しておき必要に応じて適正露出量が読み出されて取得されてもよい。また、適正露出量が撮影条件等に応じて変動する場合には、適正露出量取得部９１において適正露出量を算出取得してもよい。取得された適正露出量の情報は、適正露出量取得部９１から撮影露出量取得部９０に送られる。
【０１８３】
なお、露出計は特に限定されず、ＴＴＬ（Ｔｈｒｏｕｇｈ  Ｔｈｅ  Ｌｅｎｓ）方式の露出計のようにカメラ本体１４に露出計が内蔵されてもよいし、カメラ本体１４に露出計が外付けされてもよい。また、被写体の反射光を測定する反射光式露出計が使われてもよいし、被写体の反射光以外の光を測定する入射光式露出計が使われてもよい。また、測光モードも特に限定されず、画像全体にわたって測光する多分割測光モード、画像中央部を重点的に測光する中央重点平均測光モード、被写体の極めて狭い部分に基づいて測光するスポット測光モード、或いは他の測光モードが使われてもよい。
【０１８４】
撮影露出量取得部９０は、任意の手法によって撮影露出量を取得することが可能であり、例えば撮影露出量がメモリ（図示省略）に記憶されている場合にはそのメモリから直接的に撮影露出量を取得してもよいし、原画像データ、露出計による測光値、撮影条件等のデータから撮影露出量を間接的に算出取得してもよい。特に、撮影露出量はユーザによって個別的に変更可能であるため、例えばユーザがシャッタースピードや絞り値（Ｆ値）をマニュアルで設定する場合や露出設定（ＥＶ値）をマニュアルで設定或いは変更する場合、撮影露出量が適正露出量とは異なる値となりうる。
【０１８５】
適正露出量は、画像が暗くなり過ぎたり明るくなり過ぎたりすることを防ぐ観点から導出される適正な露出量である。しかしながら、実際には、種々の要因から適正露出量は必ずしも適正な値ではなかったり、適正露出量がユーザの嗜好やニーズに合わないケースもある。したがって、ユーザによる撮影露出量の変更機能は、適正露出量の不完全さを補完してユーザの嗜好やニーズに応じた撮影を実現するためにデジタルカメラ１０（ユーザインターフェース２９、カメラ本体コントローラ２８等）に搭載される機能である。
【０１８６】
このように適正露出量とは異なる値に撮影露出量を設定可能な場合、ＥＶ値が大きくなる（画像が明るくなる）ように撮影露出量が設定されると、撮影によって得られる画像（原画像データ）は、高輝度側に偏った高輝度シーンに該当し易くなる。
【０１８７】
本実施形態では、撮影画像データ（原画像データ）が高輝度側に偏った高輝度シーンに該当し易くなる撮影露出量で原画像データが取得される場合に、点像復元処理の復元強度を下げたり点像復元処理を行わないようにすることで、点像復元処理による画質劣化（過補正等）が防がれる。
【０１８８】
具体的には、復元制御部３８は、原画像データを取得した際の撮影露出量と適正露出量との差が閾値（第３の閾値）以上かを判断し、判断結果に基づいて復元処理の強度をコントロールする。ここで用いられる閾値（第３の閾値）は、高輝度側に偏った画像（高輝度シーンに該当する画像）が撮影される可能性が高いか否かに応じて適宜決められ、適正露出量に対する撮影露出量の相対的な大きさによって決定可能である。
【０１８９】
例えば、撮影露出量と適正露出量との差が閾値ｔ３（第３の閾値）以上（（撮影露出量−適正露出量）≧ｔ３）の場合には、撮影露出量と適正露出量との差が閾値ｔ３よりも小さい場合よりも、復元強度を弱めるように点像復元処理を行ったり、点像復元処理を行わずにスキップするように、復元制御部３８は復元処理部３９を制御してもよい。
【０１９０】
また、撮影露出量と適正露出量との差の大きさに応じて、「通常の復元強度の点像復元処理」、「通常よりも復元強度を弱めた点像復元処理」及び「点像復元処理のスキップ」の各種処理を切り替えてもよい。例えば、撮影露出量と適正露出量との差が閾値ｔ３（第３の閾値）よりも小さい場合（（撮影露出量−適正露出量）＜ｔ３）には「通常の復元強度の点像復元処理」を行い、撮影露出量と適正露出量との差が閾値ｔ３以上であって他の閾値ｔ４（第４の閾値；ただし「ｔ４＞ｔ３」）よりも小さい場合（ｔ４＞（撮影露出量−適正露出量）≧ｔ３）には「通常よりも復元強度を弱めた点像復元処理」を行い、撮影露出量と適正露出量との差が閾値ｔ４以上の場合（ｔ４≦（撮影露出量−適正露出量））には「点像復元処理をスキップ」するように、復元制御部３８は復元処理部３９を制御してもよい。
【０１９１】
なお、「撮影露出量と適正露出量との差」は、両者の絶対値の差に基づいてもよいし、両者の絶対値の差を示す他の指標に基づいてもよい。ＥＶ値の設定態様として、例えば適正露出量を基準に露出オーバー側及び／又は露出アンダー側に複数段のＥＶ値候補が定められており、そのＥＶ値候補の中からユーザが撮影露出量を適宜選択することができるケースがある。例えば、適正露出量（０）に加えて露出オーバー側に３段階（＋１〜＋３）及び露出アンダー側に３段階（−１〜−３）のＥＶ値候補が定められ、これらのＥＶ値候補（＋３〜−３）の中から、ユーザが撮影露出量を適宜選択することができる場合がある。この場合、例えば「＋２」を上述の閾値ｔ３（第３の閾値）とし、この「＋２」よりも小さなＥＶ値候補（すなわち「−３〜＋１」）がユーザによって選択された場合には「通常の復元強度の点像復元処理」を行い、「＋２」以上のＥＶ値候補（すなわち「＋２〜＋３」）がユーザによって選択された場合には「通常よりも復元強度を弱めた点像復元処理」を行うように、復元制御部３８は復元処理部３９を制御してもよい。また、例えば「＋１」を上述の閾値ｔ３（第３の閾値）として「＋２」を上述の閾値ｔ４（第４の閾値）とし、上述の態様と同様に、「通常の復元強度の点像復元処理」、「通常よりも復元強度を弱めた点像復元処理」及び「点像復元処理のスキップ」という各種処理を切り替えるように、復元制御部３８は復元処理部３９を制御してもよい。
【０１９２】
なお、「原画像データが高輝度側に偏った高輝度シーンに該当し易くなる撮影露出量で原画像データが取得されたか否か」の判別に用いられる上述の閾値（第３の閾値及び第４の閾値）は、予め設定されていてもよいし、ユーザによって個別的に設定又は変更されてもよいし、撮影モード等の撮影条件に応じて設定又は変更されてもよい。
【０１９３】
図２６は、第２実施形態に係る点像復元処理を含む画像処理の流れを示すフローチャートである。図２６には、撮影露出量と適正露出量との差が閾値（第３の閾値）以上の場合には、撮影露出量と適正露出量との差が閾値（第３の閾値）よりも小さい場合と比べて点像復元処理の復元強度を弱めたり、点像復元処理をスキップすることで、点像復元処理よる画質劣化（過補正等）を防ぐ場合の処理フロー例が示されている。
【０１９４】
本例においても、点像復元処理に先立って、画像処理部（ガンマ補正処理部）３５におけるガンマ補正処理が原画像データに対して行われる（図２６のＳ２１：階調補正ステップ）。
【０１９５】
ガンマ補正処理後の原画像データは点像復元制御処理部３６に入力され、適正露出量取得部９１によって適正露出量が取得され、撮影露出量取得部９０によって撮影露出量が取得される（Ｓ２２：撮影露出量取得ステップ）。
【０１９６】
そして、取得された適正露出量及び撮影露出量に基づき、復元制御部３８は、撮影露出量と適正露出量との差が閾値（第３の閾値）以上か否かを判別する（Ｓ２３）。このステップは、上述のように、撮影取得される原画像データが高輝度側に偏った高輝度シーンに該当し易くなる条件で撮影が行われたか否かを判別するステップであり、判別の基準となる閾値（第３の閾値）は適宜定められる。
【０１９７】
撮影露出量と適正露出量との差が閾値（第３の閾値）以上の場合（Ｓ２３のＹ）、復元制御部３８は復元処理部３９を制御し、点像復元処理の復元強度が調整され（Ｓ２４）、調整後の復元強度に基づく点像復元処理が復元処理部３９で行われる（Ｓ２５）。具体的には、撮影露出量と適正露出量との差が閾値（第３の閾値）以上の場合には、撮影露出量と適正露出量との差が閾値（第３の閾値）よりも小さい場合よりも点像復元処理による復元強度を下げるように、復元制御部３８は復元処理部３９を制御する。なお、復元制御部３８は、撮影露出量と適正露出量との差が閾値（第３の閾値）以上の場合には原画像データに対する点像復元処理を行わないように、復元処理部３９を制御してもよい。
【０１９８】
点像復元処理の復元強度の調整が、復元フィルタの切り替え、すなわちフィルタ係数の変更、又は点像復元処理前後の画像データの差分の復元ゲイン（増幅率）の変更、或いはそれら両方によって実施可能であることは、上述の第１実施形態の場合と同様である（図１７参照）。同様に、原画像データに対する点像復元処理を行わない場合には、フィルタ適用部５１及びゲイン調整部５２を実質的にスキップして後段に原画像データを送ってもよいし、点像復元処理前後の画像データが変わらないような点像復元処理がフィルタ適用部５１及びゲイン調整部５２で行われてもよい。
【０１９９】
一方、撮影露出量と適正露出量との差が閾値（第３の閾値）よりも小さい場合（Ｓ２３のＮ）、復元制御部３８は復元処理部３９を制御し、点像復元処理の復元強度の調整は行われず、通常の復元強度に基づく点像復元処理が復元処理部３９で行われる（Ｓ２５）。
【０２００】
＜変形例＞
上述の実施形態では、画像（原画像データ）が高輝度側に偏っている場合や高輝度側に偏った画像（原画像データ）が撮影される可能性が高い場合に、点像復元処理よる画質劣化（過補正等）を防ぐため、点像復元処理の復元強度が通常よりも弱められたり、点像復元処理がスキップされる例が示されている。点像復元処理よる画質劣化（過補正等）を防ぐための画像処理はこれらの画像処理に限定されるものではなく、「通常よりも復元強度の弱い点像復元処理」や「点像復元処理のスキップ」に加え、他の画像処理が原画像データに対して行われてもよい。
【０２０１】
例えば、復元処理部３９は、点像復元処理ユニット５３（フィルタ適用部５１及びゲイン調整部５２）に加え、ボケ画像補正処理部５４を有していてもよい（図２７参照）。ボケ画像補正処理部５４は、点像復元処理ユニット５３による点像復元処理とは異なるボケ画像補正処理を行い、光学系の点拡がり関数には基づかない画像処理を入力画像（原画像データ）に対して行う。このボケ画像補正処理として、例えば輪郭強調処理のように、入力画像（原画像データ）の高周波成分を持ち上げる（強調する）画像処理が挙げられる。
【０２０２】
したがって、例えば原画像データの輝度分布に基づいて点像復元処理をコントロールする実施形態において（上述の「第１実施形態」参照）、原画像データが高輝度側に偏った高輝度シーンに該当すると判別される場合に、ボケ画像補正処理部５４によるボケ画像補正処理を原画像データに対して行うことも可能である。すなわち、復元制御部３８は復元処理部３９を制御し、原画像データが高輝度側に偏った高輝度シーンの輝度状態を満たす場合には、通常よりも復元強度が弱い点像復元処理を行った画像データ（回復画像データ）に対し、さらにボケ画像補正処理部５４によるボケ画像補正処理が行われてもよい。また、復元制御部３８は復元処理部３９を制御し、原画像データが高輝度シーンの輝度状態を満たす場合には、原画像データに対する点像復元処理をスキップし、ボケ画像補正処理部５４によるボケ画像補正処理が原画像データに対して行われてもよい。
【０２０３】
また、撮影露出量に基づいて点像復元処理をコントロールする実施形態において（上述の「第２実施形態」参照）、撮影露出量に基づいて、高輝度側に偏った高輝度シーンに該当する原画像データが取得される可能性が高いと判別される場合に、ボケ画像補正処理部５４によるボケ画像補正処理を原画像データに対して行うことも可能である。すなわち、復元制御部３８は復元処理部３９を制御し、例えば撮影露出量と適正露出量との差が閾値以上である場合には、復元強度を通常よりも弱めた点像復元処理を行った画像データ（回復画像データ）に対し、さらにボケ画像補正処理部５４によるボケ画像補正処理を行ってもよい。また、復元制御部３８は復元処理部３９を制御し、撮影露出量と適正露出量との差が閾値以上である場合には、原画像データに対する点像復元処理をスキップし、ボケ画像補正処理部５４におけるボケ画像補正処理を原画像データに対して行ってもよい。
【０２０４】
＜他の変形例＞
上述のデジタルカメラ１０は例示に過ぎず、他の構成に対しても本発明を適用することが可能である。各機能構成は、任意のハードウェア、ソフトウェア、或いは両者の組合せによって適宜実現可能である。例えば、上述の各装置及び処理部（カメラ本体コントローラ２８、画像処理部３５、ガンマ補正処理部３３、点像復元制御処理部３６等）における画像処理方法（処理ステップ、処理手順）をコンピュータに実行させるプログラム、そのようなプログラムを記録したコンピュータ読み取り可能な記録媒体（非一時的記録媒体）、或いはそのようなプログラムをインストール可能な各種のコンピュータに対しても、本発明を応用することが可能である。
【０２０５】
＜ＥＤｏＦシステムへの適用例＞
上述の実施形態における復元処理は、特定の撮影条件（例えば、絞り値、Ｆ値、焦点距離、又はレンズ種類等、及びこれらの組み合わせ）に応じて点拡がり（点像ボケ）を回復修正することで本来の被写体像を復元する画像処理であるが、本発明を適用可能な画像復元処理は上述の実施形態における復元処理に限定されるものではない。例えば、拡大された被写界（焦点）深度（ＥＤｏＦ：Ｅｘｔｅｎｄｅｄ  Ｄｅｐｔｈ  ｏｆ  Ｆｉｅｌｄ（Ｆｏｃｕｓ））を有する光学系（撮影レンズ等）によって撮影取得された画像データに対する復元処理に対しても、本発明に係る復元処理を適用することが可能である。ＥＤｏＦ光学系によって被写界深度（焦点深度）が拡大された状態で撮影取得されるボケ画像の画像データに対して復元処理を行うことで、広範囲でピントが合った状態の高解像度の画像データを復元生成することができる。この場合、ＥＤｏＦ光学系の点拡がり関数（ＰＳＦ、ＯＴＦ、ＭＴＦ、又はＰＴＦ、等）に基づく復元フィルタであって、拡大された被写界深度（焦点深度）の範囲内において良好な画像復元が可能となるように設定されたフィルタ係数を有する復元フィルタを用いた復元処理が行われる。
【０２０６】
以下に、ＥＤｏＦ光学系を介して撮影取得された画像データの復元に関するシステム（ＥＤｏＦシステム）の一例について説明する。なお、以下に示す例では、デモザイク処理後の画像データ（ＲＧＢデータ）から得られる輝度信号（Ｙデータ）に対して復元処理を行う例について説明するが、復元処理を行うタイミングは特に限定されず、例えば「デモザイク処理前の画像データ（モザイク画像データ）」や「デモザイク処理後であって輝度信号変換処理前の画像データ（デモザイク画像データ）」に対して復元処理が行われてもよい。
【０２０７】
図２８は、ＥＤｏＦ光学系を備える撮像モジュール１０１の一形態を示すブロック図である。本例の撮像モジュール（デジタルカメラ等）１０１は、ＥＤｏＦ光学系（レンズユニット）１１０と、撮像素子１１２と、ＡＤ変換部１１４と、復元処理ブロック（画像処理部）１２０とを含む。
【０２０８】
図２９は、ＥＤｏＦ光学系１１０の一例を示す図である。本例のＥＤｏＦ光学系１１０は、単焦点の固定された撮影レンズ１１０Ａと、瞳位置に配置される光学フィルタ１１１とを有する。光学フィルタ１１１は、位相を変調させるもので、拡大された被写界深度（焦点深度）（ＥＤｏＦ）が得られるようにＥＤｏＦ光学系１１０（撮影レンズ１１０Ａ）をＥＤｏＦ化する。このように、撮影レンズ１１０Ａ及び光学フィルタ１１１は、位相を変調して被写界深度を拡大させるレンズ部を構成する。
【０２０９】
なお、ＥＤｏＦ光学系１１０は必要に応じて他の構成要素を含み、例えば光学フィルタ１１１の近傍には絞り（図示省略）が配設されている。また、光学フィルタ１１１は、１枚でもよいし、複数枚を組合せたものでもよい。また、光学フィルタ１１１は、光学的位相変調手段の一例に過ぎず、ＥＤｏＦ光学系１１０（撮影レンズ１１０Ａ）のＥＤｏＦ化は他の手段によって実現されてもよい。例えば、光学フィルタ１１１を設ける代わりに、本例の光学フィルタ１１１と同等の機能を有するようにレンズ設計された撮影レンズ１１０ＡによってＥＤｏＦ光学系１１０のＥＤｏＦ化を実現してもよい。
【０２１０】
すなわち、撮像素子１１２の受光面への結像の波面を変化させる各種の手段によって、ＥＤｏＦ光学系１１０のＥＤｏＦ化を実現することが可能である。例えば、「厚みが変化する光学素子」、「屈折率が変化する光学素子（屈折率分布型波面変調レンズ等）」、「レンズ表面へのコーディング等により厚みや屈折率が変化する光学素子（波面変調ハイブリッドレンズ、レンズ面上に位相面として形成される光学素子、等）」、「光の位相分布を変調可能な液晶素子（液晶空間位相変調素子等）」を、ＥＤｏＦ光学系１１０のＥＤｏＦ化手段として採用しうる。このように、光波面変調素子（光学フィルタ１１１（位相板））によって規則的に分散した画像形成が可能なケースだけではなく、光波面変調素子を用いた場合と同様の分散画像を、光波面変調素子を用いずに撮影レンズ１１０Ａ自体によって形成可能なケースに対しても、本発明は応用可能である。
【０２１１】
図２８及び図２９に示すＥＤｏＦ光学系１１０は、メカ的に焦点調節を行う焦点調節機構を省略することができるため小型化が可能であり、カメラ付き携帯電話や携帯情報端末に好適に搭載可能である。
【０２１２】
ＥＤｏＦ化されたＥＤｏＦ光学系１１０を通過後の光学像は、図２８に示す撮像素子１１２に結像され、ここで電気信号に変換される。
【０２１３】
撮像素子１１２は、所定のパターン配列（ベイヤー配列、ＧストライプＲ／Ｇ完全市松、Ｘ−Ｔｒａｎｓ配列、又はハニカム配列、等）でマトリクス状に配置された複数画素によって構成され、各画素はマイクロレンズ、カラーフィルタ（本例ではＲＧＢカラーフィルタ）及びフォトダイオードを含む。ＥＤｏＦ光学系１１０を介して撮像素子１１２の受光面に入射した光学像は、その受光面に配列された各フォトダイオードにより入射光量に応じた量の信号電荷に変換される。そして、各フォトダイオードに蓄積されたＲ・Ｇ・Ｂの信号電荷は、画素毎の電圧信号（画像信号）として順次出力される。
【０２１４】
ＡＤ変換部１１４は、撮像素子１１２から画素毎に出力されるアナログのＲ・Ｇ・Ｂ画像信号をデジタルのＲＧＢ画像信号に変換する。ＡＤ変換部１１４によりデジタルの画像信号に変換されたデジタル画像信号は、復元処理ブロック１２０に加えられる。
【０２１５】
復元処理ブロック１２０は、例えば、黒レベル調整部１２２と、ホワイトバランスゲイン部１２３と、ガンマ処理部１２４と、デモザイク処理部１２５と、ＲＧＢ／ＹＣｒＣｂ変換部１２６と、Ｙ信号復元処理部１２７とを含む。
【０２１６】
黒レベル調整部１２２は、ＡＤ変換部１１４から出力されたデジタル画像信号に黒レベル調整を施す。黒レベル調整には、公知の方法が採用されうる。例えば、ある有効光電変換素子に着目した場合、その有効光電変換素子を含む光電変換素子行に含まれる複数のＯＢ光電変換素子の各々に対応する暗電流量取得用信号の平均を求め、その有効光電変換素子に対応する暗電流量取得用信号から該平均を減算することで、黒レベル調整が行われる。
【０２１７】
ホワイトバランスゲイン部１２３は、黒レベルデータが調整されたデジタル画像信号に含まれるＲＧＢ各色信号のホワイトバランスゲインに応じたゲイン調整を行う。
【０２１８】
ガンマ処理部１２４は、ホワイトバランス調整されたＲ、Ｇ、Ｂ画像信号が所望のガンマ特性となるように中間調等の階調補正を行うガンマ補正を行う。
【０２１９】
デモザイク処理部１２５は、ガンマ補正後のＲ、Ｇ、Ｂ画像信号にデモザイク処理を施す。具体的には、デモザイク処理部１２５は、Ｒ、Ｇ、Ｂの画像信号に色補間処理を施すことにより、撮像素子１１２の各受光画素から出力される一組の画像信号（Ｒ信号、Ｇ信号、Ｂ信号）を生成する。すなわち、色デモザイク処理前は、各受光画素からの画素信号はＲ、Ｇ、Ｂの画像信号のいずれかであるが、色デモザイク処理後は、各受光画素に対応するＲ、Ｇ、Ｂ信号の３つの画素信号の組が出力される。
【０２２０】
ＲＧＢ／ＹＣｒＣｂ変換部１２６は、デモザイク処理された画素毎のＲ、Ｇ、Ｂ信号を、輝度信号Ｙと色差信号Ｃｒ、Ｃｂに変換し、画素毎の輝度信号Ｙ及び色差信号Ｃｒ、Ｃｂを出力する。
【０２２１】
Ｙ信号復元処理部１２７は、予め記憶された復元フィルタに基づいて、ＲＧＢ／ＹＣｒＣｂ変換部１２６からの輝度信号Ｙに復元処理を行う。復元フィルタは、例えば、７×７のカーネルサイズを有するデコンボリューションカーネル（Ｍ＝７、Ｎ＝７のタップ数に対応）と、そのデコンボリューションカーネルに対応する演算係数（復元ゲインデータ、フィルタ係数に対応）とからなり、光学フィルタ１１１の位相変調分のデコンボリューション処理（逆畳み込み演算処理）に使用される。なお、復元フィルタは、光学フィルタ１１１に対応するものが図示しないメモリ（例えばＹ信号復元処理部１２７が付随的に設けられるメモリ）に記憶される。また、デコンボリューションカーネルのカーネルサイズは、７×７のものに限らない。
【０２２２】
次に、復元処理ブロック１２０による復元処理について説明する。図３０は、図２８に示す復元処理ブロック１２０による復元処理フローの一例を示す図である。
【０２２３】
黒レベル調整部１２２の一方の入力には、ＡＤ変換部１１４からデジタル画像信号が加えられており、他の入力には黒レベルデータが加えられており、黒レベル調整部１２２は、デジタル画像信号から黒レベルデータを減算し、黒レベルデータが減算されたデジタル画像信号をホワイトバランスゲイン部１２３に出力する（Ｓ３１）。これにより、デジタル画像信号には黒レベル成分が含まれなくなり、黒レベルを示すデジタル画像信号は０になる。
【０２２４】
黒レベル調整後の画像データに対し、順次、ホワイトバランスゲイン部１２３、ガンマ処理部１２４による処理が施される（Ｓ３２及びＳ３３）。
【０２２５】
ガンマ補正されたＲ、Ｇ、Ｂ信号は、デモザイク処理部１２５でデモザイク処理された後に、ＲＧＢ／ＹＣｒＣｂ変換部１２６において輝度信号Ｙとクロマ信号Ｃｒ、Ｃｂに変換される（Ｓ３４）。
【０２２６】
Ｙ信号復元処理部１２７は、輝度信号Ｙに、ＥＤｏＦ光学系１１０の光学フィルタ１１１の位相変調分のデコンボリューション処理を掛ける復元処理を行う（Ｓ３５）。すなわち、Ｙ信号復元処理部１２７は、任意の処理対象の画素を中心とする所定単位の画素群に対応する輝度信号（ここでは７×７画素の輝度信号）と、予めメモリなどに記憶されている復元フィルタ（７×７のデコンボリューションカーネルとその演算係数）とのデコンボリューション処理（逆畳み込み演算処理）を行う。Ｙ信号復元処理部１２７は、この所定単位の画素群ごとのデコンボリューション処理を撮像面の全領域をカバーするよう繰り返すことにより画像全体の像ボケを取り除く復元処理を行う。復元フィルタは、デコンボリューション処理を施す画素群の中心の位置に応じて定められている。すなわち、近接する画素群には、共通の復元フィルタが適用される。さらに復元処理を簡略化するためには、全ての画素群に共通の復元フィルタが適用されることが好ましい。
【０２２７】
図３１の符号１３１１に示すように、ＥＤｏＦ光学系１１０を通過後の輝度信号の点像（光学像）は、大きな点像（ボケた画像）として撮像素子１１２に結像されるが、Ｙ信号復元処理部１２７でのデコンボリューション処理により、図３１の符号１３１２に示すように小さな点像（高解像度の画像）に復元される。
【０２２８】
上述のようにデモザイク処理後の輝度信号に復元処理をかけることで、復元処理のパラメータをＲＧＢ別々に持つ必要がなくなり、復元処理を高速化することができる。また、飛び飛びの位置にあるＲ・Ｇ・Ｂの画素に対応するＲ・Ｇ・Ｂの画像信号をそれぞれ１単位にまとめてデコンボリューション処理するのでなく、近接する画素の輝度信号同士を所定の単位にまとめ、その単位には共通の復元フィルタを適用してデコンボリューション処理するため、復元処理の精度が向上する。なお、色差信号Ｃｒ・Ｃｂについては、人の目による視覚の特性上、復元処理で解像度を上げなくても画質的には許容される。また、ＪＰＥＧのような圧縮形式で画像を記録する場合、色差信号は輝度信号よりも高い圧縮率で圧縮されるので、復元処理で解像度を上げる必要性が乏しい。こうして、復元精度の向上と処理の簡易化及び高速化を両立できる。
【０２２９】
以上説明したようなＥＤｏＦシステムの復元処理に対しても、本発明の各実施形態に係る点像復元処理を適用することが可能である。すなわち、復元処理ブロック１２０（Ｙ信号復元処理部１２７）における復元処理において（図３０のＳ３５）、「原画像データの輝度分布を取得し、輝度分布のうち閾値（第１の閾値）以上の輝度値の特性に基づいて復元処理がコントロール」され、或いは「原画像データを取得した際の撮影露出量を取得し、この撮影露出量に基づいて復元処理がコントロール」されてもよい。
【０２３０】
なお、上述の各実施形態では、点像復元制御処理部３６が、デジタルカメラ１０のカメラ本体１４（カメラ本体コントローラ２８）に設けられる態様について説明したが、コンピュータ６０やサーバ８０等の他の装置に点像復元制御処理部３６が設けられてもよい。
【０２３１】
例えば、コンピュータ６０において画像データを加工する際に、コンピュータ６０に設けられる点像復元制御処理部によってこの画像データの点像復元処理が行われてもよい。また、サーバ８０が点像復元制御処理部を備える場合、例えば、デジタルカメラ１０やコンピュータ６０からサーバ８０に画像データが送信され、サーバ８０の点像復元制御処理部においてこの画像データに対して点像復元処理が行われ、点像復元処理後の画像データ（回復画像データ）が送信元に送信・提供されるようにしてもよい。
【０２３２】
また、本発明を適用可能な態様はデジタルカメラ１０、コンピュータ６０及びサーバ８０には限定されず、撮像を主たる機能とするカメラ類の他に、撮像機能に加えて撮像以外の他の機能（通話機能、通信機能、その他のコンピュータ機能）を備えるモバイル機器類に対しても適用可能である。本発明を適用可能な他の態様としては、例えば、カメラ機能を有する携帯電話機やスマートフォン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、携帯型ゲーム機が挙げられる。以下、本発明を適用可能なスマートフォンの一例について説明する。
【０２３３】
＜スマートフォンの構成＞
図３２は、本発明の撮影装置の一実施形態であるスマートフォン２０１の外観を示すものである。図３２に示すスマートフォン２０１は、平板状の筐体２０２を有し、筐体２０２の一方の面に表示部としての表示パネル２２１と、入力部としての操作パネル２２２とが一体となった表示入力部２２０を備えている。また、係る筐体２０２は、スピーカ２３１と、マイクロホン２３２、操作部２４０と、カメラ部２４１とを備えている。なお、筐体２０２の構成はこれに限定されず、例えば、表示部と入力部とが独立した構成を採用したり、折り畳み構造やスライド機構を有する構成を採用することもできる。
【０２３４】
図３３は、図３２に示すスマートフォン２０１の構成を示すブロック図である。図３３に示すように、スマートフォンの主たる構成要素として、無線通信部２１０と、表示入力部２２０と、通話部２３０と、操作部２４０と、カメラ部２４１と、記憶部２５０と、外部入出力部２６０と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信部２７０と、モーションセンサ部２８０と、電源部２９０と、主制御部２００とを備える。また、スマートフォン２０１の主たる機能として、基地局装置ＢＳと移動通信網ＮＷとを介した移動無線通信を行う無線通信機能を備える。
【０２３５】
無線通信部２１０は、主制御部２００の指示にしたがって、移動通信網ＮＷに収容された基地局装置ＢＳに対し無線通信を行うものである。係る無線通信を使用して、音声データ、画像データ等の各種ファイルデータ、電子メールデータなどの送受信や、Ｗｅｂデータやストリーミングデータなどの受信を行う。
【０２３６】
表示入力部２２０は、主制御部２００の制御により、画像（静止画像及び動画像）や文字情報などを表示して視覚的にユーザに情報を伝達し、表示した情報に対するユーザ操作を検出する、いわゆるタッチパネルであって、表示パネル２２１と、操作パネル２２２とを備える。
【０２３７】
表示パネル２２１は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＯＥＬＤ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）などを表示デバイスとして用いたものである。操作パネル２２２は、表示パネル２２１の表示面上に表示される画像を視認可能に載置され、ユーザの指や尖筆によって操作される一又は複数の座標を検出するデバイスである。係るデバイスをユーザの指や尖筆によって操作すると、操作に起因して発生する検出信号を主制御部２００に出力する。次いで、主制御部２００は、受信した検出信号に基づいて、表示パネル２２１上の操作位置（座標）を検出する。
【０２３８】
図３２に示すように、本発明の撮影装置の一実施形態として例示しているスマートフォン２０１の表示パネル２２１と操作パネル２２２とは一体となって表示入力部２２０を構成しているが、操作パネル２２２が表示パネル２２１を完全に覆うような配置となっている。係る配置を採用した場合、操作パネル２２２は、表示パネル２２１外の領域についても、ユーザ操作を検出する機能を備えてもよい。換言すると、操作パネル２２２は、表示パネル２２１に重なる重畳部分についての検出領域（以下、表示領域と称する）と、それ以外の表示パネル２２１に重ならない外縁部分についての検出領域（以下、非表示領域と称する）とを備えていてもよい。
【０２３９】
なお、表示領域の大きさと表示パネル２２１の大きさとを完全に一致させても良いが、両者を必ずしも一致させる必要は無い。また、操作パネル２２２が、外縁部分と、それ以外の内側部分の２つの感応領域を備えていてもよい。さらに、外縁部分の幅は、筐体２０２の大きさなどに応じて適宜設計されるものである。また、操作パネル２２２で採用される位置検出方式としては、マトリクススイッチ方式、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、又は静電容量方式などが挙げられ、いずれの方式を採用することもできる。
【０２４０】
通話部２３０は、スピーカ２３１やマイクロホン２３２を備え、マイクロホン２３２を通じて入力されたユーザの音声を主制御部２００にて処理可能な音声データに変換して主制御部２００に出力したり、無線通信部２１０あるいは外部入出力部２６０により受信された音声データを復号してスピーカ２３１から出力するものである。また、図３２に示すように、例えば、スピーカ２３１を表示入力部２２０が設けられた面と同じ面に搭載し、マイクロホン２３２を筐体２０２の側面に搭載することができる。
【０２４１】
操作部２４０は、キースイッチなどを用いたハードウェアキーであって、ユーザからの指示を受け付けるものである。例えば、図３２に示すように、操作部２４０は、スマートフォン２０１の筐体２０２の側面に搭載され、指などで押下されるとオンとなり、指を離すとバネなどの復元力によってオフ状態となる押しボタン式のスイッチである。
【０２４２】
記憶部２５０は、主制御部２００の制御プログラムや制御データ、アプリケーションソフトウェア、通信相手の名称や電話番号などを対応づけたアドレスデータ、送受信した電子メールのデータ、ＷｅｂブラウジングによりダウンロードしたＷｅｂデータや、ダウンロードしたコンテンツデータを記憶し、またストリーミングデータなどを一時的に記憶するものである。また、記憶部２５０は、スマートフォン内蔵の内部記憶部２５１と着脱自在な外部メモリスロットを有する外部記憶部２５２により構成される。なお、記憶部２５０を構成するそれぞれの内部記憶部２５１と外部記憶部２５２は、フラッシュメモリタイプ（ｆｌａｓｈ  ｍｅｍｏｒｙ  ｔｙｐｅ）、ハードディスクタイプ（ｈａｒｄ  ｄｉｓｋ  ｔｙｐｅ）、マルチメディアカードマイクロタイプ（ｍｕｌｔｉｍｅｄｉａ  ｃａｒｄ  ｍｉｃｒｏ  ｔｙｐｅ）、カードタイプのメモリ（例えば、ＭｉｃｒｏＳＤ（登録商標）メモリ等）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、又はＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの格納媒体を用いて実現される。
【０２４３】
外部入出力部２６０は、スマートフォン２０１に連結される全ての外部機器とのインターフェースの役割を果たすものであり、他の外部機器に通信等（例えば、ユニバーサルシリアルバス（ＵＳＢ）、ＩＥＥＥ１３９４など）又はネットワーク（例えば、インターネット、無線ＬＡＮ、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）（登録商標）、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、赤外線通信（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ：ＩｒＤＡ）（登録商標）、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅｂａｎｄ）（登録商標）、又はジグビー（ＺｉｇＢｅｅ）（登録商標）など）により直接的又は間接的に接続するためのものである。
【０２４４】
スマートフォン２０１に連結される外部機器としては、例えば、有／無線ヘッドセット、有／無線外部充電器、有／無線データポート、カードソケットを介して接続されるメモリカード（Ｍｅｍｏｒｙ  ｃａｒｄ）やＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ  Ｃａｒｄ）／ＵＩＭ（Ｕｓｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ  Ｃａｒｄ）カード、オーディオ・ビデオＩ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）端子を介して接続される外部オーディオ・ビデオ機器、無線接続される外部オーディオ・ビデオ機器、有／無線接続されるスマートフォン、有／無線接続されるパーソナルコンピュータ、有／無線接続されるＰＤＡ、有／無線接続されるパーソナルコンピュータ、イヤホンなどがある。外部入出力部は、このような外部機器から伝送を受けたデータをスマートフォン２０１の内部の各構成要素に伝達することや、スマートフォン２０１の内部のデータを外部機器に伝送することが可能である。
【０２４５】
ＧＰＳ受信部２７０は、主制御部２００の指示にしたがって、ＧＰＳ衛星ＳＴ１〜ＳＴｎから送信されるＧＰＳ信号を受信し、受信した複数のＧＰＳ信号に基づく測位演算処理を実行し、スマートフォン２０１の緯度、経度、高度からなる位置を検出する。ＧＰＳ受信部２７０は、無線通信部２１０や外部入出力部２６０（例えば、無線ＬＡＮ）から位置情報を取得できる時には、その位置情報を用いて位置を検出することもできる。
【０２４６】
モーションセンサ部２８０は、例えば、３軸の加速度センサなどを備え、主制御部２００の指示にしたがって、スマートフォン２０１の物理的な動きを検出する。スマートフォン２０１の物理的な動きを検出することにより、スマートフォン２０１の動く方向や加速度が検出される。係る検出結果は、主制御部２００に出力されるものである。
【０２４７】
電源部２９０は、主制御部２００の指示にしたがって、スマートフォン２０１の各部に、バッテリ（図示しない）に蓄えられる電力を供給するものである。
【０２４８】
主制御部２００は、マイクロプロセッサを備え、記憶部２５０が記憶する制御プログラムや制御データにしたがって動作し、スマートフォン２０１の各部を統括して制御するものである。また、主制御部２００は、無線通信部２１０を通じて、音声通信やデータ通信を行うために、通信系の各部を制御する移動通信制御機能と、アプリケーション処理機能を備える。
【０２４９】
アプリケーション処理機能は、記憶部２５０が記憶するアプリケーションソフトウェアにしたがって主制御部２００が動作することにより実現するものである。アプリケーション処理機能としては、例えば、外部入出力部２６０を制御して対向機器とデータ通信を行う赤外線通信機能や、電子メールの送受信を行う電子メール機能、Ｗｅｂページを閲覧するＷｅｂブラウジング機能などがある。
【０２５０】
また、主制御部２００は、受信データやダウンロードしたストリーミングデータなどの画像データ（静止画像や動画像のデータ）に基づいて、映像を表示入力部２２０に表示する等の画像処理機能を備える。画像処理機能とは、主制御部２００が、上記画像データを復号し、係る復号結果に画像処理を施して、画像を表示入力部２２０に表示する機能のことをいう。
【０２５１】
さらに、主制御部２００は、表示パネル２２１に対する表示制御と、操作部２４０、操作パネル２２２を通じたユーザ操作を検出する操作検出制御を実行する。
【０２５２】
表示制御の実行により、主制御部２００は、アプリケーションソフトウェアを起動するためのアイコンや、スクロールバーなどのソフトウェアキーを表示する、或いは電子メールを作成するためのウィンドウを表示する。なお、スクロールバーとは、表示パネル２２１の表示領域に収まりきれない大きな画像などについて、画像の表示部分を移動する指示を受け付けるためのソフトウェアキーのことをいう。
【０２５３】
また、操作検出制御の実行により、主制御部２００は、操作部２４０を通じたユーザ操作を検出したり、操作パネル２２２を通じて、上記アイコンに対する操作や、上記ウィンドウの入力欄に対する文字列の入力を受け付けたり、或いは、スクロールバーを通じた表示画像のスクロール要求を受け付ける。
【０２５４】
さらに、操作検出制御の実行により主制御部２００は、操作パネル２２２に対する操作位置が、表示パネル２２１に重なる重畳部分（表示領域）か、それ以外の表示パネル２２１に重ならない外縁部分（非表示領域）かを判定し、操作パネル２２２の感応領域や、ソフトウェアキーの表示位置を制御するタッチパネル制御機能を備える。
【０２５５】
また、主制御部２００は、操作パネル２２２に対するジェスチャ操作を検出し、検出したジェスチャ操作に応じて、予め設定された機能を実行することもできる。ジェスチャ操作とは、従来の単純なタッチ操作ではなく、指などによって軌跡を描いたり、複数の位置を同時に指定したり、或いはこれらを組合せて、複数の位置から少なくとも１つについて軌跡を描く操作を意味する。
【０２５６】
カメラ部２４１は、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）やＣＣＤ（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）などの撮像素子を用いて電子撮影するデジタルカメラである。また、カメラ部２４１は、主制御部２００の制御により、撮像によって得た画像データを例えばＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  ｃｏｄｉｎｇ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）などの圧縮した画像データに変換し、記憶部２５０に記録することができる、外部入出力部２６０や無線通信部２１０を通じて出力することができる。図３２に示すにスマートフォン２０１において、カメラ部２４１は表示入力部２２０と同じ面に搭載されているが、カメラ部２４１の搭載位置はこれに限らず、表示入力部２２０の背面に搭載されてもよいし、或いは、複数のカメラ部２４１が搭載されてもよい。なお、複数のカメラ部２４１が搭載されている場合、撮影に供するカメラ部２４１を切り替えて単独にて撮影することができる、或いは、複数のカメラ部２４１を同時に使用して撮影することもできる。
【０２５７】
また、カメラ部２４１はスマートフォン２０１の各種機能に利用することができる。例えば、表示パネル２２１にカメラ部２４１で取得した画像を表示することや、操作パネル２２２の操作入力のひとつとして、カメラ部２４１の画像を利用することができる。また、ＧＰＳ受信部２７０が位置を検出する際に、カメラ部２４１からの画像を参照して位置を検出することもできる。さらには、カメラ部２４１からの画像を参照して、３軸の加速度センサを用いずに、或いは、３軸の加速度センサと併用して、スマートフォン２０１のカメラ部２４１の光軸方向を判断することや、現在の使用環境を判断することもできる。勿論、カメラ部２４１からの画像をアプリケーションソフトウェア内で利用することもできる。
【０２５８】
その他、静止画又は動画の画像データにＧＰＳ受信部２７０により取得した位置情報、マイクロホン２３２により取得した音声情報、音声情報を主制御部等により音声テキスト変換を行ってテキスト情報となっている情報、又はモーションセンサ部２８０により取得した姿勢情報等などを付加して記憶部２５０に記録することが可能であり、外部入出力部２６０や無線通信部２１０を通じて出力することもできる。
【０２５９】
上述のスマートフォン２０１において、点像復元処理に関連する上述の各処理部は、例えば主制御部２００、記憶部２５０等によって適宜実現可能である。
【０２６０】
本発明は上述した実施形態に限定されず、本発明の精神を逸脱しない範囲で種々の変形が可能であることは言うまでもない。
【符号の説明】
【０２６１】
１０…デジタルカメラ、１２…レンズユニット、１４…カメラ本体、１６…レンズ、１７…絞り、１８…光学系操作部、２０…レンズユニットコントローラ、２２…レンズユニット入出力部、２６…撮像素子、２８…本体コントローラ、２９…ユーザインターフェース、３０…カメラ本体入出力部、３２…入出力インターフェース、３３…ガンマ補正処理部、３４…デバイス制御部、３５…画像処理部、３６…点像復元制御処理部、３７…輝度分布取得部、３８…復元制御部、３９…復元処理部、４１…オフセット補正処理、４２…ＷＢ補正処理、４３…デモザイク処理、４４…ガンマ補正処理、４５…輝度色差変換処理、４６…点像復元処理、４７…色信号変換処理、５１…フィルタ適用部、５２…ゲイン調整部、５３…点像復元処理ユニット、５４…ボケ画像補正処理部、５５…光学系データ取得部、５６…フィルタ選択部、５７…復元演算処理部、５８…復元フィルタ記憶部、５９…フィルタ算出部、６０…コンピュータ、６２…コンピュータ入出力部、６４…コンピュータコントローラ、６６…ディスプレイ、７０…インターネット、８０…サーバ、８２…サーバ入出力部、８４…サーバコントローラ、９０…撮影露出量取得部、９１…適正露出量取得部、１０１…撮像モジュール、１１０…ＥＤｏＦ光学系、１１０Ａ…撮影レンズ、１１１…光学フィルタ、１１２…撮像素子、１１４…ＡＤ変換部、１２０…復元処理ブロック、１２２…レベル調整部、１２３…ホワイトバランスゲイン部、１２４…ガンマ処理部、１２５…デモザイク処理部、１２６…ＲＧＢ／ＹＣｒＣｂ変換部、１２７…Ｙ信号復元処理部、２００…主制御部、２０１…スマートフォン、２０２…筐体、２１０…無線通信部、２２０…表示入力部、２２１…表示パネル、２２２…操作パネル、２３０…通話部、２３１…スピーカ、２３２…マイクロホン、２４０…操作部、２４１…カメラ部、２５０…記憶部、２５１…内部記憶部、２５２…外部記憶部、２６０…外部入出力部、２７０…受信部、２８０…モーションセンサ部、２９０…電源部
【図１】
0005897776.tif 000002
【図２】
0005897776.tif 000003
【図３】
0005897776.tif 000004
【図４】
0005897776.tif 000005
【図５】
0005897776.tif 000006
【図６】
0005897776.tif 000007
【図７】
0005897776.tif 000008
【図８】
0005897776.tif 000009
【図９】
0005897776.tif 000010
【図１０】
0005897776.tif 000011
【図１１】
0005897776.tif 000012
【図１２】
0005897776.tif 000013
【図１３】
0005897776.tif 000014
【図１４】
0005897776.tif 000015
【図１５】
0005897776.tif 000016
【図１６】
0005897776.tif 000017
【図１７】
0005897776.tif 000018
【図１８】
0005897776.tif 000019
【図１９】
0005897776.tif 000020
【図２０】
0005897776.tif 000021
【図２１】
0005897776.tif 000022
【図２２】
0005897776.tif 000023
【図２３】
0005897776.tif 000024
【図２４】
0005897776.tif 000025
【図２５】
0005897776.tif 000026
【図２６】
0005897776.tif 000027
【図２７】
0005897776.tif 000028
【図２８】
0005897776.tif 000029
【図２９】
0005897776.tif 000030
【図３０】
0005897776.tif 000031
【図３１】
0005897776.tif 000032
【図３２】
0005897776.tif 000033
【図３３】
0005897776.tif 000034