露出制御装置
【課題】従来よりも適切な露出制御を行うことが可能な、新規かつ改良された露出制御装置を提供する。
【解決手段】上記課題を解決するために、本発明のある観点によれば、撮像画像を取得する撮像画像取得部と、撮像画像を複数のブロックに分割するブロック分割部と、ブロック毎に輝度を含む特徴量を算出する特徴量算出部と、各ブロックの特徴量に基づいて、各ブロックの複雑度を算出する複雑度算出部と、各ブロックの複雑度に基づいて、各ブロックの輝度に重み付けすることで、各ブロックの補正輝度を算出する補正輝度算出部と、補正輝度の平均値に基づいて、撮像時の露出を制御する露出制御部と、を備えることを特徴とする、露出制御装置が提供される。
【解決手段】上記課題を解決するために、本発明のある観点によれば、撮像画像を取得する撮像画像取得部と、撮像画像を複数のブロックに分割するブロック分割部と、ブロック毎に輝度を含む特徴量を算出する特徴量算出部と、各ブロックの特徴量に基づいて、各ブロックの複雑度を算出する複雑度算出部と、各ブロックの複雑度に基づいて、各ブロックの輝度に重み付けすることで、各ブロックの補正輝度を算出する補正輝度算出部と、補正輝度の平均値に基づいて、撮像時の露出を制御する露出制御部と、を備えることを特徴とする、露出制御装置が提供される。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、露出制御装置に関する。
【背景技術】
【0002】
撮像画像の中央領域の輝度に重み付けを行った上で平均輝度を算出し、この平均輝度が目標輝度に近づくように露出を制御する撮像装置、いわゆる中央重点測光を行う撮像装置が知られている。このように露出を制御するのは、撮像画像の中央領域に撮像対象の被写体が描かれているケースが多いと考えられるからである。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2006−106617号公報
【特許文献2】特開2009−164677号公報
【特許文献3】特開2007−158995号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかし、この技術では、被写体が中央領域からずれて描かれている場合、当該被写体について適切な露出が得られなかった。また、撮像画像の中央領域に重み付けを行なっても、平均輝度は、中央領域以外の背景領域の輝度の影響も強く受ける。背景領域は中央領域に比べて面積が大きいからである。このため、中央領域に対して背景領域が一様に高い輝度を有していた場合(例えば、白い壁を背にした人物を撮影する場合)には、平均輝度が背景領域の輝度の影響を受けてしまう。この場合、従来の撮像装置は、平均輝度を下げる制御を行うので、全体的に露出が不足した撮像画像を生成してしまっていた。
【0005】
一方、中央領域に対して背景領域が一様に低い輝度を有していた場合(例えば、黒い壁を背にした人物を撮影する場合)にも、平均輝度が背景領域の輝度の影響を受けてしまう。この場合、従来の撮像装置は、平均輝度を上げる制御を行うので、全体的に露出が過剰な撮像画像を生成してしまっていた。この撮像画像では、例えば、暗部が不自然に明るい状態(浮いた状態)となり、人物の顔部分が飽和してしまう場合があった。
【0006】
なお、特許文献1〜3には、露出制御に関する技術が開示されている。特許文献1に開示された技術は、輝度が所定値以上の高輝度グループを撮像画像から抽出し、高輝度グループの輝度及び面積に基づいて、露出を制御する。しかし、この技術では、上述した白い壁が高輝度グループに所属してしまうので、白い壁を背にした人物を撮影する場合には、やはり全体的に露出が不足した撮像画像が生成されてしまっていた。したがって、この技術では、上述した問題を解決することができなかった。
【0007】
特許文献2に開示された技術は、撮像画像に対していわゆる顔検出処理を行うことで、撮像画像から顔画像を抽出し、顔画像及びその周辺の輝度に基づいて、露出を制御する。しかし、この技術には、顔検出という演算コストの高い処理が必要であった。さらに、特許文献2には、顔画像及びその周辺の輝度のバランスをどのように制御するかについて、何ら開示されていなかった。したがって、この技術では、上述した例のように、白い壁を背にした人物を撮影する場合、人物の顔画像と、背景画像との輝度のバランスを適切に調整することができなかった。したがって、この技術でも、上述した問題を解決することができなかった。
【0008】
特許文献3に開示された技術は、撮像画像を複数のブロックに分割し、隣接するブロック間の輝度差を算出する。そして、この技術は、輝度差が所定値以上となるブロックから逆光のブロックを検出する。したがって、この技術は、逆光時にのみ効果があるものなので、上述した問題を解決することができなかった。
【0009】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、従来よりも適切な露出制御を行うことが可能な、新規かつ改良された露出制御装置を提供することにある。
【課題を解決するための手段】
【0010】
上記課題を解決するために、本発明のある観点によれば、撮像画像を取得する撮像画像取得部と、撮像画像を複数のブロックに分割するブロック分割部と、ブロック毎に輝度を含む特徴量を算出する特徴量算出部と、各ブロックの特徴量に基づいて、各ブロックの複雑度を算出する複雑度算出部と、各ブロックの複雑度に基づいて、各ブロックの輝度に重み付けすることで、各ブロックの補正輝度を算出する補正輝度算出部と、補正輝度に基づいて、撮像時の露出を制御する露出制御部と、を備えることを特徴とする、露出制御装置が提供される。
【0011】
この観点によれば、露出制御装置は、各ブロックの特徴量に基づいて、各ブロックの複雑度を算出する。そして、露出制御装置は、各ブロックの複雑度に基づいて、各ブロックの輝度に重み付けすることで、各ブロックの補正輝度を算出する。そして、露出制御装置は、補正輝度に基づいて、撮像時の露出を制御する。これにより、露出制御装置は、輝度が一様な領域、例えば背景領域の補正輝度を小さくし、輝度の変化が激しい領域、例えば人物領域の補正輝度を大きくすることができる。したがって、露出制御装置は、より広範なダイナミックレンジ、特に人物領域の補正輝度を使って、露出を制御することができる。
【0012】
ここで、ブロック分割部は、ブロック毎に画素値を積算することで、画素積算値を算出し、特徴量算出部は、各ブロックの画素積算値に基づいて、各ブロックの特徴量を算出してもよい。
【0013】
この観点によれば、露出制御装置は、画素積算値に基づいて、各ブロックの特徴量を算出するので、各ブロックの複雑度をより正確に算出することができる。
【0014】
また、複雑度算出部は、隣接するブロック同士の特徴量の差分に基づいて、各ブロックの複雑度を算出してもよい。
【0015】
この観点によれば、露出制御装置は、隣接するブロック同士の特徴量の差分に基づいて、各ブロックの複雑度を算出するので、各ブロックの複雑度をより正確に算出することができる。
【0016】
また、特徴量算出部は、ブロック毎に複数種類の特徴量を算出し、複雑度算出部は、特徴量の種類ごとに各ブロックの複雑度を算出し、特徴量の種類毎の複雑度をブロック毎に混合することで、各ブロックの混合複雑度を算出し、補正輝度算出部は、各ブロックの混合複雑度に基づいて、各ブロックの輝度に重み付けしてもよい。
【0017】
この観点によれば、露出制御装置は、ブロック毎に複数種類の特徴量を算出する。そして、露出制御装置は、特徴量の種類ごとに各ブロックの複雑度を算出し、これらの複雑度をブロック毎に混合することで、各ブロックの混合複雑度を算出する。そして、露出制御装置は、各ブロックの混合複雑度に基づいて、各ブロックの輝度に重み付けする。これにより、露出制御装置は、補正輝度をより正確に算出することができる。
【0018】
また、複雑度算出部は、各ブロックのうち、人物の顔が描かれた顔領域の複雑度を補完してもよい。
【0019】
この観点によれば、露出制御装置は、顔領域の露出をより正確に制御することができる。
【0020】
また、補正輝度算出部は、補正輝度の平均値である平均輝度を算出し、露出制御部は、平均輝度が所定の目標輝度に近づくように、撮像時の露出を制御してもよい。
【0021】
この観点によれば、露出制御装置は、輝度が一様な領域、例えば背景領域が平均輝度に与える影響を小さくし、輝度の変化が激しい領域、例えば人物領域が平均輝度に与える影響を小さくすることができる。したがって、露出制御装置は、より広範なダイナミックレンジ、特に人物領域の補正輝度を使って、露出を制御することができる。
【0022】
本発明の他の観点によれば、撮像画像を取得する撮像画像取得ステップと、前記撮像画像を複数のブロックに分割するブロック分割ステップと、ブロック毎に輝度を含む特徴量を算出する特徴量算出ステップと、各ブロックの特徴量に基づいて、各ブロックの複雑度を算出する複雑度算出ステップと、各ブロックの複雑度に基づいて、各ブロックの輝度に重み付けすることで、各ブロックの補正輝度を算出する補正輝度算出ステップと、前記補正輝度に基づいて、撮像時の露出を制御する露出制御ステップと、を含むことを特徴とする、露出制御方法が提供される。
【0023】
この観点による露出制御方法は、各ブロックの特徴量に基づいて、各ブロックの複雑度を算出する。そして、露出制御方法は、各ブロックの複雑度に基づいて、各ブロックの輝度に重み付けすることで、各ブロックの補正輝度を算出する。そして、露出制御方法は、補正輝度に基づいて、撮像時の露出を制御する。これにより、露出制御方法は、輝度が一様な領域、例えば背景領域の補正輝度を小さくし、輝度の変化が激しい領域、例えば人物領域の補正輝度を大きくすることができる。したがって、露出制御方法は、より広範なダイナミックレンジ、特に人物領域の補正輝度を使って、露出を制御することができる。
【発明の効果】
【0024】
以上説明したように本発明によれば、背景領域の補正輝度は小さくなる一方、人物領域の補正輝度は大きくなるので、露出制御装置は、より広範なダイナミックレンジ、特に人物領域の補正輝度を使って、露出を制御することができる。したがって、露出制御装置は、従来よりも適正な露出制御を行うことができる。
【図面の簡単な説明】
【0025】
【図1】本発明の第1の実施形態に係る撮像装置の構成を示すブロック図である。
【図2】撮像装置により生成された複雑度マップの一例を示す説明図である。
【図3】撮像装置により生成された複雑度マップの一例を示す説明図である。
【図4】撮像装置により生成された複雑度マップの一例を示す説明図である。
【図5】複雑度マップの生成過程を示す説明図である。
【図6】(a)各ブロックの色相積算値を示す色相積算値マップの一例を示す説明図である。(b)各ブロックの色相複雑度を示す色相複雑度マップの一例を示す説明図である。
【図7】正規化された色相複雑度マップである正規化色相複雑度マップの一例を示す説明図である。
【図8】正規化彩度複雑度マップの一例を示す説明図である。
【図9】正規化輝度複雑度マップの一例を示す説明図である。
【図10】各ブロックの混合複雑度を示す混合複雑度マップの一例を示す説明図である。
【図11】撮像装置による処理の手順を示すフローチャートである。
【図12】肌色領域の大きさと人物の顔とみなされる有効領域との対応関係を示すグラフである。
【図13】有効領域マップの一例を示す説明図である。
【図14】撮像画像の一例を示す説明図である。
【図15】(a)、(b)第2の実施形態による顔領域判定の内容を説明するための説明図である。
【図16】(a)補正前の混合複雑度マップの一例を示す説明図である。(b)補正後の混合複雑度マップの一例を示す説明図である。
【図17】第2の実施形態に係る撮像装置による処理の手順を示すフローチャートである。
【図18】撮像画像の一例を模式的に示す説明図である。
【図19】図18の撮像画像に対して露出補正を行った後の輝度分布を示すヒストグラムである。
【図20】撮像画像の一例を模式的に示す説明図である。
【図21】図20の撮像画像に対して露出補正を行った後の輝度分布を示すヒストグラムである。
【図22】撮像画像の一例を模式的に示す説明図である。
【図23】図22の撮像画像に対して露出補正を行った後の輝度分布を示すヒストグラムである。
【図24】撮像画像の一例を模式的に示す説明図である。
【図25】図24の撮像画像に対して露出補正を行った後の輝度分布を示すヒストグラムである。
【発明を実施するための形態】
【0026】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【0027】
<1.中央重点測光の問題点>
本発明者は、従来の撮像装置、具体的には中央重点測光を行う撮像装置の問題点について検討を重ねた結果、本実施形態に係る撮像装置に想到するに至った。そこで、まず、従来の撮像装置の問題点を詳細に説明する。
【0028】
従来の撮像装置は、撮像画像の中央領域の輝度に重み付けを行った上で平均輝度を算出し、この平均輝度が目標輝度に近づくように露出を制御する。この目標輝度は、例えば、中輝度(グレー色の輝度)程度に設定される。中央重点測光は、撮像画像の中央領域に重み付けを行なうものであるが、平均輝度は、中央領域以外の背景領域の輝度の影響も強く受ける。
【0029】
グレーの壁を背にした人物を従来の撮像装置を用いて撮影した場合、例えば図18に示す撮像画像300が得られる。撮像画像300の領域A1には人物の顔、領域B1には人物の胴体、領域C1には背景が描かれている。領域C1の輝度は一様であり、かつ、領域A1、B1の輝度に近い。従来の撮像装置は、撮像画像300の平均輝度を算出し、この平均輝度が目標輝度に近づくように露出を制御する。露出制御後の撮像画像は、例えば図19に示す輝度分布を示す。図19の横軸は輝度、縦軸は度数、即ち各輝度を有する画素の数を示す。ThLは目標輝度を示す。ヒストグラムLA1は領域A1の輝度分布、ヒストグラムLB1は領域B1の輝度分布、ヒストグラムLC1は領域C1の輝度分布を示す。この例の場合、背景領域である領域C1の輝度が目標輝度に近いので、適正な露出が行われる。
【0030】
一方、黒い壁を背にした人物を従来の撮像装置を用いて撮影した場合、例えば図20に示す撮像画像310が得られる。撮像画像310の領域A2には人物の顔、領域B2には人物の胴体、領域C2には背景が描かれている。領域C2の輝度は一様であり、かつ、領域A2、B2の輝度よりも低い。この例の場合、背景領域である領域C2の輝度が目標輝度よりも低く、かつ、領域C2の輝度が平均輝度に強く影響をあたえる。即ち、平均輝度は、領域C2の輝度の影響により、目標輝度よりも小さくなる。このため、従来の撮像装置は、平均輝度を目標輝度に近づけるため、平均輝度を上げる制御を行なう。したがって、従来の撮像装置は、領域A2、B2の輝度を露出制御に反映させることができない。言い換えれば、従来の撮像装置は、撮像画像のダイナミックレンジを有効に使うことができない。
【0031】
露出制御後の撮像画像は、例えば図21に示す輝度分布を示す。図21の横軸は輝度、縦軸は度数、即ち各輝度を有する画素の数を示す。ThLは目標輝度を示す。ヒストグラムLA2は領域A2の輝度分布、ヒストグラムLB2は領域B2の輝度分布、ヒストグラムLC2は領域C2の輝度分布を示す。図21に示されるように、領域A2、B2の輝度は、領域C2の輝度に引きずられて大きくなってしまうので、領域A2の輝度が飽和してしまう(即ち、白飛びが起こってしまう)。また、領域C2の輝度が不自然に高くなってしまう。
【0032】
一方、白い壁を背にした人物を従来の撮像装置を用いて撮影した場合、例えば図22に示す撮像画像320が得られる。撮像画像320の領域A3には人物の顔、領域B3には人物の胴体、領域C3には背景が描かれている。領域C3の輝度は一様であり、かつ、領域A3、B3の輝度よりも高い。この例の場合、背景領域である領域C3の輝度が目標輝度よりも高く、かつ、領域C3の輝度が平均輝度に強く影響をあたえる。即ち、平均輝度は、領域C3の輝度の影響により、目標輝度よりも高くなる。このため、従来の撮像装置は、平均輝度を目標輝度に近づけるため、平均輝度を下げる制御を行なう。したがって、この場合にも、従来の撮像装置は、領域A3、B3の輝度を露出制御に反映させることができない。言い換えれば、従来の撮像装置は、撮像画像のダイナミックレンジを有効に使うことができない。
【0033】
露出制御後の撮像画像は、例えば図23に示す輝度分布を示す。図23の横軸は輝度、縦軸は度数、即ち各輝度を有する画素の数を示す。ThLは目標輝度を示す。ヒストグラムLA3は領域A3の輝度分布、ヒストグラムLB3は領域B3の輝度分布、ヒストグラムLC3は領域C3の輝度分布を示す。図23に示されるように、領域A3、B3の輝度は、領域C3の輝度に引きずられて小さくなってしまうので、領域A3、B3の輝度、即ち露出が不足してしまう。
【0034】
次に、より一般的なシーンについて検討する。雪が積もった地面に立っている人物を撮影した場合、例えば図24に示す撮像画像330が得られる。この撮像画像330では、雪が積もった地面、及び晴天の空が背景として比較的広い領域に描かれている。これらの領域、即ち背景領域の輝度はほぼ一様であり、かつ、人物領域の輝度よりも高い。この例の場合、背景領域の輝度が目標輝度よりも高く、かつ、背景領域の輝度が平均輝度に強く影響をあたえる。即ち、平均輝度は、背景領域の輝度の影響により、目標輝度よりも高くなる。このため、従来の撮像装置は、平均輝度を目標輝度に近づけるため、平均輝度を下げる制御を行なう。したがって、この場合にも、従来の撮像装置は、人物領域の輝度を露出制御に反映させることができない。言い換えれば、従来の撮像装置は、撮像画像のダイナミックレンジを有効に使うことができない。
【0035】
露出制御後の撮像画像は、例えば図25に示す輝度分布を示す。図25の横軸は輝度、縦軸は度数、即ち各輝度を有する画素の数を示す。ヒストグラムL10は、撮像画像330の輝度分布を示す。特に、ピーク部分L10aは、背景領域の輝度分布を示す。図25に示されるように、背景領域以外の領域、例えば人物領域輝度は、背景領域の輝度に引きずられて小さくなってしまうので、例えば人物領域の輝度、即ち露出が不足してしまう。
【0036】
このように、従来の撮像装置は、撮像画像の各領域に描かれた被写体の種類を問題とせず、単に平均輝度を目標輝度に近づける制御を行なっていた。そして、平均輝度は、撮像画像のうち背景領域の影響を強く受ける。このため、従来の撮像装置は、晴天の空や雪の積もった地面のように、実際の(即ち、人間が被写体を直接視認したときの)輝度が高い被写体が背景領域として描かれている場合にも、平均輝度を下げる制御を行なっていた。即ち、従来の撮像装置は、背景領域の輝度を本来の露出方向(露出を高める方向)とは反対方向に露出を制御していた。さらに、従来の撮像装置は、背景領域が広いほど、大きく露出を変化させていた。したがって、背景領域が広いほど、撮像画像の輝度と実際の被写体の輝度との乖離が大きくなってしまっていた。
【0037】
このため、従来の撮像装置は、ダイナミックレンジを使い切っていないにも関わらず、撮像画像の露出不足または過剰露出が生じてしまうという問題があった。本実施形態は、従来よりも適切な露出を行なうことができる撮像装置(露出制御装置)を提供することを目的とする。
【0038】
<2.第1の実施形態による処理の概要>
次に、第1の実施形態による処理の概要について説明する。第1の実施形態に係る撮像装置10(図1参照)は、撮像画像を複数のブロック(例えば16×16のブロック)に分割し、ブロック毎に輝度等の特徴量を算出する。撮像装置10は、隣接するブロック同士の特徴量の差分を算出し、差分の絶対値に基づいて、各ブロックの複雑度を算出する。そして、撮像装置10は、各ブロックの複雑度を示す複雑度マップを生成する。例えば、撮像装置10は、図18に示す撮像画像300に対して、図2に示す複雑度マップ100を生成する。複雑度マップ100は、ブロック101毎に複雑度が設定されている。複雑度の大きさは、各ブロック101のハッチングの濃度で示される。複雑度が大きいほど、ハッチングの濃度が大きくなる(黒に近くなる)。例えば、ブロック101aは、領域B1と領域C1との境界に配置されるので、複雑度が大きくなる。一方、ブロック101bは、領域C1内に配置されるので、複雑度は小さくなる。
【0039】
同様に、撮像装置10は、図20に示す撮像画像310に対して、図3に示す複雑度マップ110を生成する。複雑度マップ110は、ブロック111毎に複雑度が設定されている。例えば、ブロック111aは、領域B2と領域C2との境界に配置されるので、複雑度が大きくなる。なお、撮像装置10は、図22に示す撮像画像320に対しても、複雑度マップ110と同様のマップを生成する。撮像画像310と撮像画像320とは、背景領域である領域C2、C3の特徴量が互いに異なるが、特徴量の差分の絶対値は各ブロックで同様の値となるからである。
【0040】
より具体的には、撮像装置10は、図24に示す撮像画像330に対して、図4に示す複雑度マップ130を生成する。複雑度マップ130は、ブロック131ごとに複雑度が設定されている。図4に示す複雑度マップ130では、複雑度を示す数値が各ブロックに記載されている。また、各ブロック131には、複雑度に応じた濃度のハッチングが付されている。この例では、輝度が大きくかつ面積の大きい背景領域(空及び地面が描かれている領域)の複雑度が小さくなっている。
【0041】
そして、撮像装置10は、複雑度に基づいて、各ブロックの輝度に重み付けを行なうことで、補正輝度を算出する。撮像装置10は、複雑度が大きいほど、重みを大きくする。撮像装置10は、補正輝度の平均値を平均輝度とし、この平均輝度が目標輝度に近づくように露出を制御する。
【0042】
したがって、輝度が一様な領域、例えば背景領域の補正輝度は小さくなり、輝度の変化が激しい領域、例えば人物領域の補正輝度は大きくなるので、背景領域が平均輝度に与える影響は小さくなる一方、人物領域が平均輝度に与える影響は大きくなる。言い換えれば、図25等に示したヒストグラムの縦軸を(度数)×(補正輝度)とした場合、ヒストグラムはより平坦に近づく。即ち、ヒストグラムの各輝度に対する(度数)×(補正輝度)の値が、目標輝度を中心としてより均等に分布する。このため、撮像装置10は、より広範なダイナミックレンジを使って、平均輝度を算出することができ、かつ、露出を制御することができる。なお、撮像画像300の背景領域の輝度は目標輝度に近いので、複雑度マップ100が示す複雑度は、他の複雑度マップ110、130が示す複雑度に比べて小さい。したがって、各ブロック101の補正輝度は、補正前の輝度と同程度となるので、露出量は従来の場合とほぼ同程度となる。したがって、本実施形態による副作用は発生しない。
【0043】
<3.撮像装置の構成>
次に、図1に示すブロック図に基づいて、第1の実施形態に係る撮像装置(露出制御装置)10の構成について説明する。撮像装置10は、レンズユニット11と、撮像素子12と、アナログ処理部13と、信号処理部14と、ブロック分割部15と、特徴量算出部16と、複雑度算出部17と、補正輝度算出部18と、露出量算出部19と、露出制御部20と、ドライバ21とを備える。
【0044】
なお、撮影装置10は、CPU、ROM、RAM、フラッシュメモリ等のハードウェアを有しており、CPUがROMに記憶されたプログラムを読みだして実行することによって、上記各機能ブロックによる処理が実現される。即ち、ROMには、撮像装置10に、上記各機能ブロック、特にアナログ処理部13と、信号処理部14と、ブロック分割部15と、特徴量算出部16と、複雑度算出部17と、補正輝度算出部18と、露出量算出部19と、露出制御部20と、ドライバ21とを実現させるためのプログラムが記憶されている。
【0045】
なお、他の実施形態としては、ブロック分割部15、特徴量算出部16、複雑度算出部17、補正輝度算出部18、露出量算出部19、及び露出制御部20を備える露出制御装置(例えばパーソナルコンピュータやサーバ等のコンピュータ)が考えられる。この実施形態では、露出制御装置は撮像装置から撮像画像を取得する。
【0046】
レンズユニット11は、撮影装置10に対して着脱可能となっており、複数のレンズ、絞り機構、及びシャッタ等を備える。レンズユニット11は、撮影装置10の外部から可視光を取り込み、取り込んだ光を、レンズ等を介して撮像素子12に入射させる。
【0047】
撮像素子12は、マトリックス状に配置された複数の単位素子と、図示しない撮像素子制御部とを備える。単位素子は、撮像画像の単位画素に対応するものである。各単位素子は、赤色光、緑色光、青色光それぞれの受信強度に関するR情報、G情報、B情報(以下、これらをまとめて「RGB情報」とも称する)を撮像素子制御部に出力する。撮像素子制御部は、各単位素子から与えられたRGB情報に基づいて、RGB情報を画素毎に有する撮像画像を生成する。撮像素子制御部は、生成された撮像画像をアナログ処理部13に出力する。
【0048】
アナログ処理部13は、撮像素子12から与えられた撮像画像をアナログ・デジタル変換し、変換後の撮像画像、即ち撮像画像のRAWデータを信号処理部14及びブロック分割部15に出力する。信号処理部14は、撮像画像に対して各種の補正処理(オブティカルブラック除去、ホワイトバランス調整、色再現補正、ガンマ補正等)を行い、補正処理後の撮像画像を撮像素子10のフラッシュメモリ等に記憶する。
【0049】
ブロック分割部15は、撮像画像を複数のブロック(例えば16×16のブロック)に分割し、各ブロックに識別番号を付与する。そして、ブロック分割部は、ブロック毎にR情報、G情報、B情報を積算することで、R積算値、G積算値、B積算値(以下、「これらをまとめてRGB積算値」とも称する)を算出する。さらに、ブロック分割部は、これらの積算値と、以下の式(1)とに基づいて、各ブロックの輝度を算出する。
【0050】
【数1】
【0051】
式(1)中、Yはブロックの輝度、R、G、BはそれぞれR積算値、G積算値、B積算値である。ブロック分割部15は、RGB積算値とブロックの識別番号とが関連付けられた積算値マップを生成し、特徴量算出部16に出力する。さらに、ブロック分割部15は、輝度とブロックの識別番号とが関連付けられた輝度マップを生成し、特徴量算出部16及び補正輝度算出部18に出力する。
【0052】
特徴量算出部16は、積算値マップ及び輝度マップと、以下の式(2)〜(5)に基づいて、各ブロックの特徴量として、色相、彩度、及びログ変換輝度を算出する。
【0053】
【数2】
【0054】
式(2)、(3)中、Hは色相であり、0〜360の値をとる。H=0の色相と、H=360の色相とは同じとなる。即ち、色相の値は循環する。R、G、BはそれぞれR積算値、G積算値、B積算値である。MAXはRGB積算値のうち最大の値であり、MINは、RGB積算値のうち最小の値である。
【0055】
【数3】
【0056】
式(4)中、Sは彩度であり、MAX、MINは式(2)、(3)と同様である。彩度は0〜1の値をとる。
【0057】
【数4】
【0058】
式(5)中、Lはログ変換輝度であり、Yは輝度である。第1の実施形態では、輝度の値によらず、後述する複雑度算出部17によって算出される輝度差と人間が感じる輝度差とが近似するように、輝度をログ変換する。勿論、複雑度算出部17は、式(1)で求められる輝度をそのまま用いて輝度差を算出してもよい。この場合、高輝度域で算出される輝度差と人間が感じる輝度差との乖離は、低輝度域での乖離よりも大きくなる。特徴量算出部16は、ブロックの色相とブロックの識別番号とが関連付けられた色相マップ、ブロックの彩度とブロックの識別番号とが関連付けられた彩度マップ、及び、ブロックのログ変換輝度とブロックの識別番号とが関連付けられたログ変換輝度マップを生成し、複雑度算出部17に出力する。
【0059】
複雑度算出部17は、色相マップ、彩度マップ、及びログ変換輝度マップに基づいて、各ブロックの色相複雑度、彩度複雑度、及び輝度複雑度を算出する。具体的には、複雑度算出部17は、各ブロックと、当該ブロックの上下左右に隣接する4つのブロックとの特徴量の差分を算出し、当該差分に基づいて、各特徴量の複雑度を算出する。例えば、複雑度算出部17は、図5に示すブロック31aの複雑度を、以下の式(6)〜(9)に基づいて算出する。
【0060】
【数5】
【0061】
式(6)、(7)中、CHは色相複雑度、A1〜E1は図5に示すブロック31a〜31eの色相である。
【0062】
【数6】
【0063】
式(8)中、CSは彩度複雑度、A2〜E2は図5に示すブロック31a〜31eの彩度である。
【0064】
【数7】
【0065】
式(9)中、CLは輝度複雑度、A3〜E3は図5に示すブロック31a〜31eのログ変換輝度である。
【0066】
複雑度算出部17は、各ブロックについて上述した処理を行うことで、各ブロックの色相複雑度、彩度複雑度、及び輝度複雑度を算出する。そして、複雑度算出部17は、各ブロックの色相複雑度を示す色相複雑度マップ、各ブロックの彩度複雑度を示す彩度複雑度マップ、各ブロックの輝度複雑度を示す輝度複雑度マップを生成する。
【0067】
例えば、図6(a)に示す色相マップ40が生成された場合、複雑度算出部17は、図6(b)に示す色相複雑度マップ50を生成する。色相マップ40の各ブロックのうち、枠42周辺のブロックがほぼ均一な色相(200〜220)を有しているのに対し、枠42内のブロック、特にブロック41は、枠42周辺のブロックの3/5程度の色相(120)を有している。したがって、色相複雑度マップ50のうち、枠52で囲まれたブロック、特にブロック51の色相複雑度は、枠52周辺の色相複雑度よりも大きくなっている。なお、複雑度算出部17は、上下左右および斜め方向に隣接する8つのブロックの特徴量との差分に基づいて、複雑度を算出してもよい。
【0068】
複雑度算出部17は、以下の式(10)〜(12)に基づいて、各ブロックの複雑度を正規化する。これにより、複雑度算出部17は、正規化色相複雑度マップ、正規化彩度複雑度マップ、及び正規化輝度複雑度マップを生成する。
【0069】
【数8】
【0070】
式(10)中、IH(n)は識別番号nのブロックの正規化色相複雑度、CH(n)は識別番号nのブロックの色相複雑度、IMAXは正規化後の彩度複雑度の最大値であり、予め所望の値に設定される。PHは色相複雑度の正規化係数であり、予め所望の値に設定される。max(CH)は、色相複雑度マップの全ブロックが示す色相複雑度のうち、最大の値、即ち色相複雑度の最大値である。max(PH、max(CH))は、PH、max(CH)のうち、大きい方の値である。したがって、複雑度算出部17は、色相複雑度の最大値で各ブロックの色相複雑度を正規化するが、色相複雑度の最大値が極端に小さい場合には、固定値であるPHで正規化することとなる。
【0071】
【数9】
【0072】
式(11)中、IS(n)は識別番号nのブロックの正規化彩度複雑度、CS(n)は識別番号nのブロックの彩度複雑度、IMAXは正規化後の彩度複雑度の最大値であり、予め所望の値に設定される。PSは彩度複雑度の正規化係数であり、予め所望の値に設定される。max(CS)は、彩度複雑度マップの全ブロックが示す彩度複雑度のうち、最大の値、即ち色相複雑度の最大値である。max(PS、max(CS))は、PS、max(CS)のうち、大きい方の値である。
【0073】
【数10】
【0074】
式(12)中、IL(n)は識別番号nのブロックの正規化輝度複雑度、CL(n)は識別番号nのブロックの輝度複雑度、IMAXは正規化後の輝度複雑度の最大値であり、予め所望の値に設定される。PLは輝度複雑度の正規化係数であり、予め所望の値に設定される。max(CL)は、輝度複雑度マップの全ブロックが示す輝度複雑度のうち、最大の値、即ち輝度複雑度の最大値である。max(PL、max(CL))は、PL、max(CL)のうち、大きい方の値である。
【0075】
式(10)において、IMAX=8、PH=90とすると、図6(b)に示す色相複雑度マップは、図7に示す正規化色相複雑度マップ60に正規化される。正規化色相複雑度マップ60の各ブロック61は、0〜8の正規化色相複雑度を有する。
【0076】
さらに、複雑度算出部17は、正規化色相複雑度、正規化彩度複雑度、及び正規化輝度複雑度をブロック毎に混合することで、混合複雑度を算出する。具体的には、複雑度算出部17は、以下の式(13)に基づいて、混合複雑度を算出する。そして、複雑度算出部17は、ブロックの混合複雑度とブロックの識別番号とが関連付けられた混合複雑度マップを生成する。
【0077】
【数11】
【0078】
式(13)中、I(n)は、識別番号nのブロックの混合複雑度である。WH、WS、WLは色相、彩度、及び輝度それぞれの混合重み係数であり、予め所望の値に設定される。これらの係数を調整することで、各複雑度が混合複雑度に寄与する割合を調整することができる。max(IH(n)×WH,IS(n)×WS,IL(n)×WL)は、IH(n)×WH,IS(n)×WS,IL(n)×WLのうち、最大の値を示す。例えば、複雑度算出部17は、図7に示す正規化色相複雑度マップ60、図8に示す正規化彩度複雑度マップ70、図9に示す正規化輝度複雑度マップ80を生成した場合には、これらを混合することで、図10に示す混合複雑度マップ90を生成する。複雑度算出部17は、混合複雑度マップを補正輝度算出部18に出力する。
【0079】
補正輝度算出部18は、各ブロックの輝度に混合複雑度を乗じることで、各ブロックの補正輝度を算出する。即ち、補正輝度算出部18は、混合複雑度に基づいて、各ブロックの輝度に重み付けする。さらに、補正輝度算出部18は、式(14)に基づいて、撮像画像の補正平均輝度を算出する。
【0080】
【数12】
【0081】
式(14)中、CYは撮像画像の補正平均輝度、Y(n)×I(n)は識別番号nのブロックの補正輝度である。したがって、補正輝度算出部18は、各ブロックの輝度を加重平均することで、補正平均輝度を算出する。なお、混合複雑度が0のブロックは、加重平均の変化に対する影響が大きい。そこで、補正輝度算出部18は、混合複雑度マップを構成する各ブロックの混合複雑度にオフセットとして1を加算することで、混合複雑度が0となるブロックがなくなるようにしてもよい。
【0082】
さらに、補正輝度算出部18は、上述した輝度マップに従来の測光処理(例えば、中央重点測光、多分割測光等)を施すことで、基準平均輝度を算出する。そして、補正輝度算出部18は、以下の式(15)に基づいて、補正平均輝度と基準平均輝度とを混合することで、混合平均輝度を算出する。
【0083】
【数13】
【0084】
式(15)中、FYは混合平均輝度、NYは基準平均輝度、CYは補正平均輝度である。WN、WCは基準平均輝度及び補正平均輝度それぞれの混合重み係数であり、予め所望の値に設定される。これらの係数を調整することで、各平均輝度が混合複雑度に寄与する割合を調整することができる。なお、補正輝度算出部18は、混合複雑度による輝度の補正が効き過ぎることを防止するために、基準平均輝度と補正平均輝度との差分が大きい場合には、補正平均輝度を所定値にクリップしてもよい。補正輝度算出部18は、混合平均輝度に関する混合平均輝度情報を生成し、露出量算出部19に出力する。
【0085】
露出量算出部19は、混合平均輝度情報に基づいて、混合平均輝度が予め設定された目標輝度に近づくように(即ち、これらの差分が0に近づくように)、撮像素子12の露出量を算出する。露出量算出部19は、算出された露出量、即ち補正露出量に関する補正露出量情報を生成し、露出制御部20に出力する。
【0086】
露出制御部20は、補正露出量情報に基づいて、ドライバ21を制御する。ドライバ21は、露出制御部20による制御により、レンズユニット11の絞り、撮像素子12の駆動タイミング、アナログ処理部13のゲイン等を調整する。これにより、撮像素子12の露出量が、補正露出量に一致する。
【0087】
<4.撮像装置による処理の手順>
次に、撮像装置10による処理の手順を図11に示すフローチャートに沿って説明する。ステップS11において、ブロック分割部15は、アナログ処理部13から与えられた撮像画像を複数のブロック(例えば16×16のブロック)に分割し、各ブロックに識別番号を付与する。次いで、ブロック分割部15は、ブロック毎にR情報、G情報、B情報を積算することで、RGB積算値を算出する。ブロック分割部15は、RGB積算値とブロックの識別番号とが関連付けられた積算値マップを生成し、特徴量算出部16に出力する。さらに、ブロック分割部は、これらの積算値と、上述した式(1)とに基づいて、各ブロックの輝度を算出する。次いで、ブロック分割部15は、輝度とブロックの識別番号とが関連付けられた輝度マップを生成し、特徴量算出部16及び補正輝度算出部18に出力する。
【0088】
次いで、特徴量算出部16は、積算値マップ及び輝度マップと、上述した式(2)〜(5)に基づいて、各ブロックの特徴量として、色相、彩度、及びログ変換輝度を算出する。
【0089】
次いで、特徴量算出部16は、ブロックの色相とブロックの識別番号とが関連付けられた色相マップ、ブロックの彩度とブロックの識別番号とが関連付けられた彩度マップ、及び、ブロックのログ変換輝度とブロックの識別番号とが関連付けられたログ変換輝度マップを生成し、複雑度算出部17に出力する。
【0090】
ステップS13において、複雑度算出部17は、色相マップ、彩度マップ、及びログ変換輝度マップに基づいて、各ブロックの色相複雑度、彩度複雑度、及び輝度複雑度を算出する。具体的には、複雑度算出部17は、各ブロックと、当該ブロックの上下左右に隣接する4つのブロックとの特徴量の差分を算出し、当該差分に基づいて、各特徴量の複雑度を算出する。例えば、複雑度算出部17は、図5に示すブロック31aの複雑度を、上述した式(6)〜(9)に基づいて算出する。
【0091】
複雑度算出部17は、各ブロックについて同様の処理を行うことで、各ブロックの色相複雑度、彩度複雑度、及び輝度複雑度を算出する。次いで、複雑度算出部17は、各ブロックの色相複雑度を示す色相複雑度マップ、各ブロックの彩度複雑度を示す彩度複雑度マップ、各ブロックの輝度複雑度を示す輝度複雑度マップを生成する。
【0092】
ステップS14において、複雑度算出部17は、上述した式(10)〜(12)に基づいて、各ブロックの複雑度を正規化する。これにより、複雑度算出部17は、正規化色相複雑度マップ、正規化彩度複雑度マップ、及び正規化輝度複雑度マップを生成する。
【0093】
ステップS15において、複雑度算出部17は、正規化色相複雑度、正規化彩度複雑度、及び正規化輝度複雑度をブロック毎に混合することで、混合複雑度を算出する。具体的には、複雑度算出部17は、上述した式(13)に基づいて、混合複雑度を算出する。次いで、複雑度算出部17は、ブロックの混合複雑度とブロックの識別番号とが関連付けられた混合複雑度マップを生成する。複雑度算出部17は、混合複雑度マップを補正輝度算出部18に出力する。
【0094】
ステップS16において、補正輝度算出部18は、各ブロックの輝度に混合複雑度を乗じることで、各ブロックの補正輝度を算出する。さらに、補正輝度算出部18は、上述した式(14)に基づいて、撮像画像の補正平均輝度を算出する。
【0095】
ステップS17において、補正輝度算出部18は、上述した輝度マップに従来の測光処理(例えば、中央重点測光、多分割測光等)を施すことで、基準平均輝度を算出する。そして、補正輝度算出部18は、上述した式(15)に基づいて、補正平均輝度と基準平均輝度とを混合することで、混合平均輝度を算出する。補正輝度算出部18は、混合平均輝度に関する混合平均輝度情報を生成し、露出量算出部19に出力する。
【0096】
ステップS18において、露出量算出部19は、混合平均輝度情報に基づいて、混合平均輝度が予め設定された目標輝度に近づくように(即ち、これらの差分が0に近づくように)、撮像素子12の露出量を算出する。露出量算出部19は、算出された露出量、即ち補正露出量に関する補正露出量情報を生成し、露出制御部20に出力する。
【0097】
次いで、露出制御部20は、補正露出量情報に基づいて、ドライバ21を制御する。ドライバ21は、露出制御部20による制御により、レンズユニット11の絞り、撮像素子12のシャッタスピード、アナログ処理部13のゲイン等を調整する。即ち、露出制御部20は、撮像時の露出を制御する。これにより、撮像素子12の露出量が、補正露出量に一致する。
【0098】
以上により、第1の実施形態によれば、撮像装置10は、各ブロックの特徴量、具体的には色相、彩度、及びログ変換輝度に基づいて、各ブロックの複雑度を算出する。そして、撮像装置10は、各ブロックの複雑度に基づいて、各ブロックの輝度に重み付けすることで、各ブロックの補正輝度を算出する。そして、撮像装置10は、補正輝度の平均値、即ち補正平均輝度に基づいて、撮像時の露出を制御する。これにより、撮像装置10は、輝度が一様な領域、例えば背景領域の補正輝度を小さくし、輝度の変化が激しい領域、例えば人物と背景との境界領域の補正輝度を大きくすることができる。
【0099】
これにより、背景領域が平均輝度に与える影響は小さくなる一方、人物領域が平均輝度に与える影響は大きくなるので、撮像装置10は、より広範なダイナミックレンジ(即ち、人物領域の補正輝度及び背景領域の補正輝度)を使って、露出を制御することができる。したがって、撮像装置10は、従来よりも適正な露出制御を行うことができる。
【0100】
さらに、撮像装置10は、画素積算値、具体的にはRGB積算値に基づいて、各ブロックの特徴量を算出するので、各ブロックの複雑度をより正確に算出することができる。
【0101】
さらに、撮像装置10は、隣接するブロック同士の特徴量の差分に基づいて、各ブロックの複雑度を算出するので、各ブロックの複雑度をより正確に算出することができる。
【0102】
さらに、撮像装置10は、ブロック毎に複数種類の特徴量、即ち色相、彩度、及びログ変換輝度を算出する。そして、撮像装置10は、各ブロックの色相複雑度、彩度複雑度、及び輝度複雑度を算出し、これらの複雑度をブロック毎に混合することで、各ブロックの混合複雑度を算出する。そして、撮像装置10は、各ブロックの混合複雑度に基づいて、各ブロックの輝度に重み付けする。これにより、撮像装置10は、補正輝度をより正確に算出することができる。
【0103】
<5.第2の実施形態>
次に、第2の実施形態について説明する。第2の実施形態の趣旨は以下の通りである。即ち、撮像画像中、人物の顔が描かれた領域、即ち顔領域が大きい場合、顔領域内での複雑度が小さくなる場合がある。そこで、第2の実施形態では、顔領域内の複雑度を補完する処理を行う。
【0104】
具体的には、撮像装置10は、上述した処理に加え、以下の処理を行なう。即ち、複雑度算出部17は、色相マップ及び彩度マップに基づいて、混合複雑度マップから、色相及び彩度が肌色を示す肌色領域を抽出する。さらに、複雑度算出部17は、図12に示す有効領域判定グラフL1及び図13に示す有効領域判定マップ230に基づいて、有効領域を判定する。そして、複雑度算出部17は、有効領域内の肌色領域が顔領域であると判定し、顔領域の複雑度を補完する。具体的には、複雑度算出部17は、顔領域の複雑度を上昇させる。上昇量については、所望の値が予め設定される。これにより、複雑度算出部17は、顔領域補完複雑度マップを生成する。その後の処理は第1の実施形態と同様である。
【0105】
ここで、有効領域判定グラフL1は、肌色領域の大きさと、有効領域として判定可能な有効判定可能番号との対応関係を示す。例えば、肌色領域の大きさがTh1以下の場合には、有効判定可能番号は2となり、肌色領域の大きさがTh2以上の場合には、有効判定可能番号は8となる。有効領域判定マップ230は、ブロック毎に1〜8の判定番号が付与されたマップである。即ち、複雑度算出部17は、肌色領域の大きさと、有効領域判定グラフL1とに基づいて、有効判定可能番号を特定する。そして、複雑度算出部17は、有効領域判定マップ230の各ブロックのうち、有効判定可能番号以上の判定番号を有するブロックを有効領域と判定する。
【0106】
例えば、複雑度算出部17は、有効判定可能番号が2となる場合、有効領域判定マップ230内の領域232を有効領域として判定する。一方、複雑度算出部17は、有効判定可能番号が8となる場合、有効領域判定マップ230内の領域233を有効領域として判定する。このように、複雑度算出部17は、肌色領域が大きい場合には、顔以外の肌色領域を顔領域であると誤判定するのを防止するために、画像中央を有効領域として判定する。なお、複雑度算出部17は、肌色領域に対する有効判定可能番号が整数にならない場合、取得した値を四捨五入することで、有効判定可能番号を取得する。
【0107】
例えば、図14に示す撮像画像200が生成された場合、画像中央のマネキン及び机が肌色となる。この場合、複雑度算出部13は、図15(a)に示す混合複雑度マップ210を生成する。なお、図15(a)は、各ブロックの混合複雑度を省略している。そして、複雑度算出部13は、混合複雑度マップ210から、肌色領域211を抽出する。肌色領域211の大きさはTh2以上であるとする。そして、複雑度算出部13は、有効領域判定グラフL1に基づいて、肌色領域211の大きさに対応する有効判定可能番号として、8を取得する。そして、複雑度算出部13は、有効判定可能番号及び有効領域判定マップ230に基づいて、有効領域を判定する。これにより、複雑度算出部13は、肌色領域211のうち、枠220で囲まれた肌色領域211bを除外し、肌色領域211aのみを顔領域と判定する。そして、複雑度算出部17は、混合複雑度マップ200のうち、顔領域のみを補完する。例えば、複雑度算出部17は、図16(a)に示す混合複雑度マップ200を補完することで、(b)に示す顔領域補完複雑度マップ240を生成する。
【0108】
<6.第2の実施形態による処理>
次に、第2の実施形態による処理の手順を図17に示すフローチャートに沿って説明する。第2の実施形態では、撮像装置10は、上述したステップS15とステップS16との間に、図17に示すステップS21及びステップS22の処理を行う。
【0109】
即ち、ステップS21において、複雑度算出部17は、複雑度算出部17は、色相マップ及び彩度マップに基づいて、混合複雑度マップから、色相及び彩度が肌色を示す肌色領域を抽出する。
【0110】
ステップS22において、複雑度算出部17は、肌色領域の大きさと、有効領域判定グラフL1とに基づいて、有効判定可能番号を特定する。そして、複雑度算出部17は、有効領域判定マップ230の各ブロックのうち、有効判定可能番号以上の判定番号を有するブロックを有効領域と判定する。次いで、複雑度算出部17は、有効領域内の肌色領域が顔領域であると判定し、顔領域の複雑度を補完する。これにより、複雑度算出部17は、顔領域補完複雑度マップを生成する。複雑度算出部17は、顔領域補完複雑度マップを補正輝度算出部18に出力する。その後、撮像装置10は、顔領域補完複雑度マップに基づいて、ステップS16以降の処理を行なう。第2の実施形態によれば、撮像装置10は、顔領域の露出をより正確に制御することができる。
【0111】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【0112】
10 撮像装置
11 レンズユニット
12 撮像素子
13 アナログ処理部
14 信号処理部
15 ブロック分割部
16 特徴量算出部
17 複雑度算出部
18 補正輝度算出部
19 露出量算出部
20 露出制御部
21 ドライバ
【技術分野】
【0001】
本発明は、露出制御装置に関する。
【背景技術】
【0002】
撮像画像の中央領域の輝度に重み付けを行った上で平均輝度を算出し、この平均輝度が目標輝度に近づくように露出を制御する撮像装置、いわゆる中央重点測光を行う撮像装置が知られている。このように露出を制御するのは、撮像画像の中央領域に撮像対象の被写体が描かれているケースが多いと考えられるからである。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2006−106617号公報
【特許文献2】特開2009−164677号公報
【特許文献3】特開2007−158995号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかし、この技術では、被写体が中央領域からずれて描かれている場合、当該被写体について適切な露出が得られなかった。また、撮像画像の中央領域に重み付けを行なっても、平均輝度は、中央領域以外の背景領域の輝度の影響も強く受ける。背景領域は中央領域に比べて面積が大きいからである。このため、中央領域に対して背景領域が一様に高い輝度を有していた場合(例えば、白い壁を背にした人物を撮影する場合)には、平均輝度が背景領域の輝度の影響を受けてしまう。この場合、従来の撮像装置は、平均輝度を下げる制御を行うので、全体的に露出が不足した撮像画像を生成してしまっていた。
【0005】
一方、中央領域に対して背景領域が一様に低い輝度を有していた場合(例えば、黒い壁を背にした人物を撮影する場合)にも、平均輝度が背景領域の輝度の影響を受けてしまう。この場合、従来の撮像装置は、平均輝度を上げる制御を行うので、全体的に露出が過剰な撮像画像を生成してしまっていた。この撮像画像では、例えば、暗部が不自然に明るい状態(浮いた状態)となり、人物の顔部分が飽和してしまう場合があった。
【0006】
なお、特許文献1〜3には、露出制御に関する技術が開示されている。特許文献1に開示された技術は、輝度が所定値以上の高輝度グループを撮像画像から抽出し、高輝度グループの輝度及び面積に基づいて、露出を制御する。しかし、この技術では、上述した白い壁が高輝度グループに所属してしまうので、白い壁を背にした人物を撮影する場合には、やはり全体的に露出が不足した撮像画像が生成されてしまっていた。したがって、この技術では、上述した問題を解決することができなかった。
【0007】
特許文献2に開示された技術は、撮像画像に対していわゆる顔検出処理を行うことで、撮像画像から顔画像を抽出し、顔画像及びその周辺の輝度に基づいて、露出を制御する。しかし、この技術には、顔検出という演算コストの高い処理が必要であった。さらに、特許文献2には、顔画像及びその周辺の輝度のバランスをどのように制御するかについて、何ら開示されていなかった。したがって、この技術では、上述した例のように、白い壁を背にした人物を撮影する場合、人物の顔画像と、背景画像との輝度のバランスを適切に調整することができなかった。したがって、この技術でも、上述した問題を解決することができなかった。
【0008】
特許文献3に開示された技術は、撮像画像を複数のブロックに分割し、隣接するブロック間の輝度差を算出する。そして、この技術は、輝度差が所定値以上となるブロックから逆光のブロックを検出する。したがって、この技術は、逆光時にのみ効果があるものなので、上述した問題を解決することができなかった。
【0009】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、従来よりも適切な露出制御を行うことが可能な、新規かつ改良された露出制御装置を提供することにある。
【課題を解決するための手段】
【0010】
上記課題を解決するために、本発明のある観点によれば、撮像画像を取得する撮像画像取得部と、撮像画像を複数のブロックに分割するブロック分割部と、ブロック毎に輝度を含む特徴量を算出する特徴量算出部と、各ブロックの特徴量に基づいて、各ブロックの複雑度を算出する複雑度算出部と、各ブロックの複雑度に基づいて、各ブロックの輝度に重み付けすることで、各ブロックの補正輝度を算出する補正輝度算出部と、補正輝度に基づいて、撮像時の露出を制御する露出制御部と、を備えることを特徴とする、露出制御装置が提供される。
【0011】
この観点によれば、露出制御装置は、各ブロックの特徴量に基づいて、各ブロックの複雑度を算出する。そして、露出制御装置は、各ブロックの複雑度に基づいて、各ブロックの輝度に重み付けすることで、各ブロックの補正輝度を算出する。そして、露出制御装置は、補正輝度に基づいて、撮像時の露出を制御する。これにより、露出制御装置は、輝度が一様な領域、例えば背景領域の補正輝度を小さくし、輝度の変化が激しい領域、例えば人物領域の補正輝度を大きくすることができる。したがって、露出制御装置は、より広範なダイナミックレンジ、特に人物領域の補正輝度を使って、露出を制御することができる。
【0012】
ここで、ブロック分割部は、ブロック毎に画素値を積算することで、画素積算値を算出し、特徴量算出部は、各ブロックの画素積算値に基づいて、各ブロックの特徴量を算出してもよい。
【0013】
この観点によれば、露出制御装置は、画素積算値に基づいて、各ブロックの特徴量を算出するので、各ブロックの複雑度をより正確に算出することができる。
【0014】
また、複雑度算出部は、隣接するブロック同士の特徴量の差分に基づいて、各ブロックの複雑度を算出してもよい。
【0015】
この観点によれば、露出制御装置は、隣接するブロック同士の特徴量の差分に基づいて、各ブロックの複雑度を算出するので、各ブロックの複雑度をより正確に算出することができる。
【0016】
また、特徴量算出部は、ブロック毎に複数種類の特徴量を算出し、複雑度算出部は、特徴量の種類ごとに各ブロックの複雑度を算出し、特徴量の種類毎の複雑度をブロック毎に混合することで、各ブロックの混合複雑度を算出し、補正輝度算出部は、各ブロックの混合複雑度に基づいて、各ブロックの輝度に重み付けしてもよい。
【0017】
この観点によれば、露出制御装置は、ブロック毎に複数種類の特徴量を算出する。そして、露出制御装置は、特徴量の種類ごとに各ブロックの複雑度を算出し、これらの複雑度をブロック毎に混合することで、各ブロックの混合複雑度を算出する。そして、露出制御装置は、各ブロックの混合複雑度に基づいて、各ブロックの輝度に重み付けする。これにより、露出制御装置は、補正輝度をより正確に算出することができる。
【0018】
また、複雑度算出部は、各ブロックのうち、人物の顔が描かれた顔領域の複雑度を補完してもよい。
【0019】
この観点によれば、露出制御装置は、顔領域の露出をより正確に制御することができる。
【0020】
また、補正輝度算出部は、補正輝度の平均値である平均輝度を算出し、露出制御部は、平均輝度が所定の目標輝度に近づくように、撮像時の露出を制御してもよい。
【0021】
この観点によれば、露出制御装置は、輝度が一様な領域、例えば背景領域が平均輝度に与える影響を小さくし、輝度の変化が激しい領域、例えば人物領域が平均輝度に与える影響を小さくすることができる。したがって、露出制御装置は、より広範なダイナミックレンジ、特に人物領域の補正輝度を使って、露出を制御することができる。
【0022】
本発明の他の観点によれば、撮像画像を取得する撮像画像取得ステップと、前記撮像画像を複数のブロックに分割するブロック分割ステップと、ブロック毎に輝度を含む特徴量を算出する特徴量算出ステップと、各ブロックの特徴量に基づいて、各ブロックの複雑度を算出する複雑度算出ステップと、各ブロックの複雑度に基づいて、各ブロックの輝度に重み付けすることで、各ブロックの補正輝度を算出する補正輝度算出ステップと、前記補正輝度に基づいて、撮像時の露出を制御する露出制御ステップと、を含むことを特徴とする、露出制御方法が提供される。
【0023】
この観点による露出制御方法は、各ブロックの特徴量に基づいて、各ブロックの複雑度を算出する。そして、露出制御方法は、各ブロックの複雑度に基づいて、各ブロックの輝度に重み付けすることで、各ブロックの補正輝度を算出する。そして、露出制御方法は、補正輝度に基づいて、撮像時の露出を制御する。これにより、露出制御方法は、輝度が一様な領域、例えば背景領域の補正輝度を小さくし、輝度の変化が激しい領域、例えば人物領域の補正輝度を大きくすることができる。したがって、露出制御方法は、より広範なダイナミックレンジ、特に人物領域の補正輝度を使って、露出を制御することができる。
【発明の効果】
【0024】
以上説明したように本発明によれば、背景領域の補正輝度は小さくなる一方、人物領域の補正輝度は大きくなるので、露出制御装置は、より広範なダイナミックレンジ、特に人物領域の補正輝度を使って、露出を制御することができる。したがって、露出制御装置は、従来よりも適正な露出制御を行うことができる。
【図面の簡単な説明】
【0025】
【図1】本発明の第1の実施形態に係る撮像装置の構成を示すブロック図である。
【図2】撮像装置により生成された複雑度マップの一例を示す説明図である。
【図3】撮像装置により生成された複雑度マップの一例を示す説明図である。
【図4】撮像装置により生成された複雑度マップの一例を示す説明図である。
【図5】複雑度マップの生成過程を示す説明図である。
【図6】(a)各ブロックの色相積算値を示す色相積算値マップの一例を示す説明図である。(b)各ブロックの色相複雑度を示す色相複雑度マップの一例を示す説明図である。
【図7】正規化された色相複雑度マップである正規化色相複雑度マップの一例を示す説明図である。
【図8】正規化彩度複雑度マップの一例を示す説明図である。
【図9】正規化輝度複雑度マップの一例を示す説明図である。
【図10】各ブロックの混合複雑度を示す混合複雑度マップの一例を示す説明図である。
【図11】撮像装置による処理の手順を示すフローチャートである。
【図12】肌色領域の大きさと人物の顔とみなされる有効領域との対応関係を示すグラフである。
【図13】有効領域マップの一例を示す説明図である。
【図14】撮像画像の一例を示す説明図である。
【図15】(a)、(b)第2の実施形態による顔領域判定の内容を説明するための説明図である。
【図16】(a)補正前の混合複雑度マップの一例を示す説明図である。(b)補正後の混合複雑度マップの一例を示す説明図である。
【図17】第2の実施形態に係る撮像装置による処理の手順を示すフローチャートである。
【図18】撮像画像の一例を模式的に示す説明図である。
【図19】図18の撮像画像に対して露出補正を行った後の輝度分布を示すヒストグラムである。
【図20】撮像画像の一例を模式的に示す説明図である。
【図21】図20の撮像画像に対して露出補正を行った後の輝度分布を示すヒストグラムである。
【図22】撮像画像の一例を模式的に示す説明図である。
【図23】図22の撮像画像に対して露出補正を行った後の輝度分布を示すヒストグラムである。
【図24】撮像画像の一例を模式的に示す説明図である。
【図25】図24の撮像画像に対して露出補正を行った後の輝度分布を示すヒストグラムである。
【発明を実施するための形態】
【0026】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【0027】
<1.中央重点測光の問題点>
本発明者は、従来の撮像装置、具体的には中央重点測光を行う撮像装置の問題点について検討を重ねた結果、本実施形態に係る撮像装置に想到するに至った。そこで、まず、従来の撮像装置の問題点を詳細に説明する。
【0028】
従来の撮像装置は、撮像画像の中央領域の輝度に重み付けを行った上で平均輝度を算出し、この平均輝度が目標輝度に近づくように露出を制御する。この目標輝度は、例えば、中輝度(グレー色の輝度)程度に設定される。中央重点測光は、撮像画像の中央領域に重み付けを行なうものであるが、平均輝度は、中央領域以外の背景領域の輝度の影響も強く受ける。
【0029】
グレーの壁を背にした人物を従来の撮像装置を用いて撮影した場合、例えば図18に示す撮像画像300が得られる。撮像画像300の領域A1には人物の顔、領域B1には人物の胴体、領域C1には背景が描かれている。領域C1の輝度は一様であり、かつ、領域A1、B1の輝度に近い。従来の撮像装置は、撮像画像300の平均輝度を算出し、この平均輝度が目標輝度に近づくように露出を制御する。露出制御後の撮像画像は、例えば図19に示す輝度分布を示す。図19の横軸は輝度、縦軸は度数、即ち各輝度を有する画素の数を示す。ThLは目標輝度を示す。ヒストグラムLA1は領域A1の輝度分布、ヒストグラムLB1は領域B1の輝度分布、ヒストグラムLC1は領域C1の輝度分布を示す。この例の場合、背景領域である領域C1の輝度が目標輝度に近いので、適正な露出が行われる。
【0030】
一方、黒い壁を背にした人物を従来の撮像装置を用いて撮影した場合、例えば図20に示す撮像画像310が得られる。撮像画像310の領域A2には人物の顔、領域B2には人物の胴体、領域C2には背景が描かれている。領域C2の輝度は一様であり、かつ、領域A2、B2の輝度よりも低い。この例の場合、背景領域である領域C2の輝度が目標輝度よりも低く、かつ、領域C2の輝度が平均輝度に強く影響をあたえる。即ち、平均輝度は、領域C2の輝度の影響により、目標輝度よりも小さくなる。このため、従来の撮像装置は、平均輝度を目標輝度に近づけるため、平均輝度を上げる制御を行なう。したがって、従来の撮像装置は、領域A2、B2の輝度を露出制御に反映させることができない。言い換えれば、従来の撮像装置は、撮像画像のダイナミックレンジを有効に使うことができない。
【0031】
露出制御後の撮像画像は、例えば図21に示す輝度分布を示す。図21の横軸は輝度、縦軸は度数、即ち各輝度を有する画素の数を示す。ThLは目標輝度を示す。ヒストグラムLA2は領域A2の輝度分布、ヒストグラムLB2は領域B2の輝度分布、ヒストグラムLC2は領域C2の輝度分布を示す。図21に示されるように、領域A2、B2の輝度は、領域C2の輝度に引きずられて大きくなってしまうので、領域A2の輝度が飽和してしまう(即ち、白飛びが起こってしまう)。また、領域C2の輝度が不自然に高くなってしまう。
【0032】
一方、白い壁を背にした人物を従来の撮像装置を用いて撮影した場合、例えば図22に示す撮像画像320が得られる。撮像画像320の領域A3には人物の顔、領域B3には人物の胴体、領域C3には背景が描かれている。領域C3の輝度は一様であり、かつ、領域A3、B3の輝度よりも高い。この例の場合、背景領域である領域C3の輝度が目標輝度よりも高く、かつ、領域C3の輝度が平均輝度に強く影響をあたえる。即ち、平均輝度は、領域C3の輝度の影響により、目標輝度よりも高くなる。このため、従来の撮像装置は、平均輝度を目標輝度に近づけるため、平均輝度を下げる制御を行なう。したがって、この場合にも、従来の撮像装置は、領域A3、B3の輝度を露出制御に反映させることができない。言い換えれば、従来の撮像装置は、撮像画像のダイナミックレンジを有効に使うことができない。
【0033】
露出制御後の撮像画像は、例えば図23に示す輝度分布を示す。図23の横軸は輝度、縦軸は度数、即ち各輝度を有する画素の数を示す。ThLは目標輝度を示す。ヒストグラムLA3は領域A3の輝度分布、ヒストグラムLB3は領域B3の輝度分布、ヒストグラムLC3は領域C3の輝度分布を示す。図23に示されるように、領域A3、B3の輝度は、領域C3の輝度に引きずられて小さくなってしまうので、領域A3、B3の輝度、即ち露出が不足してしまう。
【0034】
次に、より一般的なシーンについて検討する。雪が積もった地面に立っている人物を撮影した場合、例えば図24に示す撮像画像330が得られる。この撮像画像330では、雪が積もった地面、及び晴天の空が背景として比較的広い領域に描かれている。これらの領域、即ち背景領域の輝度はほぼ一様であり、かつ、人物領域の輝度よりも高い。この例の場合、背景領域の輝度が目標輝度よりも高く、かつ、背景領域の輝度が平均輝度に強く影響をあたえる。即ち、平均輝度は、背景領域の輝度の影響により、目標輝度よりも高くなる。このため、従来の撮像装置は、平均輝度を目標輝度に近づけるため、平均輝度を下げる制御を行なう。したがって、この場合にも、従来の撮像装置は、人物領域の輝度を露出制御に反映させることができない。言い換えれば、従来の撮像装置は、撮像画像のダイナミックレンジを有効に使うことができない。
【0035】
露出制御後の撮像画像は、例えば図25に示す輝度分布を示す。図25の横軸は輝度、縦軸は度数、即ち各輝度を有する画素の数を示す。ヒストグラムL10は、撮像画像330の輝度分布を示す。特に、ピーク部分L10aは、背景領域の輝度分布を示す。図25に示されるように、背景領域以外の領域、例えば人物領域輝度は、背景領域の輝度に引きずられて小さくなってしまうので、例えば人物領域の輝度、即ち露出が不足してしまう。
【0036】
このように、従来の撮像装置は、撮像画像の各領域に描かれた被写体の種類を問題とせず、単に平均輝度を目標輝度に近づける制御を行なっていた。そして、平均輝度は、撮像画像のうち背景領域の影響を強く受ける。このため、従来の撮像装置は、晴天の空や雪の積もった地面のように、実際の(即ち、人間が被写体を直接視認したときの)輝度が高い被写体が背景領域として描かれている場合にも、平均輝度を下げる制御を行なっていた。即ち、従来の撮像装置は、背景領域の輝度を本来の露出方向(露出を高める方向)とは反対方向に露出を制御していた。さらに、従来の撮像装置は、背景領域が広いほど、大きく露出を変化させていた。したがって、背景領域が広いほど、撮像画像の輝度と実際の被写体の輝度との乖離が大きくなってしまっていた。
【0037】
このため、従来の撮像装置は、ダイナミックレンジを使い切っていないにも関わらず、撮像画像の露出不足または過剰露出が生じてしまうという問題があった。本実施形態は、従来よりも適切な露出を行なうことができる撮像装置(露出制御装置)を提供することを目的とする。
【0038】
<2.第1の実施形態による処理の概要>
次に、第1の実施形態による処理の概要について説明する。第1の実施形態に係る撮像装置10(図1参照)は、撮像画像を複数のブロック(例えば16×16のブロック)に分割し、ブロック毎に輝度等の特徴量を算出する。撮像装置10は、隣接するブロック同士の特徴量の差分を算出し、差分の絶対値に基づいて、各ブロックの複雑度を算出する。そして、撮像装置10は、各ブロックの複雑度を示す複雑度マップを生成する。例えば、撮像装置10は、図18に示す撮像画像300に対して、図2に示す複雑度マップ100を生成する。複雑度マップ100は、ブロック101毎に複雑度が設定されている。複雑度の大きさは、各ブロック101のハッチングの濃度で示される。複雑度が大きいほど、ハッチングの濃度が大きくなる(黒に近くなる)。例えば、ブロック101aは、領域B1と領域C1との境界に配置されるので、複雑度が大きくなる。一方、ブロック101bは、領域C1内に配置されるので、複雑度は小さくなる。
【0039】
同様に、撮像装置10は、図20に示す撮像画像310に対して、図3に示す複雑度マップ110を生成する。複雑度マップ110は、ブロック111毎に複雑度が設定されている。例えば、ブロック111aは、領域B2と領域C2との境界に配置されるので、複雑度が大きくなる。なお、撮像装置10は、図22に示す撮像画像320に対しても、複雑度マップ110と同様のマップを生成する。撮像画像310と撮像画像320とは、背景領域である領域C2、C3の特徴量が互いに異なるが、特徴量の差分の絶対値は各ブロックで同様の値となるからである。
【0040】
より具体的には、撮像装置10は、図24に示す撮像画像330に対して、図4に示す複雑度マップ130を生成する。複雑度マップ130は、ブロック131ごとに複雑度が設定されている。図4に示す複雑度マップ130では、複雑度を示す数値が各ブロックに記載されている。また、各ブロック131には、複雑度に応じた濃度のハッチングが付されている。この例では、輝度が大きくかつ面積の大きい背景領域(空及び地面が描かれている領域)の複雑度が小さくなっている。
【0041】
そして、撮像装置10は、複雑度に基づいて、各ブロックの輝度に重み付けを行なうことで、補正輝度を算出する。撮像装置10は、複雑度が大きいほど、重みを大きくする。撮像装置10は、補正輝度の平均値を平均輝度とし、この平均輝度が目標輝度に近づくように露出を制御する。
【0042】
したがって、輝度が一様な領域、例えば背景領域の補正輝度は小さくなり、輝度の変化が激しい領域、例えば人物領域の補正輝度は大きくなるので、背景領域が平均輝度に与える影響は小さくなる一方、人物領域が平均輝度に与える影響は大きくなる。言い換えれば、図25等に示したヒストグラムの縦軸を(度数)×(補正輝度)とした場合、ヒストグラムはより平坦に近づく。即ち、ヒストグラムの各輝度に対する(度数)×(補正輝度)の値が、目標輝度を中心としてより均等に分布する。このため、撮像装置10は、より広範なダイナミックレンジを使って、平均輝度を算出することができ、かつ、露出を制御することができる。なお、撮像画像300の背景領域の輝度は目標輝度に近いので、複雑度マップ100が示す複雑度は、他の複雑度マップ110、130が示す複雑度に比べて小さい。したがって、各ブロック101の補正輝度は、補正前の輝度と同程度となるので、露出量は従来の場合とほぼ同程度となる。したがって、本実施形態による副作用は発生しない。
【0043】
<3.撮像装置の構成>
次に、図1に示すブロック図に基づいて、第1の実施形態に係る撮像装置(露出制御装置)10の構成について説明する。撮像装置10は、レンズユニット11と、撮像素子12と、アナログ処理部13と、信号処理部14と、ブロック分割部15と、特徴量算出部16と、複雑度算出部17と、補正輝度算出部18と、露出量算出部19と、露出制御部20と、ドライバ21とを備える。
【0044】
なお、撮影装置10は、CPU、ROM、RAM、フラッシュメモリ等のハードウェアを有しており、CPUがROMに記憶されたプログラムを読みだして実行することによって、上記各機能ブロックによる処理が実現される。即ち、ROMには、撮像装置10に、上記各機能ブロック、特にアナログ処理部13と、信号処理部14と、ブロック分割部15と、特徴量算出部16と、複雑度算出部17と、補正輝度算出部18と、露出量算出部19と、露出制御部20と、ドライバ21とを実現させるためのプログラムが記憶されている。
【0045】
なお、他の実施形態としては、ブロック分割部15、特徴量算出部16、複雑度算出部17、補正輝度算出部18、露出量算出部19、及び露出制御部20を備える露出制御装置(例えばパーソナルコンピュータやサーバ等のコンピュータ)が考えられる。この実施形態では、露出制御装置は撮像装置から撮像画像を取得する。
【0046】
レンズユニット11は、撮影装置10に対して着脱可能となっており、複数のレンズ、絞り機構、及びシャッタ等を備える。レンズユニット11は、撮影装置10の外部から可視光を取り込み、取り込んだ光を、レンズ等を介して撮像素子12に入射させる。
【0047】
撮像素子12は、マトリックス状に配置された複数の単位素子と、図示しない撮像素子制御部とを備える。単位素子は、撮像画像の単位画素に対応するものである。各単位素子は、赤色光、緑色光、青色光それぞれの受信強度に関するR情報、G情報、B情報(以下、これらをまとめて「RGB情報」とも称する)を撮像素子制御部に出力する。撮像素子制御部は、各単位素子から与えられたRGB情報に基づいて、RGB情報を画素毎に有する撮像画像を生成する。撮像素子制御部は、生成された撮像画像をアナログ処理部13に出力する。
【0048】
アナログ処理部13は、撮像素子12から与えられた撮像画像をアナログ・デジタル変換し、変換後の撮像画像、即ち撮像画像のRAWデータを信号処理部14及びブロック分割部15に出力する。信号処理部14は、撮像画像に対して各種の補正処理(オブティカルブラック除去、ホワイトバランス調整、色再現補正、ガンマ補正等)を行い、補正処理後の撮像画像を撮像素子10のフラッシュメモリ等に記憶する。
【0049】
ブロック分割部15は、撮像画像を複数のブロック(例えば16×16のブロック)に分割し、各ブロックに識別番号を付与する。そして、ブロック分割部は、ブロック毎にR情報、G情報、B情報を積算することで、R積算値、G積算値、B積算値(以下、「これらをまとめてRGB積算値」とも称する)を算出する。さらに、ブロック分割部は、これらの積算値と、以下の式(1)とに基づいて、各ブロックの輝度を算出する。
【0050】
【数1】
【0051】
式(1)中、Yはブロックの輝度、R、G、BはそれぞれR積算値、G積算値、B積算値である。ブロック分割部15は、RGB積算値とブロックの識別番号とが関連付けられた積算値マップを生成し、特徴量算出部16に出力する。さらに、ブロック分割部15は、輝度とブロックの識別番号とが関連付けられた輝度マップを生成し、特徴量算出部16及び補正輝度算出部18に出力する。
【0052】
特徴量算出部16は、積算値マップ及び輝度マップと、以下の式(2)〜(5)に基づいて、各ブロックの特徴量として、色相、彩度、及びログ変換輝度を算出する。
【0053】
【数2】
【0054】
式(2)、(3)中、Hは色相であり、0〜360の値をとる。H=0の色相と、H=360の色相とは同じとなる。即ち、色相の値は循環する。R、G、BはそれぞれR積算値、G積算値、B積算値である。MAXはRGB積算値のうち最大の値であり、MINは、RGB積算値のうち最小の値である。
【0055】
【数3】
【0056】
式(4)中、Sは彩度であり、MAX、MINは式(2)、(3)と同様である。彩度は0〜1の値をとる。
【0057】
【数4】
【0058】
式(5)中、Lはログ変換輝度であり、Yは輝度である。第1の実施形態では、輝度の値によらず、後述する複雑度算出部17によって算出される輝度差と人間が感じる輝度差とが近似するように、輝度をログ変換する。勿論、複雑度算出部17は、式(1)で求められる輝度をそのまま用いて輝度差を算出してもよい。この場合、高輝度域で算出される輝度差と人間が感じる輝度差との乖離は、低輝度域での乖離よりも大きくなる。特徴量算出部16は、ブロックの色相とブロックの識別番号とが関連付けられた色相マップ、ブロックの彩度とブロックの識別番号とが関連付けられた彩度マップ、及び、ブロックのログ変換輝度とブロックの識別番号とが関連付けられたログ変換輝度マップを生成し、複雑度算出部17に出力する。
【0059】
複雑度算出部17は、色相マップ、彩度マップ、及びログ変換輝度マップに基づいて、各ブロックの色相複雑度、彩度複雑度、及び輝度複雑度を算出する。具体的には、複雑度算出部17は、各ブロックと、当該ブロックの上下左右に隣接する4つのブロックとの特徴量の差分を算出し、当該差分に基づいて、各特徴量の複雑度を算出する。例えば、複雑度算出部17は、図5に示すブロック31aの複雑度を、以下の式(6)〜(9)に基づいて算出する。
【0060】
【数5】
【0061】
式(6)、(7)中、CHは色相複雑度、A1〜E1は図5に示すブロック31a〜31eの色相である。
【0062】
【数6】
【0063】
式(8)中、CSは彩度複雑度、A2〜E2は図5に示すブロック31a〜31eの彩度である。
【0064】
【数7】
【0065】
式(9)中、CLは輝度複雑度、A3〜E3は図5に示すブロック31a〜31eのログ変換輝度である。
【0066】
複雑度算出部17は、各ブロックについて上述した処理を行うことで、各ブロックの色相複雑度、彩度複雑度、及び輝度複雑度を算出する。そして、複雑度算出部17は、各ブロックの色相複雑度を示す色相複雑度マップ、各ブロックの彩度複雑度を示す彩度複雑度マップ、各ブロックの輝度複雑度を示す輝度複雑度マップを生成する。
【0067】
例えば、図6(a)に示す色相マップ40が生成された場合、複雑度算出部17は、図6(b)に示す色相複雑度マップ50を生成する。色相マップ40の各ブロックのうち、枠42周辺のブロックがほぼ均一な色相(200〜220)を有しているのに対し、枠42内のブロック、特にブロック41は、枠42周辺のブロックの3/5程度の色相(120)を有している。したがって、色相複雑度マップ50のうち、枠52で囲まれたブロック、特にブロック51の色相複雑度は、枠52周辺の色相複雑度よりも大きくなっている。なお、複雑度算出部17は、上下左右および斜め方向に隣接する8つのブロックの特徴量との差分に基づいて、複雑度を算出してもよい。
【0068】
複雑度算出部17は、以下の式(10)〜(12)に基づいて、各ブロックの複雑度を正規化する。これにより、複雑度算出部17は、正規化色相複雑度マップ、正規化彩度複雑度マップ、及び正規化輝度複雑度マップを生成する。
【0069】
【数8】
【0070】
式(10)中、IH(n)は識別番号nのブロックの正規化色相複雑度、CH(n)は識別番号nのブロックの色相複雑度、IMAXは正規化後の彩度複雑度の最大値であり、予め所望の値に設定される。PHは色相複雑度の正規化係数であり、予め所望の値に設定される。max(CH)は、色相複雑度マップの全ブロックが示す色相複雑度のうち、最大の値、即ち色相複雑度の最大値である。max(PH、max(CH))は、PH、max(CH)のうち、大きい方の値である。したがって、複雑度算出部17は、色相複雑度の最大値で各ブロックの色相複雑度を正規化するが、色相複雑度の最大値が極端に小さい場合には、固定値であるPHで正規化することとなる。
【0071】
【数9】
【0072】
式(11)中、IS(n)は識別番号nのブロックの正規化彩度複雑度、CS(n)は識別番号nのブロックの彩度複雑度、IMAXは正規化後の彩度複雑度の最大値であり、予め所望の値に設定される。PSは彩度複雑度の正規化係数であり、予め所望の値に設定される。max(CS)は、彩度複雑度マップの全ブロックが示す彩度複雑度のうち、最大の値、即ち色相複雑度の最大値である。max(PS、max(CS))は、PS、max(CS)のうち、大きい方の値である。
【0073】
【数10】
【0074】
式(12)中、IL(n)は識別番号nのブロックの正規化輝度複雑度、CL(n)は識別番号nのブロックの輝度複雑度、IMAXは正規化後の輝度複雑度の最大値であり、予め所望の値に設定される。PLは輝度複雑度の正規化係数であり、予め所望の値に設定される。max(CL)は、輝度複雑度マップの全ブロックが示す輝度複雑度のうち、最大の値、即ち輝度複雑度の最大値である。max(PL、max(CL))は、PL、max(CL)のうち、大きい方の値である。
【0075】
式(10)において、IMAX=8、PH=90とすると、図6(b)に示す色相複雑度マップは、図7に示す正規化色相複雑度マップ60に正規化される。正規化色相複雑度マップ60の各ブロック61は、0〜8の正規化色相複雑度を有する。
【0076】
さらに、複雑度算出部17は、正規化色相複雑度、正規化彩度複雑度、及び正規化輝度複雑度をブロック毎に混合することで、混合複雑度を算出する。具体的には、複雑度算出部17は、以下の式(13)に基づいて、混合複雑度を算出する。そして、複雑度算出部17は、ブロックの混合複雑度とブロックの識別番号とが関連付けられた混合複雑度マップを生成する。
【0077】
【数11】
【0078】
式(13)中、I(n)は、識別番号nのブロックの混合複雑度である。WH、WS、WLは色相、彩度、及び輝度それぞれの混合重み係数であり、予め所望の値に設定される。これらの係数を調整することで、各複雑度が混合複雑度に寄与する割合を調整することができる。max(IH(n)×WH,IS(n)×WS,IL(n)×WL)は、IH(n)×WH,IS(n)×WS,IL(n)×WLのうち、最大の値を示す。例えば、複雑度算出部17は、図7に示す正規化色相複雑度マップ60、図8に示す正規化彩度複雑度マップ70、図9に示す正規化輝度複雑度マップ80を生成した場合には、これらを混合することで、図10に示す混合複雑度マップ90を生成する。複雑度算出部17は、混合複雑度マップを補正輝度算出部18に出力する。
【0079】
補正輝度算出部18は、各ブロックの輝度に混合複雑度を乗じることで、各ブロックの補正輝度を算出する。即ち、補正輝度算出部18は、混合複雑度に基づいて、各ブロックの輝度に重み付けする。さらに、補正輝度算出部18は、式(14)に基づいて、撮像画像の補正平均輝度を算出する。
【0080】
【数12】
【0081】
式(14)中、CYは撮像画像の補正平均輝度、Y(n)×I(n)は識別番号nのブロックの補正輝度である。したがって、補正輝度算出部18は、各ブロックの輝度を加重平均することで、補正平均輝度を算出する。なお、混合複雑度が0のブロックは、加重平均の変化に対する影響が大きい。そこで、補正輝度算出部18は、混合複雑度マップを構成する各ブロックの混合複雑度にオフセットとして1を加算することで、混合複雑度が0となるブロックがなくなるようにしてもよい。
【0082】
さらに、補正輝度算出部18は、上述した輝度マップに従来の測光処理(例えば、中央重点測光、多分割測光等)を施すことで、基準平均輝度を算出する。そして、補正輝度算出部18は、以下の式(15)に基づいて、補正平均輝度と基準平均輝度とを混合することで、混合平均輝度を算出する。
【0083】
【数13】
【0084】
式(15)中、FYは混合平均輝度、NYは基準平均輝度、CYは補正平均輝度である。WN、WCは基準平均輝度及び補正平均輝度それぞれの混合重み係数であり、予め所望の値に設定される。これらの係数を調整することで、各平均輝度が混合複雑度に寄与する割合を調整することができる。なお、補正輝度算出部18は、混合複雑度による輝度の補正が効き過ぎることを防止するために、基準平均輝度と補正平均輝度との差分が大きい場合には、補正平均輝度を所定値にクリップしてもよい。補正輝度算出部18は、混合平均輝度に関する混合平均輝度情報を生成し、露出量算出部19に出力する。
【0085】
露出量算出部19は、混合平均輝度情報に基づいて、混合平均輝度が予め設定された目標輝度に近づくように(即ち、これらの差分が0に近づくように)、撮像素子12の露出量を算出する。露出量算出部19は、算出された露出量、即ち補正露出量に関する補正露出量情報を生成し、露出制御部20に出力する。
【0086】
露出制御部20は、補正露出量情報に基づいて、ドライバ21を制御する。ドライバ21は、露出制御部20による制御により、レンズユニット11の絞り、撮像素子12の駆動タイミング、アナログ処理部13のゲイン等を調整する。これにより、撮像素子12の露出量が、補正露出量に一致する。
【0087】
<4.撮像装置による処理の手順>
次に、撮像装置10による処理の手順を図11に示すフローチャートに沿って説明する。ステップS11において、ブロック分割部15は、アナログ処理部13から与えられた撮像画像を複数のブロック(例えば16×16のブロック)に分割し、各ブロックに識別番号を付与する。次いで、ブロック分割部15は、ブロック毎にR情報、G情報、B情報を積算することで、RGB積算値を算出する。ブロック分割部15は、RGB積算値とブロックの識別番号とが関連付けられた積算値マップを生成し、特徴量算出部16に出力する。さらに、ブロック分割部は、これらの積算値と、上述した式(1)とに基づいて、各ブロックの輝度を算出する。次いで、ブロック分割部15は、輝度とブロックの識別番号とが関連付けられた輝度マップを生成し、特徴量算出部16及び補正輝度算出部18に出力する。
【0088】
次いで、特徴量算出部16は、積算値マップ及び輝度マップと、上述した式(2)〜(5)に基づいて、各ブロックの特徴量として、色相、彩度、及びログ変換輝度を算出する。
【0089】
次いで、特徴量算出部16は、ブロックの色相とブロックの識別番号とが関連付けられた色相マップ、ブロックの彩度とブロックの識別番号とが関連付けられた彩度マップ、及び、ブロックのログ変換輝度とブロックの識別番号とが関連付けられたログ変換輝度マップを生成し、複雑度算出部17に出力する。
【0090】
ステップS13において、複雑度算出部17は、色相マップ、彩度マップ、及びログ変換輝度マップに基づいて、各ブロックの色相複雑度、彩度複雑度、及び輝度複雑度を算出する。具体的には、複雑度算出部17は、各ブロックと、当該ブロックの上下左右に隣接する4つのブロックとの特徴量の差分を算出し、当該差分に基づいて、各特徴量の複雑度を算出する。例えば、複雑度算出部17は、図5に示すブロック31aの複雑度を、上述した式(6)〜(9)に基づいて算出する。
【0091】
複雑度算出部17は、各ブロックについて同様の処理を行うことで、各ブロックの色相複雑度、彩度複雑度、及び輝度複雑度を算出する。次いで、複雑度算出部17は、各ブロックの色相複雑度を示す色相複雑度マップ、各ブロックの彩度複雑度を示す彩度複雑度マップ、各ブロックの輝度複雑度を示す輝度複雑度マップを生成する。
【0092】
ステップS14において、複雑度算出部17は、上述した式(10)〜(12)に基づいて、各ブロックの複雑度を正規化する。これにより、複雑度算出部17は、正規化色相複雑度マップ、正規化彩度複雑度マップ、及び正規化輝度複雑度マップを生成する。
【0093】
ステップS15において、複雑度算出部17は、正規化色相複雑度、正規化彩度複雑度、及び正規化輝度複雑度をブロック毎に混合することで、混合複雑度を算出する。具体的には、複雑度算出部17は、上述した式(13)に基づいて、混合複雑度を算出する。次いで、複雑度算出部17は、ブロックの混合複雑度とブロックの識別番号とが関連付けられた混合複雑度マップを生成する。複雑度算出部17は、混合複雑度マップを補正輝度算出部18に出力する。
【0094】
ステップS16において、補正輝度算出部18は、各ブロックの輝度に混合複雑度を乗じることで、各ブロックの補正輝度を算出する。さらに、補正輝度算出部18は、上述した式(14)に基づいて、撮像画像の補正平均輝度を算出する。
【0095】
ステップS17において、補正輝度算出部18は、上述した輝度マップに従来の測光処理(例えば、中央重点測光、多分割測光等)を施すことで、基準平均輝度を算出する。そして、補正輝度算出部18は、上述した式(15)に基づいて、補正平均輝度と基準平均輝度とを混合することで、混合平均輝度を算出する。補正輝度算出部18は、混合平均輝度に関する混合平均輝度情報を生成し、露出量算出部19に出力する。
【0096】
ステップS18において、露出量算出部19は、混合平均輝度情報に基づいて、混合平均輝度が予め設定された目標輝度に近づくように(即ち、これらの差分が0に近づくように)、撮像素子12の露出量を算出する。露出量算出部19は、算出された露出量、即ち補正露出量に関する補正露出量情報を生成し、露出制御部20に出力する。
【0097】
次いで、露出制御部20は、補正露出量情報に基づいて、ドライバ21を制御する。ドライバ21は、露出制御部20による制御により、レンズユニット11の絞り、撮像素子12のシャッタスピード、アナログ処理部13のゲイン等を調整する。即ち、露出制御部20は、撮像時の露出を制御する。これにより、撮像素子12の露出量が、補正露出量に一致する。
【0098】
以上により、第1の実施形態によれば、撮像装置10は、各ブロックの特徴量、具体的には色相、彩度、及びログ変換輝度に基づいて、各ブロックの複雑度を算出する。そして、撮像装置10は、各ブロックの複雑度に基づいて、各ブロックの輝度に重み付けすることで、各ブロックの補正輝度を算出する。そして、撮像装置10は、補正輝度の平均値、即ち補正平均輝度に基づいて、撮像時の露出を制御する。これにより、撮像装置10は、輝度が一様な領域、例えば背景領域の補正輝度を小さくし、輝度の変化が激しい領域、例えば人物と背景との境界領域の補正輝度を大きくすることができる。
【0099】
これにより、背景領域が平均輝度に与える影響は小さくなる一方、人物領域が平均輝度に与える影響は大きくなるので、撮像装置10は、より広範なダイナミックレンジ(即ち、人物領域の補正輝度及び背景領域の補正輝度)を使って、露出を制御することができる。したがって、撮像装置10は、従来よりも適正な露出制御を行うことができる。
【0100】
さらに、撮像装置10は、画素積算値、具体的にはRGB積算値に基づいて、各ブロックの特徴量を算出するので、各ブロックの複雑度をより正確に算出することができる。
【0101】
さらに、撮像装置10は、隣接するブロック同士の特徴量の差分に基づいて、各ブロックの複雑度を算出するので、各ブロックの複雑度をより正確に算出することができる。
【0102】
さらに、撮像装置10は、ブロック毎に複数種類の特徴量、即ち色相、彩度、及びログ変換輝度を算出する。そして、撮像装置10は、各ブロックの色相複雑度、彩度複雑度、及び輝度複雑度を算出し、これらの複雑度をブロック毎に混合することで、各ブロックの混合複雑度を算出する。そして、撮像装置10は、各ブロックの混合複雑度に基づいて、各ブロックの輝度に重み付けする。これにより、撮像装置10は、補正輝度をより正確に算出することができる。
【0103】
<5.第2の実施形態>
次に、第2の実施形態について説明する。第2の実施形態の趣旨は以下の通りである。即ち、撮像画像中、人物の顔が描かれた領域、即ち顔領域が大きい場合、顔領域内での複雑度が小さくなる場合がある。そこで、第2の実施形態では、顔領域内の複雑度を補完する処理を行う。
【0104】
具体的には、撮像装置10は、上述した処理に加え、以下の処理を行なう。即ち、複雑度算出部17は、色相マップ及び彩度マップに基づいて、混合複雑度マップから、色相及び彩度が肌色を示す肌色領域を抽出する。さらに、複雑度算出部17は、図12に示す有効領域判定グラフL1及び図13に示す有効領域判定マップ230に基づいて、有効領域を判定する。そして、複雑度算出部17は、有効領域内の肌色領域が顔領域であると判定し、顔領域の複雑度を補完する。具体的には、複雑度算出部17は、顔領域の複雑度を上昇させる。上昇量については、所望の値が予め設定される。これにより、複雑度算出部17は、顔領域補完複雑度マップを生成する。その後の処理は第1の実施形態と同様である。
【0105】
ここで、有効領域判定グラフL1は、肌色領域の大きさと、有効領域として判定可能な有効判定可能番号との対応関係を示す。例えば、肌色領域の大きさがTh1以下の場合には、有効判定可能番号は2となり、肌色領域の大きさがTh2以上の場合には、有効判定可能番号は8となる。有効領域判定マップ230は、ブロック毎に1〜8の判定番号が付与されたマップである。即ち、複雑度算出部17は、肌色領域の大きさと、有効領域判定グラフL1とに基づいて、有効判定可能番号を特定する。そして、複雑度算出部17は、有効領域判定マップ230の各ブロックのうち、有効判定可能番号以上の判定番号を有するブロックを有効領域と判定する。
【0106】
例えば、複雑度算出部17は、有効判定可能番号が2となる場合、有効領域判定マップ230内の領域232を有効領域として判定する。一方、複雑度算出部17は、有効判定可能番号が8となる場合、有効領域判定マップ230内の領域233を有効領域として判定する。このように、複雑度算出部17は、肌色領域が大きい場合には、顔以外の肌色領域を顔領域であると誤判定するのを防止するために、画像中央を有効領域として判定する。なお、複雑度算出部17は、肌色領域に対する有効判定可能番号が整数にならない場合、取得した値を四捨五入することで、有効判定可能番号を取得する。
【0107】
例えば、図14に示す撮像画像200が生成された場合、画像中央のマネキン及び机が肌色となる。この場合、複雑度算出部13は、図15(a)に示す混合複雑度マップ210を生成する。なお、図15(a)は、各ブロックの混合複雑度を省略している。そして、複雑度算出部13は、混合複雑度マップ210から、肌色領域211を抽出する。肌色領域211の大きさはTh2以上であるとする。そして、複雑度算出部13は、有効領域判定グラフL1に基づいて、肌色領域211の大きさに対応する有効判定可能番号として、8を取得する。そして、複雑度算出部13は、有効判定可能番号及び有効領域判定マップ230に基づいて、有効領域を判定する。これにより、複雑度算出部13は、肌色領域211のうち、枠220で囲まれた肌色領域211bを除外し、肌色領域211aのみを顔領域と判定する。そして、複雑度算出部17は、混合複雑度マップ200のうち、顔領域のみを補完する。例えば、複雑度算出部17は、図16(a)に示す混合複雑度マップ200を補完することで、(b)に示す顔領域補完複雑度マップ240を生成する。
【0108】
<6.第2の実施形態による処理>
次に、第2の実施形態による処理の手順を図17に示すフローチャートに沿って説明する。第2の実施形態では、撮像装置10は、上述したステップS15とステップS16との間に、図17に示すステップS21及びステップS22の処理を行う。
【0109】
即ち、ステップS21において、複雑度算出部17は、複雑度算出部17は、色相マップ及び彩度マップに基づいて、混合複雑度マップから、色相及び彩度が肌色を示す肌色領域を抽出する。
【0110】
ステップS22において、複雑度算出部17は、肌色領域の大きさと、有効領域判定グラフL1とに基づいて、有効判定可能番号を特定する。そして、複雑度算出部17は、有効領域判定マップ230の各ブロックのうち、有効判定可能番号以上の判定番号を有するブロックを有効領域と判定する。次いで、複雑度算出部17は、有効領域内の肌色領域が顔領域であると判定し、顔領域の複雑度を補完する。これにより、複雑度算出部17は、顔領域補完複雑度マップを生成する。複雑度算出部17は、顔領域補完複雑度マップを補正輝度算出部18に出力する。その後、撮像装置10は、顔領域補完複雑度マップに基づいて、ステップS16以降の処理を行なう。第2の実施形態によれば、撮像装置10は、顔領域の露出をより正確に制御することができる。
【0111】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【0112】
10 撮像装置
11 レンズユニット
12 撮像素子
13 アナログ処理部
14 信号処理部
15 ブロック分割部
16 特徴量算出部
17 複雑度算出部
18 補正輝度算出部
19 露出量算出部
20 露出制御部
21 ドライバ
【特許請求の範囲】
【請求項1】
撮像画像を取得する撮像画像取得部と、
前記撮像画像を複数のブロックに分割するブロック分割部と、
ブロック毎に輝度を含む特徴量を算出する特徴量算出部と、
各ブロックの特徴量に基づいて、各ブロックの複雑度を算出する複雑度算出部と、
各ブロックの複雑度に基づいて、各ブロックの輝度に重み付けすることで、各ブロックの補正輝度を算出する補正輝度算出部と、
前記補正輝度に基づいて、撮像時の露出を制御する露出制御部と、を備えることを特徴とする、露出制御装置。
【請求項2】
前記ブロック分割部は、ブロック毎に画素値を積算することで、画素積算値を算出し、
前記特徴量算出部は、各ブロックの画素積算値に基づいて、各ブロックの特徴量を算出することを特徴とする、請求項1記載の露出制御装置。
【請求項3】
前記複雑度算出部は、隣接するブロック同士の特徴量の差分に基づいて、各ブロックの複雑度を算出することを特徴とする、請求項1または2記載の露出制御装置。
【請求項4】
前記特徴量算出部は、ブロック毎に複数種類の特徴量を算出し、
前記複雑度算出部は、前記特徴量の種類ごとに各ブロックの複雑度を算出し、前記特徴量の種類毎の複雑度をブロック毎に混合することで、各ブロックの混合複雑度を算出し、
前記補正輝度算出部は、各ブロックの混合複雑度に基づいて、各ブロックの輝度に重み付けすることを特徴とする、請求項1〜3のいずれか1項に記載の露出制御装置。
【請求項5】
前記複雑度算出部は、前記各ブロックのうち、人物の顔が描かれた顔領域の複雑度を補完することを特徴とする、請求項1〜4のいずれか1項に記載の情報処理装置。
【請求項6】
前記補正輝度算出部は、前記補正輝度の平均値である平均輝度を算出し、
前記露出制御部は、前記平均輝度が所定の目標輝度に近づくように、撮像時の露出を制御することを特徴とする、請求項1〜5のいずれか1項に記載の露出制御装置。
【請求項7】
撮像画像を取得する撮像画像取得ステップと、
前記撮像画像を複数のブロックに分割するブロック分割ステップと、
ブロック毎に輝度を含む特徴量を算出する特徴量算出ステップと、
各ブロックの特徴量に基づいて、各ブロックの複雑度を算出する複雑度算出ステップと、
各ブロックの複雑度に基づいて、各ブロックの輝度に重み付けすることで、各ブロックの補正輝度を算出する補正輝度算出ステップと、
前記補正輝度に基づいて、撮像時の露出を制御する露出制御ステップと、を含むことを特徴とする、露出制御方法。
【請求項1】
撮像画像を取得する撮像画像取得部と、
前記撮像画像を複数のブロックに分割するブロック分割部と、
ブロック毎に輝度を含む特徴量を算出する特徴量算出部と、
各ブロックの特徴量に基づいて、各ブロックの複雑度を算出する複雑度算出部と、
各ブロックの複雑度に基づいて、各ブロックの輝度に重み付けすることで、各ブロックの補正輝度を算出する補正輝度算出部と、
前記補正輝度に基づいて、撮像時の露出を制御する露出制御部と、を備えることを特徴とする、露出制御装置。
【請求項2】
前記ブロック分割部は、ブロック毎に画素値を積算することで、画素積算値を算出し、
前記特徴量算出部は、各ブロックの画素積算値に基づいて、各ブロックの特徴量を算出することを特徴とする、請求項1記載の露出制御装置。
【請求項3】
前記複雑度算出部は、隣接するブロック同士の特徴量の差分に基づいて、各ブロックの複雑度を算出することを特徴とする、請求項1または2記載の露出制御装置。
【請求項4】
前記特徴量算出部は、ブロック毎に複数種類の特徴量を算出し、
前記複雑度算出部は、前記特徴量の種類ごとに各ブロックの複雑度を算出し、前記特徴量の種類毎の複雑度をブロック毎に混合することで、各ブロックの混合複雑度を算出し、
前記補正輝度算出部は、各ブロックの混合複雑度に基づいて、各ブロックの輝度に重み付けすることを特徴とする、請求項1〜3のいずれか1項に記載の露出制御装置。
【請求項5】
前記複雑度算出部は、前記各ブロックのうち、人物の顔が描かれた顔領域の複雑度を補完することを特徴とする、請求項1〜4のいずれか1項に記載の情報処理装置。
【請求項6】
前記補正輝度算出部は、前記補正輝度の平均値である平均輝度を算出し、
前記露出制御部は、前記平均輝度が所定の目標輝度に近づくように、撮像時の露出を制御することを特徴とする、請求項1〜5のいずれか1項に記載の露出制御装置。
【請求項7】
撮像画像を取得する撮像画像取得ステップと、
前記撮像画像を複数のブロックに分割するブロック分割ステップと、
ブロック毎に輝度を含む特徴量を算出する特徴量算出ステップと、
各ブロックの特徴量に基づいて、各ブロックの複雑度を算出する複雑度算出ステップと、
各ブロックの複雑度に基づいて、各ブロックの輝度に重み付けすることで、各ブロックの補正輝度を算出する補正輝度算出ステップと、
前記補正輝度に基づいて、撮像時の露出を制御する露出制御ステップと、を含むことを特徴とする、露出制御方法。
【図1】
【図2】
【図3】
【図5】
【図11】
【図12】
【図13】
【図14】
【図15】
【図17】
【図18】
【図19】
【図20】
【図21】
【図22】
【図23】
【図24】
【図25】
【図4】
【図6】
【図7】
【図8】
【図9】
【図10】
【図16】
【図2】
【図3】
【図5】
【図11】
【図12】
【図13】
【図14】
【図15】
【図17】
【図18】
【図19】
【図20】
【図21】
【図22】
【図23】
【図24】
【図25】
【図4】
【図6】
【図7】
【図8】
【図9】
【図10】
【図16】
【公開番号】特開2013−113911(P2013−113911A)
【公開日】平成25年6月10日(2013.6.10)
【国際特許分類】
【出願番号】特願2011−257713(P2011−257713)
【出願日】平成23年11月25日(2011.11.25)
【出願人】(598045058)株式会社サムスン横浜研究所 (294)
【Fターム(参考)】
【公開日】平成25年6月10日(2013.6.10)
【国際特許分類】
【出願日】平成23年11月25日(2011.11.25)
【出願人】(598045058)株式会社サムスン横浜研究所 (294)
【Fターム(参考)】
[ Back to top ]