(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2023036625
(43)【公開日】2023-03-14
(54)【発明の名称】撮像装置
(51)【国際特許分類】
H04N 23/60 20230101AFI20230307BHJP
H04N 23/54 20230101ALI20230307BHJP
G02B 7/28 20210101ALI20230307BHJP
G03B 13/36 20210101ALI20230307BHJP
【FI】
H04N23/60 500
H04N23/54
G02B7/28 N
G03B13/36
【審査請求】有
【請求項の数】1
【出願形態】OL
(21)【出願番号】P 2022194612
(22)【出願日】2022-12-06
(62)【分割の表示】P 2018509356の分割
【原出願日】2017-03-29
(31)【優先権主張番号】P 2016071970
(32)【優先日】2016-03-31
(33)【優先権主張国・地域又は機関】JP
(71)【出願人】
【識別番号】000004112
【氏名又は名称】株式会社ニコン
(74)【代理人】
【識別番号】100161207
【弁理士】
【氏名又は名称】西澤 和純
(74)【代理人】
【識別番号】100140774
【弁理士】
【氏名又は名称】大浪 一徳
(74)【代理人】
【識別番号】100175824
【弁理士】
【氏名又は名称】小林 淳一
(72)【発明者】
【氏名】神原 敏之
(72)【発明者】
【氏名】塩野谷 孝
(72)【発明者】
【氏名】關口 直樹
(57)【要約】 (修正有)
【課題】画像処理装置を搭載する撮像装置を提供する。
【解決手段】撮像装置1は、第1撮像条件で撮像する第1撮像領域と第1撮像条件とは異なる第2撮像条件で撮像する第2撮像領域とを有する撮像部と、第2撮像領域で撮像された被写体の画像データにより、第1撮像領域で撮像された被写体の画像を生成する生成部を有するが画像処理部33と、を備える。
【選択図】
図1
【特許請求の範囲】
【請求項1】
第1撮像条件で撮像する第1撮像領域と前記第1撮像条件とは異なる第2撮像条件で撮像する第2撮像領域とを有する撮像部と、
前記第2撮像領域で撮像された被写体の画像データにより前記第1撮像領域で撮像された被写体の画像を生成する生成部と、
を備える撮像装置。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、撮像装置に関する。
【背景技術】
【0002】
撮像素子からの信号により画像を生成する画像処理技術を搭載した撮像装置が知られている(特許文献1参照)。
従来から画像の画質向上が要求されていた。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】日本国特開2006-197192号公報
【発明の概要】
【0004】
第1の態様によると、撮像装置は、第1撮像条件で撮像する第1撮像領域と前記第1撮像条件とは異なる第2撮像条件で撮像する第2撮像領域とを有する撮像部と、前記第2撮像領域で撮像された被写体の画像データにより前記第1撮像領域で撮像された被写体の画像を生成する生成部と、を備える。
【図面の簡単な説明】
【0005】
【
図1】第1の実施の形態によるカメラの構成を例示するブロック図である。
【
図3】撮像チップの画素配列と単位領域を説明する図である。
【
図5】カメラの撮像素子に結像される被写体の像を模式的に示す図である。
【
図7】
図7(a)はライブビュー画像における所定範囲を例示する図、
図7(b)は所定範囲の拡大図である。
【
図8】
図8は
図7(b)に対応する画像データを例示する図である。
【
図9】
図9(a)はライブビュー画像における注目領域を例示する図、
図9(b)は注目画素および参照画素Prの拡大図である。
【
図10】
図10(a)は画素から出力された光電変換信号の並びを例示する図、
図10(b)はG色成分の画像データの補間を説明する図、
図10(c)は補間後のG色成分の画像データを例示する図である。
【
図11】
図11(a)は
図10(a)からR色成分の画像データを抽出した図、
図11(b)は色差成分Crの補間を説明する図、
図11(c)は色差成分Crの画像データの補間を説明する図である。
【
図12】
図12(a)は
図10(a)からB色成分の画像データを抽出した図、
図12(b)は色差成分Cbの補間を説明する図、
図12(c)は色差成分Cbの画像データの補間を説明する図である。
【
図13】撮像面における焦点検出用画素の位置を例示する図である。
【
図14】焦点検出画素ラインの一部の領域を拡大した図である。
【
図16】
図16(a)は、検出しようとする対象物を表すテンプレート画像を例示する図であり、
図16(b)は、ライブビュー画像および探索範囲を例示する図である。
【
図17】領域ごとに撮像条件を設定して撮像する処理の流れを説明するフローチャートである。
【
図18】
図18(a)~
図18(c)は、撮像素子の撮像面における第1撮像領域および第2撮像領域の配置を例示する図である。
【
図19】変形例11による撮像システムの構成を例示するブロック図である。
【
図20】モバイル機器へのプログラムの供給を説明する図である。
【
図21】第2の実施の形態によるカメラの構成を例示するブロック図である。
【
図22】第2の実施の形態における各ブロックと、複数の補正部との対応関係を模式的に示した図である。
【
図24】画像処理に係る、第1画像データと第2画像データとの処理について模式的に表した図である。
【
図25】焦点検出処理に係る、第1画像データと第2画像データとの処理について模式的に表した図である。
【
図26】被写体検出処理に係る、第1画像データと第2画像データとの処理について模式的に表した図である。
【
図27】露出演算処理等の撮像条件の設定に係る、第1画像データと第2画像データとの処理について模式的に表した図である。
【
図28】変形例13による第1画像データと第2画像データとの処理について模式的に表した図である。
【
図29】
図29(a)はライブビュー画像における所定範囲を例示する図、
図29(b)は所定範囲の拡大図である。
【
図30】は
図29(b)に対応する画像データを例示する図である。
【発明を実施するための形態】
【0006】
---第1の実施の形態---
第1の実施の形態による画像処理装置を搭載する電子機器の一例として、デジタルカメラを例にあげて説明する。カメラ1(
図1)は、撮像素子32aにおける撮像面の領域ごとに異なる条件で撮像を行うことが可能に構成される。画像処理部33は、撮像条件が異なる領域においてそれぞれ適切な処理を行う。このようなカメラ1の詳細について、図面を参照して説明する。
【0007】
<カメラの説明>
図1は、第1の実施の形態によるカメラ1の構成を例示するブロック図である。
図1において、カメラ1は、撮像光学系31と、撮像部32と、画像処理部33と、制御部34と、表示部35と、操作部材36と、記録部37とを有する。
【0008】
撮像光学系31は、被写界からの光束を撮像部32へ導く。撮像部32は、撮像素子32aおよび駆動部32bを含み、撮像光学系31によって結像された被写体の像を光電変換する。撮像部32は、撮像素子32aにおける撮像面の全域において同じ条件で撮像したり、撮像素子32aにおける撮像面の領域ごとに異なる条件で撮像したりすることができる。撮像部32の詳細については後述する。駆動部32bは、撮像素子32aに蓄積制御を行わせるために必要な駆動信号を生成する。撮像部32に対する電荷蓄積時間などの撮像指示は、制御部34から駆動部32bへ送信される。
【0009】
画像処理部33は、入力部33aと、補正部33bと、生成部33cとを含む。入力部33aには、撮像部32によって取得された画像データが入力される。補正部33bは、上記入力された画像データに対して補正を行う前処理を行う。前処理の詳細については後述する。生成部33cは、上記入力された画像データと前処理後の画像データとに対して画像処理を行い、画像を生成する。画像処理には、例えば、色補間処理、画素欠陥補正処理、輪郭強調処理、ノイズ低減(Noise reduction)処理、ホワイトバランス調整処理、ガンマ補正処理、表示輝度調整処理、彩度調整処理等が含まれる。さらに、生成部33cは、表示部35により表示する画像を生成する。
【0010】
制御部34は、例えばCPUによって構成され、カメラ1による全体の動作を制御する。例えば、制御部34は、撮像部32で取得された光電変換信号に基づいて所定の露出演算を行い、適正露出に必要な撮像素子32aの電荷蓄積時間(露光時間)、撮像光学系31の絞り値、ISO感度等の露出条件を決定して駆動部32bへ指示する。また、カメラ1に設定されている撮像シーンモードや、検出した被写体要素の種類に応じて、彩度、コントラスト、シャープネス等を調整する画像処理条件を決定して画像処理部33へ指示する。被写体要素の検出については後述する。
【0011】
制御部34には、物体検出部34aと、設定部34bと、撮像制御部34cと、レンズ移動制御部34dとが含まれる。これらは、制御部34が不図示の不揮発性メモリに格納されているプログラムを実行することにより、ソフトウェア的に実現されるが、これらをASIC等により構成しても構わない。
【0012】
物体検出部34aは、公知の物体認識処理を行うことにより、撮像部32によって取得された画像データから、人物(人物の顔)、犬、猫などの動物(動物の顔)、植物、自転車、自動車、電車などの乗物、建造物、静止物、山、雲などの風景、あらかじめ定められた特定の物体などの被写体要素を検出する。設定部34bは、撮像部32により取得した画像データを、上述のように検出した被写体要素を含む複数の領域に分割する。
【0013】
設定部34bはさらに、複数の領域に対して撮像条件を設定する。撮像条件は、上記露出条件(電荷蓄積時間、ゲイン、ISO感度、フレームレート等)と、上記画像処理条件(例えば、ホワイトバランス調整用パラメータ、ガンマ補正カーブ、表示輝度調整パラメータ、彩度調整パラメータ等)とを含む。なお、撮像条件は、複数の領域の全てに同じ撮像条件を設定することも、複数の領域間で異なる撮像条件を設定することも可能である。
【0014】
撮像制御部34cは、設定部34bによって領域ごとに設定された撮像条件を適用して撮像部32(撮像素子32a)、画像処理部33を制御する。これにより、撮像部32に対しては、複数の領域ごとに異なる露出条件で撮像を行わせることが可能であり、画像処理部33に対しては、複数の領域ごとに異なる画像処理条件で画像処理を行わせることが可能である。領域を構成する画素の数はいくらでもよく、例えば1000画素でもよいし、1画素でもよい。また、領域間で画素の数が異なっていてもよい。
【0015】
レンズ移動制御部34dは、撮像画面の所定の位置(フォーカスポイントと呼ぶ)において、対応する被写体に対してフォーカスを合わせる自動焦点調節(オートフォーカス:AF)動作を制御する。フォーカスを合わせると、被写体の像の尖鋭度が高まる。すなわち、撮像光学系31のフォーカスレンズを光軸方向に移動させることによって、撮像光学系31による像を調節する。レンズ移動制御部34dは、演算結果に基づいて、撮像光学系31のフォーカスレンズを合焦位置へ移動させるための駆動信号、例えば被写体の像を撮像光学系31のフォーカスレンズで調節するための信号を、撮像光学系31のレンズ移動機構31mに送る。このように、レンズ移動制御部34dは、演算結果に基づいて、撮像光学系31のフォーカスレンズを光軸方向に移動させる移動部として機能する。レンズ移動制御部34dがAF動作のために行う処理は、焦点検出処理とも呼ばれる。焦点検出処理の詳細については後述する。
【0016】
表示部35は、画像処理部33によって生成された画像や画像処理された画像、記録部37によって読み出された画像などを再生表示する。表示部35は、操作メニュー画面や、撮像条件を設定するための設定画面等の表示も行う。
【0017】
操作部材36は、レリーズボタンやメニューボタン等の種々の操作部材によって構成される。操作部材36は、各操作に対応する操作信号を制御部34へ送出する。操作部材36には、表示部35の表示面に設けられたタッチ操作部材も含まれる。
【0018】
記録部37は、制御部34からの指示に応じて、不図示のメモリカードなどで構成される記録媒体に画像データなどを記録する。また、記録部37は、制御部34からの指示に応じて記録媒体に記録されている画像データを読み出す。
【0019】
<積層型の撮像素子の説明>
上述した撮像素子32aの一例として積層型の撮像素子100について説明する。
図2は、撮像素子100の断面図である。撮像素子100は、撮像チップ111と、信号処理チップ112と、メモリチップ113とを備える。撮像チップ111は、信号処理チップ112に積層されている。信号処理チップ112は、メモリチップ113に積層されている。撮像チップ111および信号処理チップ112、信号処理チップ112およびメモリチップ113は、それぞれ接続部109により電気的に接続されている。接続部109は、例えばバンプや電極である。撮像チップ111は、被写体からの光像を撮像して画像データを生成する。撮像チップ111は、画像データを撮像チップ111から信号処理チップ112へ出力する。信号処理チップ112は、撮像チップ111から出力された画像データに対して信号処理を施す。メモリチップ113は、複数のメモリを有し、画像データを記憶する。なお、撮像素子100は、撮像チップおよび信号処理チップで構成されてもよい。撮像素子100が撮像チップおよび信号処理チップで構成されている場合、画像データを記憶するための記憶部は、信号処理チップに設けられてもよいし、撮像素子100とは別に設けていてもよい。
【0020】
図2に示すように、入射光は、主に白抜き矢印で示すZ軸プラス方向へ向かって入射する。また、座標軸に示すように、Z軸に直交する紙面左方向をX軸プラス方向、Z軸およびX軸に直交する紙面手前方向をY軸プラス方向とする。以降のいくつかの図においては、
図2の座標軸を基準として、それぞれの図の向きがわかるように座標軸を表示する。
【0021】
撮像チップ111は、例えば、CMOSイメージセンサである。撮像チップ111は、具体的には、裏面照射型のCMOSイメージセンサである。撮像チップ111は、マイクロレンズ層101、カラーフィルタ層102、パッシベーション層103、半導体層106、および配線層108を有する。撮像チップ111は、Z軸プラス方向に向かってマイクロレンズ層101、カラーフィルタ層102、パッシベーション層103、半導体層106、および配線層108の順に配置されている。
【0022】
マイクロレンズ層101は、複数のマイクロレンズLを有する。マイクロレンズLは、入射した光を後述する光電変換部104に集光する。カラーフィルタ層102は、複数のカラーフィルタFを有する。カラーフィルタ層102は、分光特性の異なる複数種類のカラーフィルタFを有する。カラーフィルタ層102は、具体的には、主に赤色成分の光を透過させる分光特性の第1フィルタ(R)と、主に緑色成分の光を透過させる分光特性の第2フィルタ(Gb、Gr)と、主に青色成分の光を透過させる分光特性の第3フィルタ(B)と、を有する。カラーフィルタ層102は、例えば、ベイヤー配列により第1フィルタ、第2フィルタおよび第3フィルタが配置されている。パッシベーション層103は、窒化膜や酸化膜で構成され、半導体層106を保護する。
【0023】
半導体層106は、光電変換部104および読出回路105を有する。半導体層106は、光の入射面である第1面106aと第1面106aの反対側の第2面106bとの間に複数の光電変換部104を有する。半導体層106は、光電変換部104がX軸方向およびY軸方向に複数配列されている。光電変換部104は、光を電荷に変換する光電変換機能を有する。また、光電変換部104は、光電変換信号による電荷を蓄積する。光電変換部104は、例えば、フォトダイオードである。半導体層106は、光電変換部104よりも第2面106b側に読出回路105を有する。半導体層106は、読出回路105がX軸方向およびY軸方向に複数配列されている。読出回路105は、複数のトランジスタにより構成され、光電変換部104によって光電変換された電荷により生成される画像データを読み出して配線層108へ出力する。
【0024】
配線層108は、複数の金属層を有する。金属層は、例えば、Al配線、Cu配線等である。配線層108は、読出回路105により読み出された画像データが出力される。画像データは、接続部109を介して配線層108から信号処理チップ112へ出力される。
【0025】
なお、接続部109は、光電変換部104ごとに設けられていてもよい。また、接続部109は、複数の光電変換部104ごとに設けられていてもよい。接続部109が複数の光電変換部104ごとに設けられている場合、接続部109のピッチは、光電変換部104のピッチよりも大きくてもよい。また、接続部109は、光電変換部104が配置されている領域の周辺領域に設けられていてもよい。
【0026】
信号処理チップ112は、複数の信号処理回路を有する。信号処理回路は、撮像チップ111から出力された画像データに対して信号処理を行う。信号処理回路は、例えば、画像データの信号値を増幅するアンプ回路、画像データのノイズの低減処理を行う相関二重サンプリング回路およびアナログ信号をデジタル信号に変換するアナログ/デジタル(A/D)変換回路等である。信号処理回路は、光電変換部104ごとに設けられていてもよい。
【0027】
また、信号処理回路は、複数の光電変換部104ごとに設けられていてもよい。信号処理チップ112は、複数の貫通電極110を有する。貫通電極110は、例えばシリコン貫通電極である。貫通電極110は、信号処理チップ112に設けられた不図示の回路を互いに接続する。貫通電極110は、撮像チップ111の周辺領域、メモリチップ113にも設けられてもよい。なお、信号処理回路を構成する一部の素子を撮像チップ111に設けてもよい。例えば、アナログ/デジタル変換回路の場合、入力電圧と基準電圧の比較を行う比較器を撮像チップ111に設け、カウンター回路やラッチ回路等の回路を、信号処理チップ112に設けてもよい。
【0028】
メモリチップ113は、複数の記憶部を有する。記憶部は、信号処理チップ112で信号処理が施された画像データを記憶する。記憶部は、例えば、DRAM等の揮発性メモリである。記憶部は、光電変換部104ごとに設けられていてもよい。また、記憶部は、複数の光電変換部104ごとに設けられていてもよい。記憶部に記憶された画像データは、後段の画像処理部に出力される。
【0029】
図3は、撮像チップ111の画素配列と単位領域131を説明する図である。特に、撮像チップ111を裏面(撮像面)側から観察した様子を示す。画素領域には例えば2000万個以上の画素がマトリックス状に配列されている。
図3の例では、隣接する2画素×2画素の4画素が1つの単位領域131を形成する。図の格子線は、隣接する画素がグループ化されて単位領域131を形成する概念を示す。単位領域131を形成する画素の数は、これに限られず1000個程度、例えば32画素×32画素でもよいし、それ以上でもそれ以下でもよく、1画素であってもよい。
【0030】
画素領域の部分拡大図に示すように、
図3の単位領域131は、緑色画素Gb、Gr、青色画素Bおよび赤色画素Rの4画素から成るいわゆるベイヤー配列を内包する。緑色画素Gb、Grは、カラーフィルタFとして緑色フィルタを有する画素であり、入射光のうち緑色波長帯の光を受光する。同様に、青色画素Bは、カラーフィルタFとして青色フィルタを有する画素であって青色波長帯の光を受光し、赤色画素Rは、カラーフィルタFとして赤色フィルタを有する画素であって赤色波長帯の光を受光する。
【0031】
本実施の形態において、1ブロックにつき単位領域131を少なくとも1つ含むように複数のブロックが定義される。すなわち、1ブロックの最小単位は1つの単位領域131となる。上述したように、1つの単位領域131を形成する画素の数として取り得る値のうち、最も小さい画素の数は1画素である。したがって、1ブロックを画素単位で定義する場合、1ブロックを定義し得る画素の数のうち最小の画素の数は1画素となる。各ブロックはそれぞれ異なる制御パラメータで各ブロックに含まれる画素を制御できる。各ブロックは、そのブロック内の全ての単位領域131、すなわち、そのブロック内の全ての画素が同一の撮像条件で制御される。つまり、あるブロックに含まれる画素群と、別のブロックに含まれる画素群とで、撮像条件が異なる光電変換信号を取得できる。制御パラメータの例は、フレームレート、ゲイン、間引き率、光電変換信号を加算する加算行数または加算列数、電荷の蓄積時間または蓄積回数、デジタル化のビット数(語長)等である。撮像素子100は、行方向(撮像チップ111のX軸方向)の間引きのみでなく、列方向(撮像チップ111のY軸方向)の間引きも自在に行える。さらに、制御パラメータは、画像処理におけるパラメータであってもよい。
【0032】
図4は、単位領域131における回路を説明する図である。
図4の例では、隣接する2画素×2画素の4画素により1つの単位領域131を形成する。なお、上述したように単位領域131に含まれる画素の数はこれに限られず、1000画素以上でもよいし、最小1画素でもよい。単位領域131の二次元的な位置を符号A~Dにより示す。
【0033】
単位領域131に含まれる画素のリセットトランジスタ(RST)は、画素ごとに個別にオンオフ可能に構成される。
図4において、画素Aのリセットトランジスタをオンオフするリセット配線300が設けられており、画素Bのリセットトランジスタをオンオフするリセット配線310が、上記リセット配線300とは別個に設けられている。同様に、画素Cのリセットトランジスタをオンオフするリセット配線320が、上記リセット配線300、310とは別個に設けられている。他の画素Dに対しても、リセットトランジスタをオンオフするための専用のリセット配線330が設けられている。
【0034】
単位領域131に含まれる画素の転送トランジスタ(TX)についても、画素ごとに個別にオンオフ可能に構成される。
図4において、画素Aの転送トランジスタをオンオフする転送配線302、画素Bの転送トランジスタをオンオフする転送配線312、画素Cの転送トランジスタをオンオフする転送配線322が、別個に設けられている。他の画素Dに対しても、転送トランジスタをオンオフするための専用の転送配線332が設けられている。
【0035】
さらに、単位領域131に含まれる画素の選択トランジスタ(SEL)についても、画素ごとに個別にオンオフ可能に構成される。
図4において、画素Aの選択トランジスタをオンオフする選択配線306、画素Bの選択トランジスタをオンオフする選択配線316、画素Cの選択トランジスタをオンオフする選択配線326が、別個に設けられている。他の画素Dに対しても、選択トランジスタをオンオフするための専用の選択配線336が設けられている。
【0036】
なお、電源配線304は、単位領域131に含まれる画素Aから画素Dで共通に接続されている。同様に、出力配線308は、単位領域131に含まれる画素Aから画素Dで共通に接続されている。また、電源配線304は複数の単位領域間で共通に接続されるが、出力配線308は単位領域131ごとに個別に設けられる。負荷電流源309は、出力配線308へ電流を供給する。負荷電流源309は、撮像チップ111側に設けられてもよいし、信号処理チップ112側に設けられてもよい。
【0037】
単位領域131のリセットトランジスタおよび転送トランジスタを個別にオンオフすることにより、単位領域131に含まれる画素Aから画素Dに対して、電荷の蓄積開始時間、蓄積終了時間、転送タイミングを含む電荷蓄積を制御することができる。また、単位領域131の選択トランジスタを個別にオンオフすることにより、各画素Aから画素Dの光電変換信号を共通の出力配線308を介して出力することができる。
【0038】
ここで、単位領域131に含まれる画素Aから画素Dについて、行および列に対して規則的な順序で電荷蓄積を制御する、いわゆるローリングシャッタ方式が公知である。ローリングシャッタ方式により行ごとに画素を選択してから列を指定すると、
図4の例では「ABCD」の順序で光電変換信号が出力される。
【0039】
このように単位領域131を基準として回路を構成することにより、単位領域131ごとに電荷蓄積時間を制御することができる。換言すると、単位領域131間で異なったフレームレートによる光電変換信号をそれぞれ出力させることができる。また、撮像チップ111において一部のブロックに含まれる単位領域131に電荷蓄積(撮像)を行わせる間に他のブロックに含まれる単位領域131を休ませることにより、撮像チップ111の所定のブロックでのみ撮像を行わせて、その光電変換信号を出力させることができる。さらに、フレーム間で電荷蓄積(撮像)を行わせるブロック(蓄積制御の対象ブロック)を切り替えて、撮像チップ111の異なるブロックで逐次撮像を行わせて、光電変換信号を出力させることもできる。
【0040】
上記の通り、単位領域131のそれぞれに対応して出力配線308が設けられている。撮像素子100は撮像チップ111、信号処理チップ112およびメモリチップ113を積層しているので、これら出力配線308に接続部109を用いたチップ間の電気的接続を用いることにより、各チップを面方向に大きくすることなく配線を引き回すことができる。
【0041】
<撮像素子のブロック制御>
本実施の形態では、撮像素子32aにおける複数のブロックごとに撮像条件を設定可能に構成される。制御部34の撮像制御部34cは、上記複数の領域を上記ブロックに対応させて、領域ごとに設定された撮像条件で撮像を行わせる。
【0042】
図5は、カメラ1の撮像素子32aに結像される被写体の像を模式的に示す図である。カメラ1は、撮像指示が行われる前に、被写体像を光電変換してライブビュー画像を取得する。ライブビュー画像は、所定のフレームレート(例えば60fps)で繰り返し撮像するモニタ用画像のことをいう。
【0043】
制御部34は、設定部34bにより領域を分割する前は、撮像チップ111の全域(すなわち撮像画面の全体)に同一の撮像条件を設定する。同一の撮像条件とは、撮像画面の全体に共通の撮像条件を設定することをいい、例えばアペックス値で0.3段程度に満たないばらつきがあるとしても同じとみなす。撮像チップ111の全域で同一に設定する撮像条件は、被写体輝度の測光値に応じた露出条件、またはユーザーによって手動設定された露出条件に基づいて決定する。
【0044】
図5において、撮像チップ111の撮像面に、人物61aと、自動車62aと、バッグ63aと、山64aと、雲65a、66aとを含む像が結像されている。人物61aは、バッグ63aを両手で抱えている。人物61aの右後方に、自動車62aが止まっている。
【0045】
<領域の分割>
制御部34は、ライブビュー画像に基づき、以下のようにライブビュー画像の画面を複数の領域に分割する。先ず、物体検出部34aによってライブビュー画像から被写体要素を検出する。被写体要素の検出は、公知の被写体認識技術を用いる。
図5の例では、物体検出部34aが、人物61aと、自動車62aと、バッグ63aと、山64aと、雲65aと、雲66aとを被写体要素として検出する。
【0046】
次に、設定部34bによって、ライブビュー画像の画面を、上記被写体要素を含む領域に分割する。本実施の形態では、人物61aを含む領域を第1領域61とし、自動車62aを含む領域を第2領域62とし、バッグ63aを含む領域を第3領域63とし、山64aを含む領域を第4領域64とし、雲65aを含む領域を第5領域65とし、雲66aを含む領域を第6領域66として説明する。
【0047】
<ブロックごとの撮像条件の設定>
制御部34は、設定部34bによって画面を複数の領域に分割すると、
図6に例示するような設定画面を表示部35に表示させる。
図6において、ライブビュー画像60aが表示され、ライブビュー画像60aの右側に撮像条件の設定画面70が表示される。
【0048】
設定画面70には、撮像条件の設定項目の一例として、上から順にフレームレート、シャッタースピード(TV)、ゲイン(ISO)が挙げられている。フレームレートは、1秒間に取得するライブビュー画像やカメラ1により録画される動画像のフレーム数である。ゲインは、ISO感度である。撮像条件の設定項目は、
図6に例示した他にも適宜加えて構わない。全ての設定項目が設定画面70の中に収まらない場合は、設定項目を上下にスクロールさせることによって他の設定項目を表示させるようにしてもよい。
【0049】
本実施の形態において、制御部34は、設定部34bによって分割された領域のうち、ユーザーによって選択された領域を撮像条件の設定(変更)の対象にする。例えば、タッチ操作が可能なカメラ1において、ユーザーは、ライブビュー画像60aが表示されている表示部35の表示面上で、撮像条件を設定(変更)したい主要被写体の表示位置をタップ操作する。制御部34は、例えば人物61aの表示位置がタップ操作された場合に、ライブビュー画像60aにおいて人物61aを含む第1領域61を撮像条件の設定(変更)対象領域にするとともに、第1領域61の輪郭を強調して表示させる。
【0050】
図6において、輪郭を強調して表示(太く表示、明るく表示、色を変えて表示、破線で表示、点滅表示等)する第1領域61は、撮像条件の設定(変更)の対象となる領域を示す。
図6の例では、第1領域61の輪郭を強調したライブビュー画像60aが表示されているものとする。この場合は、第1領域61が、撮像条件の設定(変更)の対象である。例えば、タッチ操作が可能なカメラ1において、ユーザーによってシャッタースピード(TV)の表示71がタップ操作されると、制御部34は、強調して表示されている領域(第1領域61)に対するシャッタースピードの現設定値を画面内に表示させる(符号68)。
以降の説明では、タッチ操作を前提としてカメラ1の説明を行うが、操作部材36を構成するボタン等の操作により、撮像条件の設定(変更)を行うようにしてもよい。
【0051】
シャッタースピード(TV)の上アイコン71aまたは下アイコン71bがユーザーによってタップ操作されると、設定部34bは、シャッタースピードの表示68を現設定値から上記タップ操作に応じて増減させるとともに、強調して表示されている領域(第1領域61)に対応する撮像素子32aの単位領域131(
図3)の撮像条件を、上記タップ操作に応じて変更するように撮像部32(
図1)へ指示を送る。決定アイコン72は、設定された撮像条件を確定させるための操作アイコンである。設定部34bは、フレームレートやゲイン(ISO)の設定(変更)についても、シャッタースピード(TV)の設定(変更)の場合と同様に行う。
【0052】
なお、設定部34bは、ユーザーの操作に基づいて撮像条件を設定するように説明したが、これに限定されない。設定部34bは、ユーザーの操作に基づかずに、制御部34の判断により撮像条件を設定するようにしてもよい。
強調表示されていない領域(第1領域61以外の他の領域)については、設定されている撮像条件が維持される。
【0053】
制御部34は、撮像条件の設定(変更)の対象となる領域の輪郭を強調表示する代わりに、対象領域全体を明るく表示させたり、対象領域全体のコントラストを高めて表示させたり、対象領域全体を点滅表示させたりしてもよい。また、対象領域を枠で囲ってもよい。対象領域を囲う枠の表示は、二重枠や一重枠でもよく、囲う枠の線種、色や明るさ等の表示態様は、適宜変更して構わない。また、制御部34は、対象領域の近傍に矢印などの撮像条件の設定の対象となる領域を指し示す表示をしてもよい。制御部34は、撮像条件の設定(変更)の対象となる対象領域以外を暗く表示させたり、対象領域以外のコントラストを低く表示させたりしてもよい。
【0054】
以上説明したように、領域ごとの撮像条件が設定された後に、操作部材36を構成する不図示のレリーズボタン、または撮像開始を指示する表示(レリーズアイコン)が操作されると、制御部34が撮像部32を制御することにより、上記分割された領域に対してそれぞれ設定されている撮像条件で撮像を行わせる。そして、画像処理部33は、撮像部32によって取得された画像データに対して画像処理を行う。画像処理は、上述したように、領域ごとに異なる画像処理条件で行うことができる。
【0055】
上記画像処理部33による画像処理の後、制御部34から指示を受けた記録部37が、画像処理後の画像データを不図示のメモリカードなどで構成される記録媒体に記録する。これにより、一連の撮像処理が終了する。
【0056】
<第1補正処理>
画像処理部33の補正部33bは、画像処理、焦点検出処理、被写体検出(被写体要素を検出)処理、および撮像条件を設定する処理の前に行う前処理の1つとして、第1補正処理を必要に応じて行う。
【0057】
上述したように、本実施の形態では、設定部34bにより撮像画面の領域が分割された後は、ユーザーによって選択された領域、または、制御部34が判断した領域に対して撮像条件を設定(変更)することが可能に構成されている。
例えば、分割後の領域をそれぞれ第1領域61~第6領域66(
図7(a)参照)とし、第1領域61~第6領域66に対して、それぞれ異なる第1撮像条件~第6撮像条件が設定されるものとする。このような場合において、第1領域61~第6領域66の境界を含むブロックが存在する。ブロックとは、上述したように、撮像素子32aにおいて撮像条件を個々に設定可能な最小単位である。
【0058】
図7(a)は、ライブビュー画像60aにおける第1領域61と第4領域64との境界を含む所定範囲80を例示する図である。
図7(b)は、
図7(a)の所定範囲80を拡大した図である。
図7(b)において、所定範囲80に複数のブロック81~89が含まれている。本例では、人物を撮像するブロック81および84を第1領域61に含めるとともに、人物および山を撮像するブロック82、85、および87についても第1領域61に含めるものとする。このため、ブロック81、82、84、85、および87に対して第1撮像条件が設定される。一方、山を撮像するブロック83、86、88、および89を第4領域64に含めるものとする。このため、ブロック83、86、88および89に対して第4撮像条件が設定される。
【0059】
図7(b)の白地部は、人物に対応する部分を示す。また、
図7(b)の斜線部は、山に対応する部分を示す。ブロック82、ブロック85、およびブロック87には、第1領域61と第4領域64との境界B1が含まれている。
図7(b)の網掛け部は、山に対応する部分を示す。
【0060】
本実施の形態では、ブロックが撮像条件の設定の最小単位であるため、1つのブロックには同じ撮像条件が設定される。上述したように、第1領域61と第4領域64との境界B1を含むブロック82、85および87には第1撮像条件が設定されるので、これらのブロック82、ブロック85、およびブロック87の斜線部、すなわち山に対応する部分にも第1撮像条件が設定される。つまり、ブロック82、ブロック85、およびブロック87内の斜線部には、山を撮像するブロック83、86、88、および89に設定される第4撮像条件とは異なる撮像条件が設定される。
【0061】
この場合、ブロック82、ブロック85、およびブロック87の斜線部と、ブロック83、86、88、および89の網掛け部との間で、画像の明暗、コントラスト、色合い等が相違する場合がある。極端な例では、上記斜線部に相当する画像データに白飛びまたは黒潰れが生じてしまうことも想定される。例えばブロック85では、人物に対して好適な第1撮像条件がブロック85の斜線部(すなわち山部分)に適さず、斜線部に相当する画像データに白飛びまたは黒潰れが生じることがある。白飛びは、オーバー露光によって画像の高輝度部分のデータの階調が失われるこという。また、黒潰れは、アンダー露光によって画像の低輝度部分のデータの階調が失われることをいう。
【0062】
図8は
図7(b)に対応する画像データを例示する図である。
図8において、ブロック81~89は、それぞれ2画素×2画素の4画素によって構成されているものとする。このうち
図8の中央に位置するブロック85における画素85bおよび画素85dにおいて黒潰れが生じているものとする。本実施の形態による補正部33bは、ブロックにおいて白飛びや黒潰れが生じた画像データを、同じ撮像画面内の他のブロックの画像データと置き換える置換処理を行うことによって画像を補正する。この補正を第1補正処理と呼ぶことにする。
【0063】
補正部33bは、上記ブロック85のように、複数の被写体要素に基づく領域の境界を含んでおり、かつ、このブロック85による画像データに白飛びまたは黒潰れが存在する場合に、白飛びまたは黒潰れが存在する全てのブロックに対して第1補正処理を行う。
なお、白飛びや黒潰れが生じていない場合の第1補正処理は不要である。
【0064】
(第1補正処理の例示)
補正部33bは、白飛びまたは黒潰れが生じた画像データを含むブロックを注目ブロックとして、注目ブロックに対して第1補正処理を行う。ここでは、注目ブロックを白とびまたは黒潰れが生じた画像データを含む領域としたが、完全に白飛びまたは黒潰れしていなくてもよい。たとえば、信号値が第1閾値以上の領域または第2閾値以下の領域を注目ブロックとしてもよい。
図7(b)および
図8の例では、所定の注目ブロック85を中心とする所定範囲80(例えば3×3ブロック)に含まれる、注目ブロック85の周囲の8ブロックを参照ブロックとする。すなわち、所定の注目ブロック85の周囲のブロック81~84およびブロック86~89が参照ブロックである。
なお、所定範囲80を構成するブロック数は、上記3×3ブロックに限らず、適宜変更してよい。
【0065】
1.白飛びまたは黒潰れが生じた領域の全体に同じ補正を行う。(1-1)補正部33bは、第1補正処理として、1つの参照ブロックで取得された画像データを用いて、注目ブロック内の一部の領域を補正する。具体的には、補正部33bは、1つの参照ブロックで取得された画像データを用いて、白飛びまたは黒潰れが生じた画像データの全てを補正する。この時、参照ブロックの面積は、注目ブロックと同じである。処理(1-1)の態様は、例えば下記(i)~(iv)のいずれかの態様を用いる。
【0066】
(i)補正部33bは、注目ブロックの周囲に位置する参照ブロックのうち、白飛びまたは黒潰れした領域に最も近い位置の1つの参照ブロックで取得された画像データによって、注目ブロック内の白飛びまたは黒潰れが生じた画像データを置換する。注目ブロック内に白飛びまたは黒潰れの画素が複数存在した場合でも、その白飛びまたは黒潰れの複数の画素の画像データを上述の最も近い位置の一つの参照ブロックで取得された同一の画像データによって置換する。例えば、注目ブロック85の周囲の参照ブロック81~84、86~89のうち、黒潰れ画素(画素85b、85d)に最も近い位置の参照ブロック86に含まれる画素86a~86dに対応する画像データに基づき、黒潰れ画素85bに対応する画像データと、黒潰れ画素85dに対応する画像データとを、同じデータ(例えば画素86cに対応する画像データ)によって置換する。
【0067】
(ii)補正部33bは、注目ブロックの周囲に位置する参照ブロックのうち、白飛びまたは黒潰れした被写体要素(例えば山)と同じ被写体要素(山)に対して一番多く設定されている撮像条件(本例では第4撮像条件)の参照ブロックから選んだ1つの参照ブロックで取得された画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた画像データを、それぞれ同じデータによって置換する。例えば、注目ブロック85の周囲の参照ブロック81~84、86~89のうち、山に対して第4撮像条件が設定されている参照ブロック83、86、88および89から選んだ1つの参照ブロック、例えば参照ブロック88に含まれる画素88a~88dに対応する画像データに基づき、黒潰れ画素85bに対応する画像データと、黒潰れ画素85dに対応する画像データとを、同じデータ(例えば画素88bに対応する画像データ)よって置換する。このように、補正部33bは、黒潰れ画素85dを、参照ブロックの一部の画素で置換することとしてもよい。
【0068】
(iii)補正部33bは、上記(i)または(ii)により選んだ1つの参照ブロックで取得された4つの画素に対応する画像データのうち、注目ブロック内の白飛びまたは黒潰れした画素と間隔が短い画素を選択してもよい。具体的には、補正部33bは、黒潰れ画素85bと画素86aの間隔と、黒潰れ画素85bと画素86bとの間隔のうち、黒潰れ画素85bとの間隔が短い画素86aによって黒潰れ画素85bを置換する。ここで、間隔とは、黒潰れ画素85bと画素86aとを例とする場合、黒潰れ画素85bと画素86aとの中心間の間隔である。また、間隔は、黒潰れ画素85bと画素86aとの重心間の間隔でもよい。さらに、黒潰れ画素が連続しているような場合(黒潰れ画素85bと黒潰れ画素86a)は、2つの黒潰れ画素の塊の中心、あるいは重心であってもよい。参照ブロック内の86a等についても同様である。また、補正部33bは、隣接する画素に対応する画像データを用いて、白飛びまたは黒潰れが生じた画像データを置換してもよい。補正部33bは、例えば参照ブロック86を選んだ場合には、黒潰れ画素85bに対応する画像データと、黒潰れ画素85dに対応する画像データとを、同じデータ(参照ブロック86の画素86a、または参照ブロック86の画素86cに対応する画像データ)によって置換する。
【0069】
(iv)補正部33bは、上記(i)または(ii)により選んだ1つの参照ブロックで取得された4つの画素に対応する画像データに基づいて生成した画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた画像データを置換してもよい。補正部33bは、例えば参照ブロック88を選んだ場合には、黒潰れ画素85bに対応する画像データと、黒潰れ画素85dに対応する画像データとを、参照ブロック88内の複数の画素に基づく画像データ(例えば参照ブロック88に含まれる画素88a~88dに対応する画像データの平均値)によって置換する。
【0070】
なお、画像データの平均値を算出する際、単純平均の代わりに、白飛びまたは黒潰れが生じた画素からの距離に応じて重みを付けた重み付け平均値によって置換してもよい。例えば、画素88bは、画素88dよりも黒潰れ画素85dに近いので、画素88bに対応する画像データの寄与率を画素88dに対応する画像データの寄与率よりも高くする重みを付ける。
【0071】
また、参照ブロック88に含まれる画素88a~88dに対応する画像データの平均値を算出する代わりに、画素88a~88dに対応する画像データの中間値を算出し、この中間値によって黒潰れ画素85bおよび画素85dに対応する画像データを置換してもよい。
【0072】
(1-2)補正部33bは、第1補正処理として、複数の参照ブロックで取得された画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた画像データの全てを置換する。ここでは、黒潰れ画素(85b、85d)を置換するための参照ブロックの候補を複数抽出する。最終的に置換に用いるのは一つのブロック内の画素となる。処理(1-2)の態様は、例えば下記(i)~(iv)のいずれかの態様を用いる。
【0073】
(i)補正部33bは、注目ブロックの周囲に位置する参照ブロックのうち、白飛びまたは黒潰れした領域の周辺の複数の参照ブロックで取得された画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた画像データを、それぞれ同じデータによって置換する。例えば、注目ブロック85の周囲の参照ブロック81~84、86~89のうち、黒潰れ(画素85b、85d)と隣接する二つの参照ブロック86および88に含まれる画素86a~86d、および88a~88dに対応する画像データに基づき、次のように置換する。例えば、黒潰れ画素85bに対応する画像データと、黒潰れ画素85dに対応する画像データとを、同じデータ(例えば画素88bに対応する画像データ)によって置換する。この時、画素88bで置換される、黒潰れ画素85bと黒潰れ画素85dの面積は、参照ブロック88の面積よりも小さくなっている。
【0074】
(ii)補正部33bは、注目ブロックの周囲に位置する参照ブロックのうち、白飛びまたは黒潰れした被写体要素(例えば山)と同じ被写体要素(山)に対して一番多く設定されている撮像条件(本例では第4撮像条件)の参照ブロックから選んだ複数の参照ブロックで取得された画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた画像データを、それぞれ同じデータによって置換する。例えば、注目ブロック85の周囲の参照ブロック81~84、86~89のうち、山に対して第4撮像条件が設定されている参照ブロック83、86、88および89から選んだ二つの参照ブロック、例えば参照ブロック86および88に含まれる画素86a~86d、および88a~88dに対応する画像データに基づき、黒潰れ画素85bに対応する画像データと、黒潰れ画素85dに対応する画像データとを、同じデータ(例えば画素86cに対応する画像データ)よって置換する。
【0075】
(iii)補正部33bは、上記(i)または(ii)により選んだ複数の参照ブロックで取得された複数の画素に対応する画像データのうち、注目ブロック内の白飛びまたは黒潰れした画素に隣接する画素に対応する画像データを用いて、白飛びまたは黒潰れが生じた画像データを置換してもよい。補正部33bは、例えば参照ブロック86および88を選んだ場合には、黒潰れ画素85bに対応する画像データと、黒潰れ画素85dに対応する画像データとを、同じデータ(参照ブロック86の画素86aもしくは画素86c、または参照ブロック88の画素86cもしくは画素88aに対応する画像データ)によって置換する。
【0076】
(iv)補正部33bは、上記(i)または(ii)により選んだ複数の参照ブロックで取得された複数の画素に対応する画像データに基づいて生成した画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた画像データを置換してもよい。補正部33bは、例えば参照ブロック86および88を選んだ場合には、黒潰れ画素85bに対応する画像データと、黒潰れ画素85dに対応する画像データとを、同じデータ(参照ブロック86に含まれる画素86a~86dに対応する画像データ、および参照ブロック88に含まれる画素88a~88dに対応する画像データの平均値)によって置換する。このとき、置換に用いる画素の面積は、黒潰れ画素85bと85dとの面積よりも大きい。
【0077】
なお、画像データの平均値を算出する際、単純平均の代わりに、白飛びまたは黒潰れが生じた画素からの距離に応じて重みを付けた重み付け平均値によって置換してもよい。例えば、画素86aは、画素86bよりも黒潰れ画素85bに近いので、画素86aに対応する画像データの寄与率を画素86bに対応する画像データの寄与率よりも高くする重みを付ける。
【0078】
また、参照ブロック86および88に含まれる画素86a~86dおよび画素88a~88dに対応する画像データの平均値を算出する代わりに、画素86a~86dおよび画素88a~88dに対応する画像データの中間値を算出し、この中間値によって黒潰れ画素85bおよび画素85dに対応する画像データを置換してもよい。
【0079】
2.白飛びまたは黒潰れが生じた領域の全体に複数の補正を行う。(2-1)補正部33bは、第1補正処理として、1つの参照ブロックで取得された画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた画像データの全てを置換する。処理(2-1)の態様は、例えば下記(i)~(iii)のいずれかの態様を用いる。
【0080】
(i)補正部33bは、注目ブロックの周囲に位置する参照ブロックのうち、白飛びまたは黒潰れした画素に隣接する画素に対応する画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた複数の画像データを、それぞれ異なるデータによって置換する。例えば、注目ブロック85の周囲の参照ブロック81~84、86~89のうち、黒潰れ(画素85b、85d)に隣接する位置の参照ブロック86に含まれる画素86a~86dに対応する画像データに基づき、次のように置換する。例えば、黒潰れ画素85bに対応する画像データを隣接する参照ブロック86の画素86aの画像データによって置換し、黒潰れ画素85dに対応する画像データを隣接する参照ブロック86の画素86cの画像データによって置換する。
【0081】
(ii)補正部33bは、注目ブロックの周囲に位置する参照ブロックのうち、白飛びまたは黒潰れした被写体要素(例えば山)と同じ被写体要素(山)に対して一番多く設定されている撮像条件(本例では第4撮像条件)の参照ブロックから選んだ1つの参照ブロックで取得された画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた複数の画像データを、それぞれ異なるデータによって置換する。例えば、注目ブロック85の周囲の参照ブロック81~84、86~89のうち、山に対して第4撮像条件が設定されている参照ブロック83、86、88および89から選んだ1つの参照ブロック、例えば参照ブロック86に含まれる画素86a~86dに対応する画像データを用いて、次のように置換する。例えば、黒潰れ画素85bに対応する画像データを参照ブロック86の画素86bの画像データによって置換し、黒潰れ画素85dに対応する画像データを参照ブロック86の画素86dの画像データによって置換する。
【0082】
(iii)補正部33bは、上記(i)または(ii)により選んだ1つの参照ブロックで取得された4つの画素に対応する画像データに基づいて生成した画像データを用いて置換してもよい。補正部33bは、例えば参照ブロック86を選んだ場合には、注目ブロック内の黒潰れ画素85bに対応する画像データを、参照ブロック86に含まれる画素86aおよび86bに対応する画像データの平均値によって置換する。また、注目ブロック内の黒潰れ画素85dに対応する画像データを、参照ブロック86に含まれる画素86cおよび86dに対応する画像データの平均値によって置換する。
【0083】
なお、画像データの平均値を算出する際、単純平均の代わりに、白飛びまたは黒潰れが生じた画素からの距離に応じて重みを付けた重み付け平均値によって置換してもよい。例えば、画素86aに対応する画像データは、画素86bに対応する画像データよりも黒潰れ画素85bに対応する画像データに近いので、画素86aに対応する画像データの寄与率を画素86bに対応する画像データの寄与率よりも高くする重みを付ける。
【0084】
(2-2)補正部33bは、第1補正処理として、複数の参照ブロックで取得された画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた画像データの全てを置換する。処理(2-2)の態様は、例えば下記(i)~(iii)のいずれかの態様を用いる。
【0085】
(i)補正部33bは、注目ブロックの周囲に位置する参照ブロックのうち、白飛びまたは黒潰れした領域の周辺の複数の参照ブロックで取得された画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた複数の画像データを、それぞれ異なるデータによって置換する。例えば、注目ブロック85の周囲の参照ブロック81~84、86~89のうち、黒潰れ(画素85b、85d)と隣接する二つの参照ブロック86および88に含まれる画素86a~86d、および88a~88dに対応する画像データに基づき、次のように置換する。例えば、黒潰れ画素85bに対応する画像データを隣接する参照ブロック86の画素86aの画像データによって置換し、黒潰れ画素85dに対応する画像データを隣接する参照ブロック88の画素88bの画像データによって置換する。
【0086】
(ii)補正部33bは、注目ブロックの周囲に位置する参照ブロックのうち、白飛びまたは黒潰れした被写体要素(例えば山)と同じ被写体要素(山)に対して一番多く設定されている撮像条件(本例では第4撮像条件)の参照ブロックから選んだ複数の参照ブロックで取得された画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた複数の画像データを、それぞれ異なるデータによって置換する。例えば、注目ブロック85の周囲の参照ブロック81~84、86~89のうち、山に対して第4撮像条件が設定されている参照ブロック83、86、88および89から選んだ二つの参照ブロック、例えば参照ブロック86および88に含まれる画素86a~86d、および88a~88dに対応する画像データに基づき、次のように置換する。例えば、黒潰れ画素85bに対応する画像データを参照ブロック86の画素86aの画像データによって置換し、黒潰れ画素85dに対応する画像データを参照ブロック88の画素88bの画像データによって置換する。
【0087】
(iii)補正部33bは、上記(i)または(ii)により選んだ複数の参照ブロックで取得された複数の画素に対応する画像データに基づいて生成した画像データを用いて置換してもよい。補正部33bは、例えば参照ブロック86および88を選んだ場合には、注目ブロック内の黒潰れ画素85bおよび黒潰れ画素85dに対応する画像データを、以下のように置換する。すなわち、黒潰れ画素85bに対応する画像データを、参照ブロック86に含まれる画素86a~86dに対応する画像データの平均値によって置換する。また、黒潰れ画素85dに対応する画像データを、参照ブロック88に含まれる画素88a~88dに対応する画像データの平均値によって置換する。
【0088】
なお、画像データの平均値を算出する際、単純平均の代わりに、白飛びまたは黒潰れが生じた画素からの距離に応じて重みを付けた重み付け平均値によって置換してもよい。例えば、画素86aに対応する画像データは、画素86bに対応する画像データよりも黒潰れ画素85bに対応する画像データに近いので、画素86aに対応する画像データの寄与率を画素86bに対応する画像データの寄与率よりも高くする重みを付ける。
【0089】
また、参照ブロック86および88に含まれる画素86a~86dおよび画素88a~88dに対応する画像データの平均値を算出する代わりに、画素86a~86dおよび画素88a~88dに対応する画像データの中間値を算出し、この中間値によって黒潰れ画素85bおよび画素85dに対応する画像データを置換してもよい。
【0090】
以上の説明では、種々の態様による第1補正処理を説明した。これらの態様のうち、いずれの態様の第1補正処理を行うかについて、制御部34は、例えば操作部材36による設定(操作メニュー設定を含む)状態に基づいて決定してよい。
なお、カメラ1に設定されている撮像シーンモードや、検出された被写体要素の種類によって、制御部34がいずれの態様の第1補正処理を行うかを決定するようにしてもよい。
【0091】
<第2補正処理>
画像処理部33の補正部33bはさらに、画像処理、焦点検出処理、被写体検出(被写体要素を検出)処理、および撮像条件を設定する処理の前に、以下の第2補正処理を必要に応じて行う。なお、補正部33bは、上述したように白飛びまたは黒潰れした画素を置換した後に第2の補正処理を行う。
なお、他の画素により置換された黒潰れ画素85b(または85d)の位置の画像データについては、置換された画素(たとえば86a)を撮像した撮像条件で撮影されたものとして下記の第2補正処理を行えばよい。また、撮像条件が異なる複数ブロックの画素を用いて黒潰れ画素85bを置換した場合には、各ブロックの撮像条件の間の値(平均値、中間値)の撮影条件として取り扱ってもよい。たとえば、黒潰れ画素85dをISO感度100で撮影された画素86cとISO感度1600で撮影された画素88bで補正する場合には、ISO感度100とISO感度1600の間のISO感度800で撮影されたデータとして取り扱ってもよい。1.画像処理を行う場合
画像処理部33の補正部33bは、分割した領域間で異なる撮像条件を適用して取得された画像データに対する画像処理が所定の画像処理である場合において、領域の境界部に位置する画像データに対し、画像処理の前処理として第2補正処理を行う。所定の画像処理は、画像において処理対象とする注目位置の画像データを、注目位置の周囲の複数の参照位置の画像データを参照して算出する処理であり、例えば、画素欠陥補正処理、色補間処理、輪郭強調処理、ノイズ低減処理などが該当する。
【0092】
第2補正処理は、分割した領域間で撮像条件が異なることに起因して、画像処理後の画像に生じる不連続性を緩和するために行う。一般に、注目位置が、分割した領域の境界部に位置する場合、注目位置の周囲の複数の参照位置には、注目位置の画像データと同じ撮像条件が適用された画像データと、注目位置の画像データと異なる撮像条件が適用された画像データとが混在する場合がある。本実施の形態では、異なる撮像条件が適用された参照位置の画像データをそのまま参照して注目位置の画像データを算出するよりも、撮像条件の相違による画像データ間の差異を抑えるように第2補正処理を施した参照位置の画像データを参照して注目位置の画像データを算出する方が好ましいという考え方に基づき、以下のように第2補正処理を行う。
【0093】
図9(a)は、
図7(a)のライブビュー画像60aにおける第1領域61と第4領域64との境界部の注目領域90を拡大した図である。第1撮像条件が設定された第1領域61に対応する撮像素子32a上の画素からの画像データを白地で示し、第4撮像条件が設定された第4領域64に対応する撮像素子32a上の画素からの画像データを網掛けで示す。
図9(a)では、第1領域61上であって、第1領域61と第4領域64との境界91の近傍部分、すなわち境界部に注目画素Pからの画像データが位置する。注目画素Pを中心とする注目領域90(例えば3×3画素)に含まれる注目画素Pの周囲の画素(本例では8画素)を参照画素Prとする。
図9(b)は、注目画素Pおよび参照画素Pr1~Pr8の拡大図である。注目画素Pの位置が注目位置であり、注目画素Pを囲む参照画素Pr1~Pr8の位置が参照位置である。第1領域61に対応する参照画素Pr1~Pr6および注目画素Pに対して第1撮像条件が設定されており、第4領域64に対応する参照画素Pr7およびPr8に対して第4撮像条件が設定されている。
なお、以下の説明では、参照画素Pr1~Pr8を総称する場合に符号Prを付与する。
【0094】
画像処理部33の生成部33cは、通常、第2補正処理を行わずに参照画素Prの画像データをそのまま参照して画像処理を行う。しかしながら、注目画素Pにおいて適用された撮像条件(第1撮像条件とする)と、注目画素Pの周囲の参照画素Prにおいて適用された撮像条件(第4撮像条件とする)とが異なる場合には、補正部33bが、参照画素Prの画像データのうちの第4撮像条件の画像データに対して以下の(例1)~(例3)のように第2補正処理を行う。そして、生成部33cは、第2補正処理後の参照画素Prの画像データを参照して注目画素Pの画像データを算出する画像処理を行う。
【0095】
(例1)
画像処理部33の補正部33bは、例えば、第1撮像条件と第4撮像条件との間でISO感度のみが異なり、第1撮像条件のISO感度が100で、第4撮像条件のISO感度が800の場合、参照画素Prの画像データのうちの第4撮像条件の参照画素Pr7、Pr8の画像データに対し、第2補正処理として100/800をかける。これにより、撮像条件の相違による画像データ間の差異を小さくする。
なお、注目画素Pへの入射光量と参照画素Prへの入射光量とが同じ場合には画像データの差異が小さくなるが、もともと注目画素Pへの入射光量と参照画素Prへの入射光量とが異なっている場合などには、画像データの差異が小さくならない場合もある。後述する例も同様である。
【0096】
(例2)
画像処理部33の補正部33bは、例えば、第1撮像条件と第4撮像条件との間でシャッター速度のみが異なり、第1撮像条件のシャッター速度が1/1000秒で、第4撮像条件のシャッター速度が1/100秒の場合、参照画素Prの画像データのうちの第4撮像条件の参照画素Pr7、Pr8の画像データに対し、第2補正処理として(1/1000)/(1/100)=1/10をかける。これにより、撮像条件の相違による画像データ間の差異を小さくする。
【0097】
(例3)
画像処理部33の補正部33bは、例えば、第1撮像条件と第4撮像条件との間でフレームレートのみが異なり(電荷蓄積時間は同じ)、第1撮像条件のフレームレートが30fpsで、第4撮像条件のフレームレートが60fpsの場合、参照画素Prの画像データのうちの第4撮像条件(60fps)の画像データについて、第1撮像条件(30fps)で取得されたフレーム画像と取得開始タイミングが近いフレーム画像の画像データを採用することを第2補正処理とする。これにより、撮像条件の相違による画像データ間の差異を小さくする。
なお、第4撮像条件(60fps)で取得した前後する複数のフレーム画像に基づいて、第1撮像条件(30fps)で取得されたフレーム画像と取得開始タイミングが近いフレーム画像の画像データを補間算出することを第2補正処理としてもよい。
【0098】
一方、画像処理部33の補正部33bは、注目画素Pにおいて適用された撮像条件(第1撮像条件とする)と、注目画素Pの周囲の全ての参照画素Prにおいて適用された撮像条件(第4撮像条件とする)とが同一である場合には、参照画素Prの画像データに対する第2補正処理を行わない。つまり、生成部33cは、参照画素Prの画像データをそのまま参照して注目画素Pの画像データを算出する画像処理を行う。
なお、上述したように、撮像条件に多少の差違があっても同一の撮像条件とみなす。
【0099】
<画像処理の例示>
第2補正処理を伴う画像処理について例示する。
(1)画素欠陥補正処理
本実施の形態において、画素欠陥補正処理は、撮像時に行う画像処理の1つである。一般に、固体撮像素子である撮像素子32aは、製造過程や製造後において画素欠陥が生じ、異常なレベルの画像データを出力する場合がある。そこで、画像処理部33の生成部33cは、画素欠陥が生じた画素から出力された画像データを補正することにより、画素欠陥が生じた画素位置における画像データを目立たないようにする。
【0100】
画素欠陥補正処理の一例を説明する。画像処理部33の生成部33cは、例えば、1フレームの画像においてあらかじめ不図示の不揮発性メモリに記録されている画素欠陥の位置の画素を注目画素P(処理対象画素)とし、注目画素Pを中心とする注目領域90(例えば3×3画素)に含まれる注目画素Pの周囲の画素(本例では8画素)を参照画素Prとする。
【0101】
画像処理部33の生成部33cは、参照画素Prにおける画像データの最大値、最小値を算出し、注目画素Pから出力された画像データがこれら最大値または最小値を超えるときは注目画素Pから出力された画像データを上記最大値または最小値で置き換えるMax,Minフィルタ処理を行う。このような処理を、不図示の不揮発性メモリに位置情報が記録されている全ての画素欠陥に対して行う。
【0102】
本実施の形態において、画像処理部33の補正部33bは、注目画素Pに適用された第1撮像条件と異なる第4撮像条件が適用された画素が上記参照画素Prに含まれる場合に、第4撮像条件が適用された画像データに対して第2補正処理を行う。その後、画像処理部33の生成部33cが上述したMax,Minフィルタ処理を行う。
【0103】
(2)色補間処理
本実施の形態において、色補間処理は、撮像時に行う画像処理の1つである。
図3に例示したように、撮像素子100の撮像チップ111は、緑色画素Gb、Gr、青色画素Bおよび赤色画素Rがベイヤー配列されている。画像処理部33の生成部33cは、各画素位置において配置されたカラーフィルタFの色成分と異なる色成分の画像データが不足するので、周辺の画素位置の画像データを参照して不足する色成分の画像データを生成する色補間処理を行う。
【0104】
色補間処理の一例を説明する。
図10(a)は、撮像素子32aから出力された画像データの並びを例示する図である。各画素位置に対応して、ベイヤー配列の規則にしたがってR、G、Bのいずれかの色成分を有する。
<G色補間>
まず、一般的なG色補間について説明する。G色補間を行う画像処理部33の生成部33cは、R色成分およびB色成分の位置を順番に注目位置として、注目位置の周囲の参照位置の4つのG色成分の画像データを参照して注目位置におけるG色成分の画像データを生成する。例えば、
図10(b)の太枠(左上位置から数えて2行目2列目。以降も同様に、左上位置から数えて注目位置を表すものとする)で示す注目位置においてG色成分の画像データを生成する場合、注目位置(2行目2列目)の近傍に位置する4つのG色成分の画像データG1~G4を参照する。画像処理部33の生成部33cは、例えば(aG1+bG2+cG3+dG4)/4を、注目位置(2行目2列目)におけるG色成分の画像データとする。なお、a~dは参照位置と注目位置との間の距離や画像構造に応じて設けられる重み係数である。
【0105】
次に、本実施の形態のG色補間について説明する。
図10(a)~
図10(c)において、太線に対して左および上の領域に第1撮像条件が適用されており、太線に対して右および下の領域に第4撮像条件が適用されているものとする。なお、
図10(a)~
図10(c)において、第1撮像条件と第4撮像条件は異なる。また、
図10(b)中のG色成分の画像データG1~G4が、注目位置(2行目2列目)の画素を画像処理するための参照位置である。
図10(b)において、注目位置(2行目2列目)には第1撮像条件が適用されている。参照位置のうち、画像データG1~G3には第1撮像条件が適用されている。また、参照位置のうち、画像データG4には第4撮像条件が適用されている。そのため、画像処理部33の補正部33bは、画像データG4に対して第2補正処理を行う。その後、画像処理部33の生成部33cが注目位置(2行目2列目)におけるG色成分の画像データを算出する。
【0106】
画像処理部33の生成部33cは、
図10(a)におけるB色成分の位置およびR色成分の位置においてそれぞれG色成分の画像データを生成することにより、
図10(c)に示すように、各画素位置においてG色成分の画像データを得ることができる。
【0107】
<R色補間>
図11(a)は、
図10(a)からR色成分の画像データを抽出した図である。画像処理部33の生成部33cは、
図10(c)に示すG色成分の画像データと
図11(a)に示すR色成分の画像データとに基づいて
図11(b)に示す色差成分Crの画像データを算出する。
【0108】
まず、一般的な色差成分Crの補間について説明する。画像処理部33の生成部33cは、例えば
図11(b)の太枠(2行目2列目)で示す注目位置において色差成分Crの画像データを生成する場合、注目位置(2行目2列目)の近傍に位置する4つの色差成分の画像データCr1~Cr4を参照する。画像処理部33の生成部33cは、例えば(eCr1+fCr2+gCr3+hCr4)/4を、注目位置(2行目2列目)における色差成分Crの画像データとする。なお、e~hは参照位置と注目位置との間の距離や画像構造に応じて設けられる重み係数である。
【0109】
同様に、画像処理部33の生成部33cは、例えば
図11(c)の太枠(2行目3列目)で示す注目位置において色差成分Crの画像データを生成する場合、注目位置(2行目3列目)の近傍に位置する4つの色差成分の画像データCr2、Cr4~Cr6を参照する。画像処理部33の生成部33cは、例えば(qCr2+rCr4+sCr5+tCr6)/4を、注目位置(2行目3列目)における色差成分Crの画像データとする。なお、q~tは、参照位置と注目位置との間の距離や画像構造に応じて設けられる重み係数である。こうして、各画素位置について色差成分Crの画像データが生成される。
【0110】
次に、本実施の形態の色差成分Crの補間について説明する。
図11(a)~
図11(c)において、例えば、太線に対して左および上の領域に第1撮像条件が適用されており、太線に対して右および下の領域に第4撮像条件が適用されているものとする。なお、
図11(a)~
図11(c)において、第1撮像条件と第4撮像条件は異なる。
図11(b)において、太枠(2行目2列目)で示す位置が色差成分Crの注目位置である。また、
図11(b)中の色差成分の画像データCr1~Cr4が注目位置(2行目2列目)の画素を画像処理するための参照位置である。
図11(b)において、注目位置(2行目2列目)には第1撮像条件が適用されている。参照位置のうち、画像データCr1、Cr3、Cr4には第1撮像条件が適用されている。また、参照位置のうち、画像データCr2には第4撮像条件が適用されている。そのため、画像処理部33の補正部33bは、画像データCr2に対して第2補正処理を行う。その後、画像処理部33の生成部33cが注目位置(2行目2列目)における色差成分Crの画像データを算出する。
また、
図11(c)において、太枠(2行目3列目)で示す位置が色差成分Crの注目位置である。また、
図11(c)中の色差成分の画像データCr2、Cr4、Cr5、Cr6が注目位置(2行目3列目)の画素を画像処理するための参照位置である。
図11(c)において、注目位置(2行目3列目)には第4撮像条件が適用されている。参照位置のうち、画像データCr4、Cr5には第1撮像条件が適用されている。また、参照位置のうち、画像データCr2、Cr6には第4撮像条件が適用されている。そのため、画像処理部33の補正部33bは、画像データCr4およびCr5に対してそれぞれ第2補正処理を行う。その後、画像処理部33の生成部33cが注目位置(2行目3列目)における色差成分Crの画像データを算出する。
【0111】
画像処理部33の生成部33cは、各画素位置において色差成分Crの画像データを得たのち、各画素位置に対応させて
図10(c)に示すG色成分の画像データを加算することにより、各画素位置においてR色成分の画像データを得ることができる。
【0112】
<B色補間>
図12(a)は、
図10(a)からB色成分の画像データを抽出した図である。画像処理部33の生成部33cは、
図10(c)に示すG色成分の画像データと
図12(a)に示すB色成分の画像データとに基づいて
図12(b)に示す色差成分Cbの画像データを算出する。
【0113】
まず、一般的な色差成分Cbの補間について説明する。画像処理部33の生成部33cは、例えば
図12(b)の太枠(3行目3列目)で示す注目位置において色差成分Cbの画像データを生成する場合、注目位置(3行目3列目)の近傍に位置する4つの色差成分の画像データCb1~Cb4を参照する。画像処理部33の生成部33cは、例えば(uCb1+vCb2+wCb3+xCb4)/4を、注目位置(3行目3列目)における色差成分Cbの画像データとする。なお、u~xは参照位置と注目位置との間の距離や画像構造に応じて設けられる重み係数である。
【0114】
同様に、画像処理部33の生成部33cは、例えば
図12(c)の太枠(3行目4列目)で示す注目位置において色差成分Cbの画像データを生成する場合、注目位置(3行目4列目)の近傍に位置する4つの色差成分の画像データCb2、Cb4~Cb6を参照する。画像処理部33の生成部33cは、例えば(yCb2+zCb4+αCb5+βCb6)/4を、注目位置(3行目4列目)における色差成分Cbの画像データとする。なお、y、z、α、βは、参照位置と注目位置との間の距離や画像構造に応じて設けられる重み係数である。こうして、各画素位置について色差成分Cbの画像データが生成される。
【0115】
次に、本実施の形態の色差成分Cbの補間について説明する。
図12(a)~
図12(c)において、例えば、太線に対して左および上の領域に第1撮像条件が適用されており、太線に対して右および下の領域に第4撮像条件が適用されているものとする。なお、
図12(a)~
図12(c)において、第1撮像条件と第4撮像条件は異なる。
図12(b)において、太枠(3行目3列目)で示す位置が色差成分Cbの注目位置である。また、
図12(b)中の色差成分の画像データCb1~Cb4が注目位置(3行目3列目)の画素を画像処理するための参照位置である。
図12(b)において、注目位置(3行目3列目)には第4撮像条件が適用されている。参照位置のうち、画像データCb1、Cb3には第1撮像条件が適用されている。また、参照位置のうち、画像データCb2、Cb4には第4撮像条件が適用されている。そのため、画像処理部33の補正部33bは、データCb1およびCb3に対してそれぞれ第2補正処理を行う。その後、画像処理部33の生成部33cが注目位置(3行目3列目)における色差成分Cbの画像データを算出する。
また、
図12(c)において、太枠(3行目4列目)で示す位置が色差成分Cbの注目位置である。また、
図12(c)中の色差成分の画像データCb2、Cb4~Cb6が注目位置(3行目4列目)の画素を画像処理するための参照位置である。
図12(c)において、注目位置(3行目4列目)には第4撮像条件が適用されている。また、全ての参照位置の画像データCb2、Cb4~Cb6に第4撮像条件が適用されている。そのため、画像処理部33の生成部33cは、画像処理部33の補正部33bによって第2補正処理が行われていない参照位置の画像データCb2、Cb4~Cb6を参照して、注目位置(3行目4列目)における色差成分Cbの画像データを算出する。
【0116】
画像処理部33の生成部33cは、各画素位置において色差成分Cbの画像データを得たのち、各画素位置に対応させて
図10(c)に示すG色成分の画像データを加算することにより、各画素位置においてB色成分の画像データを得ることができる。
なお、上記「G色補間」では、例えば、
図10(b)の太枠(2行目2列目)で示す注目位置においてG色成分の画像データを生成する場合、注目位置の近傍に位置する4つのG色成分の画像データG1~G4を参照するとしているが、画像構造によって参照するG色成分の画像データの数を変更してもよい。例えば、注目位置付近の画像が縦方向に類似性を有している(例えば、縦縞のパターン)場合は、注目位置の上下の画像データ(
図10(b)のG1とG2)だけを用いて補間処理を行う。また、例えば、注目位置付近の画像が横方向に類似性を有している(例えば、横縞のパターン)場合は、注目位置の左右の画像データ(
図10(b)のG3とG4)だけを用いて補間処理を行う。これらの場合、補正部33bにより補正を行う画像データG4を用いる場合と用いない場合がある。このように、補正部33bが第1補正処理、第2補正処理、及び補間処理を行うことにより、黒潰れ画素85b、85dが生じた場合であっても、黒潰れを補正して画像を生成することができる。
【0117】
(3)輪郭強調処理
輪郭強調処理の一例を説明する。画像処理部33の生成部33cは、例えば、1フレームの画像において、注目画素P(処理対象画素)を中心とする所定サイズのカーネルを用いた公知の線形フィルタ(Linear filter)演算を行う。線型フィルタの一例である尖鋭化フィルタのカーネルサイズがN×N画素の場合、注目画素Pの位置が注目位置であり、注目画素Pを囲む(N2-1)個の参照画素Prの位置が参照位置である。
なお、カーネルサイズはN×M画素であってもよい。
【0118】
画像処理部33の生成部33cは、注目画素Pにおける画像データを線型フィルタ演算結果で置き換えるフィルタ処理を、例えばフレーム画像の上部の水平ラインから下部の水平ラインへ向けて、各水平ライン上で注目画素を左から右へずらしながら行う。
【0119】
本実施の形態において、画像処理部33の補正部33bは、注目画素Pに適用された第1撮像条件と異なる第4撮像条件が適用された画素が上記参照画素Prに含まれる場合に、第4撮像条件が適用された画像データに対して第2補正処理を行う。その後、画像処理部33の生成部33cが上述した線型フィルタ処理を行う。
【0120】
(4)ノイズ低減処理
ノイズ低減処理の一例を説明する。画像処理部33の生成部33cは、例えば、1フレームの画像において、注目画素P(処理対象画素)を中心とする所定サイズのカーネルを用いた公知の線形フィルタ(Linear filter)演算を行う。線型フィルタの一例である平滑化フィルタのカーネルサイズがN×N画素の場合、注目画素Pの位置が注目位置であり、注目画素Pを囲む(N2-1)個の参照画素Prの位置が参照位置である。
なお、カーネルサイズはN×M画素であってもよい。
【0121】
画像処理部33の生成部33cは、注目画素Pにおける画像データを線型フィルタ演算結果で置き換えるフィルタ処理を、例えばフレーム画像の上部の水平ラインから下部の水平ラインへ向けて、各水平ライン上で注目画素を左から右へずらしながら行う。
【0122】
本実施の形態において、画像処理部33の補正部33bは、注目画素Pに適用された第1撮像条件と異なる第4撮像条件が適用された画素が上記参照画素Prに含まれる場合に、第4撮像条件が適用された画像データに対して第2補正処理を行う。その後、画像処理部33の生成部33cが上述した線型フィルタ処理を行う。
【0123】
2.焦点検出処理を行う場合
上記の例では、第1補正処理として、白飛びや黒潰れ等が生じた画素を、他のブロックの画素の画像データで置換したが、焦点調節のみを目的とする場合には、白飛びまたは黒潰れが生じた焦点検出用の画素による信号を他の焦点検出用の画素による信号で置換すればよい。他の焦点検出用の信号で置き換える方法については、白飛びまたは黒潰れが生じた画素の画像データを置換する方法と同様であるため、詳細は省略する。画像のコントラストに基づく焦点調節の場合は、上記第1補正処理により置換した画像データを用いればよい。
制御部34のレンズ移動制御部34dは、撮像画面の所定の位置(フォーカスポイント)に対応する信号データ(画像データ)を用いて焦点検出処理を行う。制御部34のレンズ移動制御部34dは、分割した領域間で異なる撮像条件が設定されており、AF動作のフォーカスポイントが分割された領域の境界部分に位置する場合、少なくとも1つの領域の焦点検出用の信号データに対し、焦点検出処理の前処理として第2補正処理を行う。
【0124】
第2補正処理は、設定部34bが分割した撮像画面の領域間で撮像条件が異なることに起因して、焦点検出処理の精度が低下することを抑制するために行う。例えば、画像において像ズレ量(位相差)を検出するフォーカスポイントの焦点検出用の信号データが、分割した領域の境界部に位置する場合、焦点検出用の信号データの中に異なる撮像条件が適用された信号データが混在する場合がある。本実施の形態では、異なる撮像条件が適用された信号データをそのまま用いて像ズレ量(位相差)の検出を行うよりも、撮像条件の相違による信号データ間の差異を抑えるように第2補正処理を施した信号データを用いて像ズレ量(位相差)の検出を行う方が好ましいという考え方に基づき、以下のように第2補正処理を行う。
【0125】
<焦点検出処理の例示>
第2補正処理を伴う焦点検出処理について例示する。本実施の形態のAF動作は、例えば、撮像画面における複数のフォーカスポイントの中からユーザーが選んだフォーカスポイントに対応する被写体にフォーカスを合わせる。制御部34のレンズ移動制御部34d(生成部)は、撮像光学系31の異なる瞳領域を通過した光束による複数の被写体像の像ズレ量(位相差)を検出することにより、撮像光学系31のデフォーカス量を算出する。制御部34のレンズ移動制御部34dは、デフォーカス量をゼロ(許容値以下)にする位置、すなわち合焦位置へ、撮像光学系31のフォーカスレンズを移動させ、撮像光学系31の焦点を調節する。
【0126】
図13は、撮像素子32aの撮像面における焦点検出用画素の位置を例示する図である。本実施の形態では、撮像チップ111のX軸方向(水平方向)に沿って離散的に焦点検出用画素が並べて設けられている。
図13の例では、15本の焦点検出画素ライン160が所定の間隔で設けられる。焦点検出画素ライン160を構成する焦点検出用画素は、焦点検出用の光電変換信号を出力する。撮像チップ111において焦点検出画素ライン160以外の画素位置には通常の撮像用画素が設けられている。撮像用画素は、ライブビュー画像や記録用の光電変換信号を出力する。
【0127】
図14は、
図13に示すフォーカスポイント80Aに対応する上記焦点検出画素ライン160の一部の領域を拡大した図である。
図14において、赤色画素R、緑色画素G(Gb、Gr)、および青色画素Bと、焦点検出用画素S1、および焦点検出用画素S2とが例示される。赤色画素R、緑色画素G(Gb、Gr)、および青色画素Bは、上述したベイヤー配列の規則にしたがって配される。
【0128】
赤色画素R、緑色画素G(Gb、Gr)、および青色画素Bについて例示した正方形状の領域は、撮像用画素の受光領域を示す。各撮像用画素は、撮像光学系31(
図1)の射出瞳を通る光束を受光する。すなわち、赤色画素R、緑色画素G(Gb、Gr)、および青色画素Bはそれぞれ正方形状のマスク開口部を有し、これらのマスク開口部を通った光が撮像用画素の受光部に到達する。
【0129】
なお、赤色画素R、緑色画素G(Gb、Gr)、および青色画素Bの受光領域(マスク開口部)の形状は四角形に限定されず、例えば円形であってもよい。
【0130】
焦点検出用画素S1、および焦点検出用画素S2について例示した半円形状の領域は、焦点検出用画素の受光領域を示す。すなわち、焦点検出用画素S1は、
図14において画素位置の左側に半円形状のマスク開口部を有し、このマスク開口部を通った光が焦点検出用画素S1の受光部に到達する。一方、焦点検出用画素S2は、
図14において画素位置の右側に半円形状のマスク開口部を有し、このマスク開口部を通った光が焦点検出用画素S2の受光部に到達する。このように、焦点検出用画素S1および焦点検出用画素S2は、撮像光学系31(
図1)の射出瞳の異なる領域を通る一対の光束をそれぞれ受光する。
【0131】
なお、撮像チップ111における焦点検出画素ライン160の位置は、
図13に例示した位置に限定されない。また、焦点検出画素ライン160の数についても、
図13の例に限定されるものではない。さらに、焦点検出用画素S1および焦点検出用画素S2におけるマスク開口部の形状は半円形に限定されず、例えば撮像用画素R、撮像用画素G、撮像用画素Bにおける四角形状受光領域(マスク開口部)を横方向に分割した長方形状としてもよい。
【0132】
また、撮像チップ111における焦点検出画素ライン160は、撮像チップ111のY軸方向(鉛直方向)に沿って焦点検出用画素を並べて設けたものであってもよい。
図14のように撮像用画素と焦点検出用画素とを二次元状に配列した撮像素子は公知であり、これらの画素の詳細な図示および説明は省略する。
【0133】
なお、
図14の例では、焦点検出用画素S1、S2がそれぞれ焦点検出用の一対の光束のうちの一方を受光する構成、いわゆる1PD構造を説明した。この代わりに、焦点検出用画素がそれぞれ焦点検出用の一対の光束の双方を受光する構成、いわゆる2PD構造にしてもよい。2PD構造にすることにより、焦点検出用画素で得られた光電変換信号を記録用の光電変換信号として用いることが可能になる。
【0134】
制御部34のレンズ移動制御部34dは、焦点検出用画素S1および焦点検出用画素S2から出力される焦点検出用の光電変換信号に基づいて、撮像光学系31(
図1)の異なる領域を通る一対の光束による一対の像の像ズレ量(位相差)を検出する。そして、像ズレ量(位相差)に基づいてデフォーカス量を演算する。このような瞳分割位相差方式によるデフォーカス量演算は、カメラの分野において公知であるので詳細な説明は省略する。
【0135】
フォーカスポイント80A(
図13)は、
図7(a)に例示したライブビュー画像60aにおいて、例えば第1領域61および第4領域64の境界部の注目領域90に対応する位置に、ユーザーによって選ばれているものとする。
図15は、フォーカスポイント80Aを拡大した図である。白地の画素は第1撮像条件が設定されていることを示し、網掛けの画素は第4撮像条件が設定されていることを示す。
図15において枠170で囲む位置は、焦点検出画素ライン160(
図13)に対応する。
【0136】
制御部34のレンズ移動制御部34dは、通常、第2補正処理を行わずに枠170で示す焦点検出用画素による信号データをそのまま用いて焦点検出処理を行う。しかしながら、枠170で囲む信号データに、第1撮像条件が適用された信号データと第4撮像条件が適用された信号データが混在する場合には、制御部34のレンズ移動制御部34dが、枠170で囲む信号データのうちの第4撮像条件の信号データに対して、以下の(例1)~(例3)のように第2補正処理を行う。そして、制御部34のレンズ移動制御部34dは、第2補正処理後の信号データを用いて焦点検出処理を行う。
【0137】
(例1)
制御部34のレンズ移動制御部34dは、例えば、第1撮像条件と第4撮像条件との間でISO感度のみが異なり、第1撮像条件のISO感度が100で、第4撮像条件のISO感度が800の場合、第4撮像条件の信号データに対し、第2補正処理として100/800をかける。これにより、撮像条件の相違による信号データ間の差異を小さくする。
なお、第1撮像条件が適用された画素への入射光量と第4撮像条件が適用された画素への入射光量とが同じ場合には信号データの差異が小さくなるが、もともと第1撮像条件が適用された画素への入射光量と第4撮像条件が適用された画素への入射光量とが異なっている場合などには、信号データの差異が小さくならない場合もある。後述する例も同様である。
【0138】
(例2)
制御部34のレンズ移動制御部34dは、例えば、第1撮像条件と第4撮像条件との間でシャッター速度のみが異なり、第1撮像条件のシャッター速度が1/1000秒で、第4撮像条件のシャッター速度が1/100秒の場合、第4撮像条件の信号データに対し、第2補正処理として1/1000/1/100=1/10をかける。これにより、撮像条件の相違による信号データ間の差異を小さくする。
【0139】
(例3)
制御部34のレンズ移動制御部34dは、例えば、第1撮像条件と第4撮像条件との間でフレームレートのみが異なり(電荷蓄積時間は同じ)、第1撮像条件のフレームレートが30fpsで、第4撮像条件のフレームレートが60fpsの場合、第4撮像条件(60fps)の信号データについて、第1撮像条件(30fps)で取得されたフレーム画像と取得開始タイミングが近いフレーム画像の信号データを採用することを第2補正処理とする。これにより、撮像条件の相違による信号データ間の差異を小さくする。
なお、第4撮像条件(60fps)で取得した前後する複数のフレーム画像に基づいて、第1撮像条件(30fps)で取得されたフレーム画像と取得開始タイミングが近いフレーム画像の信号データを補間算出することを第2補正処理としてもよい。
【0140】
一方、制御部34のレンズ移動制御部34dは、枠170で囲む信号データにおいて適用された撮像条件が同一である場合には上記第2補正処理を行わない。つまり、制御部34のレンズ移動制御部34dは、枠170で示す焦点検出用画素による信号データをそのまま用いて焦点検出処理を行う。
【0141】
なお、上述したように、撮像条件に多少の差違があっても同一の撮像条件とみなす。
また、上記の例では、信号データのうちの第4撮像条件の信号データに対して第1撮像条件により第2補正処理を行う例を説明したが、信号データのうちの第1撮像条件の信号データに対して第4撮像条件により第2補正処理を行ってもよい。
制御部34のレンズ移動制御部34dが、第1撮像条件の信号データに対して第2補正処理を行うか、第4撮像条件の信号データに対して第2補正処理を行うかを、例えば、ISO感度に基づいて決定するようにしてもよい。第1撮像条件と第4撮像条件とでISO感度が異なる場合、ISO感度が高い方の撮像条件で得られた信号データが飽和していなければ、ISO感度が低い方の撮像条件で得られた信号データに対して第2補正処理を行うことが望ましい。すなわち、第1撮像条件と第4撮像条件とでISO感度が異なる場合、明るい方の信号データとの差を小さくするように暗い方の信号データを第2補正処理することが望ましい。
【0142】
さらにまた、信号データのうちの第1撮像条件の信号データおよび第4撮像条件の信号データに対してそれぞれ第2補正処理を行うことにより、第2補正処理後の双方の信号データ間の差を小さくするようにしてもよい。
【0143】
以上の説明では、瞳分割位相差方式を用いた焦点検出処理を例示したが、被写体像のコントラストの大小に基づいて、撮像光学系31のフォーカスレンズを合焦位置へ移動させるコントラスト検出方式の場合も同様に行うことができる。
【0144】
コントラスト検出方式を用いる場合、制御部34は、撮像光学系31のフォーカスレンズを移動させながら、フォーカスレンズのそれぞれの位置において、フォーカスポイントに対応する撮像素子32aの撮像用画素から出力された信号データに基づいて公知の焦点評価値演算を行う。そして、焦点評価値を最大にするフォーカスレンズの位置を合焦位置として求める。
【0145】
制御部34は、通常、第2補正処理を行わずにフォーカスポイントに対応する撮像用画素から出力された信号データをそのまま用いて焦点評価値演算を行う。しかしながら、フォーカスポイントに対応する信号データに、第1撮像条件が適用された信号データと第4撮像条件が適用された信号データが混在する場合には、制御部34が、フォーカスポイントに対応する信号データのうちの第4撮像条件の信号データに対して、上述したような第2補正処理を行う。そして、制御部34は、第2補正処理後の信号データを用いて焦点評価値演算を行う。このように、補正部33bが第1補正処理、第2補正処理、及び補間処理を行うことにより、黒潰れ画素85b、85dが生じた場合であっても、黒潰れを補正して焦点調節を行うことができる。そのため、黒潰れ画素85b、あるいは85dがあっても、レンズの移動により焦点を調節することができる。
上記の例では、焦点調節処理を第2補正処理を行った後に行ったが、第2補正処理を行わず、第1補正処理により得られた画像データにより焦点調節を行ってもよい。
【0146】
3.被写体検出処理を行う場合
図16(a)は、検出しようとする対象物を表すテンプレート画像を例示する図であり、
図16(b)は、ライブビュー画像60aおよび探索範囲190を例示する図である。制御部34の物体検出部34aは、ライブビュー画像から対象物(例えば、
図5の被写体要素の1つであるバッグ63a)を検出する。制御部34の物体検出部34aは、対象物を検出する範囲をライブビュー画像60aの全範囲としてもよいが、検出処理を軽くするために、ライブビュー画像60aの一部を探索範囲190としてもよい。
【0147】
制御部34の物体検出部34aは、分割した領域間で異なる撮像条件が設定されており、探索範囲190が分割された領域の境界を含む場合、探索範囲190内の少なくとも1つの領域の画像データに対し、被写体検出処理の前処理として第2補正処理を行う。
【0148】
第2補正処理は、設定部34bが分割した撮像画面の領域間で撮像条件が異なることに起因して、被写体要素の検出処理の精度低下を抑制するために行う。一般に、被写体要素の検出に用いる探索範囲190に、分割された領域の境界を含む場合、探索範囲190の画像データの中に異なる撮像条件が適用された画像データが混在する場合がある。本実施の形態では、異なる撮像条件が適用された画像データをそのまま用いて被写体要素の検出を行うよりも、撮像条件の相違による画像データ間の差異を抑えるように第2補正処理を施した画像データを用いて被写体要素の検出を行う方が好ましいという考え方に基づき、以下のように第2補正処理を行う。
【0149】
図5に例示した被写体の像において、人物61aの持ち物であるバッグ63aを検出する場合を説明する。制御部34の物体検出部34aは、人物61aを含む領域の近傍に探索範囲190を設定する。なお、人物61aを含む領域61を探索範囲に設定してもよい。
【0150】
制御部34の物体検出部34aは、探索範囲190が撮像条件の異なる2つの領域によって分断されていない場合には、第2補正処理を行わずに探索範囲190を構成する画像データをそのまま用いて被写体検出処理を行う。しかしながら、仮に、探索範囲190の画像データに、第1撮像条件が適用された画像データと第4撮像条件が適用された画像データが混在する場合には、制御部34の物体検出部34aは、探索範囲190の画像データのうちの第4撮像条件の画像データに対して、焦点検出処理を行う場合として上述した(例1)~(例3)のように第2補正処理を行う。そして、制御部34の物体検出部34aは、第2補正処理後の画像データを用いて被写体検出処理を行う。
なお、上述したように、撮像条件に多少の差違があっても同一の撮像条件とみなす。
また、上記の例では、画像データのうちの第4撮像条件の画像データに対して第1撮像条件により第2補正処理を行う例を説明したが、画像データのうちの第1撮像条件の画像データに対して第4撮像条件により第2補正処理を行ってもよい。
【0151】
上述した探索範囲190の画像データに対する第2補正処理は、人物の顔のような特定被写体を検出するために用いる探索範囲や、撮像シーンの判定に用いる領域に対して適用してもよい。
【0152】
また、上述した探索範囲190の画像データに対する第2補正処理は、テンプレート画像を用いたパターンマッチング法に用いる探索範囲に限らず、画像の色やエッジなどに基づく特徴量を検出する際の探索範囲においても同様に適用してよい。
【0153】
また、取得時刻が異なる複数フレームの画像データを用いて公知のテンプレートマッチング処理を施すことにより、先に取得されたフレーム画像における追尾対象物と類似する領域を後から取得されたフレーム画像から探索する移動体の追尾処理に適用してもよい。この場合において、制御部34は、後から取得されたフレーム画像に設定する探索範囲において、第1撮像条件が適用された画像データと第4撮像条件が適用された画像データが混在する場合には、探索範囲の画像データのうちの第4撮像条件の画像データに対して、上述した(例1)~(例3)のように第2補正処理を行う。そして、制御部34は、第2補正処理後の画像データを用いて追尾処理を行う。
【0154】
さらにまた、取得時刻が異なる複数フレームの画像データを用いて公知の動きベクトルを検出する場合も同様である。制御部34は、動きベクトルの検出に用いる検出領域において、第1撮像条件が適用された画像データと第4撮像条件が適用された画像データが混在する場合には、動きベクトルの検出に用いる検出領域の画像データのうちの第4撮像条件の画像データに対して、上述した(例1)~(例3)のように第2補正処理を行う。そして、制御部34は、第2補正処理後の画像データを用いて動きベクトルを検出する。このように、補正部33bが第1補正処理、第2補正処理、及び補間処理を行うことにより、黒潰れ画素85b、85dが生じた場合であっても、黒潰れを補正して上記の被写体検出等を行うことができる。そのため、黒潰れ画素85b、あるいは85dがあっても、被写体件検出を行うことができる。
上記の例では、被写体検出処理を第2補正処理を行った後に行ったが、第2補正処理を行わず、第1補正処理により得られた画像データにより被写体検出を行ってもよい。
【0155】
4.撮像条件を設定する場合
制御部34の設定部34bは、撮像画面の領域を分割し、分割した領域間で異なる撮像条件を設定した状態で、新たに測光し直して露出条件を決定する場合、少なくとも1つの領域の画像データに対し、露出条件を設定する前処理として第2補正処理を行う。
【0156】
第2補正処理は、設定部34bが分割した撮像画面の領域間で撮像条件が異なることに起因して、露出条件を決定する処理の精度低下を抑制するために行う。例えば、撮像画面の中央部に設定された測光範囲に、分割された領域の境界を含む場合、測光範囲の画像データの中に異なる撮像条件が適用された画像データが混在する場合がある。本実施の形態では、異なる撮像条件が適用された画像データをそのまま用いて露出演算処理を行うよりも、撮像条件の相違による画像データ間の差異を抑えるように第2補正処理を施した画像データを用いて露出演算処理を行う方が好ましいという考え方に基づき、以下のように第2補正処理を行う。
【0157】
制御部34の設定部34bは、測光範囲が撮像条件の異なる複数の領域によって分断されていない場合には、第2補正処理を行わずに測光範囲を構成する画像データをそのまま用いて露出演算処理を行う。しかしながら、仮に、測光範囲の画像データに、第1撮像条件が適用された画像データと第4撮像条件が適用された画像データが混在する場合には、制御部34の設定部34bは、測光範囲の画像データのうちの第4撮像条件の画像データに対して、焦点検出処理や被写体検出処理を行う場合として上述した(例1)~(例3)のように第2補正処理を行う。そして、制御部34の設定部34bは、第2補正処理後の画像データを用いて露出演算処理を行う。
なお、上述したように、撮像条件に多少の差違があっても同一の撮像条件とみなす。
また、上記の例では、画像データのうちの第4撮像条件の画像データに対して第1撮像条件により第2補正処理を行う例を説明したが、画像データのうちの第1撮像条件の画像データに対して第4撮像条件により第2補正処理を行ってもよい。
【0158】
上述した露出演算処理を行う際の測光範囲に限らず、ホワイトバランス調整値を決定する際に行う測光(測色)範囲や、撮影補助光を発する光源による撮影補助光の発光要否を決定する際に行う測光範囲、さらには、上記光源による撮影補助光の発光量を決定する際に行う測光範囲においても同様である。
【0159】
また、撮像画面を分割した領域間で、光電変換信号の読み出し解像度を異ならせる場合において、領域ごとの読み出し解像度を決定する際に行う撮像シーンの判定に用いる領域に対しても同様に扱うことができる。このように、補正部33bが第1補正処理、第2補正処理、及び補間処理を行うことにより、黒潰れ画素85b、85dが生じた場合であっても、黒潰れを補正して撮影条件の設定を行うことができる。そのため、黒潰れ画素85b、あるいは85dがあっても、撮影条件を設定することができる。
上記の例では、撮影条件の設定を第2補正処理を行った後に行ったが、第2補正処理を行わず、第1補正処理により得られた画像データにより撮影条件の設定を行ってもよい。
【0160】
<フローチャートの説明>
図17は、領域ごとに撮像条件を設定して撮像する処理の流れを説明するフローチャートである。カメラ1のメインスイッチがオン操作されると、制御部34は、
図17に示す処理を実行するプログラムを起動させる。ステップS10において、制御部34は、表示部35にライブビュー表示を開始させて、ステップS20へ進む。
【0161】
具体的には、制御部34が撮像部32へライブビュー画像の取得開始を指示し、取得されたライブビュー画像を逐次表示部35に表示させる。上述したように、この時点では撮像チップ111の全域、すなわち画面の全体に同一の撮像条件が設定されている。
なお、ライブビュー表示中にAF動作を行う設定がなされている場合、制御部34のレンズ移動制御部34dは、焦点検出処理を行うことにより、所定のフォーカスポイントに対応する被写体要素にフォーカスを合わせるAF動作を制御する。レンズ移動制御部34dは、必要に応じて、上記第1補正処理および上記第2補正処理、または、上記第1補正処理もしくは上記第2補正処理が行われてから焦点検出処理を行う。
また、ライブビュー表示中にAF動作を行う設定がなされていない場合、制御部34のレンズ移動制御部34dは、後にAF動作が指示された時点でAF動作を行う。
【0162】
ステップS20において、制御部34の物体検出部34aは、ライブビュー画像から被写体要素を検出してステップS30へ進む。物体検出部34aは、必要に応じて、上記第1補正処理および上記第2補正処理、または、上記第1補正処理もしくは上記第2補正処理が行われてから被写体検出処理を行う。ステップS30において、制御部34の設定部34bは、ライブビュー画像の画面を、被写体要素を含む領域に分割してステップS40へ進む。
【0163】
ステップS40において、制御部34は表示部35に領域の表示を行う。制御部34は、
図6に例示したように、分割された領域のうちの撮像条件の設定(変更)の対象となる領域を強調表示させる。また、制御部34は、撮像条件の設定画面70を表示部35に表示させてステップS50へ進む。
なお、制御部34は、ユーザーの指で表示画面上の他の主要被写体の表示位置がタップ操作された場合は、その主要被写体を含む領域を撮像条件の設定(変更)の対象となる領域に変更して強調表示させる。
【0164】
ステップS50において、制御部34は、AF動作が必要か否かを判定する。制御部34は、例えば、被写体が動いたことによって焦点調節状態が変化した場合や、ユーザー操作によってフォーカスポイントの位置が変更された場合、またはユーザー操作によってAF動作の実行が指示された場合に、ステップS50を肯定判定してステップS70へ進む。制御部34は、焦点調節状態が変化せず、ユーザー操作によりフォーカスポイントの位置が変更されず、ユーザー操作によってAF動作の実行も指示されない場合には、ステップS50を否定判定してステップ60へ進む。
【0165】
ステップS70において、制御部34は、AF動作を行わせてステップS40へ戻る。レンズ移動制御部34dは、必要に応じて、上記第1補正処理および上記第2補正処理、または、上記第1補正処理もしくは上記第2補正処理が行われてからAF動作である焦点検出処理を行う。ステップS40へ戻った制御部34は、AF動作後に取得されるライブビュー画像に基づき、上述した処理と同様の処理を繰り返す。
【0166】
ステップS60において、制御部34の設定部34bは、ユーザー操作に応じて、強調して表示されている領域に対する撮像条件を設定してステップS80へ進む。なお、ステップS60におけるユーザー操作に応じた表示部35の表示遷移や撮像条件の設定については、上述したとおりである。制御部34の設定部34bは、必要に応じて、上記第1補正処理および上記第2補正処理、または、上記第1補正処理もしくは上記第2補正処理が行われてから露出演算処理を行う。
【0167】
ステップS80において、制御部34は、撮像指示の有無を判定する。制御部34は、操作部材36を構成する不図示のレリーズボタン、または撮像を指示する表示アイコンが操作された場合、ステップS80を肯定判定してステップS90へ進む。制御部34は、撮像指示が行われない場合には、ステップS80を否定判定してステップS60へ戻る。
【0168】
ステップS90において、制御部34は、所定の撮像処理を行う。すなわち、撮像制御部34cが上記領域ごとに設定された撮像条件で撮像するように撮像素子32aを制御してステップS100へ進む。
【0169】
ステップS100において、制御部34の撮像制御部34cは画像処理部33へ指示を送り、上記撮像によって得られた画像データに対して所定の画像処理を行わせてステップS110へ進む。画像処理は、上記画素欠陥補正処理、色補間処理、輪郭強調処理、ノイズ低減処理を含む。
なお、画像処理部33の補正部33bは、必要に応じて、領域の境界部に位置する画像データに対して、上記第1補正処理および上記第2補正処理、または、上記第1補正処理もしくは上記第2補正処理を行ってから画像処理を行う。
【0170】
ステップS110において、制御部34は記録部37へ指示を送り、画像処理後の画像データを不図示の記録媒体に記録させてステップS120へ進む。
【0171】
ステップS120において、制御部34は、終了操作が行われたか否かを判断する。制御部34は、終了操作が行われた場合にステップS120を肯定判定して
図17による処理を終了する。制御部34は、終了操作が行われない場合には、ステップS120を否定判定してステップS20へ戻る。ステップS20へ戻った場合、制御部34は、上述した処理を繰り返す。
【0172】
以上の説明では、撮像素子32aとして積層型の撮像素子100を例示したが、撮像素子(撮像チップ111)における複数のブロックごとに撮像条件を設定可能であれば、必ずしも積層型の撮像素子として構成する必要はない。
【0173】
以上説明した第1の実施の形態によれば、次の作用効果が得られる。
(1)画像処理装置を備えるカメラ1は、第1撮像条件で撮像する第1領域61と第1撮像条件とは異なる第4撮像条件で撮像する第4領域64とを有する撮像部32と、第4領域64で撮像された被写体の画像データにより第1領域61で撮像された被写体の画像を生成する画像処理部33と、を備える。これにより、例えば第1領域61で撮像された被写体像の画像に、第1領域61に設定した撮像条件に起因する不適切な画像データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された被写体像の画像を用いて、適切に画像データを生成することができる。具体的には、
図7(b)のブロック82、ブロック85、およびブロック87の斜線部と、ブロック83、86、88、および89の網掛け部との間における画像の明暗、コントラスト、色合い等の相違などの画像の不連続性や違和感を抑制する画像データを生成することができる。
【0174】
(2)画像処理装置を備えるカメラ1は、第1撮像条件で撮像する第1領域61と第1撮像条件とは異なる第4撮像条件で撮像する第4領域64とを有する撮像部32と、第4領域64で撮像された被写体の画像データにより第1領域61で撮像された被写体の画像データを生成する画像処理部33と、を備える。これにより、例えば第1領域61で撮像された被写体像の画像に、第1領域61に設定した撮像条件に起因する不適切な画像データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された被写体像の画像を用いて、適切に画像データを生成することができる。具体的には、
図7(b)のブロック82、ブロック85、およびブロック87の斜線部と、ブロック83、86、88、および89の網掛け部との間における画像の明暗、コントラスト、色合い等の相違などの画像の不連続性や違和感を抑制する画像データを生成することができる。
【0175】
(3)画像処理部33は、第1領域61で撮像された被写体の画像の画像データを、第4領域64で撮像された被写体の画像データにより生成する。これにより、例えば第1領域61で撮像された被写体像の画像に、第1領域61に設定した撮像条件に起因する不適切な画像データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された被写体像の画像を用いて、適切に画像データを生成することができる。
【0176】
(4)画像処理部33は、第4領域64で撮像された被写体の画像データにより第1領域61で撮像された被写体の一部の画像データを生成する。これにより、第1領域61で撮像された画像の一部(注目ブロック)に不適切な画像データが生じた場合には、第1領域61とは撮像条件が異なる第4領域64で撮像された画像(参照ブロック)の画像データを用いて、適切に画像データを生成することができる。
【0177】
(5)画像処理部33は、第4領域64で撮像された被写体の画像データにより第1領域61で撮像された被写体の一部の画像データを生成する。第1領域61で撮像された被写体の一部と、第4領域64で撮像された被写体の少なくとも一部と、は、同一の被写体として検出される。これにより、同一の被写体、たとえば
図7における山が第1領域61と第4領域64とで撮像された場合に、第1領域61で撮像されて得られた山についての画像データを第4領域64で撮像された山についての画像データで置き換えることができる。したがって、適切に画像データを生成することができる。
【0178】
(6)第4領域64の面積は、第1領域61の面積よりも大きい。これにより、第1領域61の面積よりも大きい第4領域64で撮像された被写体の画像データに基づいて第1領域61で撮像された被写体の画像データを生成するので、適切に画像データを生成することができる。
【0179】
(7)第4領域64の面積は、第1領域61の面積以下である。すなわち、注目ブロックで取得された画像データを参照ブロックで取得された画像データを用いて置換するにあたって、たとえば注目ブロックに含まれる複数の画素に対応する複数の画像データを同数またはそれ以下の数の画像データを用いて置換することで、置換処理における演算負荷を抑制できる。
【0180】
(8)画像処理部33は、第4領域64の一部の領域で撮像された被写体の画像データにより第1領域61で撮像された被写体の画像データを生成する。これにより、第1領域61で撮像された画像の一部(注目ブロック)に不適切な画像データが生じた場合には、第1領域61とは撮像条件が異なる第4領域64で撮像された画像の一部(参照ブロック)を用いて、適切に画像データを生成することができる。
【0181】
(9)第4領域64は、光を電荷に変換する光電変換部を含む画素86aと、光を電荷に変換する光電変換部を含む画素86aとは異なる画素86bとを有する。画像処理部33は、画素86a及び画素86bのうち、いずれかの画素で撮像された被写体の画像データにより第1領域61で撮像された被写体の画像データを生成する。これにより、例えば第1領域61で撮像された被写体像の画像に、第1領域61に設定した撮像条件に起因する不適切な画像データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された被写体像の画像を用いて、適切に画像データを生成することができる。
【0182】
(10)画像処理部33は、第1領域61と画素86aとの間隔が、第1領域61と前記画素86bとの間隔より短い場合、画素86aで撮像された被写体の画像データにより第1領域61で撮像された被写体の画像データを生成する。すなわち、注目ブロックで取得された画像データを参照ブロックで取得された画像データを用いて置換するにあたって、参照ブロックに含まれる画素のうち、注目ブロックに含まれる置換対象となる画素により近い画素からの画像データを用いて置換する。これにより、適切に画像データを生成することができる。
【0183】
(11)画像処理部33は、第4領域64で撮像された被写体の画像データから算出されたデータにより第1領域61で撮像された被写体の画像データを生成する。これにより、例えば第1領域61で撮像された被写体像の画像に、第1領域61に設定した撮像条件に起因する不適切な画像データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された被写体像の画像を用いて、適切に画像データを生成することができる。
【0184】
(12)画像処理部33は、第4領域64で撮像された被写体の画像データを平均して算出されたデータにより第1領域61で撮像された被写体の画像データを生成する。これにより、例えば第1領域61で撮像された被写体像の画像に、第1領域61に設定した撮像条件に起因する不適切な画像データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された被写体像の画像を用いて、適切に画像データを生成することができる。
【0185】
(13)撮像素子100は、第1領域61及び第4領域64を含む撮像チップ111と、撮像チップ111に接続され、撮像チップ111から出力された画像データをデジタルデータに変換するアナログ/デジタル(A/D)変換回路を有する信号処理チップ112と、を有する。これにより、撮像条件が異なる領域で、それぞれ適切に処理を行うことができる。すなわち、各領域でそれぞれ生成された画像データによる画像を適切に生成することができる。
【0186】
(14)撮像素子100は、信号処理チップ112に接続され、信号処理チップ112によりデジタルデータに変換された画像データを記憶する記憶部を有するメモリチップ113を有する。信号処理チップ112は、撮像チップ111及びメモリチップ113の間に配置されている。これにより、撮像素子100におけるデータの流れに対応して各チップが積層されるので、効率的にチップ同士を電気的に接続できる。
【0187】
(15)レンズ調節装置を備えるカメラ1は、撮像光学系31からの光を第1撮像条件で撮像する第1領域61と撮像光学系31からの光を第1撮像条件とは異なる第4撮像条件で撮像する第4領域64とを有する撮像部32と、第4領域64で撮像された被写体に基づく信号により第1領域61に入射した光の像を調節するように撮像光学系31を移動させる画像処理部33および制御部34と、を備える。これにより、例えば第1領域61で撮像された像の信号データに、撮像条件に起因する不適切な信号データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された像の信号データを用いて、適切に信号データを生成することができる。具体的には、ブロック82、ブロック85、およびブロック87の斜線部と、ブロック83、86、88、および89の網掛け部との間における像の明暗、コントラスト等の相違などの像の不連続性を抑制した信号データを生成することができる。この結果、ブロックごとの撮像条件の違いによって焦点検出精度が低下することを抑制できるから、適切なフォーカス合わせが可能になる。
【0188】
(16)レンズ調節装置を備えるカメラ1は、撮像光学系31の光を第1撮像条件で撮像する第1領域61と撮像光学系31からの光を第1撮像条件とは異なる第4撮像条件で撮像する第4領域64とを有する撮像部32と、第4領域64で撮像された被写体に基づく信号により第1領域61に入射した光の像を撮像光学系31で調節するための信号を生成する画像処理部33および制御部34と、を備える。これにより、例えば第1領域61で撮像された像の信号データに、撮像条件に起因する不適切な信号データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された像の信号データを用いて、適切に信号データを生成することができる。具体的には、ブロック82、ブロック85、およびブロック87の斜線部と、ブロック83、86、88、および89の網掛け部との間における像の明暗、コントラスト等の相違などの像の不連続性を抑制した信号データを生成することができる。この結果、ブロックごとの撮像条件の違いによって焦点検出精度が低下することを抑制できるから、適切なフォーカス合わせが可能になる。
【0189】
(17)画像処理部33は、第4領域64で撮像された被写体に基づく信号により第1領域61で撮像された被写体に基づく信号を生成する。これにより、例えば第1領域61で撮像された像の信号データに、撮像条件に起因する不適切な信号データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された像の信号データを用いて、適切に信号データを生成することができる。
【0190】
(18)画像処理部33は、第4領域64で撮像された被写体に基づく信号により第1領域61で撮像された被写体の一部に基づく信号を生成する。これにより、第1領域61で撮像された像の一部(注目ブロック)で不適切な信号データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された像の信号データを用いて、適切に信号データを生成することができる。この結果、被写体の一部についてもブロックごとの撮像条件の違いの影響を避けて、適切なフォーカス合わせが可能になる。
【0191】
(19)画像処理部33は、第4領域64で撮像された被写体に基づく信号により第1領域61で撮像された被写体の一部に基づく信号を生成する。第1領域61で撮像された被写体の一部と、第4領域64で撮像された被写体の少なくとも一部と、は、同一の被写体として検出される。これにより、同一の被写体、たとえば
図7における山が第1領域61と第4領域64とで撮像された場合に、第1領域61で撮像されて得られた山についての像の信号データを第4領域64で撮像された山についての像の信号データを用いて、適切に信号データを生成することができる。したがって、適切なフォーカス合わせが可能になる。
【0192】
(20)第4領域64の面積は、第1領域61の面積よりも大きい。これにより、第1領域61の面積よりも大きい第4領域64で撮像された像の信号データに基づいて、適切に信号データを生成することができる。したがって、適切なフォーカス合わせが可能になる。
【0193】
(21)第4領域64の面積は、第1領域61の面積以下である。すなわち、適切な信号データを生成するにあたって、たとえば注目ブロックに含まれる複数の画素に対応する複数の像の信号データを同数またはそれ以下の数の像の信号データを用いて置換することで、置換処理における演算負荷を抑制できる。
【0194】
(22)画像処理部33は、第4領域64の一部の領域で撮像された被写体に基づく信号により第1領域61で撮像された被写体に基づく信号を生成する。これにより、第1領域61で撮像された像の一部(注目ブロック)で不適切な信号データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された像の一部(参照ブロック)で撮像された像の信号データを用いて、適切に信号データを生成することができる。この結果、ブロックごとの撮像条件の違いの影響を受けずに、適切なフォーカス合わせが可能になる。
【0195】
(23)第4領域64は、光を電荷に変換する光電変換部を含む画素86aと、光を電荷に変換する光電変換部を含む画素86aとは異なる画素86bとを有する。画像処理部33は、画素86a及び画素86bのうち、いずれかの領域で撮像された被写体に基づく信号により第1領域61で撮像された被写体に基づく信号を生成する。これにより、例えば第1領域61で撮像された像の信号データに、撮像条件に起因する不適切な信号データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された像の信号データを用いて、適切に信号データを生成することができる。
【0196】
(24)画像処理部33は、第1領域61と画素86aとの間隔が、第1領域61と画素86bとの間隔より短い場合、画素86aで撮像された被写体に基づく信号により第1領域61で撮像された被写体に基づく信号を生成する。すなわち、注目ブロックで取得された像の信号データを参照ブロックで取得された像の信号データを用いて置換するにあたって、参照ブロックに含まれる画素のうち、注目ブロックに含まれる置換対象となる画素により近い画素からの像の信号データを用いて置換する。これにより、適切に信号データを生成することができる。
【0197】
(25)画像処理部33は、第4領域64で撮像された被写体に基づく信号データから算出されたデータにより第1領域61で撮像された被写体に基づく信号を生成する。これにより、例えば第1領域61で撮像された像の信号データに、撮像条件に起因する不適切な信号データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された像の信号データを用いて、適切に信号データを生成することができる。
【0198】
(26)画像処理部33は、第4領域64で撮像された被写体に基づく信号データを平均して算出されたデータにより第1領域61で撮像された被写体に基づく信号を生成する。これにより、例えば第1領域61で撮像された像の信号データに、撮像条件に起因する不適切な信号データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された像の信号データを用いて、適切に信号データを生成することができる。
【0199】
(27)カメラ1のレンズ移動制御部34dは、撮像光学系31の異なる瞳を通過した複数の光像の像ズレ量に基づいて撮像光学系31を駆動するための信号を生成する。これにより、瞳分割位相差検出方式の焦点検出処理を行う場合に、ブロックごとの撮像条件の違いの影響を受けずに、適切なフォーカス合わせが可能になる。
【0200】
(28)カメラ1のレンズ移動制御部34dは、撮像部32に入射した光による像のコントラストに基づいて撮像光学系31を駆動するための信号を生成する。これにより、コントラスト検出方式の焦点検出処理を行う場合に、ブロックごとの撮像条件の違いの影響を受けずに、適切なフォーカス合わせが可能になる。
【0201】
(29)被写体検出装置を備えるカメラ1は、第1撮像条件で撮像する第1領域61と第1撮像条件とは異なる第4撮像条件で撮像する第4領域64とを有する撮像部32と、
第4領域64で撮像された被写体の画像データにより第1領域61で撮像された被写体を検出する画像処理部33および制御部34と、を備える。これにより、例えば第1領域61で撮像された画像の画像データに、撮像条件に起因する不適切な画像データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された画像の画像データを用いて、適切に画像データを生成することができる。具体的には、ブロック82、ブロック85、およびブロック87の斜線部と、ブロック83、86、88、および89の網掛け部との間における画像の明暗、コントラスト、色合い等の相違などの像の不連続性を抑制した画像データを生成することができる。この結果、ブロックごとの撮像条件の違いによって被写体要素の検出精度が低下することを抑制できる。
【0202】
(30)被写体検出装置を備えるカメラ1は、第1撮像条件で撮像する第1領域61と第1撮像条件とは異なる第4撮像条件で撮像する第4領域64とを有する撮像部32と、
第4領域64で撮像された被写体の画像データにより第1領域61で撮像された被写体を検出するための信号を生成する画像処理部33および制御部34と、を備える。これにより、例えば第1領域61で撮像された画像の画像データに、撮像条件に起因する不適切な画像データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された画像の画像データを用いて、適切に画像データを生成することができる。具体的には、ブロック82、ブロック85、およびブロック87の斜線部と、ブロック83、86、88、および89の網掛け部との間における画像の明暗、コントラスト、色合い等の相違などの像の不連続性を抑制した画像データを生成することができる。この結果、ブロックごとの撮像条件の違いによって被写体要素の検出精度が低下することを抑制できる。
【0203】
(31)画像処理部33は、第4領域64で撮像された被写体の画像データにより第1領域61で撮像された被写体の画像データを生成する。これにより、例えば第1領域61で撮像された画像の画像データに、撮像条件に起因する不適切な画像データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された画像の画像データを用いて、適切に画像データを生成することができる。この結果、ブロックごとの撮像条件の違いによって被写体要素の検出精度が低下することを抑制できる。
【0204】
(32)画像処理部33は、第4領域64で撮像された被写体の画像データにより第1領域61で撮像された被写体の一部の画像データを生成する。これにより、第1領域61で撮像された画像の一部(注目ブロック)に不適切な画像データが生じた場合には、第1領域61とは撮像条件が異なる第4領域64で撮像された画像の画像データを用いて、適切に画像データを生成することができる。この結果、被写体の一部についてもブロックごとの撮像条件の違いの影響を避けて、適切に被写体要素を検出することが可能になる。
【0205】
(33)画像処理部33は、第4領域64で撮像された被写体の画像データにより第1領域61で撮像された被写体の一部の画像データを生成する。第1領域61で撮像された被写体の一部と、第4領域64で撮像された被写体の少なくとも一部と、は、同一の被写体として検出される。これにより、同一の被写体、たとえば
図7における山が第1領域61と第4領域64とで撮像された場合に、第1領域61で撮像されて得られた山についての画像データを第4領域64で撮像された山についての画像データで置き換えることができる。したがって、適切に画像データを生成することができる。この結果、ブロックごとの撮像条件の違いの影響を受けずに、適切に被写体要素を検出することが可能になる。
【0206】
(34)第4領域64の面積は、第1領域61の面積よりも大きい。これにより、第1領域61の面積よりも大きい第4領域64で撮像された被写体の画像データに基づいて第1領域61で撮像された被写体の画像データを生成するので、適切に画像データを生成することができる。この結果、ブロックごとの撮像条件の違いの影響を受けずに、適切に被写体要素を検出することが可能になる。
【0207】
(35)第4領域64の面積は、第1領域61の面積以下である。すなわち、注目ブロックで取得された画像データを参照ブロックで取得された画像データを用いて置換するにあたって、たとえば注目ブロックに含まれる複数の画素に対応する複数の画像データを同数またはそれ以下の数の画像データを用いて置換することで、置換処理における演算負荷を抑制できる。したがって、被写体要素の検出に係る演算負荷を抑制できる。
【0208】
(36)画像処理部33は、第4領域64の一部の領域で撮像された被写体の画像データにより第1領域61で撮像された被写体の画像データを生成する。これにより、第1領域61で撮像された画像の一部(注目ブロック)に不適切な画像データが生じた場合には、第1領域61とは撮像条件が異なる第4領域64で撮像された画像の一部(参照ブロック)を用いて、適切に画像データを生成することができる。この結果、ブロックごとの撮像条件の違いの影響を受けずに、適切に被写体要素を検出することが可能になる。
【0209】
(37)第4領域64は、光を電荷に変換する光電変換部を含む画素86aと、光を電荷に変換する光電変換部を含む画素86aとは異なる画素86bとを有する。画像処理部33は、画素86a及び画素86bのうち、いずれかの領域で撮像された被写体の画像データにより第1領域61で撮像された被写体の画像データを生成する。これにより、例えば第1領域61で撮像された画像の画像データに、撮像条件に起因する不適切な画像データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された画像の画像データを用いて、適切に画像データを生成することができる。この結果、ブロックごとの撮像条件の違いによって被写体要素の検出精度が低下することを抑制できる。
【0210】
(38)画像処理部33は、第1領域61と画素86aとの間隔が、第1領域61と画素86bとの間隔より短い場合、画素86aで撮像された被写体の画像データにより第1領域61で撮像された被写体の画像データを生成する。すなわち、注目ブロックで取得された画像データを参照ブロックで取得された画像データを用いて置換するにあたって、参照ブロックに含まれる画素のうち、注目ブロックに含まれる置換対象となる画素により近い画素からの画像データを用いて置換する。これにより、適切に画像データを生成することができる。この結果、ブロックごとの撮像条件の違いによって被写体要素の検出精度が低下することを抑制できる。
【0211】
(39)画像処理部33は、第4領域64で撮像された被写体の画像データから算出されたデータにより第1領域61で撮像された被写体の画像データを生成する。これにより、例えば第1領域61で撮像された画像の画像データに、撮像条件に起因する不適切な画像データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された画像の画像データを用いて、適切に画像データを生成することができる。この結果、ブロックごとの撮像条件の違いによって被写体要素の検出精度が低下することを抑制できる。
【0212】
(40)画像処理部33は、第4領域64で撮像された被写体の画像データを平均して算出されたデータにより第1領域61で撮像された被写体の画像データを生成する。これにより、例えば第1領域61で撮像された画像の画像データに、撮像条件に起因する不適切な画像データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された画像の画像データを用いて、適切に画像データを生成することができる。この結果、ブロックごとの撮像条件の違いによって被写体要素の検出精度が低下することを抑制できる。
【0213】
(41)カメラ1の物体検出部34aは、撮像光学系31の焦点調節の対象として被写体要素を検出するので、ブロックごとの撮像条件の違いの影響を受けずに、適切に撮像光学系31の焦点調節の対象を検出することができる。
【0214】
(42)カメラ1は、被写体の明るさを検出する制御部34を備え、物体検出部34aは、制御部34による測光の対象として被写体要素を検出するので、ブロックごとの撮像条件の違いの影響を受けずに、適切に測光の対象を検出することができる。
【0215】
(43)カメラ1は、第1撮像条件で撮像する第1領域61と第1撮像条件とは異なる第4撮像条件で撮像する第4領域64とを有する撮像部32と、第4領域64で撮像された被写体に基づく信号により第1領域61の撮像条件を設定する画像処理部33および制御部34と、を備える。これにより、例えば第1領域61で撮像された画像の画像データに、撮像条件に起因する不適切な画像データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された画像の画像データを用いて、適切に画像データを生成することができる。具体的には、ブロック82、ブロック85、およびブロック87の斜線部と、ブロック83、86、88、および89の網掛け部との間における画像の明暗、コントラスト、色合い等の相違などの像の不連続性を抑制した画像データを生成することができる。この結果、ブロックごとの撮像条件の違いによって露出条件の設定精度が低下することを抑制できる。
【0216】
(44)カメラ1は、第1撮像条件で撮像する第1領域61と第1撮像条件とは異なる第4撮像条件で撮像する第4領域64とを有する撮像部32と、第4領域64で撮像された被写体に基づく信号により第1領域61の撮像条件を設定するための信号を生成する画像処理部33および制御部34と、を備える。これにより、例えば第1領域61で撮像された画像の画像データに、撮像条件に起因する不適切な画像データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された画像の画像データを用いて、適切に画像データを生成することができる。具体的には、ブロック82、ブロック85、およびブロック87の斜線部と、ブロック83、86、88、および89の網掛け部との間における画像の明暗、コントラスト、色合い等の相違などの像の不連続性を抑制した画像データを生成することができる。この結果、ブロックごとの撮像条件の違いによって露出条件の設定精度が低下することを抑制できる。
【0217】
(45)画像処理部33は、第4領域64で撮像された被写体に基づく信号により第1領域61で撮像された被写体に基づく信号を生成する。これにより、例えば第1領域61で撮像された画像の画像データに、撮像条件に起因する不適切な画像データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された画像の画像データを用いて、適切に画像データを生成することができる。この結果、ブロックごとの撮像条件の違いによって露出条件の設定精度が低下することを抑制できる。
【0218】
(46)画像処理部33は、第4領域64で撮像された被写体に基づく信号により第1領域61で撮像された被写体の一部に基づく信号を生成する。これにより、第1領域61で撮像された画像の一部(注目ブロック)に不適切な画像データが生じた場合には、第1領域61とは撮像条件が異なる第4領域64で撮像された画像の画像データを用いて、適切に画像データを生成することができる。この結果、ブロックごとの撮像条件の違いの影響を受けずに、適切に露出条件を設定することが可能になる。
【0219】
(47)画像処理部33は、第4領域64で撮像された被写体に基づく信号により第1領域61で撮像された被写体の一部に基づく信号を生成する。第1領域61で撮像された被写体の一部と、第4領域64で撮像された被写体の少なくとも一部と、は、同一の被写体として検出される。これにより、同一の被写体、たとえば
図7における山が第1領域61と第4領域64とで撮像された場合に、第1領域61で撮像されて得られた山についての画像データを第4領域64で撮像された山についての画像データで置き換えることができる。したがって、適切に画像データを生成することができる。この結果、ブロックごとの撮像条件の違いの影響を受けずに、適切に露出条件を設定することが可能になる。
【0220】
(48)第4領域64の面積は、第1領域61の面積よりも大きい。これにより、第1領域61の面積よりも大きい第4領域64で撮像された被写体の画像データに基づいて第1領域61で撮像された被写体の画像データを生成するので、適切に画像データを生成することができる。この結果、ブロックごとの撮像条件の違いの影響を受けずに、適切に露出条件を設定することが可能になる。
【0221】
(49)第4領域64の面積は、第1領域61の面積以下である。すなわち、注目ブロックで取得された画像データを参照ブロックで取得された画像データを用いて置換するにあたって、たとえば注目ブロックに含まれる複数の画素に対応する複数の画像データを同数またはそれ以下の数の画像データを用いて置換することで、置換処理における演算負荷を抑制できる。したがって、露出条件の設定に係る演算負荷を抑制できる。
【0222】
(50)画像処理部33は、第4領域64の一部の領域で撮像された被写体に基づく信号により第1領域61で撮像された被写体に基づく信号を生成する。これにより、第1領域61で撮像された画像の一部(注目ブロック)に不適切な画像データが生じた場合には、第1領域61とは撮像条件が異なる第4領域64で撮像された画像の一部(参照ブロック)を用いて、適切に画像データを生成することができる。この結果、ブロックごとの撮像条件の違いの影響を受けずに、適切に露出条件を設定することが可能になる。
【0223】
(51)第4領域64は、光を電荷に変換する光電変換部を含む画素86aと、光を電荷に変換する光電変換部を含む画素86aとは異なる画素86bとを有する。画像処理部33は、画素86a及び画素86bのうち、いずれかの領域で撮像された被写体に基づく信号により第1領域61で撮像された被写体に基づく信号を生成する。これにより、例えば第1領域61で撮像された画像の画像データに、撮像条件に起因する不適切な画像データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された画像の画像データを用いて、適切に画像データを生成することができる。この結果、ブロックごとの撮像条件の違いによって露出条件の設定精度が低下することを抑制できる。
【0224】
(52)画像処理部33は、第1領域61と画素86aとの間隔が、第1領域61と画素86bとの間隔より短い場合、画素86aで撮像された被写体に基づく信号により第1領域61で撮像された被写体に基づく信号を生成する。すなわち、注目ブロックで取得された画像データを参照ブロックで取得された画像データを用いて置換するにあたって、参照ブロックに含まれる画素のうち、注目ブロックに含まれる置換対象となる画素により近い画素からの画像データを用いて置換する。これにより、適切に画像データを生成することができる。この結果、ブロックごとの撮像条件の違いによって露出条件の設定精度が低下することを抑制できる。
【0225】
(53)画像処理部33は、第4領域64で撮像された被写体に基づく信号データから算出されたデータにより第1領域61で撮像された被写体に基づく信号を生成する。これにより、例えば第1領域61で撮像された画像の画像データに、撮像条件に起因する不適切な画像データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された画像の画像データを用いて、適切に画像データを生成することができる。この結果、ブロックごとの撮像条件の違いによって露出条件の設定精度が低下することを抑制できる。
【0226】
(54)画像処理部33は、第4領域64で撮像された被写体に基づく信号データを平均して算出されたデータにより第1領域61で撮像された被写体に基づく信号を生成する。これにより、例えば第1領域61で撮像された画像の画像データに、撮像条件に起因する不適切な画像データが生じた場合には、第1領域61とは異なる撮像条件によって第4領域64で撮像された画像の画像データを用いて、適切に画像データを生成することができる。この結果、ブロックごとの撮像条件の違いによって露出条件の設定精度が低下することを抑制できる。
【0227】
(55)カメラ1の設定部34bは、撮影条件として露出条件を設定するので、ブロックごとの撮像条件の違いがある場合でも、それぞれ適切に露出条件を設定することができる。
【0228】
(56)カメラ1は、撮影補助光を発する光源に対する制御を行う制御部34を備え、設定部34bは、撮影条件として、制御部34が制御する光源の発光有無または発光量を設定する。これにより、ブロックごとの撮像条件の違いがある場合でも、適切に設定処理を行うことができる。
【0229】
上述した第2補正処理を前処理として行うモード1と、第2補正処理を前処理として行わないモード2とを切り替え可能に構成してもよい。モード1が選択された場合、制御部34は、上述した前処理を行った上で画像処理などの処理を行う。一方、モード2が選択された場合、制御部34は、上述した前処理を行わずに画像処理などの処理を行う。例えば、被写体要素として検出されている顔の一部に陰がある場合において、顔の陰の部分の明るさが顔の陰以外の部分の明るさと同程度となるように、顔の陰の部分を含む領域の撮像条件と顔の陰以外の部分を含む領域の撮像条件とを異なる設定で撮像して生成された画像に対して、第2補正処理を行ってから色補間処理をすると、設定されている撮像条件の違いにより陰の部分に対して意図しない色補間が行われる場合がある。第2補正処理をすることなく画像データをそのまま用いて色補間処理を行い得るように、モード1とモード2とを切り替え可能に構成しておくことにより、意図しない色補間を避けることが可能になる。
【0230】
---第1の実施の形態の変形例---
次のような変形も本発明の範囲内であり、変形例の1つ、もしくは複数を上述の実施の形態と組み合わせることも可能である。
(変形例1)
図18(a)~
図18(c)は、撮像素子32aの撮像面における第1撮像領域および第2撮像領域の配置を例示する図である。
図18(a)の例によれば、第1撮像領域は偶数列によって構成され、第2撮像領域は奇数列によって構成される。すなわち、撮像面が偶数列と奇数列とに分割されている。
【0231】
図18(b)の例によれば、第1撮像領域は奇数行によって構成され、第2撮像領域は偶数行によって構成される。すなわち、撮像面が奇数行と偶数行とに分割されている。
【0232】
図18(c)の例によれば、第1撮像領域は、奇数列における偶数行のブロックと、偶数列における奇数行のブロックとによって構成される。また、第2撮像領域は、偶数列における偶数行のブロックと、奇数列における奇数行のブロックとによって構成される。すなわち、撮像面が市松模様状に分割されている。
【0233】
図18(a)~
図18(c)のいずれの場合も、1フレームの撮像を行った撮像素子32aから読み出した光電変換信号によって、第1撮像領域から読み出した光電変換信号に基づく第1画像および第2撮像領域から読み出した光電変換信号に基づく第2画像がそれぞれ生成される。変形例1によれば、第1画像および第2画像は同じ画角で撮像され、共通の被写体像を含む。
【0234】
変形例1において、制御部34は、第1画像を表示用として用いるとともに、第2画像を検出用として用いる。具体的には、制御部34は、第1画像をライブビュー画像として表示部35に表示させる。また、制御部34は、物体検出部34aによって第2画像を用いて被写体検出処理を行わせ、レンズ移動制御部34dによって第2画像を用いて焦点検出処理を行わせ、設定部34bによって第2画像を用いて露出演算処理を行わせる。
【0235】
変形例1においては、第1画像を撮像する第1撮像領域に設定する撮像条件を第1撮像条件と呼び、第2画像を撮像する第2撮像領域に設定する撮像条件を第2撮像条件と呼ぶこととする。制御部34は、第1撮像条件と、第2撮像条件とを異ならせてもよい。
【0236】
1.一例として、制御部34は、第1撮像条件を、表示部35による表示に適した条件に設定する。例えば、第1撮像領域に設定される第1撮像条件を撮像画面の第1撮像領域の全体で同一にする。一方、制御部34は、第2撮像領域に設定される第2撮像条件を、焦点検出処理、被写体検出処理、および露出演算処理に適した条件に設定する。第2撮像条件は、撮像画面の第2撮像領域の全体で同一にする。
なお、焦点検出処理、被写体検出処理、および露出演算処理に適した条件がそれぞれ異なる場合は、制御部34は、第2撮像領域に設定する第2撮像条件をフレームごとに異ならせてもよい。例えば、1フレーム目の第2撮像条件を焦点検出処理に適した条件とし、2フレーム目の第2撮像条件を被写体検出処理に適した条件とし、3フレーム目の第2撮像条件を露出演算処理に適した条件とする。これらの場合において、各フレームにおける第2撮像条件を撮像画面の第2撮像領域の全体で同一にする。
【0237】
2.他の一例として、制御部34は、第1撮像領域に設定される第1撮像条件を領域により異ならせてもよい。制御部34の設定部34bは、設定部34bが分割した被写体要素を含む領域ごとに異なる第1撮像条件を設定する。一方、制御部34は、第2撮像領域に設定される第2撮像条件を撮像画面の第2撮像領域の全体で同一にする。制御部34は、第2撮像条件を、焦点検出処理、被写体検出処理、および露出演算処理に適した条件に設定するが、焦点検出処理、被写体検出処理、および露出演算処理に適した条件がそれぞれ異なる場合は、第2撮像領域に設定する撮像条件をフレームごとに異ならせてもよい。
【0238】
3.また、他の一例として、制御部34は、第1撮像領域に設定される第1撮像条件を撮像画面の第1撮像領域の全体で同一とする一方で、第2撮像領域に設定される第2撮像条件を撮像画面において異ならせてもよい。例えば、設定部34bが分割した被写体要素を含む領域ごとに異なる第2撮像条件を設定する。この場合においても、焦点検出処理、被写体検出処理、および露出演算処理に適した条件がそれぞれ異なる場合は、第2撮像領域に設定する撮像条件をフレームごとに異ならせてもよい。
【0239】
4.さらにまた、他の一例として、制御部34は、第1撮像領域に設定される第1撮像条件を撮像画面において異ならせるとともに、第2撮像領域に設定される第2撮像条件を撮像画面において異ならせる。例えば、設定部34bが分割した被写体要素を含む領域ごとに異なる第1撮像条件を設定しつつ、設定部34bが分割した被写体要素を含む領域ごとに異なる第2撮像条件を設定する。
【0240】
図18(a)~
図18(c)において、第1撮像領域と第2撮像領域との面積比を異ならせてもよい。制御部34は、例えば、ユーザーによる操作または制御部34の判断に基づき、第1撮像領域の比率を第2撮像領域よりも高く設定したり、第1撮像領域と第2撮像領域の比率を
図18(a)~
図18(c)に例示したように同等に設定したり、第1撮像領域の比率を第2撮像領域よりも低く設定したりする。第1撮像領域と第2撮像領域とで面積比を異ならせることにより、第1画像を第2画像に比べて高精細にしたり、第1画像および第2画像の解像度を同等にしたり、第2画像を第1画像に比べて高精細にしたりすることができる。
【0241】
(変形例2)
上述した実施の形態では、画像処理を行う場合の第2補正処理は、注目位置において適用された撮像条件(第1撮像条件とする)と、注目位置の周囲の参照位置において適用された撮像条件(第4撮像条件とする)とが異なる場合において、画像処理部33の補正部33bが、第4撮像条件の画像データ(参照位置の画像データのうちの第4撮像条件の画像データ)を第1撮像条件に基づいて補正した。すなわち、参照位置の第4撮像条件の画像データを第2補正処理することによって、第1撮像条件と第4撮像条件との差異に基づく画像の不連続性を緩和するようにした。
【0242】
この代わりに、変形例2では、画像処理部33の補正部33bが、第1撮像条件の画像データ(注目位置の画像データと参照位置の画像データのうちの第1撮像条件の画像データ)を第4撮像条件に基づいて補正してもよい。この場合にも、第1撮像条件と第4撮像条件との差異に基づく画像の不連続性を緩和できる。
【0243】
あるいは、画像処理部33の補正部33bが、第1撮像条件の画像データおよび第4撮像条件の画像データの双方を補正してもよい。すなわち、第1撮像条件の注目位置の画像データ、参照位置の画像データのうちの第1撮像条件の画像データ、および参照位置の画像データのうちの第4撮像条件の画像データに対してそれぞれ第2補正処理を施すことにより、第1撮像条件と第4撮像条件との差異に基づく画像の不連続性を緩和するようにしてもよい。
例えば、上記(例1)において、第1撮像条件(ISO感度が100)である、参照画素Prの画像データに、第2補正処理として400/100をかけ、第4撮像条件(ISO感度が800)である参照画素Prの画像データに、第2補正処理として400/800をかける。これにより、撮像条件の相違による画像データ間の差異を小さくする。なお、注目画素の画素データは、色補間処理後に100/400をかける第2補正処理を行う。この第2補正処理により色補間処理後の注目画素の画素データを第1撮像条件で撮像した場合と同様の値に変更することができる。さらに、上記(例1)において、第1領域と第4領域との境界からの距離によって第2補正処理の程度を変えても良い。そして上記(例1)の場合に比べて第2補正処理により画像データが増加や減少する割合を少なくすることができ、第2補正処理により生じるノイズを減らすことができる。以上では、上記(例1)について説明したが、上記(例2)にも同様に適用することができる。
【0244】
変形例2によれば、上述した実施の形態と同様に、撮像条件が異なる領域のそれぞれ生成された画像データに対し、適切に画像処理を行うことができる。
【0245】
(変形例3)
上述した実施の形態では、画像データに対して第2補正処理を行う際に、第1撮像条件と第4撮像条件との差違に基づく演算を行うことにより、補正後の画像データを求めるようにした。演算の代わりに、補正用テーブルを参照することによって補正後の画像データを求めてもよい。例えば、引数として第1撮像条件および第4撮像条件を入力することにより、補正後の画像データを読み出す。あるいは、引数として第1撮像条件および第4撮像条件を入力することにより、補正係数を読み出す構成にしてもよい。
【0246】
(変形例4)
上述した実施の形態の第2補正処理において、補正後の画像データの上限や下限を定めておいてもよい。上限値、下限値を設けることにより、必要以上の補正をしないように制限することができる。上限値、下限値は、あらかじめ決めておいてもよいし、撮像素子32aと別に測光用センサを備える場合には、測光用センサからの出力信号に基づき決定してもよい。
【0247】
(変形例5)
上記実施形態では、制御部34の設定部34bがライブビュー画像に基づき被写体要素を検出し、ライブビュー画像の画面を、被写体要素を含む領域に分割する例を説明した。変形例5において、制御部34は、撮像素子32aと別に測光用センサを備える場合には、測光用センサからの出力信号に基づき領域を分割してもよい。
【0248】
制御部34は、測光用センサからの出力信号に基づき、前景と背景とに分割する。具体的には、撮像素子32aによって取得されたライブビュー画像を、測光用センサからの出力信号から前景と判断した領域に対応する前景領域と、測光用センサからの出力信号から背景と判断した領域に対応する背景領域とに分割する。
【0249】
制御部34はさらに、撮像素子32aの撮像面の前景領域に対応する位置に対して、
図18(a)~
図18(c)に例示したように、第1撮像領域および第2撮像領域を配置する。一方、制御部34は、撮像素子32aの撮像面の背景領域に対応する位置に対して、撮像素子32aの撮像面に第1撮像領域のみを配置する。制御部34は、第1画像を表示用として用いるとともに、第2画像を検出用として用いる。
【0250】
変形例5によれば、測光用センサからの出力信号を用いることにより、撮像素子32aによって取得されたライブビュー画像の領域分割を行うことができる。また、前景領域に対しては、表示用の第1画像と検出用の第2画像とを得ることができ、背景領域に対しては、表示用の第1画像のみを得ることができる。
【0251】
(変形例6)
変形例6では、画像処理部33の生成部33cが、第2補正処理の一例としてコントラスト調整処理を行う。すなわち、生成部33cは、階調カーブ(ガンマカーブ)を異ならせることにより、第1撮像条件と第4撮像条件との間の差異に基づく画像の不連続性を緩和する。
【0252】
例えば、第1撮像条件と第4撮像条件との間でISO感度のみが異なり、第1撮像条件のISO感度が100で、第4撮像条件のISO感度が800の場合を想定する。生成部33cは、階調カーブを寝かせることにより、参照位置の画像データのうちの第4撮像条件の画像データの値を1/8に圧縮する。
【0253】
あるいは、生成部33cが、階調カーブを立たせることにより、注目位置の画像データ、および参照位置の画像データのうちの第1撮像条件の画像データの値を8倍に伸張させてもよい。
【0254】
変形例6によれば、上述した実施の形態と同様に、撮像条件が異なる領域でそれぞれ生成された画像データに対し、適切に画像処理を行うことができる。例えば、領域の境界における撮像条件の違いによって、画像処理後の画像に現れる不連続性や違和感を抑制することができる。
【0255】
(変形例7)
変形例7においては、画像処理部33が、上述した画像処理(例えば、ノイズ低減処理)において、被写体要素の輪郭を損なわないようにする。一般に、ノイズ低減を行う場合は平滑化フィルタ処理が採用される。平滑化フィルタを用いる場合、ノイズ低減効果の一方で被写体要素の境界がぼける場合がある。
【0256】
そこで、画像処理部33の生成部33cは、例えば、ノイズ低減処理に加えて、またはノイズ低減処理とともに、コントラスト調整処理を行うことによって上記被写体要素の境界のぼけを補う。変形例7において、画像処理部33の生成部33cは、濃度変換(階調変換)曲線として、Sの字を描くようなカーブを設定する(いわゆるS字変換)。画像処理部33の生成部33cは、S字変換を用いたコントラスト調整を行うことにより、明るいデータと暗いデータの階調部分をそれぞれ引き伸ばして明るいデータ(および暗いデータ)の階調数をそれぞれ増やすとともに、中間階調の画像データを圧縮して階調数を減らす。これにより、画像の明るさが中程度の画像データの数が減り、明るい/暗いのいずれかに分類されるデータが増える結果として、被写体要素の境界のぼけを補うことができる。
【0257】
変形例7によれば、画像の明暗をくっきりさせることによって、被写体要素の境界のぼけを補うことができる。
【0258】
(変形例8)
変形例8においては、画像処理部33の生成部33cが、第1撮像条件と第4撮像条件との差異に基づく画像の不連続性を緩和するように、ホワイトバランス調整ゲインを変更する。
【0259】
例えば、注目位置において撮像時に適用された撮像条件(第1撮像条件とする)と、注目位置の周囲の参照位置において撮像時に適用された撮像条件(第4撮像条件とする)とが異なる場合において、画像処理部33の生成部33cが、参照位置の画像データのうちの第4撮像条件の画像データのホワイトバランスを、第1撮像条件で取得された画像データのホワイトバランスに近づけるように、ホワイトバランス調整ゲインを変更する。
【0260】
なお、画像処理部33の生成部33cが、参照位置の画像データのうちの第1撮像条件の画像データと注目位置の画像データのホワイトバランスを、第4撮像条件で取得された画像データのホワイトバランスに近づけるように、ホワイトバランス調整ゲインを変更してもよい。
【0261】
変形例8によれば、撮像条件が異なる領域でそれぞれ生成された画像データに対し、ホワイトバランス調整ゲインを撮像条件が異なる領域のどちらかの調整ゲインに揃えることによって、第1撮像条件と第4撮像条件との差異に基づく画像の不連続性を緩和することができる。
【0262】
(変形例9)
画像処理部33を複数備え、画像処理を並列処理してもよい。例えば、撮像部32の領域Aで撮像された画像データに対して画像処理をしながら、撮像部32の領域Bで撮像された画像データに対して画像処理を行う。複数の画像処理部33は、同じ画像処理を行ってもよいし、異なる画像処理を行ってもよい。すなわち、領域Aおよび領域Bの画像データに対して同じパラメータ等を適用して同様の画像処理をしたり、領域Aおよび領域Bの画像データに対して異なるパラメータ等を適用して異なる画像処理をしたりすることができる。
【0263】
画像処理部33の数を複数備える場合において、第1撮像条件が適用された画像データに対して1つの画像処理部によって画像処理を行い、第4撮像条件が適用された画像データに対して他の画像処理部によって画像処理を行ってもよい。画像処理部の数は上記2つに限られず、例えば、設定され得る撮像条件の数と同数を設けるようにしてもよい。すなわち、異なる撮像条件が適用された領域ごとに、それぞれの画像処理部が画像処理を担当する。変形例9によれば、領域ごとの異なる撮像条件による撮像と、上記領域ごとに得られる画像の画像データに対する画像処理とを並行して進行させることができる。
【0264】
(変形例10)
上述した説明では、カメラ1を例に説明したが、スマートフォンのようにカメラ機能を備えた高機能携帯電話機250(
図20)や、タブレット端末などのモバイル機器によって構成してもよい。
【0265】
(変形例11)
上述した実施の形態では、撮像部32と制御部34とを単一の電子機器として構成したカメラ1を例に説明した。この代わりに、例えば、撮像部32と制御部34とを分離して設け、制御部34から通信を介して撮像部32を制御する撮像システム1Bを構成してもよい。
以下、
図19を参照して撮像部32を備えた撮像装置1001を、制御部34を備えた表示装置1002から制御する例を説明する。
【0266】
図19は、変形例11に係る撮像システム1Bの構成を例示するブロック図である。
図19において、撮像システム1Bは、撮像装置1001と、表示装置1002とによって構成される。撮像装置1001は、上記実施の形態で説明した撮像光学系31と撮像部32とに加えて、第1通信部1003を備える。また、表示装置1002は、上記実施の形態で説明した画像処理部33、制御部34、表示部35、操作部材36、および記録部37に加えて、第2通信部1004を備える。
【0267】
第1通信部1003および第2通信部1004は、例えば周知の無線通信技術や光通信技術等により、双方向の画像データ通信を行うことができる。
なお、撮像装置1001と表示装置1002とを有線ケーブルにより有線接続し、第1通信部1003および第2通信部1004が双方向の画像データ通信を行う構成にしてもよい。
【0268】
撮像システム1Bは、制御部34が、第2通信部1004および第1通信部1003を介したデータ通信を行うことにより、撮像部32に対する制御を行う。例えば、撮像装置1001と表示装置1002との間で所定の制御データを送受信することにより、表示装置1002は、上述したように画像に基づいて、画面を複数の領域に分割したり、分割した領域ごとに異なる撮像条件を設定したり、各々の領域で光電変換された光電変換信号を読み出したりする。
【0269】
変形例11によれば、撮像装置1001側で取得され、表示装置1002へ送信されたライブビュー画像が表示装置1002の表示部35に表示されるので、ユーザーは、撮像装置1001から離れた位置にある表示装置1002から、遠隔操作を行うことができる。
表示装置1002は、例えば、スマートフォンのような高機能携帯電話機250によって構成することができる。また、撮像装置1001は、上述した積層型の撮像素子100を備える電子機器によって構成することができる。
なお、表示装置1002の制御部34に物体検出部34aと、設定部34bと、撮像制御部34cと、レンズ移動制御部34dとを設ける例を説明したが、物体検出部34a、設定部34b、撮像制御部34c、およびレンズ移動制御部34dの一部について、撮像装置1001に設けるようにしてもよい。
【0270】
(変形例12)
上述したカメラ1、高機能携帯電話機250、またはタブレット端末などのモバイル機器へのプログラムの供給は、例えば
図20に例示するように、プログラムを格納したパーソナルコンピュータ205から赤外線通信や近距離無線通信によってモバイル機器へ送信することができる。
【0271】
パーソナルコンピュータ205に対するプログラムの供給は、プログラムを格納したCD-ROMなどの記録媒体204をパーソナルコンピュータ205にセットして行ってもよいし、ネットワークなどの通信回線201を経由する方法でパーソナルコンピュータ205へローディングしてもよい。通信回線201を経由する場合は、当該通信回線に接続されたサーバー202のストレージ装置203などにプログラムを格納しておく。
【0272】
また、通信回線201に接続された無線LANのアクセスポイント(不図示)を経由して、モバイル機器へプログラムを直接送信することもできる。さらに、プログラムを格納したメモリカードなどの記録媒体204Bをモバイル機器にセットしてもよい。このように、プログラムは記録媒体や通信回線を介する提供など、種々の形態のコンピュータプログラム製品として供給できる。
【0273】
---第2の実施の形態---
図21~27を参照して、第2の実施の形態による画像処理装置を搭載する電子機器の一例として、デジタルカメラを例にあげて説明する。以下の説明では、第1の実施の形態と同じ構成要素には同じ符号を付して相違点を主に説明する。特に説明しない点については、第1の実施の形態と同じである。本実施の形態では、主に、第1の実施の形態の画像処理部33を設ける代わりに、撮像部32Aが第1の実施の形態の画像処理部33と同様の機能を有する画像処理部32cをさらに含む点で、第1の実施の形態と異なる。
【0274】
図21は、第2の実施の形態によるカメラ1Cの構成を例示するブロック図である。
図21において、カメラ1Cは、撮像光学系31と、撮像部32Aと、制御部34と、表示部35と、操作部材36と、記録部37とを有する。撮像部32Aは、第1の実施の形態の画像処理部33と同様の機能を有する画像処理部32cをさらに含む。
【0275】
画像処理部32cは、入力部321と、補正部322と、生成部323とを含む。入力部321には、撮像素子32aからの画像データが入力される。補正部322は、上記入力された画像データに対して補正を行う前処理を行う。補正部322が行う前処理は、第1の実施の形態における補正部33bが行う前処理と同じである。生成部323は、上記入力された画像データと前処理後の画像データとに対して画像処理を行い、画像を生成する。生成部323が行う画像処理は、第1の実施の形態における生成部33cが行う画像処理と同じである。
【0276】
図22は、本実施の形態における各ブロックと、複数の補正部322との対応関係を模式的に示した図である。
図22において、矩形で表した撮像チップ111の1つのマスが1つのブロック111aを表している。同様に、矩形で表した後述する画像処理チップ114の1つのマスが1つの補正部322を表している。
【0277】
本実施の形態では、補正部322は、ブロック111a毎に対応して設けられている。換言すると、補正部322は、撮像面における撮像条件の変更可能な領域の最小単位であるブロック毎にそれぞれ設けられている。例えば、
図22においてハッチングを施したブロック111aと、ハッチングを施した補正部322とは対応関係にある。
図22においてハッチングを施した補正部322は、ハッチングを施したブロック111aに含まれる画素からの画像データに前処理を行う。各補正部322は、それぞれ対応するブロック111aに含まれる画素からの画像データに前処理を行う。
これにより、画像データの前処理を複数の補正部322で並列処理できるので、補正部322における処理負担を軽減でき、撮像条件が異なる領域でそれぞれ生成された画像データから適切な画像を短時間で生成することができる。
なお、以下の説明では、あるブロック111aと、当該ブロック111aに含まれる画素との関係について説明する際に、当該ブロック111aのことを、当該画素が属するブロック111aと呼ぶことがある。また、ブロック111aを単位区分と呼ぶことがあり、ブロック111aが複数集まったもの、すなわち単位区分が複数集まったものを複合区分と呼ぶことがある。
【0278】
図23は、積層型撮像素子100Aの断面図である。積層型撮像素子100Aは、裏面照射型撮像チップ111と、信号処理チップ112と、メモリチップ113とに加えて、上述した前処理および画像処理を行う画像処理チップ114をさらに備える。すなわち、上述した画像処理部32cは、画像処理チップ114に設けられている。
これら撮像チップ111、信号処理チップ112、メモリチップ113および画像処理チップ114は積層されており、Cu等の導電性を有するバンプ109により互いに電気的に接続される。
【0279】
メモリチップ113および画像処理チップ114の互いに対向する面には、複数のバンプ109が配される。これらのバンプ109が互いに位置合わせされて、メモリチップ113と画像処理チップ114とが加圧等されることにより、位置合わせされたバンプ109同士が接合されて、電気的に接続される。
【0280】
<第1補正処理>
第1の実施の形態と同様に、第2の実施の形態では、設定部34bにより撮像画面の領域を分割した後は、ユーザーによって選択された領域、または、制御部34が判断した領域に対して撮像条件を設定(変更)することが可能に構成されている。制御部34は、分割した領域において異なる撮像条件を設定した場合、必要に応じて画像処理部32cの補正部322に前処理を行わせる。
【0281】
すなわち、制御部34は、撮像条件の設定の最小単位であるブロックに複数の被写体要素に基づく領域の境界を含んでおり、かつ、このブロックによる画像データに白飛びまたは黒潰れが存在する場合に、補正部322に対して、画像処理、焦点検出処理、被写体検出処理、および撮像条件を設定する処理の前に行う前処理の1つとして、以下の第1補正処理を行わせる。
【0282】
1.白飛びまたは黒潰れが生じた領域の全体に同じ補正を行う。(1-1)補正部322は、第1の実施の形態と同様に、第1補正処理として下記(i)~(iv)のいずれかの態様により、白飛びまたは黒潰れが生じた画像データを、同じ撮像画面内の1つのブロックで取得された画像データと置換する。
【0283】
(i)補正部322は、注目ブロックの周囲に位置する参照ブロックのうち、白飛びまたは黒潰れした領域に最も近い位置の1つの参照ブロックで取得された画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた画像データを、それぞれ同じデータによって置換する。
【0284】
(ii)補正部322は、注目ブロックの周囲に位置する参照ブロックのうち、白飛びまたは黒潰れした被写体要素(例えば山)と同じ被写体要素(山)に対して一番多く設定されている撮像条件(例えば第4撮像条件)の参照ブロックから選んだ1つの参照ブロックで取得された画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた画像データを、それぞれ同じデータによって置換する。
【0285】
(iii)補正部322は、上記(i)または(ii)により選んだ1つの参照ブロックで取得された複数の画素(
図8の例では4画素)に対応する画像データのうち、注目ブロック内の白飛びまたは黒潰れした画素に隣接する画素に対応する画像データを用いて、白飛びまたは黒潰れが生じた画像データを置換する。
【0286】
(iv)補正部322は、上記(i)または(ii)により選んだ1つの参照ブロックで取得された複数の画素(
図8の例では4画素)に対応する画像データに基づいて生成した画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた画像データを置換する。
【0287】
なお、画像データの平均値を算出する際、単純平均の代わりに、白飛びまたは黒潰れが生じた画素からの距離に応じて重みを付けた重み付け平均値によって置換してもよい点は、第1の実施の形態と同様である。
【0288】
また、参照ブロックに含まれる複数の画素に対応する画像データの平均値を算出する代わりに、複数の画素に対応する画像データの中間値を算出し、この中間値によって白飛びまたは黒潰れが生じた画素に対応する画像データを置換してもよい点も、第1の実施の形態と同様である。
【0289】
(1-2)補正部322は、第1の実施の形態と同様に、第1補正処理として下記(i)~(iv)のいずれかの態様により、白飛びまたは黒潰れが生じた画像データを、同じ撮像画面内の複数のブロックで取得された画像データと置換する。
【0290】
(i)補正部322は、注目ブロックの周囲に位置する参照ブロックのうち、白飛びまたは黒潰れした領域の周辺の複数の参照ブロックで取得された画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた画像データを、それぞれ同じデータによって置換する。
【0291】
(ii)補正部322は、注目ブロックの周囲に位置する参照ブロックのうち、白飛びまたは黒潰れした被写体要素(例えば山)と同じ被写体要素(山)に対して一番多く設定されている撮像条件(例えば第4撮像条件)の参照ブロックから選んだ複数の参照ブロックで取得された画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた画像データを、それぞれ同じデータによって置換する。
【0292】
(iii)補正部322は、上記(i)または(ii)により選んだ複数の参照ブロックで取得された複数の画素に対応する画像データのうち、注目ブロック内の白飛びまたは黒潰れした画素に隣接する画素に対応する画像データを用いて、白飛びまたは黒潰れが生じた画像データを置換する。
【0293】
(iv)補正部322は、上記(i)または(ii)により選んだ複数の参照ブロックで取得された複数の画素に対応する画像データに基づいて生成した画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた画像データを置換する。
【0294】
なお、画像データの平均値を算出する際、単純平均の代わりに、白飛びまたは黒潰れが生じた画素からの距離に応じて重みを付けた重み付け平均値によって置換してもよい点は、第1の実施の形態と同様である。
【0295】
また、複数の参照ブロックに含まれる複数の画素に対応する画像データの平均値を算出する代わりに、複数の画素に対応する画像データの中間値を算出し、この中間値によって白飛びまたは黒潰れが生じた画素に対応する画像データを置換してもよい点も、第1の実施の形態と同様である。
【0296】
2.白飛びまたは黒潰れが生じた領域の全体に複数の補正を行う。
(2-1)補正部322は、第1の実施の形態と同様に、第1補正処理として下記(i)~(iii)のいずれかの態様により、白飛びまたは黒潰れが生じた画像データを、同じ撮像画面内の1つのブロックで取得された画像データと置換する。
【0297】
(i)補正部322は、注目ブロックの周囲に位置する参照ブロックのうち、白飛びまたは黒潰れした画素に隣接する画素に対応する画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた複数の画像データを、それぞれ異なるデータによって置換する。
【0298】
(ii)補正部322は、注目ブロックの周囲に位置する参照ブロックのうち、白飛びまたは黒潰れした被写体要素(例えば山)と同じ被写体要素(山)に対して一番多く設定されている撮像条件(例えば第4撮像条件)の参照ブロックから選んだ1つの参照ブロックで取得された画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた複数の画像データを、それぞれ異なるデータによって置換する。
【0299】
(iii)補正部33bは、上記(i)または(ii)により選んだ1つの参照ブロックで取得された複数の画素(
図8の例では4画素)に対応する画像データに基づいて生成した画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた複数の画像データを、それぞれ異なるデータによって置換する。
【0300】
なお、画像データの平均値を算出する際、単純平均の代わりに、白飛びまたは黒潰れが生じた画素からの距離に応じて重みを付けた重み付け平均値によって置換してもよい点は、第1の実施の形態と同様である。
【0301】
(2-2)補正部322は、第1の実施の形態と同様に、第1補正処理として下記(i)~(iv)のいずれかの態様により、白飛びまたは黒潰れが生じた画像データを、同じ撮像画面内の複数のブロックで取得された画像データと置換する。
【0302】
(i)補正部322は、注目ブロックの周囲に位置する参照ブロックのうち、白飛びまたは黒潰れした領域の周辺の複数の参照ブロックで取得された画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた複数の画像データを、それぞれ異なるデータによって置換する。
【0303】
(ii)補正部322は、注目ブロックの周囲に位置する参照ブロックのうち、白飛びまたは黒潰れした被写体要素(例えば山)と同じ被写体要素(山)に対して一番多く設定されている撮像条件(例えば第4撮像条件)の参照ブロックから選んだ複数の参照ブロックで取得された画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた複数の画像データを、それぞれ異なるデータによって置換する。
【0304】
(iii)補正部322は、上記(i)または(ii)により選んだ複数の参照ブロックで取得された複数の画素に対応する画像データに基づいて生成した画像データを用いて、注目ブロック内の白飛びまたは黒潰れが生じた画像データを置換する。
【0305】
なお、画像データの平均値を算出する際、単純平均の代わりに、白飛びまたは黒潰れが生じた画素からの距離に応じて重みを付けた重み付け平均値によって置換してもよい点は、第1の実施の形態と同様である。
【0306】
また、複数の参照ブロックに含まれる複数の画素に対応する画像データの平均値を算出する代わりに、複数の画素に対応する画像データの中間値を算出し、この中間値によって黒潰れが生じた画素に対応する画像データを置換してもよい点も、第1の実施の形態と同様である。
【0307】
以上説明した第1補正処理の種々の態様による補正うち、いずれの態様の補正を行うかについて、制御部34は、例えば操作部材36による設定(操作メニュー設定を含む)状態に基づいて決定する。
なお、カメラ1に設定されている撮像シーンモードや、検出された被写体要素の種類によって、制御部34がいずれの態様の補正を行うかを決定するようにしてもよい。
【0308】
<第2補正処理>
制御部34はさらに、画像処理、焦点検出処理、被写体検出(被写体要素を検出)処理、および撮像条件を設定する処理の前に、補正部322に以下の第2補正処理を必要に応じて行わせる。
【0309】
1.画像処理を行う場合
1-1.注目画素Pの撮像条件と注目画素Pの周囲の複数の参照画素Prの撮像条件とが同一である場合
この場合、画像処理部32cでは、補正部322が第2補正処理を行わず、生成部323が第2補正処理されていない複数の参照画素Prの画像データを利用して画像処理を行う。
【0310】
1-2.注目画素Pの撮像条件と、注目画素Pの周囲の複数の参照画素Prのうちの少なくとも1つの参照画素Prの撮像条件とが異なる場合
注目画素Pにおいて適用された撮像条件を第1撮像条件とし、複数の参照画素Prの一部に適用された撮像条件が第1撮像条件であり、残りの参照画素Prに適用された撮像条件が第2撮像条件であるとする。
この場合には、第2撮像条件が適用された参照画素Prが属するブロック111aに対応する補正部322は、当該第2撮像条件が適用された参照画素Prの画像データに対して以下の(例1)~(例3)のように第2補正処理を行う。そして、生成部323は、第1撮像条件が適用された参照画素Prの画像データと、第2補正処理後の参照画素Prの画像データとを参照して注目画素Pの画像データを算出する画像処理を行う。
【0311】
(例1)
第2撮像条件が適用された参照画素Prが属するブロック111aに対応する補正部322は、例えば、第1撮像条件と第2撮像条件との間でISO感度のみが異なり、第1撮像条件のISO感度が100で、第2撮像条件のISO感度が800の場合、当該参照画素Prの画像データに対し、第2補正処理として100/800をかける。これにより、撮像条件の相違による画像データ間の差異を小さくする。
【0312】
(例2)
第2撮像条件が適用された参照画素Prが属するブロック111aに対応する補正部322は、例えば、第1撮像条件と第2撮像条件との間でシャッター速度のみが異なり、第1撮像条件のシャッター速度が1/1000秒で、第2撮像条件のシャッター速度が1/100秒の場合、当該参照画素Prの画像データに対し、第2補正処理として1/1000/1/100=1/10をかける。これにより、撮像条件の相違による画像データ間の差異を小さくする。
【0313】
(例3)
第2撮像条件が適用された参照画素Prが属するブロック111aに対応する補正部322は、例えば、第1撮像条件と第2撮像条件との間でフレームレートのみが異なり(電荷蓄積時間は同じ)、第1撮像条件のフレームレートが30fpsで、第2撮像条件のフレームレートが60fpsの場合、当該参照画素Prの画像データ、すなわち第2撮像条件(60fps)の画像データについて、第1撮像条件(30fps)で取得されたフレーム画像と取得開始タイミングが近いフレーム画像の画像データを採用することを第2補正処理とする。これにより、撮像条件の相違による画像データ間の差異を小さくする。
なお、第2撮像条件(60fps)で取得した前後する複数のフレーム画像に基づいて、第1撮像条件(30fps)で取得されたフレーム画像と取得開始タイミングが近いフレーム画像の画像データを補間算出することを第2補正処理としてもよい。
【0314】
なお、注目画素Pにおいて適用された撮像条件を第2撮像条件とし、注目画素Pの周囲の参照画素Prにおいて適用された撮像条件を第1撮像条件とした場合も同様である。すなわち、この場合には、第1撮像条件が適用された参照画素Prが属するブロック111aに対応する補正部322は、当該参照画素Prの画像データに対して上述した(例1)~(例3)のように第2補正処理を行う。
【0315】
なお、上述したように、撮像条件に多少の差違があっても同一の撮像条件ととみなす。
【0316】
生成部323は、注目画素Pの撮像条件と同一の撮像条件が適用された参照画素Prの画像データと補正部322で第2補正処理された参照画素Prの画像データとに基づいて、第1の実施の形態における画像処理部33の生成部33cと同様に、画素欠陥補正処理、色補間処理、輪郭強調処理、およびノイズ低減処理等の画像処理を行う。
【0317】
図24は、第1撮像条件が適用された撮像面の一部領域(以下、第1撮像領域141と呼ぶ)に含まれる各画素からの画像データ(以下、第1画像データと呼ぶ)と、第2撮像条件が適用された撮像面の一部領域(以下、第2撮像領域142と呼ぶ)に含まれる各画素からの画像データ(以下、第2画像データと呼ぶ)との処理について、模式的に表した図である。
【0318】
第1撮像領域141に含まれる各画素からは、第1撮像条件で撮像された第1画像データがそれぞれ出力され、第2撮像領域142に含まれる各画素からは、第2撮像条件で撮像された第2画像データがそれぞれ出力される。第1画像データは、画像処理チップ114に設けられた補正部322のうち、第1画像データを生成した画素が属するブロック111aに対応する補正部322に出力される。以下の説明では、それぞれの第1画像データを生成した画素が属する複数のブロック111aにそれぞれ対応する複数の補正部322を第1処理部151と呼ぶ。
第1処理部151は、必要に応じて、第1画像データに対して上記第1補正処理および上記第2補正処理、または、上記第1補正処理もしくは上記第2補正処理を行う。
【0319】
同様に、第2画像データは、画像処理チップ114に設けられた補正部322のうち、第2画像データを生成した画素が属するブロック111aに対応する補正部322に出力される。以下の説明では、それぞれの第2画像データを生成した各画素が属する複数のブロック111aにそれぞれ対応する複数の補正部322を第2処理部152と呼ぶ。
第2処理部152は、必要に応じて、第2画像データに対して上記第1補正処理および上記第2補正処理、または、上記第1補正処理もしくは上記第2補正処理を行う。
【0320】
上述した第1補正処理において、例えば、注目ブロックが第1撮像領域141に含まれる場合、
図24に示すように第1処理部151によって上述した第1補正処理、すなわち置換処理が行われる。これにより、注目ブロック内の白飛びまたは黒潰れが生じた画像データは、第2撮像領域142に含まれる参照ブロックからの第2画像データによって置換される。このために、第1処理部151は、例えば第2処理部152からの情報182として、参照ブロックからの第2画像データを受信する。
【0321】
上述した第2補正処理において、例えば、注目画素Pが第1撮像領域141に含まれる場合、第2撮像領域142に含まれる参照画素Prからの第2画像データは、
図24に示すように第2処理部152によって上述した第2補正処理が行われる。なお、第2処理部152は、撮像条件の相違による画像データ間の差異を小さくするために必要な第1撮像条件についての情報181を、例えば、第1処理部151から受信する。
同様に、例えば、注目画素Pが第2撮像領域142に含まれる場合、第1撮像領域141に含まれる参照画素Prからの第1画像データは、第1処理部151で上述した第2補正処理が行われる。なお、第1処理部151は、撮像条件の相違による画像データ間の差異を小さくするために必要な第2撮像条件についての情報を、第2処理部152から受信する。
【0322】
なお、注目画素Pと参照画素Prとが第1撮像領域141に含まれる場合、第1処理部151は、当該参照画素Prからの第1画像データに第2補正処理を行わない。同様に、注目画素Pと参照画素Prとが第2撮像領域142に含まれる場合、第2処理部152は、当該参照画素Prからの第2画像データに第2補正処理を行わない。
あるいは、第1処理部151と第2処理部152により、それぞれ第1撮像条件の画像データおよび第2撮像条件の画像データの双方を補正してもよい。すなわち、第1撮像条件の注目位置の画像データ、参照位置の画像データのうちの第1撮像条件の画像データ、および参照位置の画像データのうちの第2撮像条件の画像データに対してそれぞれ第2補正処理を施すことにより、第1撮像条件と第2撮像条件との差異に基づく画像の不連続性を緩和するようにしてもよい。
例えば、上記(例1)において、第1撮像条件(ISO感度が100)である、参照画素Prの画像データに、第2補正処理として400/100をかけ、第2撮像条件(ISO感度が800)である参照画素Prの画像データに、第2補正処理として400/800をかける。これにより、撮像条件の相違による画像データ間の差異を小さくする。なお、注目画素の画素データは、色補間処理後に100/400をかける第2補正処理を行う。この第2補正処理により色補間処理後の注目画素の画素データを第1撮像条件で撮像した場合と同様の値に変更することができる。さらに、上記(例1)において、第1領域と第2領域との境界からの距離によって第2補正処理の程度を変えても良い。そして上記(例1)の場合に比べて第2補正処理により画像データが増加や減少する割合を少なくすることができ、第2補正処理により生じるノイズを減らすことができる。以上では、上記(例1)について説明したが、上記(例2)にも同様に適用することができる。
【0323】
生成部323は、第1処理部151および第2処理部152からの画像データに基づいて、画素欠陥補正処理、色補間処理、輪郭強調処理、およびノイズ低減処理等の画像処理を行い、画像処理後の画像データを出力する。
【0324】
なお、第1処理部151は、注目画素Pが第2撮像領域142に位置する場合に、第1撮像領域141に含まれるすべての画素からの第1画像データを第2補正処理してもよく、第1撮像領域141に含まれる画素のうち、第2撮像領域142の注目画素Pの補間に用いられる可能性がある画素からの第1画像データだけを第2補正処理してもよい。同様に、第2処理部152は、注目画素Pが第1撮像領域141に位置する場合に、第2撮像領域142に含まれるすべての画素からの第2画像データを第2補正処理してもよく、第2撮像領域142に含まれる画素のうち、第1撮像領域141の注目画素Pの補間に用いられる可能性がある画素からの第2画像データだけを第2補正処理してもよい。
【0325】
2.焦点検出処理を行う場合
第1の実施形態と同様に、制御部34のレンズ移動制御部34dは、撮像画面の所定の位置(フォーカスポイント)に対応する信号データ(画像データ)を用いて焦点検出処理を行う。なお、分割した領域間で異なる撮像条件が設定されており、AF動作のフォーカスポイントが分割された領域の境界部分に位置する場合、すなわちフォーカスポイントが第1領域と第2領域とで2分されている場合、本実施の形態では、以下の2-2.で説明するように、制御部34のレンズ移動制御部34dは、補正部322に対して少なくとも1つの領域の焦点検出用の信号データに対する第2補正処理を行わせる。
【0326】
2-1.
図15における枠170内の画素からの信号データに、第1撮像条件が適用された信号データと第2撮像条件が適用された信号データが混在しない場合
この場合、補正部322は第2補正処理を行わず、制御部34のレンズ移動制御部34dは枠170で示す焦点検出用画素による信号データをそのまま用いて焦点検出処理を行う。
【0327】
2-2.
図15における枠170内の画素からの信号データに、第1撮像条件が適用された信号データと第2撮像条件が適用された信号データが混在する場合
この場合には、制御部34のレンズ移動制御部34dは、枠170内の画素のうち、第2撮像条件が適用された画素が属するブロック111aに対応する補正部322に対して以下の(例1)~(例3)のように第2補正処理を行わせる。そして、制御部34のレンズ移動制御部34dは、第1撮像条件が適用された画素の信号データと、第2補正処理後の信号データとを用いて焦点検出処理を行う。
【0328】
(例1)
第2撮像条件が適用された画素が属するブロック111aに対応する補正部322は、例えば、第1撮像条件と第2撮像条件との間でISO感度のみが異なり、第1撮像条件のISO感度が100で、第2撮像条件のISO感度が800の場合、第2撮像条件の信号データに対し、第2補正処理として100/800をかける。これにより、撮像条件の相違による信号データ間の差異を小さくする。
【0329】
(例2)
第2撮像条件が適用された画素が属するブロック111aに対応する補正部322は、例えば、第1撮像条件と第2撮像条件との間でシャッター速度のみが異なり、第1撮像条件のシャッター速度が1/1000秒で、第2撮像条件のシャッター速度が1/100秒の場合、第2撮像条件の信号データに対し、第2補正処理として1/1000/1/100=1/10をかける。これにより、撮像条件の相違による信号データ間の差異を小さくする。
【0330】
(例3)
第2撮像条件が適用された画素が属するブロック111aに対応する補正部322は、例えば、第1撮像条件と第2撮像条件との間でフレームレートのみが異なり(電荷蓄積時間は同じ)、第1撮像条件のフレームレートが30fpsで、第2撮像条件のフレームレートが60fpsの場合、第2撮像条件(60fps)の信号データについて、第1撮像条件(30fps)で取得されたフレーム画像と取得開始タイミングが近いフレーム画像の信号データを採用することを第2補正処理とする。これにより、撮像条件の相違による信号データ間の差異を小さくする。
なお、第2撮像条件(60fps)で取得した前後する複数のフレーム画像に基づいて、第1撮像条件(30fps)で取得されたフレーム画像と取得開始タイミングが近いフレーム画像の信号データを補間算出することを第2補正処理としてもよい。
【0331】
なお、上述したように、撮像条件に多少の差違があっても同一の撮像条件とみなす。
また、上記の例では、信号データのうちの第2撮像条件の信号データに対して第2補正処理を行う例を説明したが、信号データのうちの第1撮像条件の信号データに対して第2補正処理を行ってもよい。
【0332】
さらにまた、信号データのうちの第1撮像条件の信号データおよび第2撮像条件のデータに対してそれぞれ第2補正処理を行うことにより、第2補正処理後の双方の信号データ間の差を小さくするようにしてもよい。
【0333】
図25は、焦点検出処理に係る、第1信号データと第2信号データとの処理について模式的に表した図である。
【0334】
第1撮像領域141に含まれる各画素からは、第1撮像条件で撮像された第1信号データが出力され、第2撮像領域142に含まれる各画素からは、第2撮像条件で撮像された第2信号データが出力される。第1撮像領域141からの第1信号データは、第1処理部151に出力される。同様に、第2撮像領域142からの第2信号データは、第2処理部152に出力される。
【0335】
第1処理部151は、必要に応じて、第1画像データに対して上記第1補正処理および上記第2補正処理、または、上記第1補正処理もしくは上記第2補正処理を行う。第2処理部152は、必要に応じて、第2画像データに対して上記第1補正処理および上記第2補正処理、または、上記第1補正処理もしくは上記第2補正処理を行う。
【0336】
上述した第1補正処理において、例えば、注目ブロックが第1撮像領域141に含まれる場合、
図25に示すように第1処理部151によって上述した第1補正処理、すなわち置換処理が行われる。これにより、注目ブロック内の白飛びまたは黒潰れが生じた第1信号データは、第2撮像領域142に含まれる参照ブロックからの第2信号データによって置換される。このために、第1処理部151は、例えば第2処理部152からの情報182として、参照ブロックからの第2信号データを受信する。
【0337】
上述した第2補正処理において、信号データのうちの第2撮像条件の信号データに対して第2補正処理を行うことにより、第2補正処理後の信号データと第1撮像条件の信号データとの差を小さくする場合、第2処理部152が処理を行う。第2撮像領域142に含まれる画素からの第2信号データに、第2処理部152は上述した第2補正処理を行う。なお、第2処理部152は、撮像条件の相違による信号データ間の差異を小さくするために必要な第1撮像条件についての情報181を、例えば、第1処理部151から受信する。
なお、信号データのうちの第2撮像条件の信号データに対して第2補正処理を行うことにより、第2補正処理後の信号データと第1撮像条件の信号データとの差を小さくする場合、第1処理部151は、第1信号データに第2補正処理を行わない。
【0338】
また、信号データのうちの第1撮像条件の信号データに対して第2補正処理を行うことにより、第2補正処理後の信号データと第1撮像条件の信号データとの差を小さくする場合、第1処理部151が処理を行う。第1撮像領域141に含まれる画素からの第1信号データに、第1処理部151は上述した第2補正処理を行う。なお、第1処理部151は、撮像条件の相違による信号データ間の差異を小さくするために必要な第2撮像条件についての情報を第2処理部152から受信する。
なお、信号データのうちの第1撮像条件の信号データに対して第2補正処理を行うことにより、第2補正処理後の信号データと第1撮像条件の信号データとの差を小さくする場合、第2処理部152は、第2信号データに第2補正処理を行わない。
【0339】
さらにまた、信号データのうちの第1撮像条件の信号データおよび第2撮像条件のデータに対してそれぞれ第2補正処理を行うことにより、第2補正処理後の双方の信号データ間の差を小さくする場合、第1処理部151と第2処理部152とが処理を行う。第1処理部151は、第1撮像領域141に含まれる画素からの第1信号データに上述した第2補正処理を行い、第2処理部152は、第2撮像領域142に含まれる画素からの第2信号データに上述した第2補正処理を行う。
【0340】
レンズ移動制御部34dは、第1処理部151および第2処理部152からの信号データに基づいて焦点検出処理を行い、その演算結果に基づいて、撮像光学系31のフォーカスレンズを合焦位置へ移動させるための駆動信号を出力する。
【0341】
3.被写体検出処理を行う場合
分割した領域間で異なる撮像条件が設定されており、探索範囲190が分割された領域の境界を含む場合、本実施の形態では、以下の3-2.で説明するように、制御部34の物体検出部34aは、補正部322に対して探索範囲190内の少なくとも1つの領域の画像データに対する第2補正処理を行わせる。
【0342】
3-1.
図16における探索範囲190の画像データに、第1撮像条件が適用された画像データと第2撮像条件が適用された画像データが混在しない場合
この場合、補正部322は第2補正処理を行わず、制御部34の物体検出部34aは探索範囲190を構成する画像データをそのまま用いて被写体検出処理を行う。
【0343】
3-2.
図16における探索範囲190の画像データに、第1撮像条件が適用された画像データと第2撮像条件が適用された画像データが混在する場合
この場合、制御部34の物体検出部34aは、探索範囲190の画像のうち、第2撮像条件が適用された画素が属するブロック111aに対応する補正部322に対して、焦点検出処理を行う場合として上述した(例1)~(例3)のように第2補正処理を行わせる。そして、制御部34の物体検出部34aは、第1条件が適用された画素の画像データと、第2補正処理後の画像データとを用いて被写体検出処理を行う。
【0344】
図26は、被写体検出処理に係る、第1画像データと第2画像データとの処理について模式的に表した図である。
上述した第1補正処理において、例えば、注目ブロックが第1撮像領域141に含まれる場合、
図26に示すように第1処理部151によって上述した第1補正処理、すなわち置換処理が行われる。これにより、注目ブロック内の白飛びまたは黒潰れが生じた第1画像データは、第2撮像領域142に含まれる参照ブロックからの第2画像データによって置換される。このために、第1処理部151は、例えば第2処理部152からの情報182として、参照ブロックからの第2画像データを受信する。
【0345】
第2補正処理において、第1処理部151または/および第2処理部152で行われる第2補正処理は、焦点検出処理を行う場合として上述した
図25についての第2補正処理と同じである。
物体検出部34aは、第1処理部151および第2処理部152からの画像データに基づいて被写体要素を検出する処理を行い、検出結果を出力する。
【0346】
4.撮像条件を設定する場合
撮像画面の領域を分割し、分割した領域間で異なる撮像条件を設定した状態で、新たに測光し直して露出条件を決定する場合について説明する。
【0347】
4-1.測光範囲の画像データに、第1撮像条件が適用された画像データと第2撮像条件が適用された画像データが混在しない場合
この場合、補正部322は第2補正処理を行わず、制御部34の設定部34bは測光範囲を構成する画像データをそのまま用いて露出演算処理を行う。
【0348】
4-2.測光範囲の画像データに、第1撮像条件が適用された画像データと第2撮像条件が適用された画像データが混在する場合
この場合、制御部34の設定部34bは、測光範囲の画像データのうち、第2撮像条件が適用された画素が属するブロック111aに対応する補正部322に対して、焦点検出処理を行う場合として上述した(例1)~(例3)のように第2補正処理を行わせる。そして、制御部34の設定部34bは、第2補正処理後の画像データを用いて露出演算処理を行う。
【0349】
図27は、露出演算処理等の撮像条件の設定に係る、第1画像データと第2画像データとの処理について模式的に表した図である。
上述した第1補正処理において、例えば、注目ブロックが第1撮像領域141に含まれる場合、
図27に示すように第1処理部151によって上述した第1補正処理、すなわち置換処理が行われる。これにより、注目ブロック内の白飛びまたは黒潰れが生じた第1画像データは、第2撮像領域142に含まれる参照ブロックからの第2画像データによって置換される。このために、第1処理部151は、例えば第2処理部152からの情報182として、参照ブロックからの第2画像データを受信する。
【0350】
第2補正処理において、第1処理部151または/および第2処理部152で行われる第2補正処理は、焦点検出処理を行う場合として上述した
図25についての第2補正処理と同じである。
設定部34bは、第1処理部151および第2処理部152からの画像データに基づいて露出演算処理等の撮像条件の算出処理を行い、その演算結果に基づいて、撮像部32による撮像画面を、検出した被写体要素を含む複数の領域に分割するとともに、複数の領域に対して撮像条件を再設定する。
【0351】
以上説明した第2の実施の形態によれば、次の作用効果が得られる。
(1)画像処理部32cは、第1撮像領域141で撮像された被写体の画像データの生成を行う第1処理部151と、第2撮像領域142で撮像された被写体の画像データの生成を行う第2処理部152とを有する。第1処理部151は、第2撮像領域142で撮像された被写体の画像データにより第1撮像領域141で撮像された被写体の画像データを生成する。これにより、画像データに対する前処理(第1補正処理、第2補正処理)を複数の補正部322で並列処理できるので、補正部322における処理負担を軽減できる。
【0352】
(2)画像処理部32cは、第1撮像領域141に入射した被写体に基づく信号の生成を行う第1処理部151と、第2撮像領域142に入射した被写体に基づく信号の生成を行う第2処理部152とを有する。第1処理部151は、第2撮像領域142に入射した被写体に基づく信号により第1撮像領域141で撮像された被写体に基づく信号を生成する。これにより、画像データの前処理を複数の補正部322で並列処理できるので、補正部322における処理負担を軽減できるとともに、複数の補正部322による前処理が並列処理によって短時間に行われるので、レンズ移動制御部34dでの焦点検出処理の開始までの時間を短縮化でき、焦点検出処理の高速化に資する。
【0353】
(3)画像処理部32cは、第1撮像領域141に入射した被写体の画像データの生成を行う第1処理部151と、第2撮像領域142に入射した被写体の画像データの生成を行う第2処理部152とを有する。第1処理部151は、第2撮像領域142に入射した被写体の画像データにより第1撮像領域141で撮像された被写体の画像データを生成する。これにより、画像データの前処理を複数の補正部322で並列処理できるので、補正部322における処理負担を軽減できるとともに、複数の補正部322による前処理が並列処理によって短時間に行われるので、物体検出部34aでの被写体検出処理の開始までの時間を短縮化でき、被写体検出処理の高速化に資する。
【0354】
(4)画像処理部32cは、第1撮像領域141に入射した被写体に基づく信号の生成を行う第1処理部151と、第2撮像領域142に入射した被写体に基づく信号の生成を行う第2処理部152とを有する。第1処理部151は、第2撮像領域142に入射した被写体に基づく信号により第1撮像領域141で撮像された被写体に基づく信号を生成する。これにより、画像データの前処理を複数の補正部322で並列処理できるので、補正部322における処理負担を軽減できるとともに、複数の補正部322による前処理が並列処理によって短時間に行われるので、設定部34bでの撮像条件の設定処理の開始までの時間を短縮化でき、撮像条件の設定処理の高速化に資する。
【0355】
---第2の実施の形態の変形例---
次のような変形も本発明の範囲内であり、変形例の1つ、もしくは複数を上述の実施の形態と組み合わせることも可能である。
(変形例13)
第1の実施の形態の変形例1における
図18(a)~
図18(c)に示すように、撮像素子32aの撮像面において第1撮像領域および第2撮像領域を配置した場合の第1画像データと第2画像データとの処理について説明する。
本変形例においても、変形例1と同様に、
図18(a)~
図18(c)のいずれの場合も、1フレームの撮像を行った撮像素子32aから読み出した画素信号によって、第1撮像領域から読み出した画像信号に基づく第1画像および第2撮像領域から読み出した画像信号に基づく第2画像がそれぞれ生成される。本変形例においても、変形例1と同様に、制御部34は、第1画像を表示用として用いるとともに、第2画像を検出用として用いる。
第1画像を撮像する第1撮像領域に設定する撮像条件を第1撮像条件と呼び、第2画像を撮像する第2撮像領域に設定する撮像条件を第2撮像条件と呼ぶこととする。制御部34は、第1撮像条件と、第2撮像条件とを異ならせてもよい。
【0356】
1.一例として、第1撮像領域に設定される第1撮像条件が撮像画面の第1撮像領域の全体で同一であり、第2撮像領域に設定される第2撮像条件が撮像画面の第2撮像領域の全体で同一である場合について、
図28を参照して説明する。
図28は、第1画像データと第2画像データとの処理について模式的に表した図である。
【0357】
第1撮像領域141に含まれる各画素からは、第1撮像条件で撮像された第1画像データが出力され、第2撮像領域142に含まれる各画素からは、第2撮像条件で撮像された第2画像データが出力される。第1撮像領域141からの第1画像データは、第1処理部151に出力される。同様に、第2撮像領域142からの第2画像データは、第2処理部152に出力される。
【0358】
第1処理部151は、必要に応じて、第1画像データに対して上記第1補正処理および上記第2補正処理、または、上記第1補正処理もしくは上記第2補正処理を行う。
第2処理部152は、必要に応じて、第2画像データに対して上記第1補正処理および上記第2補正処理、または、上記第1補正処理もしくは上記第2補正処理を行う。
【0359】
本例では、第1撮像条件が撮像画面の第1撮像領域の全体で同一であるので、第1処理部151は、第1撮像領域に含まれる参照画素Prからの第1画像データに第2補正処理を行わない。また、第2撮像条件が撮像画面の第2撮像領域の全体で同一であるので、第2処理部152は、焦点検出処理、被写体検出処理、および露出演算処理に用いる第2画像データについては第2補正処理を行わない。しかし、第2処理部152は、第1画像データの補間に用いる第2画像データについては、第1撮像条件と第2撮像条件との相違による画像データ間の差異を小さくする第2補正処理を行う。第2処理部152は、第2補正処理後の第2画像データを矢印182で示すように第1処理部151に出力する。なお、第2処理部152は、第2補正処理後の第2画像データを破線の矢印183で示すように生成部323に出力してもよい。
第2処理部152は、撮像条件の相違による画像データ間の差異を小さくするために必要な第1撮像条件についての情報181を、例えば、第1処理部151から受信する。
【0360】
生成部323は、第1処理部151からの第1画像データ、および第2処理部152で第2補正処理された第2画像データに基づいて、画素欠陥補正処理、色補間処理、輪郭強調処理、およびノイズ低減処理等の画像処理を行い、画像処理後の画像データを出力する。
物体検出部34aは、第2処理部152からの第2画像データに基づいて被写体要素を検出する処理を行い、検出結果を出力する。
設定部34bは、第2処理部152からの第2画像データに基づいて露出演算処理等の撮像条件の算出処理を行い、その演算結果に基づいて、撮像部32による撮像画面を、検出した被写体要素を含む複数の領域に分割するとともに、複数の領域に対して撮像条件を再設定する。
レンズ移動制御部34dは、第2処理部152からの第2信号データに基づいて焦点検出処理を行い、その演算結果に基づいて、撮像光学系31のフォーカスレンズを合焦位置へ移動させるための駆動信号を出力する。
【0361】
2.他の一例として、第1撮像領域に設定される第1撮像条件が撮像画面の領域によって異なり、第2撮像領域に設定される第2撮像条件が撮像画面の第2撮像領域の全体で同一である場合について、
図28を参照して説明する。
【0362】
第1撮像領域141に含まれる各画素からは、撮像画面の領域によって異なる第1撮像条件で撮像された第1画像データが出力され、第2撮像領域142に含まれる各画素からは、撮像画面の第2撮像領域の全体で同一の第2撮像条件で撮像された第2画像データが出力される。第1撮像領域141からの第1画像データは、第1処理部151に出力される。同様に、第2撮像領域142からの第2画像データは、第2処理部152に出力される。
【0363】
第1処理部151は、必要に応じて、第1画像データに対して上記第1補正処理および上記第2補正処理、または、上記第1補正処理もしくは上記第2補正処理を行う。
第2処理部152は、必要に応じて、第2画像データに対して上記第1補正処理および上記第2補正処理、または、上記第1補正処理もしくは上記第2補正処理を行う。
【0364】
上述したように本例では、第1撮像領域141に設定される第1撮像条件が撮像画面の領域によって異なる。すなわち、第1撮像条件が第1撮像領域141内の部分領域によって異なる。第1撮像領域141内にともに位置する注目画素Pと参照画素Prとで異なる第1撮像条件が設定されている場合、第1処理部151は、当該参照画素Prからの第1画像データに対して、上述した1-2.で述べた第2補正処理と同様の第2補正処理を行う。なお、注目画素Pと参照画素Prとで同じ第1撮像条件が設定されている場合、第1処理部151は、当該参照画素Prからの第1画像データに対して第2補正処理を行わない。
【0365】
本例では、第2撮像領域142に設定される第2撮像条件が撮像画面の第2撮像領域の全体で同一であるので、第2処理部152は、焦点検出処理、被写体検出処理、および露出演算処理に用いる第2画像データについては第2補正処理を行わない。第1画像データの補間に用いる第2画像データについては、第2処理部152は、第1撮像領域141に含まれる注目画素Pについての撮像条件と第2撮像条件との相違による画像データ間の差異を小さくする第2補正処理を行う。第2処理部152は、第2補正処理後の第2画像データを第1処理部151に出力する(矢印182)。なお、第2処理部152は、第2補正処理後の第2画像データを生成部323に出力してもよい(矢印183)。
第2処理部152は、撮像条件の相違による画像データ間の差異を小さくするために必要な第1撮像領域141に含まれる注目画素Pについての撮像条件についての情報181を、例えば、第1処理部151から受信する。
【0366】
生成部323は、第1処理部151からの第1画像データ、および第2処理部152で第2補正処理された第2画像データに基づいて、画素欠陥補正処理、色補間処理、輪郭強調処理、およびノイズ低減処理等の画像処理を行い、画像処理後の画像データを出力する。
物体検出部34aは、第2処理部152からの第2画像データに基づいて被写体要素を検出する処理を行い、検出結果を出力する。
設定部34bは、第2処理部152からの第2画像データに基づいて露出演算処理等の撮像条件の算出処理を行い、その演算結果に基づいて、撮像部32による撮像画面を、検出した被写体要素を含む複数の領域に分割するとともに、複数の領域に対して撮像条件を再設定する。
レンズ移動制御部34dは、第2処理部152からの第2信号データに基づいて焦点検出処理を行い、その演算結果に基づいて、撮像光学系31のフォーカスレンズを合焦位置へ移動させるための駆動信号を出力する。
【0367】
3.また、他の一例として、第1撮像領域141に設定される第1撮像条件が撮像画面の第1撮像領域141の全体で同一であり、第2撮像領域142に設定される第2撮像条件が撮像画面の領域によって異なる場合について、
図28を参照して説明する。
【0368】
第1撮像領域141に含まれる各画素からは、撮像画面の第1撮像領域141の全体で同一の第1撮像条件で撮像された第1画像データが出力され、第2撮像領域142に含まれる各画素からは、撮像画面の領域によって異なる第4撮像条件で撮像された第2画像データが出力される。第1撮像領域141からの第1画像データは、第1処理部151に出力される。同様に、第2撮像領域142からの第2画像データは、第2処理部152に出力される。
【0369】
第1処理部151は、必要に応じて、第1画像データに対して上記第1補正処理および上記第2補正処理、または、上記第1補正処理もしくは上記第2補正処理を行う。
第2処理部152は、必要に応じて、第2画像データに対して上記第1補正処理および上記第2補正処理、または、上記第1補正処理もしくは上記第2補正処理を行う。
【0370】
本例では、第1撮像領域141に設定される第1撮像条件が撮像画面の第1撮像領域141の全体で同一であるので、第1処理部151は、第1撮像領域141に含まれる参照画素Prからの第1画像データに第2補正処理を行わない。
【0371】
また、本例では、第2撮像領域142に設定される第2撮像条件が撮像画面の領域によって異なるので、第2処理部152は、第2画像データに対して次のように第2補正処理を行う。第2処理部152は、例えば、第2画像データのうちのある撮像条件で撮像された第2画像データに対して第2補正処理を行うことにより、第2補正処理後の第2画像データと、上述したある撮像条件とは異なる他の撮像条件で撮像された第2画像データとの差を小さくする。
【0372】
本例では、第1画像データの補間に用いる第2画像データについては、第2処理部152は、第1撮像領域141に含まれる注目画素Pについての撮像条件と第2撮像条件との相違による画像データ間の差異を小さくする第2補正処理を行う。第2処理部152は、第2補正処理後の第2画像データを第1処理部151に出力する(矢印182)。なお、第2処理部152は、第2補正処理後の第2画像データを生成部323に出力してもよい(矢印183)。
第2処理部152は、撮像条件の相違による画像データ間の差異を小さくするために必要な第1領域に含まれる注目画素Pについての撮像条件についての情報181を、例えば、第1処理部151から受信する。
【0373】
生成部323は、第1処理部151からの第1画像データ、および第2処理部152で第2補正処理された第2画像データに基づいて、画素欠陥補正処理、色補間処理、輪郭強調処理、およびノイズ低減処理等の画像処理を行い、画像処理後の画像データを出力する。
物体検出部34aは、第2処理部152で第2補正処理された、ある撮像条件で撮像された第2画像データと、他の撮像条件で撮像された第2画像データとに基づいて被写体要素を検出する処理を行い、検出結果を出力する。
設定部34bは、第2処理部152で第2補正処理された、ある撮像条件で撮像された第2画像データと、他の撮像条件で撮像された第2画像データとに基づいて露出演算処理等の撮像条件の算出処理を行う。設定部34bは、その演算結果に基づいて、撮像部32による撮像画面を、検出した被写体要素を含む複数の領域に分割するとともに、複数の領域に対して撮像条件を再設定する。
レンズ移動制御部34dは、第2処理部152で第2補正処理された、ある撮像条件で撮像された第2信号データと、他の撮像条件で撮像された第2信号データとに基づいて焦点検出処理を行う、レンズ移動制御部34dは、その演算結果に基づいて、撮像光学系31のフォーカスレンズを合焦位置へ移動させるための駆動信号を出力する。
【0374】
4.さらにまた、他の一例として、第1撮像領域141に設定される第1撮像条件が撮像画面の領域によって異なり、第2撮像領域142に設定される第2撮像条件が撮像画面の領域によって異なる場合について、
図28を参照して説明する。
【0375】
第1撮像領域141に含まれる各画素からは、撮像画面の領域によって異なる第1撮像条件で撮像された第1画像データが出力され、第2撮像領域142に含まれる各画素からは、撮像画面の領域によって異なる第2撮像条件で撮像された第2画像データが出力される。第1撮像領域141からの第1画像データは、第1処理部151に出力される。同様に、第2撮像領域142からの第2画像データは、第2処理部152に出力される。
【0376】
第1処理部151は、必要に応じて、第1画像データに対して上記第1補正処理および上記第2補正処理、または、上記第1補正処理もしくは上記第2補正処理を行う。
第2処理部152は、必要に応じて、第2画像データに対して上記第1補正処理および上記第2補正処理、または、上記第1補正処理もしくは上記第2補正処理を行う。
【0377】
上述したように本例では、第1撮像領域141に設定される第1撮像条件が撮像画面の領域によって異なる。すなわち、第1撮像条件が第1撮像領域141内の部分領域によって異なる。第1撮像領域141内にともに位置する注目画素Pと参照画素Prとで異なる第1撮像条件が設定されている場合、第1処理部151は、当該参照画素Prからの第1画像データに対して、上述した1-2.で述べた第2補正処理と同様の第2補正処理を行う。なお、注目画素Pと参照画素Prとで同じ第1撮像条件が設定されている場合、第1処理部151は、当該参照画素Prからの第1画像データに対して第2補正処理を行わない。
【0378】
また、本例では、第2撮像領域142に設定される第2撮像条件が撮像画面の領域によって異なるので、第2処理部152は、第2画像データに対して上述した3.の一例のように第2補正処理を行う。
【0379】
生成部323は、第1処理部151からの第1画像データ、および第2処理部152で第2補正処理された第2画像データに基づいて、画素欠陥補正処理、色補間処理、輪郭強調処理、およびノイズ低減処理等の画像処理を行い、画像処理後の画像データを出力する。
物体検出部34aは、第2処理部152で第2補正処理された、ある撮像条件で撮像された第2画像データと、他の撮像条件で撮像された第2画像データとに基づいて被写体要素を検出する処理を行い、検出結果を出力する。
設定部34bは、第2処理部152で第2補正処理された、ある撮像条件で撮像された第2画像データと、他の撮像条件で撮像された第2画像データとに基づいて露出演算処理等の撮像条件の算出処理を行う。設定部34bは、その演算結果に基づいて、撮像部32による撮像画面を、検出した被写体要素を含む複数の領域に分割するとともに、複数の領域に対して撮像条件を再設定する。
レンズ移動制御部34dは、第2処理部152で第2補正処理された、ある撮像条件で撮像された第2信号データと、他の撮像条件で撮像された第2信号データとに基づいて焦点検出処理を行う、レンズ移動制御部34dは、その演算結果に基づいて、撮像光学系31のフォーカスレンズを合焦位置へ移動させるための駆動信号を出力する。
【0380】
(変形例14)
上述した第2の実施の形態では、補正部322の1つとブロック111a(単位区分)の1つとが対応している。しかし、補正部322の1つと、複数のブロック111a(単位区分)を有する複合ブロック(複合区分)の1つとが対応するようにしてもよい。この場合、補正部322は、当該複合ブロックに含まれる複数のブロック111aに属する画素からの画像データを順次補正する。複数の補正部322が、複数のブロック111aを有する複合ブロック毎に対応して設けられていても、画像データの第2補正処理を複数の補正部322で並列処理できるので、補正部322における処理負担を軽減でき、撮像条件が異なる領域でそれぞれ生成された画像データから適切な画像を短時間で生成することができる。
【0381】
(変形例15)
上述した第2の実施の形態では、生成部323は撮像部32Aの内部に設けられている。しかし、生成部323を撮像部32Aの外部に設けてもよい。生成部323を撮像部32Aの外部に設けても上述した作用効果と同様の作用効果を奏する。
【0382】
(変形例16)
上述した第2の実施の形態では、積層型撮像素子100Aは、裏面照射型撮像チップ111と、信号処理チップ112と、メモリチップ113とに加えて、上述した前処理および画像処理を行う画像処理チップ114をさらに備える。しかし、積層型撮像素子100Aに画像処理チップ114を設けず、信号処理チップ112に画像処理部32cが設けられていてもよい。
【0383】
(変形例17)
上述した第2の実施の形態では、第2処理部152は、撮像条件の相違による画像データ間の差異を小さくするために必要な第1撮像条件についての情報を、第1処理部151から受信した。また、第1処理部151は、撮像条件の相違による画像データ間の差異を小さくするために必要な第2撮像条件についての情報を、第2処理部152から受信した。しかし、第2処理部152は、撮像条件の相違による画像データ間の差異を小さくするために必要な第1撮像条件についての情報を、駆動部32bや制御部34から受信してもよい。同様に、第1処理部151は、撮像条件の相違による画像データ間の差異を小さくするために必要な第2撮像条件についての情報を、駆動部32bや制御部34から受信してもよい。
【0384】
以上説明した撮像光学系31は、ズームレンズやアオリレンズを含んでいてもよい。レンズ移動制御部34dは、ズームレンズを光軸方向に移動させることによって、撮像光学系31による画角を調節する。すなわち、ズームレンズの移動によって、広い範囲の被写体の像を得たり、遠くの被写体について大きな像を得たりするなど、撮像光学系31による像を調節することができる。
また、レンズ移動制御部34dは、アオリレンズを光軸に直交する方向に移動させることによって、撮像光学系31による像の歪みを調節することができる。
そして、撮像光学系31による像の状態(例えば画角の状態、または像の歪みの状態)を調節するために、上述したような前処理後の画像データを用いる方が好ましいという考え方に基づき、上述した前処理を行うとよい。
【0385】
---第3の実施の形態---
図29、30を参照して、第3の実施の形態による画像処理装置を搭載する電子機器の一例として、デジタルカメラを例にあげて説明する。以下の説明では、第1の実施の形態と同じ構成要素には同じ符号を付して相違点を主に説明する。特に説明しない点については、第1の実施の形態と同じである。本実施の形態では、分割した領域の境界がブロック内に存在する場合について説明する。
【0386】
<第1補正処理>
第3の実施の形態では、画像処理部33の補正部33bは、画像処理、焦点検出処理、被写体検出(被写体要素を検出)処理、および撮像条件を設定する処理の前に行う前処理の1つとして、第1補正処理を必要に応じて行う。
【0387】
第1の実施の形態と同様に、第3の実施の形態では、設定部34bにより撮像画面の領域が分割された後は、ユーザーによって選択された領域、または、制御部34が判断した領域に対して撮像条件を設定(変更)することが可能に構成されている。
たとえば、分割後の領域61~66をそれぞれ第1領域61~第6領域66(
図29(a)参照)とし、第1領域61~第6領域66に対して、それぞれ異なる第1撮像条件~第6撮像条件が設定されるものとする。このような場合において、第1領域61~第6領域66の境界を含むブロックが存在する。ブロックとは、上述したように、撮像素子32aにおいて撮像条件を個々に設定可能な最小単位である。
【0388】
図29(a)は、ライブビュー画像60aにおける人物に対応する第1領域61と山に対応する第4領域64との境界を含む所定範囲280を例示する図である。
図20(b)は、
図29(a)の所定範囲280を拡大した図である。
図29(b)において、所定範囲280に複数のブロック281~289が含まれている。
図29(b)の白地部は、人物に対応する部分を示す。また、
図29(b)の斜線部および網掛け部は、山に対応する部分を示す。ブロック282、ブロック285、およびブロック287には、第1領域61と第4領域64との境界B1が含まれている。すなわち、
図29(b)では、山に対応する部分のうち、境界B1が存在するブロック82、85、87内の山に対応する部分に斜線が施されている。
以下の説明では、同一の被写体要素(同一の領域)内のブロックのうち、隣接する領域との境界を含むブロックを境界ブロックと呼び、境界を含まないブロックを主ブロックと呼ぶ。すなわち、
図29(b)の例では、ブロック282、285、287が境界ブロックであり、残りのブロック281、283、284、286、288、289が主ブロックである。
【0389】
本実施の形態では、人物に対応する第1領域61を第1撮像条件に設定し、山に対応する第4領域64を第4撮像条件に設定する。本実施の形態では、ブロックが撮像条件の設定の最小単位であるため、1つのブロックには同じ撮像条件が設定される。そこで設定部34bは、人物を撮像する主ブロック281および284の撮像条件を第1撮像条件に設定するとともに、人物および山を撮像する境界ブロック282、285、および287の撮像条件も第1撮像条件に設定する。一方、設定部34bは、山を撮像する主ブロック283、286、288、および289の撮像条件を第4撮像条件に設定する。
このように、第1領域61と第4領域64との境界B1を含む境界ブロック282、285および287には第1撮像条件が設定されるので、これらの境界ブロック282、ブロック285、およびブロック287の斜線部、すなわち山に対応する部分にも第1撮像条件が設定される。つまり、境界ブロック282、境界ブロック285、および境界ブロック287内の斜線部には、山を撮像する主ブロック283、286、288、および289に設定される第4撮像条件とは異なる撮像条件が設定される。
【0390】
以上のように第4領域64のうち、境界ブロック282、285、および287の斜線部を第1撮像条件に設定し、網掛けした主ブロック283、286、288、および289を第4撮像条件に設定すると、斜線部分と網掛け部分との間で、画像の明暗、コントラスト、色合い等が相違する場合がある。すなわち、同じ第4領域64であっても境界ブロックと主ブロックとでは撮像条件が相違するため、画像処理後の画像に不連続性が生じるおそれがある。
そこで、本実施の形態では、境界ブロックに属する画素からの信号に対して以下に述べる補正処理を行うことで、主ブロックにおける撮像条件と同じ撮像条件で撮像した場合と同様の信号を得る。この補正処理を第1補正処理と呼ぶ。第1補正処理は、同じ領域内で撮像条件が異なる部分が存在することに起因して、画像処理後の画像に生じる不連続性を緩和するために行う。
【0391】
図30は
図29(b)に対応する画像データを例示する図である。
図30において、ブロック281~289は、それぞれ2画素×2画素の4画素によって構成されているものとする。
図30において、境界B1を太線の破線で示す。
図30に示した各画素のうち、白抜きした画素281a~281d、282a~282c、284a~284d、285a、287aには人物61a(
図5参照)からの被写体光が入射し、網掛けを施した画素282d、283a~283d、285b~285d、286a~286d、287b~287d、288a~288d、289a~289dには山64a(
図5参照)からの被写体光が入射するものとする。
【0392】
補正部33bは、境界ブロックに属する各画素に対して、どの被写体要素からの光が入射しているのかを判断する。具体的には、補正部33bは、物体検出部34aによる被写体要素の検出結果から撮像素子32aの撮像面における境界の位置を算出する。そして、補正部33bは、算出した境界の位置に基づいて境界ブロックを抽出するとともに、抽出した境界ブロックに属する各画素に対してどの被写体要素からの被写体光が入射しているかを算出する。
【0393】
たとえば、
図29,30を例に挙げて説明すると、補正部33bは、物体検出部34aによる被写体要素の検出結果から第1領域61と第4領域64との境界B1の位置を算出する。そして補正部33bは、算出した境界B1の位置に基づいてブロック282、285および287を境界ブロックとして抽出する。そして補正部33bは、算出した境界B1の位置に基づいて、境界ブロック282の画素282a、282bおよび282c、境界ブロック285の画素285a、ならびに境界ブロック287の画素287aに対して人物61aからの被写体光が入射していることを算出する。また、補正部33bは、算出した境界B1の位置に基づいて、境界ブロック282の画素282d、境界ブロック285の画素285b、285cおよび285d、ならびに境界ブロック287の画素287b、287cおよび287dに対して山64aからの被写体光が入射していることを算出する。
【0394】
上述したように、第4領域64についての主ブロック283、286、288および289は、第4撮像条件によって山64aからの被写体光を撮像している。ところが、境界ブロック282、285、287は、第1撮像条件に設定されているので、境界ブロック282の画素282d、境界ブロック285の画素285b~285d、および境界ブロック287の画素287b~287dは、第1撮像条件によって山64aからの被写体光を撮像している。
そこで、補正部33bは、境界ブロック282の画素282d、境界ブロック285の画素285b~285d、および境界ブロック287の画素287b~287dからの各信号に対して、山64aからの被写体光を第4撮像条件で撮像した場合と同様の信号を得られるように第1補正処理を行う。なお、本実施の形態では、境界ブロック内で補正処理の対象となる複数の画素に対して、同一の条件で補正処理を行う。以下の説明では、境界ブロック285を例に挙げて説明するが、他の境界ブロックについても以下の説明と同様の補正処理が必要に応じて行われる。
【0395】
(第1補正処理の例示)
1.撮像条件に基づいて第1補正処理を行う
第1補正処理の態様の1つとして、以下に説明するように、境界ブロックに関する2つの領域(第1領域61および第4領域64)にそれぞれ設定された撮像条件の違いに基づいて、補正処理を行う。(例1)
たとえば、第4撮像条件と第1撮像条件との間でISO感度のみが異なり、第4撮像条件のISO感度が800で、第1撮像条件のISO感度が100である場合、補正部33bは、境界ブロック285の各画素285b~285dからの信号に対して、第1補正処理として800/100=8をかける。
この場合、各画素285b~285dからの信号の画素値に対して乗じる補正係数αは、隣接する2つの領域にそれぞれ設定された撮像条件の相違に基づいて上述のように算出した8となる。
この第1補正処理によって補正された境界ブロック285の各画素285b~285dの信号は、各画素285b~285dに入射する光が第4撮像条件(ISO感度800)で撮像された場合の信号と同一になる。
【0396】
(例2)
たとえば、第4撮像条件と第1撮像条件との間でシャッター速度のみが異なり、第4撮像条件のシャッター速度が1/100秒で、第1撮像条件のシャッター速度が1/1000秒である場合、補正部33bは、境界ブロック285の各画素285b~285dからの信号に対して、第1補正処理として(1/100)/(1/1000)=10をかける。
この場合、各画素285b~285dからの信号の画素値に対して乗じる補正係数αは、隣接する2つの領域にそれぞれ設定された撮像条件の相違に基づいて上述のように算出した10となる。
この第1補正処理によって補正された境界ブロック285の各画素285b~285dの信号は、各画素285b~285dに入射する光が第4撮像条件(シャッター速度が1/100秒)で撮像された場合の信号と同一になる。
【0397】
(例3)
たとえば、第4撮像条件と第1撮像条件との間でフレームレートのみが異なり、第4撮像条件のフレームレートが60fpsで、第1撮像条件のフレームレートが30fpsである場合、補正部33bは、境界ブロック285の各画素285b~285dからのフレームレート30fpsの複数のフレーム画像の信号について、第4撮像条件(60fps)で取得されたフレーム画像と取得開始タイミングが近いフレーム画像の信号を採用して、フレームレート30fpsからフレームレート60fpsに変換する。このフレームレートの変換は、たとえば、境界ブロック285の各画素285b~285dからの信号をメモリに記憶し、そのメモリから同一信号を2回読み出すことによって達成される。
なお、第1補正処理によるフレームレート30fpsからフレームレート60fpsへの変換は、フレームレート30fpsで取得した前後する複数のフレーム画像の信号を加算合成して合成信号を生成し、この合成信号をフレームレート30fpsのフレーム画像の信号に補充することによっても達成される。
【0398】
このようにして、補正部33bは、すべての境界ブロックの各画素からの信号に対して必要に応じて第1補正処理を行う。すなわち、補正部33bは、境界ブロックに属するある画素からの信号に対して、当該画素と同じ被写体要素についての主ブロックに適用された撮像条件と当該境界ブロックに適用された撮像条件とが異なれば第1補正処理を行う。しかし、当該画素と同じ被写体要素についての主ブロックに適用された撮像条件と当該境界ブロックに適用された撮像条件とが同一であれば第1補正処理を行う必要がないので、補正部33bは、第1補正処理を行わない。
上述したように、撮像条件に多少の差違があっても同一の撮像条件とみなす。
なお、境界ブロックや境界ブロックの近隣の主ブロックで撮像して得られた画像データに対してシャープネスやコントラストを下げるような画像処理を行うことで、画像に生じる不連続性を緩和できるのであれば、第1補正処理を行わなくてもよい。
【0399】
2.画素値に基づいて第1補正処理を行う
第1補正処理の別の態様として、以下に説明するように、境界ブロックの画素から出力される信号の画素値と主ブロックの画素から出力される信号の画素値とに基づいて、補正処理を行う。
(例1)補正部33bは、山64aからの被写体光を第1撮像条件で撮像した境界ブロックの各画素からの信号の画素値の平均値と、山64aからの被写体光を第4撮像条件で撮像した主ブロックであって、当該境界ブロックに隣接するブロックの各画素からの信号の画素値の平均値と基づいて、補正係数αを算出する。そして補正部33bは、山64aからの被写体光を撮像した境界ブロックの各画素から信号の画素値のそれぞれに対し、補正係数αを乗じる。
【0400】
たとえば、山64aからの被写体光を撮像した境界ブロック285の各画素285b~285dからの信号の画素値の平均値がVave1であり、境界ブロック285に隣接する主ブロック286の各画素286a~286dからの信号の画素値の平均値をVave2であるとする。この場合、補正部33bは、境界ブロック285の画素285b~285dからの信号の画素値に対する補正係数αとして、α=Vave2/Vave1を算出する。
そして、補正部33bは、境界ブロック285の画素285bからの信号の画素値に補正係数αを乗じた値を、画素285bからの信号の第1補正処理後の画素値とする。同様に、補正部33bは、境界ブロック285の画素285cからの信号の画素値に補正係数αを乗じた値を、画素285cからの信号の第1補正処理後の画素値とし、画素285dからの信号の画素値に補正係数αを乗じた値を、画素285dからの信号の第1補正処理後の画素値とする。
以上のように、境界ブロック285の画素285b~285dからの信号の画素値と当該境界ブロックに隣接する主ブロックの各画素からの信号の画素値との差異は、主に第1および第4撮像条件の相違に基づくものである。従って、画素値の差異に基づき補正係数αを定め、画素285b~285dの信号を補正係数αで補正することによって、画素285b~285dの信号は、各画素285b~285dに入射する光が第4撮像条件で撮像された場合の信号と実質的に同一になる。
【0401】
このようにして、補正部33bは、すべての境界ブロックの各画素からの信号に対して必要に応じて第1補正処理を行う。
【0402】
以上の説明では、異なる2つの態様による第1補正処理を説明した。これらの態様のうち、いずれの態様の第1補正処理を行うかについて、制御部34は、例えば操作部材36による設定(操作メニュー設定を含む)状態に基づいて決定してよい。
なお、カメラ1に設定されている撮像シーンモードや、検出された被写体要素の種類によって、制御部34がいずれの態様の第1補正処理を行うかを決定するようにしてもよい。
【0403】
<第2補正処理>
画像処理部33の補正部33bはさらに、画像処理、焦点検出処理、被写体検出(被写体要素を検出)処理、および撮像条件を設定する処理の前に、第1の実施の形態における補正処理と同じ補正処理を必要に応じて行う。以下の説明では、第1の実施の形態における補正処理と同じ補正処理を第2補正処理とも呼ぶ。補正部33bは、上述したように必要に応じて行われた第1補正処理の後に第2の補正処理を行う。
なお、第2補正処理では、第1補正処理によって補正された境界ブロックの画素からの信号は、境界ブロックに設定された撮像条件ではなく、主ブロックに設定された撮像条件が適用されて撮像されて得られた信号として処理される。たとえば、第2補正処理を行う際には、第1補正処理によって補正された境界ブロック282の画素282dからの信号は、第1撮像条件ではなく第4撮像条件が適用されて撮像されて得られた信号として補正部33bで処理される。
【0404】
以上説明した第3の実施の形態によれば、第1および第2の実施の形態の作用効果に加えて、次の作用効果が得られる。
(1)
撮像条件が異なる領域で、それぞれ適切に処理を行うことができる。すなわち、各領域でそれぞれ生成された画像データによる画像を適切に生成することができる。たとえば、領域ごとの撮像条件の違いによって、生成される画像に現れる不連続性や違和感を抑制できる。
また、境界ブロックの画素からの信号を適切に補正できるので、適切に画像データを生成することができる。
また、各領域でそれぞれ生成された焦点検出用の信号データに基づいて、デフォーカス量を適切に検出することができる。たとえば、領域ごとの撮像条件の違いによって、焦点検出精度が低下することを抑制できる。
また、各領域でそれぞれ生成された画像データに基づいて、被写体要素を適切に検出することができる。たとえば、領域ごとの撮像条件の違いによって、検出精度が低下することを抑制できる。
また、各領域でそれぞれ生成された画像データに基づいて、適切に撮像条件の設定を行うことができる。たとえば、領域ごとの撮像条件の違いによって、露出条件の設定精度が低下することを抑制できる。
【0405】
(2)境界ブロックの画素からの信号を適切に補正できるので、適切に画像データを生成することができる。
また、各領域でそれぞれ生成された焦点検出用の信号データに基づいて、デフォーカス量を適切に検出することができる。
また、各領域でそれぞれ生成された画像データに基づいて、被写体要素を適切に検出することができる。また、各領域でそれぞれ生成された画像データに基づいて、適切に撮像条件の設定を行うことができる。
【0406】
(3)第1領域61についての画像データの一部は、第4領域64と隣接する、第1領域61の一部に入射した光を撮像して得られる。画像処理部33の補正部33bは、第4撮像条件により第1領域61についての画像データの一部を補正するので、境界ブロックの画素からの信号を適切に補正でき、適切に画像データを生成することができる。
また、各領域でそれぞれ生成された焦点検出用の信号データに基づいて、デフォーカス量を適切に検出することができる。
また、各領域でそれぞれ生成された画像データに基づいて、被写体要素を適切に検出することができる。また、各領域でそれぞれ生成された画像データに基づいて、適切に撮像条件の設定を行うことができる。
【0407】
(4)画像処理部33の補正部33bは、第4撮像条件により第1領域61についての画像データの一部を補正するので、境界ブロックの画素からの信号を適切に補正でき、適切に画像データを生成することができる。
また、各領域でそれぞれ生成された焦点検出用の信号データに基づいて、デフォーカス量を適切に検出することができる。
また、各領域でそれぞれ生成された画像データに基づいて、被写体要素を適切に検出することができる。また、各領域でそれぞれ生成された画像データに基づいて、適切に撮像条件の設定を行うことができる。
【0408】
(5)境界ブロックの画素のうち、山64aからの光が入射する画素からの信号を適切に補正でき、適切に画像データを生成することができる。
また、各領域でそれぞれ生成された焦点検出用の信号データに基づいて、デフォーカス量を適切に検出することができる。
また、各領域でそれぞれ生成された画像データに基づいて、被写体要素を適切に検出することができる。また、各領域でそれぞれ生成された画像データに基づいて、適切に撮像条件の設定を行うことができる。
【0409】
---第3の実施の形態の変形例---
上述した第3の実施の形態では、第1領域61および第4領域64に関する境界ブロックに対して撮像条件に基づいて第1補正処理を行う場合、第1撮像条件と第4撮像条件との比を補正係数αとした。しかし、本変形例では、第1領域61および第4領域64に関する境界ブロックに対して撮像条件に基づいて第1補正処理を行う場合であっても、第1撮像条件と第4撮像条件との比よりも1に近い値を補正係数αとする。
(例1)
たとえば、第4撮像条件と第1撮像条件との間でISO感度のみが異なり、第4撮像条件のISO感度が800で、第1撮像条件のISO感度が100である場合、補正部33bは、補正係数αの値として、第1撮像条件と第4撮像条件との比である800/100=8よりも1に近い値、たとえば7や6.5等の値を採用する。なお、ここで挙げた補正係数αの値は、あくまでも例示のための値であり、補正係数αはこの値に限定されるものではない。
【0410】
(例2)
たとえば、第4撮像条件と第1撮像条件との間でシャッター速度のみが異なり、第4撮像条件のシャッター速度が1/100秒で、第1撮像条件のシャッター速度が1/1000秒である場合、補正部33bは、補正係数αの値として、第1撮像条件と第4撮像条件との比である(1/100)/(1/1000)=10よりも1に近い値、たとえば8.5や7等の値を採用する。なお、ここで挙げた補正係数αの値は、あくまでも例示のための値であり、補正係数αはこの値に限定されるものではない。
【0411】
すなわち、第1撮像条件が設定された境界ブロック285の各画素285b~285dの信号値を補正することにより、補正後の信号値と第4撮像条件が設定されたブロックの画素の信号値との差が、補正前の信号値と第4撮像条件が設定されたブロックの画素の信号値との差よりも小さくなって(平滑化)いればよい。このように、同じ領域内で撮像条件が異なる部分が存在することに起因して、画像処理後の画像に生じる不連続性を緩和できるのであれば、補正係数αを本変形例のように算出してもよい。
たとえば、補正対象となる画素が存在する領域が小さい場合や、第1撮像条件と第4撮像条件との差が小さければ、本変形例のようにして第1補正処理を行ってもよい。
【0412】
---第4の実施の形態---
図29、31を参照して、第4の実施の形態による画像処理装置を搭載する電子機器の一例として、デジタルカメラを例にあげて説明する。以下の説明では、特に説明しない点については、第3の実施の形態と同じである。第3の実施の形態では、境界ブロック内で補正処理の対象となる複数の画素からの信号の画素値に対して、それぞれ同一の補正係数αを乗じた。これに対して本実施の形態では、1つの境界ブロック内で補正処理の対象となる複数の画素からの信号の画素値に対し、その位置に応じて異なる値の補正係数を乗じる。
【0413】
<第1補正処理>
(第1補正処理の例示)
1.撮像条件に基づいて第1補正処理を行う
本実施の形態の第1補正処理の態様の1つとして、以下に説明するように、境界ブロックに関する2つの領域(第1領域61および第4領域64)にそれぞれ設定された撮像条件の違いに基づいて、補正処理を行う。
具体的には、同一の領域内の画素であっても、境界ブロック内の画素に適用された撮像条件が主ブロックに適用された撮像条件と異なる場合、境界ブロックにおける画素の位置に応じて、第3の実施の形態における補正係数αに重み付けを行う。
補正部33bは、第3の実施の形態の(例1)や(例2)と同様に、撮像条件に基づいて補正係数αを算出する。そして、補正部33bは、算出した補正係数αを領域の境界からの距離に応じた異なる値に変更する。たとえば、補正部33bは、領域の境界からの距離が小さくなるほど値が1に近づくように補正係数αの値を変更する。すなわち、補正部33bは、境界ブロック内の補正対象となる画素の位置が領域の境界に近いほど補正の効果を減ずるように、補正係数αの値を変更する。このようにして変更した後の補正係数αを補正係数βと呼ぶ。補正部33bは、補正係数βを補正対象となる画素からの信号の画素値に乗じる。
【0414】
(例1)
たとえば、第4撮像条件と第1撮像条件との間でISO感度のみが異なり、第4撮像条件のISO感度が800で、第1撮像条件のISO感度が100である場合、補正部33bは、第3の実施の形態と同様に、補正係数α=800/100=8を算出する。そして、補正部33bは、領域の境界からの距離が小さくなるほど値が1に近づくように補正係数αの値を変更する。
たとえば、補正部33bは、境界ブロック285の各画素285b~285dからの信号に対する補正係数βを次のように設定する。
図31は、境界ブロック285の拡大図であり、画素285bの重心Gb、画素285cの重心Gcおよび画素285dの重心Gdを黒丸で示している。
図31に示すように、画素285bおよび画素285cの重心位置Gb、Gcと境界B1との距離Lb、Lcは、画素285dの重心位置Gdと境界B1との距離Ldよりも小さい。したがって、補正部33bは、画素285dに対する補正係数βの値をたとえば補正係数αと同値の8や補正係数αより1に近いたとえば6とし、画素285bおよび画素285cに対する補正係数βの値をさらに1に近いたとえば4とする。なお、ここで挙げた補正係数βの値は、あくまでも例示のための値であり、この値に限定されるものではない。
補正部33bは、境界ブロック285の画素285bからの信号の画素値に補正係数β=4を乗じた値を、画素285bからの信号の第1補正処理後の画素値とする。同様に、補正部33bは、境界ブロック285の画素285cからの信号の画素値に補正係数β=4を乗じた値を、画素285cからの信号の第1補正処理後の画素値とし、画素285dからの信号の画素値に補正係数β=6または8を乗じた値を、画素285dからの信号の第1補正処理後の画素値とする。
この第1補正処理によって補正された境界ブロック285の各画素285b~285dの信号は、境界B1から離れるほど第4撮像条件(ISO感度800)で撮像された場合の信号に近づく。
【0415】
(例2)
たとえば、第4撮像条件と第1撮像条件との間でシャッター速度のみが異なり、第4撮像条件のシャッター速度が1/100秒で、第1撮像条件のシャッター速度が1/1000秒である場合、第3の実施の形態と同様に、補正係数α=(1/100)/(1/1000)=10を算出する。そして、補正部33bは、領域の境界からの距離が小さくなるほど値が1に近づくように補正係数αの値を変更する。
たとえば、補正部33bは、境界ブロック285の各画素285b~285dからの信号に対する補正係数βを次のように設定する。上述したように、画素285bおよび画素285cの重心位置Gb、Gcと境界B1との距離Lb、Lcは、画素285dの重心位置Gdと境界B1との距離Ldよりも小さい。したがって、補正部33bは、画素285dに対する補正係数βの値をたとえば補正係数αと同値の10や補正係数αより1に近い7とし、画素285bおよび画素285cに対する補正係数βの値をさらに1に近いたとえば5とする。なお、ここで挙げた補正係数βの値は、あくまでも例示のための値であり、この値に限定されるものではない。
補正部33bは、境界ブロック285の画素285bからの信号の画素値に補正係数β=5を乗じた値を、画素285bからの信号の第1補正処理後の画素値とする。同様に、補正部33bは、境界ブロック285の画素285cからの信号の画素値に補正係数β=5を乗じた値を、画素285cからの信号の第1補正処理後の画素値とし、画素285dからの信号の画素値に補正係数β=7または10を乗じた値を、画素285dからの信号の第1補正処理後の画素値とする。
この第1補正処理によって補正された境界ブロック285の各画素285b~285dの信号は、境界B1から離れるほど第4撮像条件(シャッター速度が1/100秒)で撮像された場合の信号に近づく。
【0416】
このようにして、補正部33bは、すべての境界ブロックの各画素からの信号に対して必要に応じて第1補正処理を行う。
【0417】
2.画素値に基づいて第1補正処理を行う
本実施の形態の第1補正処理の別の態様として、以下に説明するように、境界ブロックの画素から出力される信号の値(画素値)と主ブロックの画素から出力される信号の値(画素値)とに基づいて、補正処理を行う。
具体的には、同一の領域内の画素であっても、境界ブロック内の画素に適用された撮像条件が主ブロックに適用された撮像条件と異なる場合、境界ブロックにおける画素の位置に応じて、第3の実施の形態における補正係数αに重み付けを行う。
補正部33bは、第3の実施の形態の(例1)と同様に、撮像条件に基づいて補正係数αを算出する。そして、補正部33bは、算出した補正係数αを領域の境界からの距離に応じた異なる値に変更する。たとえば、補正部33bは、補正部33bは、領域の境界からの距離が小さくなるほど値が1に近づくように補正係数αの値を変更する。すなわち、補正部33bは、境界ブロック内の補正対象となる画素の位置が領域の境界に近いほど補正の効果を減ずるように、補正係数αの値を変更する。このようにして変更した後の補正係数αを上記の場合と同様に補正係数βと呼ぶ。補正部33bは、補正係数βを補正対象となる画素からの信号の画素値に乗じる。
【0418】
(例1)たとえば、山64aからの被写体光を撮像した境界ブロック285の各画素285b~285dからの信号の画素値の平均値がVave1であり、境界ブロック285に隣接する主ブロック286の各画素286a~286dからの信号の画素値の平均値をVave2であるとする。この場合、補正部33bは、境界ブロック285の画素285b~285dからの信号の画素値に対する補正係数αとして、α=Vave2/Vave1を算出する。そして、補正部33bは、領域の境界からの距離が小さくなるほど値が1に近づくように補正係数αの値を変更する。
たとえば、補正部33bは、境界ブロック285の各画素285b~285dからの信号に対する補正係数βを次のように設定する。上述したように、画素285bおよび画素285cの重心位置Gb、Gcと境界B1との距離Lb、Lcは、画素285dの重心位置Gdと境界B1との距離Ldよりも小さい。したがって、補正部33bは、画素285dに対する補正係数βの値をたとえば補正係数αと同値(すなわちVave2/Vave1)や補正係数αより1に近いたとえばβ=β1とし、画素285bおよび画素285cに対する補正係数βの値をβ1よりもさらに1に近いたとえばβ=β2とする。
なお、α(=Vave2/Vave1)が1より大きい場合には、1≦β2<β1<αとなり、αが1より小さい場合には、α<β1<β2≦1となる。
補正部33bは、境界ブロック285の画素285bからの信号の画素値に補正係数β=β2を乗じた値を、画素285bからの信号の第1補正処理後の画素値とする。同様に、補正部33bは、境界ブロック285の画素285cからの信号の画素値に補正係数β=β2を乗じた値を、画素285cからの信号の第1補正処理後の画素値とし、画素285dからの信号の画素値に補正係数β=β1またはVave2/Vave1を乗じた値を、画素285dからの信号の第1補正処理後の画素値とする。
【0419】
このようにして、補正部33bは、すべての境界ブロックの各画素からの信号に対して必要に応じて第1補正処理を行う。
【0420】
以上の説明では、異なる2つの態様による第1補正処理を説明した。これらの態様のうち、いずれの態様の第1補正処理を行うかについて、制御部34は、例えば操作部材36による設定(操作メニュー設定を含む)状態に基づいて決定してよい。
なお、カメラ1に設定されている撮像シーンモードや、検出された被写体要素の種類によって、制御部34がいずれの態様の第1補正処理を行うかを決定するようにしてもよい。
【0421】
<第2補正処理>
画像処理部33の補正部33bはさらに、画像処理、焦点検出処理、被写体検出(被写体要素を検出)処理、および撮像条件を設定する処理の前に、第1の実施の形態における補正処理と同じ補正処理を必要に応じて行う。以下の説明では、第1の実施の形態における補正処理と同じ補正処理を第2補正処理とも呼ぶ。補正部33bは、上述したように必要に応じて行われた第1補正処理の後に第2の補正処理を行う。
【0422】
上述した第1の実施の形態から第4の実施の形態で説明したように、制御部34は、ブロック85の画像データ(画素の信号値)により、ブロック85の画像データを、ブロック85に設定された撮像条件と異なる撮像条件で撮像されたブロックの画素の値を使用するか否かを判断する。すなわち、制御部34は、ブロック85の画像データに白飛びまたは黒潰れが生じている場合には、ブロック85に設定された撮像条件と異なる撮像条件で撮像されたブロックの画素を選択し、選択した画素の画像データ(画素の信号値)で白飛びまたは黒潰れが生じた画像データを置換する。なお、ブロック85に設定された撮像条件と異なる撮像条件で撮像されたブロックの画素の値を使用する条件として、ブロック85の画像データ(画素の信号値)が第1閾値以上または第2閾値以下としてもよい。また、制御部34は、ブロック85の画像データに白飛びまたは黒潰れが生じていない場合には、ブロック85の画像データ(画素の画素値)を用いる。この場合、上述した第3の実施の形態または第4の実施の形態の第1補正処理を行う。また、制御部34は、ブロック85の画像データに白飛びまたは黒潰れが生じていない場合でも、ブロック85に設定された撮像条件と異なる撮像条件で撮像されたブロックの画素を選択し、選択した画素の画像データ(画素の信号値)で白飛びまたは黒潰れが生じた画像データを置換こととしてもよい。また、制御部34は、被写体認識を行い、認識結果に基づいて、第1の補正処理を行ってもよい。例えば、本撮影前に、設定部34bが第1撮像条件と異なる撮像条件を設定して、物体検出部34aが被写体認識を行う。そして、第1撮像条件で撮像し、補正を行う領域(例えば、画素85b、85d)と同じ被写体を撮像した画素の信号値を用いてもよい。このように、第1の実施の形態から第4の実施の形態で説明したように、第1撮像条件が設定されて撮像された被写体は、第1の補正処理により第4撮像条件が設定されて撮像されたように補正される。
【0423】
なお、上述の説明では、公知の被写体認識技術を用いて被写体要素の検出を行った。公知の被写体認識技術としては、たとえばラベリング処理やテンプレートマッチングなど、様々な手法が挙げられる。
また、上述の説明では、制御部34は、撮像素子32aで撮像して得られたライブビュー画像を用いて被写体要素の検出および領域の分割を行った。しかし、たとえば一眼レフカメラのように、被写体像を撮像可能な測光センサを備えたカメラであれば、制御部34は、測光センサで撮像して得られたライブビュー画像を用いて被写体要素の検出および領域の分割を行ってもよい。
なお、上述した各実施の形態および変形例は、それぞれ組み合わせてもよい。
【0424】
上記では、種々の実施の形態および変形例を説明したが、本発明はこれらの内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。
【0425】
次の優先権基礎出願の開示内容は引用文としてここに組み込まれる。
日本国特許出願2016年第71970号(2016年3月31日出願)
【符号の説明】
【0426】
1,1C…カメラ
1B…撮像システム
31…撮像光学系
32…撮像部
32a、100…撮像素子
33…画像処理部
33a,321…入力部
33b,322…補正部
33c,323…生成部
34…制御部
34a…物体検出部
34b…設定部
34c…撮像制御部
34d…レンズ移動制御部
35…表示部
80…所定範囲
90…注目領域
1001…撮像装置
1002…表示装置
P…注目画素