(57)【要約】【課題】所定の撮影環境に対応した補正内容を設定していたとしても、他の撮影環境下で自然な画像を生成する。【解決手段】撮像装置１００であって、撮像画像に含まれるグレー領域にある画素の各色成分のうち、Ｇ成分に平均値が合うようにＲ成分及びＢ成分のゲイン量を調整するゲイン調整部３１と、このゲイン調整部による調整の後、当該画像の撮影環境とゲイン量を調整すべき撮影環境とが異なると判断されると、ゲイン調整部によって調整されたＲ成分及びＢ成分のゲイン量のうち、少なくとも何れか一方のゲイン量を抑制するよう再調整するゲイン再調整部３２と、このゲイン再調整部によって再調整されたゲイン量で色調整が行われた撮像画像を記録する画像記録部９とを備えている。【選択図】図１
2011109373.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段と、
この撮像手段によって撮像された画像に含まれるグレー領域にある画素の各色成分のうち、Ｇ成分に平均値が合うようにＲ成分及びＢ成分のゲイン量を調整するゲイン調整手段と、
このゲイン調整手段による調整の後、当該画像の撮影環境に関する情報を取得する情報取得手段と、
この情報取得手段によって取得された情報における撮影環境と、前記ゲイン調整手段がゲイン量を調整すべき撮影環境とが異なるか否かを判断する第１の判断手段と、
この第１の判断手段によって両者の撮影環境が異なると判断されると、前記ゲイン調整手段によって調整されたＲ成分及びＢ成分のゲイン量のうち、少なくとも何れか一方のゲイン量を抑制するよう再調整するゲイン再調整手段と、
前記撮像手段により撮像され、前記ゲイン再調整手段によって再調整されたゲイン量で色調整が行われた画像を記録する画像記録手段と、
を備えることを特徴とする撮像装置。
【請求項２】
前記撮像手段により撮像された画像について彩度の強度分布を取得する強度分布取得手段と、
この強度分布取得手段によって取得された彩度の強度分布におけるグレー値が所定の値未満か否かを判断する第２の判断手段と、を更に備え、
前記ゲイン再調整手段は、更に前記第２の判断手段によって所定の値未満と判断されると、前記ゲイン調整手段によって調整されたＲ成分のゲイン量をＢ成分のゲイン量よりも強く抑制するよう再調整することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記ゲイン再調整手段は、前記ゲイン調整手段によって調整されたＲ成分のゲイン量がＢ成分のゲイン量よりも大きい場合に、Ｒ成分のゲイン量をＢ成分のゲイン量よりも強く抑制するよう再調整することを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記情報取得手段は、前記撮影環境に関する情報として前記撮像手段により撮像された画像の各色成分毎の輝度分布を取得し、
前記第１の判断手段は、前記情報取得手段により取得した各色成分毎の輝度分布のうち、少なくともＲ成分とＢ成分の輝度分布の幅が所定値以上の拡がりを持っている場合に、前記両者の撮影環境が異なると判断することを特徴とする請求項１〜３の何れか一項に記載の撮像装置。
【請求項５】
前記ゲイン調整手段により調整される各色成分のゲイン量は、前記画像が水中で撮像されたものである場合に調整されるゲイン量であることを特徴とする請求項１〜４の何れか一項に記載の撮像装置。
【請求項６】
撮像手段を備える撮像装置を用いた撮像処理方法であって、
前記撮像手段によって撮像された画像に含まれるグレー領域にある画素の各色成分のうち、Ｇ成分に平均値が合うようにＲ成分及びＢ成分のゲイン量を調整するステップと、
Ｒ成分及びＢ成分のゲイン量の調整の後、当該画像の撮影環境に関する情報を取得するステップと、
取得された情報における撮影環境と、ゲイン量を調整すべき撮影環境とが異なるか否かを判断するステップと、
両者の撮影環境が異なると判断されると、既に調整済みのＲ成分及びＢ成分のゲイン量のうち、少なくとも何れか一方のゲイン量を抑制するよう再調整するステップと、
前記撮像手段により撮像され、再調整されたゲイン量で色調整が行われた画像を記録するステップと、
を実行することを特徴とする撮像処理方法。
【請求項７】
撮像手段を備える撮像装置のコンピュータを、
前記撮像手段によって撮像された画像に含まれるグレー領域にある画素の各色成分のうち、Ｇ成分に平均値が合うようにＲ成分及びＢ成分のゲイン量を調整するゲイン調整手段、
このゲイン調整手段による調整の後、当該画像の撮影環境に関する情報を取得する情報取得手段、
この情報取得手段によって取得された情報における撮影環境と、前記ゲイン調整手段がゲイン量を調整すべき撮影環境とが異なるか否かを判断する第１の判断手段、
この第１の判断手段によって両者の撮影環境が異なると判断されると、前記ゲイン調整手段によって調整されたＲ成分及びＢ成分のゲイン量のうち、少なくとも何れか一方のゲイン量を抑制するよう再調整するゲイン再調整手段、
前記撮像手段により撮像され、前記ゲイン再調整手段によって再調整されたゲイン量で色調整が行われた画像を記録する画像記録制御手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、撮像処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、水中で撮影された画像については、事前に補正を行うことなく撮影すると、青カブリと呼ばれるＲＧＢ成分のうちＢ成分が強く強調された画像が生成されるため、ホワイトバランスの補正においては「曇天」に近い補正を行うとともに、Ｒ成分をやや強くすることで、自然な色再現の画像となるよう調整している（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１５９４６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のような調整をしたまま水中以外の撮影環境で撮影すると、自然な色合いの画像が生成されず、ユーザは再度、撮影条件を設定する必要があった。
【０００５】
そこで、本願発明は、このような問題点に鑑みて成されたものであり、特殊な撮影環境に対応した補正内容を設定していたとしても、他の撮影環境下で自然な画像を生成することができるようにすることである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に記載の発明の撮像装置は、
撮像手段と、この撮像手段によって撮像された画像に含まれるグレー領域にある画素の各色成分のうち、Ｇ成分に平均値が合うようにＲ成分及びＢ成分のゲイン量を調整するゲイン調整手段と、このゲイン調整手段による調整の後、当該画像の撮影環境に関する情報を取得する情報取得手段と、この情報取得手段によって取得された情報における撮影環境と、前記ゲイン調整手段がゲイン量を調整すべき撮影環境とが異なるか否かを判断する第１の判断手段と、この第１の判断手段によって両者の撮影環境が異なると判断されると、前記ゲイン調整手段によって調整されたＲ成分及びＢ成分のゲイン量のうち、少なくとも何れか一方のゲイン量を抑制するよう再調整するゲイン再調整手段と、前記撮像手段により撮像され、前記ゲイン再調整手段によって再調整されたゲイン量で色調整が行われた画像を記録する画像記録手段と、を備えることを特徴としている。
【０００７】
請求項２に記載の発明は、請求項１に記載の撮像装置において、
前記撮像手段により撮像された画像について彩度の強度分布を取得する強度分布取得手段と、この強度分布取得手段によって取得された彩度の強度分布におけるグレー値が所定の値未満か否かを判断する第２の判断手段と、を更に備え、前記ゲイン再調整手段は、更に前記第２の判断手段によって所定の値未満と判断されると、前記ゲイン調整手段によって調整されたＲ成分のゲイン量をＢ成分のゲイン量よりも強く抑制するよう再調整することを特徴としている。
【０００８】
請求項３に記載の発明は、請求項１又は２に記載の撮像装置において、
前記ゲイン再調整手段は、前記ゲイン調整手段によって調整されたＲ成分のゲイン量がＢ成分のゲイン量よりも大きい場合に、Ｒ成分のゲイン量をＢ成分のゲイン量よりも強く抑制するよう再調整することを特徴としている。
【０００９】
請求項４に記載の発明は、請求項１〜３の何れか一項に記載の撮像装置において、
前記情報取得手段は、前記撮影環境に関する情報として前記撮像手段により撮像された画像の各色成分毎の輝度分布を取得し、前記第１の判断手段は、前記情報取得手段により取得した各色成分毎の輝度分布のうち、少なくともＲ成分とＢ成分の輝度分布の幅が所定値以上の拡がりを持っている場合に、前記両者の撮影環境が異なると判断することを特徴としている。
【００１０】
請求項５に記載の発明は、請求項１〜４の何れか一項に記載の撮像装置において、
前記ゲイン調整手段により調整される各色成分のゲイン量は、前記画像が水中で撮像されたものである場合に調整されるゲイン量であることを特徴としている。
【００１１】
請求項６に記載の発明の撮像処理方法は、
撮像手段を備える撮像装置を用いた撮像処理方法であって、前記撮像手段によって撮像された画像に含まれるグレー領域にある画素の各色成分のうち、Ｇ成分に平均値が合うようにＲ成分及びＢ成分のゲイン量を調整するステップと、Ｒ成分及びＢ成分のゲイン量の調整の後、当該画像の撮影環境に関する情報を取得するステップと、取得された情報における撮影環境と、ゲイン量を調整すべき撮影環境とが異なるか否かを判断するステップと、両者の撮影環境が異なると判断されると、既に調整済みのＲ成分及びＢ成分のゲイン量のうち、少なくとも何れか一方のゲイン量を抑制するよう再調整するステップと、前記撮像手段により撮像され、再調整されたゲイン量で色調整が行われた画像を記録するステップと、を実行することを特徴としている。
【００１２】
請求項７に記載の発明のプログラムは、
撮像手段を備える撮像装置のコンピュータを、前記撮像手段によって撮像された画像に含まれるグレー領域にある画素の各色成分のうち、Ｇ成分に平均値が合うようにＲ成分及びＢ成分のゲイン量を調整するゲイン調整手段、このゲイン調整手段による調整の後、当該画像の撮影環境に関する情報を取得する情報取得手段、この情報取得手段によって取得された情報における撮影環境と、前記ゲイン調整手段がゲイン量を調整すべき撮影環境とが異なるか否かを判断する第１の判断手段、この第１の判断手段によって両者の撮影環境が異なると判断されると、前記ゲイン調整手段によって調整されたＲ成分及びＢ成分のゲイン量のうち、少なくとも何れか一方のゲイン量を抑制するよう再調整するゲイン再調整手段、前記撮像手段により撮像され、前記ゲイン再調整手段によって再調整されたゲイン量で色調整が行われた画像を記録する画像記録制御手段、として機能させることを特徴としている。
【発明の効果】
【００１３】
本発明によれば、所定の撮影環境に対応した補正内容を設定していたとしても、自動的に補正内容を変更し直して、他の撮影環境下で自然な画像を生成することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明を適用した一実施形態の撮像装置の概略構成を示すブロック図である。
【図２】図１の撮像装置による撮像画像補正処理に係る動作の一例を示すフローチャートである。
【図３】図２の撮像画像補正処理におけるゲイン量算出処理に係る動作の一例を示すフローチャートである。
【図４】図３のゲイン量算出処理におけるグレー画素推定条件の算出処理及びグレー画素からのゲイン量算出処理に係る動作の一例を示すフローチャートである。
【図５】図２の撮像画像補正処理におけるゲイン量抑制処理に係る動作の一例を示すフローチャートである。
【図６】図５のゲイン量抑制処理における第１抑制処理及び第２抑制処理に係る動作の一例を示すフローチャートである。
【図７】図２の撮像画像補正処理に係る、彩度のヒストグラム、明度のヒストグラム及びＲＧＢのヒストグラムの一例を模式的に示す図である。
【発明を実施するための形態】
【００１５】
以下に、本発明について、図面を用いて具体的な態様を説明する。ただし、発明の範囲は、図示例に限定されない。
図１は、本発明を適用した一実施形態の撮像装置１００の概略構成を示すブロック図である。
【００１６】
本実施形態の撮像装置１００は、撮像画像のＲ成分及びＢ成分のゲイン量が調整された後、当該画像の撮影環境とゲイン量を調整すべき撮影環境とが異なるか否かを判断して、当該判断の結果、両者の撮影環境が異なると判断された場合に、調整済みのＲ成分やＢ成分のゲイン量を抑制するよう再調整して、当該再調整されたゲイン量で色調整が行われた画像を記録する。
具体的には、図１に示すように、撮像装置１００は、レンズ部１と、撮像部２と、ＣＤＳ／ＡＤＣ部３と、ゲイン再調整判断部４と、画像処理部５と、メモリ６と、表示制御部７と、表示部８と、画像記録部９と、操作入力部１０と、中央制御部１１とを備えている。
【００１７】
レンズ部１は、例えば、図示は省略するが、ズームレンズ群、フォーカスレンズ群を含み、レンズ駆動機構（例えば、モータ等）により光軸方向の位置が調整可能となっている。
【００１８】
撮像部２は、例えば、図示は省略するが、ＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal-oxide Semiconductor）等のイメージセンサ等から構成された電子撮像部を備えている。そして、撮像部２は、レンズ部１の各種レンズや絞り（図示略）を通過した光学像を電子撮像部により二次元の画像信号（ＲＧＢ画像データ）に変換して、ＣＤＳ／ＡＤＣ部３に出力する。
【００１９】
ＣＤＳ／ＡＤＣ部３は、撮像部２から出力された被写体の光学像に応じたＲＧＢ色成分よりなる画像信号が入力され、必要に応じて、デジタルのＹＵＶ（輝度色差）情報からなる画像データ（以降ＹＵＶ画像データという）、及び、ＨＳＶ色空間に対応する画像データ（以降ＨＳＶ画像データという）に変換して中央制御部１１に出力する。
また、ＣＤＳ／ＡＤＣ部３は、ゲイン調整部３１と、ゲイン再調整部３２（詳細後述）等を具備しており、ゲイン調整部３１若しくはゲイン再調整部３２により調整されたＲＧＢの各色成分毎のゲイン量に基づいて、ＲＧＢ画像データを増幅することで撮像画像のホワイトバランスを調整する。
【００２０】
ゲイン調整部３１は、ＣＤＳ／ＡＤＣ部３に入力された撮像画像のＲＧＢ成分のゲイン量を調整する。具体的には、ゲイン調整部３１は、ＣＤＳ／ＡＤＣ部３により変換されたＹＵＶ画像データを水平（ｘ軸）及び垂直（ｙ軸）ともに所定の比率で縮小した縮小画像（例えば、ＶＧＡサイズの画像）を生成する。そして、ゲイン調整部３１は、撮像モードが水中撮像モードに設定されている場合に、当該縮小画像のＹＵＶ画像データをＨＳＶ画像データに変換した後、彩度Ｓ及び明度Ｖのヒストグラムを作成して、当該彩度Ｓ及び明度Ｖのヒストグラムからグレー画素推定条件を算出する。そして、ゲイン調整部３１は、算出されたグレー画素推定条件に基づいて、縮小画像に含まれるグレー領域を画素領域を特定して、当該グレー領域にある画素のＲＧＢの各色成分のうち、Ｒ成分及びＢ成分の平均値がＧ成分の平均値と略等しくなるようにＲ成分及びＢ成分のゲイン量を調整する。
ここで、ゲイン調整部３１は、撮像部２によって撮像された画像に含まれるグレー領域にある画素の各色成分のうち、Ｇ成分に平均値が合うようにＲ成分及びＢ成分のゲイン量を調整するゲイン調整手段を構成している。
【００２１】
ゲイン再調整部３２は、ゲイン調整部３１によって調整されたＲ成分やＢ成分のゲイン量を抑制するよう再調整する。具体的には、ゲイン再調整判断部４（詳細後述）によってＲ成分及びＢ成分のゲイン量の再調整が必要であると判断された場合に、Ｒ成分及びＢ成分のゲイン量を抑制するよう再調整する。
即ち、ゲイン再調整判断部４の撮影環境判断部４２（後述）によって現在の撮影環境と、ゲイン調整部３１によりゲイン量を調整すべき撮影環境とが異なると判断された場合に、ゲイン再調整部３２は、ゲイン調整部３１によって調整されたＲ成分及びＢ成分のゲイン量を抑制するよう再調整する第１抑制処理を行う。
ここで、ゲイン再調整部３２は、ゲイン再調整判断部４によって現在の撮影環境とゲイン調整部３１によりゲイン量を調整すべき撮影環境との両者の撮影環境が異なると判断されると、ゲイン調整部３１によって調整されたＲ成分及びＢ成分のゲイン量のうち、少なくとも何れか一方のゲイン量を抑制するよう再調整するゲイン再調整手段を構成している。
【００２２】
また、ゲイン再調整判断部４の彩度強度分布判断部４４（後述）によって縮小画像のＨＳＶ色空間における彩度Ｓのヒストグラム（強度分布）におけるグレー画素の閾値が所定値未満であると判断された場合に、ゲイン再調整部３２は、ゲイン調整部３１によって調整されたＲ成分のゲイン量をＢ成分のゲイン量よりも強く抑制するよう再調整する。より具体的には、ゲイン調整部３１によって調整されたＲ成分のゲイン量がＢ成分のゲイン量よりも大きい場合に、彩度強度分布判断部４４は、縮小画像の彩度Ｓのヒストグラム（強度分布）におけるグレー画素の閾値が所定値未満であるか否かを判断し、当該判断の結果、グレー画素の閾値が所定値未満であると判断された場合に、ゲイン再調整部３２は、ゲイン調整部３１によって調整されたＲ成分のゲイン量をＢ成分のゲイン量よりも強く抑制するように再調整する第２抑制処理を行う。
なお、このとき、グレー画素の閾値との判定に係る所定値を複数設定して、グレー画素の閾値の存在する位置に応じてＲ成分やＢ成分のゲイン量の抑制量を変更するようにしても良い。
【００２３】
ゲイン再調整判断部４は、撮影環境情報取得部４１と、撮影環境判断部４２と、彩度強度分布取得部４３と、彩度強度分布判断部４４とを具備している。
【００２４】
撮影環境情報取得部４１は、情報取得手段として、ゲイン調整部３１による縮小画像のＲＧＢの各色成分のうち、Ｒ成分及びＢ成分のゲイン量の調整後、当該画像の撮影環境に関する情報を取得する。具体的には、撮影環境情報取得部４１は、ＣＤＳ／ＡＤＣ部３により変換されたＹＵＶ画像データをＲＧＢ画像データに変換した後、縮小画像のＲＧＢの各色成分毎のヒストグラム（輝度分布）を撮影環境に関する情報として取得する。
【００２５】
撮影環境判断部４２は、第１の判断手段として、撮影環境情報取得部４１によって取得された情報における撮影環境と、撮像の際にユーザにより予め指定された撮像モード（例えば、水中撮像モード）に係る撮影環境、即ち、ゲイン調整部３１によりゲイン量を調整すべき撮影環境とが異なるか否かを判断する。
具体的には、撮影環境判断部４２は、撮影環境情報取得部４１により取得されたＲＧＢの各色成分毎のヒストグラム（輝度分布）のうち、少なくともＲ成分とＢ成分のヒストグラムの幅が所定値以上の拡がりを持っているか否かに応じて、現在の撮影環境とゲイン調整部３１によりゲイン量を調整すべき撮影環境とが異なるか否かを判断する。そして、撮影環境判断部４２は、Ｒ成分とＢ成分のヒストグラムの幅が所定値以上の拡がりを持っている場合に、現在の撮影環境とゲイン調整部３１によりゲイン量を調整すべき撮影環境とが異なると判断する。
【００２６】
彩度強度分布取得部４３は、ゲイン調整部３１により作成された縮小画像についてのＨＳＶ色空間における彩度Ｓのヒストグラムを取得する。ここで、彩度強度分布取得部４３は、縮小画像（撮像画像）について彩度Ｓのヒストグラム（強度分布）を取得する強度分布取得手段を構成している。
【００２７】
彩度強度分布判断部４４は、第２の判断手段として、彩度強度分布取得部４３によって取得された彩度Ｓのヒストグラム（強度分布）におけるグレー画素の閾値が所定値未満であるか否かを判断する。具体的には、ゲイン調整部３１によって調整されたＲ成分のゲイン量がＢ成分のゲイン量よりも大きいと判断された場合に、彩度強度分布判断部４４は、縮小画像の彩度Ｓのヒストグラム（強度分布）に基づいてグレー画素の閾値、即ち、画素値の小さい方から所定範囲（縮小画像の総画素数の所定の割合）内の画素が含まれるグレー領域における最も大きい画素値を閾値として特定して、当該グレー画素の閾値が所定値未満であるか否かを判断する。
【００２８】
画像処理部５は、ＣＤＳ／ＡＤＣ部３から出力された画像データの記録時に、中央制御部１１から出力された画像データを受け取って、当該画像データに対して各種の画像処理や圧縮等を施してファイル化する。そして、画像処理部５は、ファイル化された画像データを画像記録部９に転送する。
【００２９】
メモリ６は、例えば、ＤＲＡＭ等により構成され、画像処理部５や中央制御部１１等によって処理されるデータ等を一時的に記憶する。
【００３０】
表示制御部７は、メモリ６に一時的に記憶されている表示用の画像データを読み出して表示部８に表示させる制御を行う。
具体的には、表示制御部７は、ＶＲＡＭ、ＶＲＡＭコントローラ、デジタルビデオエンコーダなどを備えている（何れも図示略）。そして、デジタルビデオエンコーダは、中央制御部１１の制御下にてメモリ６から読み出されてＶＲＡＭに記録されている輝度信号Ｙ及び色差信号Ｃｂ，Ｃｒを、ＶＲＡＭコントローラを介してＶＲＡＭから定期的に読み出して、これらのデータを元にビデオ信号を発生して表示部８に出力する。
【００３１】
表示部８は、例えば、液晶表示装置であり、表示制御部７からのビデオ信号に基づいて撮像部２により撮像された画像などを表示画面に表示する。具体的には、表示部８は、静止画撮像モードや動画撮像モードにて、撮像部２による被写体の撮像により生成された複数の画像フレームを所定のフレームレートで逐次更新しながらライブビュー画像を表示する。
【００３２】
画像記録部９は、例えば、不揮発性メモリ等により構成され、画像処理部５の符号化部（図示略）により所定の圧縮形式で符号化された記録用の静止画像データや複数の画像フレームからなる動画像データを記録する。
このとき、画像記録部９は、ゲイン調整部３１若しくはゲイン再調整部３２により調整されたＲＧＢの各色成分毎のゲイン量に基づいてＣＤＳ／ＡＤＣ部３により調整された撮像画像を記録する。ここで、画像記録部９は、撮像部２により撮像され、ゲイン再調整部３２によって再調整されたゲイン量で色調整が行われた画像を記録する画像記録手段を構成している。
【００３３】
操作入力部１０は、当該撮像装置１００の所定操作を行うためのものである。具体的には、操作入力部１０は、被写体の撮影指示に係るシャッタボタン、撮像モードや機能等の選択指示に係る選択決定ボタン、ズーム量の調整指示に係るズームボタン等を備え（何れも図示略）、これらのボタンの操作に応じて所定の操作信号を中央制御部１１に出力する。
【００３４】
中央制御部１１は、撮像装置１００の各部を制御するものである。具体的には、中央制御部１１は、ＣＰＵ（図示略）を備え、撮像装置１００用の各種処理プログラム（図示略）に従って各種の制御動作を行う。
【００３５】
次に、撮像装置１００により被写体を撮影する場合の撮像画像補正処理について、図２〜図７を参照して説明する。
図２は、撮像画像補正処理に係る動作の一例を示すフローチャートである。
【００３６】
撮像画像補正処理は、ユーザによる操作入力部１０の所定操作に基づいて、メニュー画面に表示された複数のモードの中から、水中での撮像を適正に行う「水中撮像モード」が選択指示された場合に実行される処理である。
【００３７】
図２に示すように、表示制御部７１０は、レンズ部１及び撮像部２による被写体の撮像により生成された複数の画像フレームに基づいてライブビュー画像を表示部８の表示画面に表示させる（ステップＳ１）。
次に、中央制御部１１は、ユーザによる操作入力部１０のシャッタボタンの所定操作に基づいて撮像指示が入力されたか否かを判断する（ステップＳ２）。ここで、撮像指示が入力されたと判断されると（ステップＳ２；ＹＥＳ）、中央制御部１１は、フォーカスレンズ群の合焦位置や露出条件（シャッター速度、絞り等）等を調整させて、被写体の光学像を所定の条件で撮像部２により撮像させる（ステップＳ３）。そして、ＣＤＳ／ＡＤＣ部３は、撮像部２から出力された被写体の光学像のＲＧＢ画像データをデジタルのＹＵＶ画像データに変換して取得する（ステップＳ４）。
【００３８】
次に、ゲイン調整部３１は、ＣＤＳ／ＡＤＣ部３により変換されたＹＵＶ画像データを水平（ｘ軸）及び垂直（ｙ軸）ともに所定の比率で縮小した縮小画像（例えば、ＶＧＡサイズの画像）を生成する（ステップＳ５）。なお、作成された縮小画像のＹＵＶ画像データは、メモリ６の所定の記憶領域に保存される。
続けて、ゲイン調整部３１は、縮小画像のＹＵＶ画像データに基づいて、当該画像のＲ成分及びＢ成分のゲイン量を算出するゲイン量算出処理（図３並びに図４（ａ）及び図４（ｂ）参照；詳細後述）を行う（ステップＳ６）。
【００３９】
その後、ゲイン再調整部３２は、ゲイン調整部３１によって算出されたＲ成分やＢ成分のゲイン量を抑制するよう再調整するゲイン量抑制処理（図５並びに図６（ａ）及び図６（ｂ）参照；詳細後述）を行う（ステップＳ７）。
【００４０】
次に、ＣＤＳ／ＡＤＣ部３は、ゲイン量抑制処理後の縮小画像に係るＲ成分やＢ成分のゲイン量を被写体の光学像のＲＧＢ画像データに適用して、当該ＲＧＢ画像データを増幅することで撮像画像のホワイトバランスを調整するゲイン処理を行った後（ステップＳ８）、画像記録部９は、ゲイン処理後の撮像画像を記録して、当該撮像画像補正処理を終了する。
【００４１】
なお、このとき、ＲＧＢ画像データの各画素のＲ成分やＢ成分の値の大きさに応じて、Ｒ成分やＢ成分のゲイン量を変更するようにしても良い。即ち、Ｒ成分やＢ成分のゲイン量をそのまま演算するのではなく、例えば、処理対象画素のＲ成分やＢ成分の値がグレー領域におけるＲ成分やＢ成分の平均値よりも小さい場合には、設定されたＲ成分やＢ成分のゲイン量をそのまま演算し、一方、平均値以上である場合には、最大値に近づくにつれてＲ成分やＢ成分のゲイン量が次第に小さくなるように変更しても良い。
【００４２】
次に、ステップＳ６におけるゲイン量算出処理について、図３並びに図４（ａ）及び図４（ｂ）を参照して詳細に説明する。
ここで、図３は、ゲイン量算出処理に係る動作の一例を示すフローチャートである。また、図４（ａ）は、ゲイン量算出処理中に実行されるグレー画素推定条件の算出処理に係る動作の一例を示すフローチャートであり、図４（ｂ）は、ゲイン量算出処理中に実行されるグレー画素からのゲイン量算出処理に係る動作の一例を示すフローチャートである。
【００４３】
図３に示すように、ゲイン量算出処理では、縮小画像（撮像画像）に含まれるグレー領域を特定するためのグレー画素推定条件の算出処理を行った後（ステップＳ６１）、グレー画素推定条件に基づいて特定されたグレー領域の画素からゲイン量を算出する処理を行う（ステップＳ６２）。
【００４４】
先ず、ステップＳ６１におけるグレー画素推定条件の算出処理について、図４（ａ）を参照して詳細に説明する。
図４（ａ）に示すように、ゲイン調整部３１は、先ず、縮小画像のＹＵＶ画像データをＨＳＶ画像データに変換した後（ステップＳ６１１）、彩度Ｓのヒストグラム（図７（ａ）参照）及び明度Ｖのヒストグラム（図７（ｂ）参照）を作成する（ステップＳ６１２）。そして、ゲイン調整部３１は、当該彩度Ｓ及び明度Ｖのヒストグラムの各々について、画素値の小さい方から所定範囲（縮小画像の総画素数の所定の割合）内の画素が含まれる領域をグレー画素の候補とするグレー画素推定条件を算出する（ステップＳ６１３）。
【００４５】
ゲイン調整部３１は、算出されたグレー画素推定条件をメモリ６に一時記憶して（ステップＳ６１４）、グレー画素推定条件の算出処理を終了する。
【００４６】
次に、ステップＳ６２におけるグレー画素からのゲイン量算出処理について、図４（ｂ）を参照して詳細に説明する。
図４（ｂ）に示すように、ゲイン調整部３１は、先ず、縮小画像のＹＵＶ画像データをＨＳＶ画像データに変換する（ステップＳ６２１）。
なお、ステップＳ６２１における縮小画像のＹＵＶ画像データからのＨＳＶ画像データの変換処理は、グレー画素推定条件の算出処理のステップＳ６１１にて生成されたＨＳＶ画像データの彩度Ｓ及び明度Ｖの値をメモリ６の所定の記憶領域に保存しておくことで、省略することができる。
【００４７】
続けて、ゲイン調整部３１は、メモリ６に一時記憶されたグレー画素推定条件を読み出して取得した後、当該グレー画素推定条件に基づいて縮小画像のＨＳＶ画像データから当該縮小画像に含まれるグレー領域の画素を特定する（ステップＳ６２２）。
そして、ゲイン調整部３１は、縮小画像のＹＵＶ画像データをＲＧＢ画像データに変換した後（ステップＳ６２３）、特定された全てのグレー領域の画素のＲＧＢの各色成分の平均値を算出する（ステップＳ６２４）。
【００４８】
次に、ゲイン調整部３１は、グレー領域の画素のＲ成分及びＢ成分の平均値がＧ成分の平均値と略等しくなるようにＲ成分及びＢ成分のゲイン量を算出して（ステップＳ６２５）、グレー画素からのゲイン量算出処理を終了する。
【００４９】
次に、ステップＳ７におけるゲイン量抑制処理について、図５並びに図６（ａ）及び図６（ｂ）を参照して詳細に説明する。
ここで、図５は、ゲイン量抑制処理に係る動作の一例を示すフローチャートである。また、図６（ａ）は、ゲイン量抑制処理中に実行される第１抑制処理に係る動作の一例を示すフローチャートであり、図６（ｂ）は、ゲイン量抑制処理中に実行される第２抑制処理に係る動作の一例を示すフローチャートである。
【００５０】
図５に示すように、ゲイン量抑制処理では、縮小画像のＲＧＢの各色成分のヒストグラムの幅を用いてＲ成分やＢ成分のゲイン量を抑制するよう再調整する第１抑制処理を行った後（ステップＳ７１）、縮小画像の彩度Ｓのヒストグラムを用いてＲ成分のゲイン量を抑制するよう再調整する第２抑制処理を行う（ステップＳ７２）。
【００５１】
先ず、ステップＳ７１における第１抑制処理について、図６（ａ）を参照して詳細に説明する。
図６（ａ）に示すように、撮影環境情報取得部４１は、先ず、縮小画像のＹＵＶ画像データをＲＧＢ画像データに変換した後（ステップＳ７１１）、縮小画像のＲＧＢの各色成分毎のヒストグラムを作成する（ステップＳ７１２）。
【００５２】
次に、撮影環境判断部４２は、撮影環境情報取得部４１により取得されたＲＧＢの各色成分毎のヒストグラムの幅を算出して（ステップＳ７１３）、当該ヒストグラムの幅が所定値以上であるか否かを判断する（ステップＳ７１４）。
例えば、水中で撮像した場合には、図７（ｃ）に示すように、画素値（輝度値）の小さい方から所定範囲（縮小画像の総画素数の所定の割合）内の画素が含まれる暗部領域や画素値の大きい方から所定範囲（縮小画像の総画素数の所定の割合）内の画素が含まれる明部領域に画素が配置されず、明暗差の小さい中央領域にのみ画素が配置されたヒストグラム、即ち、画素値の幅の狭いヒストグラムが作成される。一方、例えば、陸上で撮像した場合には、図示は省略するが、中央領域だけでなく暗部領域や明部領域にも画素が配置されたヒストグラム、即ち、画素値の幅の広いヒストグラムが作成される。つまり、当該ヒストグラムの幅が所定値以上であるか否かに応じて、現在の撮影環境と撮像の際にユーザにより予め指定された撮像モード（例えば、「水中撮像モード」）に係る撮影環境、即ち、ゲイン調整部３１によりゲイン量を調整すべき撮影環境とが異なるか否かを判断する。
【００５３】
そして、ステップＳ７１４にて、ヒストグラムの幅が所定値以上であると判断されると（ステップＳ７１４；Ｙｅｓ）、現在の撮影環境は、例えば陸上であり、ゲイン調整部３１によりゲイン量を調整すべき撮影環境（例えば、水中）と異なるので、ゲイン再調整部３２は、ゲイン調整部３１によって調整されたＲ成分及びＢ成分のゲイン量を抑制するよう再調整して（ステップＳ７１５）、第１抑制処理を終了する。
一方、ステップＳ７１４にて、ヒストグラムの幅が所定値未満であると判断されると（ステップＳ７１４；Ｎｏ）、現在の撮影環境（例えば、水中）は、ゲイン調整部３１によりゲイン量を調整すべき撮影環境と同じであり、ゲイン再調整部３２によるＲ成分及びＢ成分のゲイン量の再調整を行わずに、第１抑制処理を終了する。
【００５４】
次に、ステップＳ７２における第２抑制処理について、図６（ｂ）を参照して詳細に説明する。
図６（ｂ）に示すように、彩度強度分布判断部４４は、ゲイン調整部３１によって調整されたＲ成分のゲイン量がＢ成分のゲイン量よりも大きいか否かを判断する（ステップＳ７２１）。
【００５５】
ステップＳ７２１にて、Ｒ成分のゲイン量がＢ成分のゲイン量よりも大きいと判断されると（ステップＳ７２１；Ｙｅｓ）、彩度強度分布取得部４３は、ゲイン調整部３１により作成された縮小画像についてのＨＳＶ色空間における彩度Ｓのヒストグラムを取得した後、彩度強度分布判断部４４は、彩度Ｓのヒストグラムに基づいてグレー画素の閾値、即ち、画素値の小さい方から所定範囲（縮小画像の総画素数の所定の割合）内の画素が含まれるグレー領域における最も大きい画素値を閾値として特定して、当該グレー画素の閾値が所定値未満であるか否かを判断する（ステップＳ７２２）。
即ち、例えば、彩度Ｓに十分な拡がりがある画像では、画素値のより小さい方にも画素が配置されたヒストグラムが作成されるため、グレー画素の閾値が所定値未満となる一方で、彩度Ｓに十分な拡がりがない画像では、画素値のより小さい方にはあまり画素が配置されていないヒストグラムが作成されるため、グレー画素の閾値が所定値以上となる。
【００５６】
そして、ステップＳ７２２にて、グレー画素の閾値が所定値未満であると判断されると（ステップＳ７２２；Ｙｅｓ）、画像の彩度Ｓに十分な拡がりがあるため、ゲイン再調整部３２は、ゲイン調整部３１によって調整されたＲ成分のゲイン量をＢ成分のゲイン量よりも強く抑制するように再調整して（ステップＳ７２３）、第２抑制処理を終了する。
一方、ステップＳ７２２にて、グレー画素の閾値が所定値以上であると判断されると（ステップＳ７２２；Ｎｏ）、画像の彩度Ｓに十分な拡がりがないため、ゲイン再調整部３２によるＲ成分及びＢ成分のゲイン量の再調整を行わずに、第２抑制処理を終了する。
【００５７】
また、ステップＳ７２１にて、Ｒ成分のゲイン量がＢ成分のゲイン量よりも大きくないと判断された場合にも（ステップＳ７２１；Ｎｏ）、第２抑制処理を終了する。
【００５８】
以上のように、本実施形態の撮像装置１００によれば、所定の撮影環境（例えば、「水中」）に対応させるように撮像画像のＲ成分及びＢ成分のゲイン量が調整された後、所定の撮影環境と異なる他の撮影環境（例えば、「陸上」）で撮像を行うことにより、当該画像の撮影環境とゲイン量を調整すべき撮影環境とが異なると判断されると、調整済みのＲ成分及びＢ成分のゲイン量を抑制するよう自動的に再調整して、当該再調整されたゲイン量で色調整が行われた画像を記録するので、変更後の他の撮影環境に対応するようにゲイン量を適正な値に再調整して当該他の撮影環境下でも自然な画像を生成して記録することができる。
具体的には、撮像モードを水中での撮像を適正に行うことができる「水中撮像モード」に設定していた場合であっても、撮像画像のＲＧＢの各色成分毎のヒストグラムの幅が所定値以上の拡がりを持っている場合には、現在の撮影環境が、「水中」から例えば「陸上」に変更されており、ゲイン量を調整すべき撮影環境（例えば、「水中撮像モード」に対応する水中）とは異なると判断して、調整済みのＲ成分及びＢ成分のゲイン量を抑制するよう自動的に再調整することができる。これにより、撮影環境が（例えば、「水中」から「陸上」に）変化した場合に、ユーザが撮影モードを変更し忘れても、変更後の他の撮影環境に対応するようにゲイン量を自動的に変更することができ、当該他の撮影環境下でも自然な画像を生成することができる。
【００５９】
また、ゲイン調整部３１によって調整されたＲ成分のゲイン量がＢ成分のゲイン量よりも大きい場合に、ＨＳＶ色空間における彩度Ｓのヒストグラムにおけるグレー値（グレー画素の閾値）が所定値未満か否かを判断して、グレー値が所定値未満であると判断されると、調整済みのＲ成分のゲイン量をＢ成分のゲイン量よりも強く抑制するよう再調整するので、変更後の他の撮影環境に対応するようにゲイン量を適正な値に再調整して当該他の撮影環境下でも自然な画像を生成することができる。
【００６０】
なお、本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、上記実施形態においては、ゲイン調整部３１によって調整されたＲ成分のゲイン量がＢ成分のゲイン量よりも大きい場合であって、且つ、ＨＳＶ色空間における彩度Ｓのヒストグラムにおけるグレー値（グレー画素の閾値）が所定値未満である場合に、調整済みのＲ成分のゲイン量をＢ成分のゲイン量よりも強く抑制するよう再調整するようにしたが、ゲイン調整部３１によって調整されたＲ成分のゲイン量がＢ成分のゲイン量よりも大きい場合には、必ず調整済みのＲ成分のゲイン量をＢ成分のゲイン量よりも強く抑制するよう再調整するようにしても良い。
また、ゲイン量抑制処理にて第１抑制処理と第２抑制処理の両方を行うようにしたが、少なくとも第１抑制処理を行うような構成であれば良く、必ずしも第２抑制処理を行う必要はない。
【００６１】
さらに、上記実施形態にあっては、現在の撮影環境とゲイン量を調整すべき撮影環境との相違を、縮小画像のＲＧＢの各色成分毎のヒストグラムの幅に基づいて判断するようにしたが、これに限られるものではなく、例えば、水圧センサや水分検出センサ等を搭載して、当該センサの検出結果に応じて撮影環境が変化したか否かを判断するようにしても良い。
【００６２】
また、撮像装置１００の構成は、上記実施形態に例示したものは一例であり、これに限られるものではない。
【００６３】
加えて、上記実施形態にあっては、ゲイン調整手段、情報取得手段、第１の判断手段、ゲイン再調整手段、画像記録手段としての機能を、中央制御部１１の制御下にて、ゲイン調整部３１、撮影環境情報取得部４１、撮影環境判断部４２、ゲイン再調整部３２、画像記録部９が駆動することにより実現される構成としたが、これに限られるものではなく、中央制御部１１のＣＰＵによって所定のプログラム等が実行されることにより実現される構成としても良い。
即ち、プログラムを記憶するプログラムメモリ（図示略）に、ゲイン調整処理ルーチン、情報取得処理ルーチン、第１の判断処理ルーチン、ゲイン再調整処理ルーチン、画像記録処理ルーチンを含むプログラムを記憶しておく。そして、ゲイン調整処理ルーチンにより中央制御部１１のＣＰＵを、撮像部２によって撮像された画像に含まれるグレー領域にある画素の各色成分のうち、Ｇ成分に平均値が合うようにＲ成分及びＢ成分のゲイン量を調整するゲイン調整手段として機能させるようにしても良い。また、情報取得処理ルーチンにより中央制御部１１のＣＰＵを、ゲイン調整手段による調整の後、当該画像の撮影環境に関する情報を取得する情報取得手段として機能させるようにしても良い。また、第１の判断処理ルーチンにより中央制御部１１のＣＰＵを、情報取得手段によって取得された情報における撮影環境と、ゲイン調整手段がゲイン量を調整すべき撮影環境とが異なるか否かを判断する第１の判断手段として機能させるようにしても良い。また、ゲイン再調整処理ルーチンにより中央制御部１１のＣＰＵを、第１の判断手段によって両者の撮影環境が異なると判断されると、ゲイン調整手段によって調整されたＲ成分及びＢ成分のゲイン量のうち、少なくとも何れか一方のゲイン量を抑制するよう再調整するゲイン再調整手段として機能させるようにしても良い。また、画像記録処理ルーチンにより中央制御部１１のＣＰＵを、撮像手段により撮像され、ゲイン再調整手段によって再調整されたゲイン量で色調整が行われた画像を記録する画像記録制御手段として機能させるようにしても良い。
【符号の説明】
【００６４】
１００  撮像装置
２      撮像部
３      ＣＤＳ／ＡＤＣ部
３１    ゲイン調整部
３２    ゲイン再調整部
４      ゲイン再調整判断部
４１    撮影環境情報取得部
４２    撮影環境判断部
４３    彩度強度分布取得部
４４    彩度強度分布判断部
９      画像記録部
【図１】
2011109373.tif 000003
【図２】
2011109373.tif 000004
【図３】
2011109373.tif 000005
【図４】
2011109373.tif 000006
【図５】
2011109373.tif 000007
【図６】
2011109373.tif 000008
【図７】
2011109373.tif 000009