(57)【要約】【課題】画像データの逆光を判定する。【解決手段】輝度ヒストグラム作成部と、青色ヒストグラム作成部と、輝度信号のヒストグラムの低輝度側から積算し、全画素の総数の１％を含む輝度を第１の輝度、第１の輝度に４０を足した輝度を第２の輝度、第１の輝度に５０を足した輝度を第３の輝度、とすると、輝度信号のヒストグラムの第２の輝度積算した値が２０％以上かつ第３の輝度積算した値が６５％以下である場合に画像データが逆光画像であると判定する低輝度側判定部と、輝度信号のヒストグラムの２００から最大輝度までを積算した値が、１６％以上である場合に画像データが逆光画像であると判定する高輝度側判定部と、青色信号のヒストグラムの２００から最大階調までを積算した値が、１４％以上である場合に画像データが逆光画像であると判定する青色判定部と、全画素の輝度信号を補正する輝度補正部と、からなる画像処理装置。【選択図】図１
2008187429.tif 000002
【特許請求の範囲】
【請求項１】
画像データに含まれる全画素の輝度信号のヒストグラムを作成する輝度ヒストグラム作成部と、
前記全画素の青色信号のヒストグラムを作成する青色ヒストグラム作成部と、
前記輝度信号のヒストグラムの低輝度側から積算し、前記全画素の総数のａ％（ａは０．１≦ａ≦２．０の任意の実数）を含む輝度を第１の輝度、前記第１の輝度にｂ（ｂは３０≦ｂ≦５０の任意の自然数）を足した輝度を第２の輝度、前記第１の輝度にｃ（ｃは４≦ｃ≦６０の任意の自然数）を足した輝度を第３の輝度、とすると、前記輝度信号のヒストグラムの低輝度側から前記第２の輝度までを積算した値が、ｄ％（ｄは１０≦ｄ≦３０の任意の自然数）以上であり、かつ、前記輝度信号のヒストグラムの低輝度側から前記第３の輝度までを積算した値が、ｅ％（ｅは５５≦ｅ≦７５の任意の自然数）以下である場合に前記画像データが逆光画像であると判定する低輝度側判定信号を出力する低輝度側判定部と、
第４の輝度をｆ（ｆは１９０≦ｆ≦２１０）とすると、前記輝度信号のヒストグラムの前記第４の輝度から最大輝度までを積算した値が、ｇ％（ｇは１１≦ｇ≦２１の任意の自然数）以上である場合に前記画像データが逆光画像であると判定する高輝度側判定信号を出力する高輝度側判定部と、
前記青色信号のヒストグラムの階調値ｆから最大階調値までを積算した値が、ｈ％（ｈは９≦ｈ≦１９の任意の自然数）以上である場合に前記画像データが逆光画像であると判定する青色判定信号を出力する青色判定部と、
前記全画素の輝度信号を補正する輝度補正部と、
を含み、
前記輝度ヒストグラム作成部と前記低輝度側判定部を実行し、
前記低輝度側判定信号が逆光画像である場合は、前記高輝度側判定部を実行し、
前記高輝度側判定信号が逆光画像である場合は、前記輝度補正部を実行し、
前記高輝度側判定信号が逆光画像でない場合は、前記青色ヒストグラム作成部と前記青色判定部を実行し、
前記青色判定信号が逆光画像である場合は、前記輝度補正部を実行する、
ことを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記輝度補正部は、
前記輝度信号のヒストグラムの低輝度側から積算し、前記全画素の総数のｊ％（ｊは３０≦ｊ≦５０の任意の実数）を含む輝度を第５の輝度、前記全画素の総数のｋ％（ｋは６０≦ｋ≦８０の任意の実数）を含む輝度を第６の輝度、
最小輝度の補正値を０、前記第５の輝度の補正値をｍ（ｍは２０≦ｍ≦４０の任意の自然数）、前記第６の輝度以降の補正値を０、とすると、
前記最小輝度から前記第５の輝度までを増加カーブ、前記第５の輝度から前記第６の輝度までを減少カーブ、となる補正カーブに基づき、前記全画素の輝度信号を補正する、
ことを特徴とする画像処理装置。
【請求項３】
画像データに含まれる全画素の輝度信号のヒストグラムを作成する輝度ヒストグラム作成工程と、
前記全画素の青色信号のヒストグラムを作成する青色ヒストグラム作成工程と、
前記輝度信号のヒストグラムの低輝度側から積算し、前記全画素の総数のａ％（ａは０．１≦ａ≦２．０の任意の実数）を含む輝度を第１の輝度、前記第１の輝度にｂ（ｂは３０≦ｂ≦５０の任意の自然数）を足した輝度を第２の輝度、前記第１の輝度にｃ（ｃは４≦ｃ≦６０の任意の自然数）を足した輝度を第３の輝度、とすると、前記輝度信号のヒストグラムの低輝度側から前記第２の輝度までを積算した値が、ｄ％（ｄは１０≦ｄ≦３０の任意の自然数）以上であり、かつ、前記輝度信号のヒストグラムの低輝度側から前記第３の輝度までを積算した値が、ｅ％（ｅは５５≦ｅ≦７５の任意の自然数）以下である場合に前記画像データが逆光画像であると判定する低輝度側判定信号を出力する低輝度側判定工程と、
第４の輝度をｆ（ｆは１９０≦ｆ≦２１０）とすると、前記輝度信号のヒストグラムの前記第４の輝度から最大輝度までを積算した値が、ｇ％（ｇは１１≦ｇ≦２１の任意の自然数）以上である場合に前記画像データが逆光画像であると判定する高輝度側判定信号を出力する高輝度側判定工程と、
前記青色信号のヒストグラムの階調値ｆから最大階調値までを積算した値が、ｈ％（ｈは９≦ｈ≦１９の任意の自然数）以上である場合に前記画像データが逆光画像であると判定する青色判定信号を出力する青色判定工程と、
前記全画素の輝度信号を補正する輝度補正工程と、
を含み、
前記輝度ヒストグラム作成工程と前記低輝度側判定工程を実行し、
前記低輝度側判定信号が逆光画像である場合は、前記高輝度側判定工程を実行し、
前記高輝度側判定信号が逆光画像である場合は、前記輝度補正工程を実行し、
前記高輝度側判定信号が逆光画像でない場合は、前記青色ヒストグラム作成工程と前記青色判定工程を実行し、
前記青色判定信号が逆光画像である場合は、前記輝度補正工程を実行する、
ことを特徴とする画像処理方法。
【請求項４】
画像データに含まれる全画素の輝度信号のヒストグラムを作成する輝度ヒストグラム作成ステップと、
前記全画素の青色信号のヒストグラムを作成する青色ヒストグラム作成ステップと、
前記輝度信号のヒストグラムの低輝度側から積算し、前記全画素の総数のａ％（ａは０．１≦ａ≦２．０の任意の実数）を含む輝度を第１の輝度、前記第１の輝度にｂ（ｂは３０≦ｂ≦５０の任意の自然数）を足した輝度を第２の輝度、前記第１の輝度にｃ（ｃは４≦ｃ≦６０の任意の自然数）を足した輝度を第３の輝度、とすると、前記輝度信号のヒストグラムの低輝度側から前記第２の輝度までを積算した値が、ｄ％（ｄは１０≦ｄ≦３０の任意の自然数）以上であり、かつ、前記輝度信号のヒストグラムの低輝度側から前記第３の輝度までを積算した値が、ｅ％（ｅは５５≦ｅ≦７５の任意の自然数）以下である場合に前記画像データが逆光画像であると判定する低輝度側判定信号を出力する低輝度側判定ステップと、
第４の輝度をｆ（ｆは１９０≦ｆ≦２１０）とすると、前記輝度信号のヒストグラムの前記第４の輝度から最大輝度までを積算した値が、ｇ％（ｇは１１≦ｇ≦２１の任意の自然数）以上である場合に前記画像データが逆光画像であると判定する高輝度側判定信号を出力する高輝度側判定ステップと、
前記青色信号のヒストグラムの階調値ｆから最大階調値までを積算した値が、ｈ％（ｈは９≦ｈ≦１９の任意の自然数）以上である場合に前記画像データが逆光画像であると判定する青色判定信号を出力する青色判定ステップと、
前記全画素の輝度信号を補正する輝度補正ステップと、
を含み、
前記輝度ヒストグラム作成ステップと前記低輝度側判定ステップを実行し、
前記低輝度側判定信号が逆光画像である場合は、前記高輝度側判定ステップを実行し、
前記高輝度側判定信号が逆光画像である場合は、前記輝度補正ステップを実行し、
前記高輝度側判定信号が逆光画像でない場合は、前記青色ヒストグラム作成ステップと前記青色判定ステップを実行し、
前記青色判定信号が逆光画像である場合は、前記輝度補正ステップを実行する、
ことを特徴とする画像処理プログラム。
【請求項５】
請求項４に記載の画像処理プログラムを記録したコンピュータによって読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの逆光を判定し補正する画像処理装置、画像処理方法、画像処理プログラム及びそのプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
デジタルカメラやデジタルビデオカメラなどの画像記録装置において、撮影条件によっては逆光となり、被写体が暗くなってしまうことがある。このような場合に、撮影結果の画像データが逆光であるか否かを判定し、逆光部分が明るくなるように画像データを補正する画像処理が行われている。
【０００３】
従来、このような逆光を補正する方法として、例えば特許文献１には、高輝度部のピークパターンに応じてガンマ補正をする方法が記載されており、特許文献２には、ヒストグラム分布から全レベルの補正を施す方法が記載されており、さらに特許文献３には、変換特性に屈曲点を設ける方法が記載されている。
【０００４】
【特許文献１】特開平１１−３２２３６号公報
【特許文献２】特開平６−２５３１７６号公報
【特許文献３】特開平１０−７９８８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１〜３では、高輝度側に輝度ピークがない場合、逆光と判定されないという問題があった。
【０００６】
本発明は、このような事情に鑑みてなされたものであり、高輝度側に輝度ピークがない場合でも逆光と判定できる画像処理装置、画像処理方法、画像処理プログラム及びそのプログラムを記録した記録媒体を提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の画像処理装置では、画像データに含まれる全画素の輝度信号のヒストグラムを作成する輝度ヒストグラム作成部と、前記全画素の青色信号のヒストグラムを作成する青色ヒストグラム作成部と、前記輝度信号のヒストグラムの低輝度側から積算し、前記全画素の総数のａ％（ａは０．１≦ａ≦２．０の任意の実数）を含む輝度を第１の輝度、前記第１の輝度にｂ（ｂは３０≦ｂ≦５０の任意の自然数）を足した輝度を第２の輝度、前記第１の輝度にｃ（ｃは４≦ｃ≦６０の任意の自然数）を足した輝度を第３の輝度、とすると、前記輝度信号のヒストグラムの低輝度側から前記第２の輝度までを積算した値が、ｄ％（ｄは１０≦ｄ≦３０の任意の自然数）以上であり、かつ、前記輝度信号のヒストグラムの低輝度側から前記第３の輝度までを積算した値が、ｅ％（ｅは５５≦ｅ≦７５の任意の自然数）以下である場合に前記画像データが逆光画像であると判定する低輝度側判定信号を出力する低輝度側判定部と、第４の輝度をｆ（ｆは１９０≦ｆ≦２１０）とすると、前記輝度信号のヒストグラムの前記第４の輝度から最大輝度までを積算した値が、ｇ％（ｇは１１≦ｇ≦２１の任意の自然数）以上である場合に前記画像データが逆光画像であると判定する高輝度側判定信号を出力する高輝度側判定部と、前記青色信号のヒストグラムの階調値ｆから最大階調値までを積算した値が、ｈ％（ｈは９≦ｈ≦１９の任意の自然数）以上である場合に前記画像データが逆光画像であると判定する青色判定信号を出力する青色判定部と、前記全画素の輝度信号を補正する輝度補正部と、を含み、前記輝度ヒストグラム作成部と前記低輝度側判定部を実行し、前記低輝度側判定信号が逆光画像である場合は、前記高輝度側判定部を実行し、前記高輝度側判定信号が逆光画像である場合は、前記輝度補正部を実行し、前記高輝度側判定信号が逆光画像でない場合は、前記青色ヒストグラム作成部と前記青色判定部を実行し、前記青色判定信号が逆光画像である場合は、前記輝度補正部を実行することを要旨とする。
【０００８】
この構成によれば、低輝度側の輝度の分布に基づき逆光と判定できるので、高輝度側の輝度の分布が大きくない場合でも逆光と判定できる。さらに、青色信号の高階調側の階調の分布からも逆光と判定できるので、高輝度側の輝度の分布が大きくない背景が少し暗い青空で構成された画像データでも逆光と判定することができる。
【０００９】
また、本発明の画像処理装置では、前記輝度補正部は、前記輝度信号のヒストグラムの低輝度側から積算し、前記全画素の総数のｊ％（ｊは３０≦ｊ≦５０の任意の実数）を含む輝度を第５の輝度、前記全画素の総数のｋ％（ｋは６０≦ｋ≦８０の任意の実数）を含む輝度を第６の輝度、最小輝度の補正値を０、前記第５の輝度の補正値をｍ（ｍは２０≦ｍ≦４０の任意の自然数）、前記第６の輝度以降の補正値を０、とすると、前記最小輝度から前記第５の輝度までを増加カーブ、前記第５の輝度から前記第６の輝度までを減少カーブ、となる補正カーブに基づき、前記全画素の輝度信号を補正する。
【００１０】
この構成によれば、輝度の補正は、第６の輝度までの低輝度側だけなので、元の画像を過度に補正してしまうことがなくなる。
【００１１】
また、本発明の画像処理方法では、画像データに含まれる全画素の輝度信号のヒストグラムを作成する輝度ヒストグラム作成工程と、前記全画素の青色信号のヒストグラムを作成する青色ヒストグラム作成工程と、前記輝度信号のヒストグラムの低輝度側から積算し、前記全画素の総数のａ％（ａは０．１≦ａ≦２．０の任意の実数）を含む輝度を第１の輝度、前記第１の輝度にｂ（ｂは３０≦ｂ≦５０の任意の自然数）を足した輝度を第２の輝度、前記第１の輝度にｃ（ｃは４≦ｃ≦６０の任意の自然数）を足した輝度を第３の輝度、とすると、前記輝度信号のヒストグラムの低輝度側から前記第２の輝度までを積算した値が、ｄ％（ｄは１０≦ｄ≦３０の任意の自然数）以上であり、かつ、前記輝度信号のヒストグラムの低輝度側から前記第３の輝度までを積算した値が、ｅ％（ｅは５５≦ｅ≦７５の任意の自然数）以下である場合に前記画像データが逆光画像であると判定する低輝度側判定信号を出力する低輝度側判定工程と、第４の輝度をｆ（ｆは１９０≦ｆ≦２１０）とすると、前記輝度信号のヒストグラムの前記第４の輝度から最大輝度までを積算した値が、ｇ％（ｇは１１≦ｇ≦２１の任意の自然数）以上である場合に前記画像データが逆光画像であると判定する高輝度側判定信号を出力する高輝度側判定工程と、前記青色信号のヒストグラムの階調値ｆから最大階調値までを積算した値が、ｈ％（ｈは９≦ｈ≦１９の任意の自然数）以上である場合に前記画像データが逆光画像であると判定する青色判定信号を出力する青色判定工程と、前記全画素の輝度信号を補正する輝度補正工程と、を含み、前記輝度ヒストグラム作成工程と前記低輝度側判定工程を実行し、前記低輝度側判定信号が逆光画像である場合は、前記高輝度側判定工程を実行し、前記高輝度側判定信号が逆光画像である場合は、前記輝度補正工程を実行し、前記高輝度側判定信号が逆光画像でない場合は、前記青色ヒストグラム作成工程と前記青色判定工程を実行し、前記青色判定信号が逆光画像である場合は、前記輝度補正工程を実行する。
【００１２】
この構成によれば、本発明の画像処理装置と同等の効果が得られる。
【００１３】
また、本発明の画像処理プログラムでは、画像データに含まれる全画素の輝度信号のヒストグラムを作成する輝度ヒストグラム作成ステップと、前記全画素の青色信号のヒストグラムを作成する青色ヒストグラム作成ステップと、前記輝度信号のヒストグラムの低輝度側から積算し、前記全画素の総数のａ％（ａは０．１≦ａ≦２．０の任意の実数）を含む輝度を第１の輝度、前記第１の輝度にｂ（ｂは３０≦ｂ≦５０の任意の自然数）を足した輝度を第２の輝度、前記第１の輝度にｃ（ｃは４≦ｃ≦６０の任意の自然数）を足した輝度を第３の輝度、とすると、前記輝度信号のヒストグラムの低輝度側から前記第２の輝度までを積算した値が、ｄ％（ｄは１０≦ｄ≦３０の任意の自然数）以上であり、かつ、前記輝度信号のヒストグラムの低輝度側から前記第３の輝度までを積算した値が、ｅ％（ｅは５５≦ｅ≦７５の任意の自然数）以下である場合に前記画像データが逆光画像であると判定する低輝度側判定信号を出力する低輝度側判定ステップと、第４の輝度をｆ（ｆは１９０≦ｆ≦２１０）とすると、前記輝度信号のヒストグラムの前記第４の輝度から最大輝度までを積算した値が、ｇ％（ｇは１１≦ｇ≦２１の任意の自然数）以上である場合に前記画像データが逆光画像であると判定する高輝度側判定信号を出力する高輝度側判定ステップと、前記青色信号のヒストグラムの階調値ｆから最大階調値までを積算した値が、ｈ％（ｈは９≦ｈ≦１９の任意の自然数）以上である場合に前記画像データが逆光画像であると判定する青色判定信号を出力する青色判定ステップと、前記全画素の輝度信号を補正する輝度補正ステップと、を含み、前記輝度ヒストグラム作成ステップと前記低輝度側判定ステップを実行し、前記低輝度側判定信号が逆光画像である場合は、前記高輝度側判定ステップを実行し、前記高輝度側判定信号が逆光画像である場合は、前記輝度補正ステップを実行し、前記高輝度側判定信号が逆光画像でない場合は、前記青色ヒストグラム作成ステップと前記青色判定ステップを実行し、前記青色判定信号が逆光画像である場合は、前記輝度補正ステップを実行する。
【００１４】
この構成によれば、本発明の画像処理装置と同等の効果が得られる。
【００１５】
また、本発明は画像処理プログラムを記録したコンピュータによって読取可能な記録媒体としてもよい。
【００１６】
このプログラムを記録した記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、ＩＣカード、パンチカードなど、コンピュータが読み取り可能な種々の媒体を利用することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を具体化した実施形態について図面に従って説明する。
【００１８】
（第１実施形態）
＜画像処理装置の構成＞
先ず、第１実施形態に係る画像処理装置の構成について、図１を参照して説明する。図１は、本発明の第１実施形態に係る画像処理装置の構成を示すブロック図である。図１に示すように、画像処理装置１０００は、画像データ１００の輝度信号ＹのヒストグラムｈＹを作成する輝度ヒストグラム作成部１１００と、ヒストグラムｈＹに基づき低輝度側判定信号ｓＬを出力する低輝度側判定部１２００と、ヒストグラムｈＹに基づき高輝度側判定信号ｓＨを出力する高輝度側判定部１３００と、画像データ１００の青色信号ＢのヒストグラムｈＢを作成する青色ヒストグラム作成部１４００と、ヒストグラムｈＢに基づき青色判定信号ｓＢを出力する青色判定部１５００と、画像データ１００の輝度信号Ｙを補正し輝度信号Ｙ’を出力する輝度補正部１６００と、を含む。
【００１９】
＜画像処理装置の動作＞
次に、画像処理装置の動作について図２を参照して説明する。図２は、画像処理装置の動作を説明するフローチャートである。
【００２０】
先ず、ステップＳ１０００では、輝度ヒストグラム作成部１１００が画像データ１００の輝度信号ＹのヒストグラムｈＹを作成する。
【００２１】
次に、ステップＳ１００２では、低輝度側判定部１２００がヒストグラムｈＹに基づき低輝度側判定信号ｓＬを出力する。
【００２２】
次に、ステップＳ１００４では、低輝度側判定信号ｓＬが逆光であるか否か判定し、逆光である場合は、ステップＳ１００６に移行し、逆光でない場合は、処理を終了する。
【００２３】
次に、ステップＳ１００６では、高輝度側判定部１３００がヒストグラムｈＹに基づき高輝度側判定信号ｓＨを出力する。
【００２４】
次に、ステップＳ１００８では、高輝度側判定信号ｓＨが逆光であるか否か判定し、逆光である場合は、ステップＳ１０１６に移行し、逆光でない場合は、ステップＳ１０１０に移行する。
【００２５】
次に、ステップＳ１０１０では、青色ヒストグラム作成部１４００が画像データ１００の青色信号ＢのヒストグラムｈＢを作成する。
【００２６】
次に、ステップＳ１０１２では、青色判定部１５００がヒストグラムｈＢに基づき青色判定信号ｓＢを出力する。
【００２７】
次に、ステップＳ１０１４では、青色判定信号ｓＢが逆光であるか否か判定し、逆光である場合は、ステップＳ１０１６に移行し、逆光でない場合は、処理を終了する。
【００２８】
次に、ステップＳ１０１６では、輝度補正部１６００が画像データ１００の輝度信号Ｙを補正し輝度信号Ｙ’を出力し、処理を終了する。
【００２９】
＜低輝度側判定部の動作＞
次に、低輝度側判定部の動作について図３を参照して説明する。図３は、低輝度側判定部の動作を説明するフローチャートである。
【００３０】
本実施形態においては、輝度を０〜２５５の２５６階調とし、低輝度側判定部１２００は、ヒストグラムｈＹの低輝度側０から積算し、積算値が全画素数のａ＝１．０％を含む輝度を第１の輝度Ｙ１、第１の輝度Ｙ１にｂ＝４０を足した輝度を第２の輝度Ｙ２、第１の輝度Ｙ１にｃ＝５０を足した輝度を第３の輝度Ｙ３、とすると、ヒストグラムｈＹの低輝度側０から第２の輝度Ｙ２までを積算した値が、ｄ＝２０％以上であり、かつ、ヒストグラムｈＹの低輝度側０から前記第３の輝度Ｙ３までを積算した値が、ｅ＝６５％以下である場合に前記画像データが逆光画像であると判定する。
【００３１】
先ず、現在の輝度Ｙ０を０とし、ステップＳ１２００では、ヒストグラムｈＹの輝度０から現在の輝度Ｙ０までの積算値ＳＵＭ１を算出する。
【００３２】
次に、ステップＳ１２０２では、全画素数ＳＵＭに対する積算値ＳＵＭ１の割合が１％以上であるか否かを判定し、１％以上である場合は、ステップＳ１２０４に移行し、１％以上でない場合は、現在の輝度Ｙ０に１を加え、ステップＳ１２００に移行する。
【００３３】
次に、ステップＳ１２０４では、第１の輝度Ｙ１＝現在の輝度Ｙ０、第２の輝度Ｙ２＝第１の輝度Ｙ１＋４０、第３の輝度Ｙ３＝第１の輝度Ｙ１＋５０、をそれぞれ求める。
【００３４】
次に、ステップＳ１２０６では、ヒストグラムｈＹの輝度０から第２の輝度Ｙ２までの積算値ＳＵＭ２を算出する。
【００３５】
次に、ステップＳ１２０８では、全画素数ＳＵＭに対する積算値ＳＵＭ２の割合が２０％以上であるか否かを判定し、以上である場合は、ステップＳ１２１０に移行し、以上でない場合は、ステップＳ１２１６に移行する。
【００３６】
次に、ステップＳ１２１０では、ヒストグラムｈＹの輝度０から第３の輝度Ｙ３までの積算値ＳＵＭ３を算出する。
【００３７】
次に、ステップＳ１２１２では、全画素数ＳＵＭに対する積算値ＳＵＭ３の割合が６５％以下であるか否かを判定し、以下である場合は、ステップＳ１２１４に移行し、以下でない場合は、ステップＳ１２１６に移行する。
【００３８】
次に、ステップＳ１２１４では、低輝度側判定信号ｓＬ＝逆光（例えばＨレベルの信号）を設定し、処理を終了する。
【００３９】
一方、ステップＳ１２１６では、低輝度側判定信号ｓＬ≠逆光（例えばＬレベルの信号）を設定し、処理を終了する。
【００４０】
＜高輝度側判定部の動作＞
次に、高輝度側判定部の動作について図４を参照して説明する。図４は、高輝度側判定部の動作を説明するフローチャートである。
【００４１】
本実施形態においては、高輝度側判定部１３００は、第４の輝度Ｙ４をｆ＝２００とし、ヒストグラムｈＹの第４の輝度Ｙ４＝２００から最大輝度＝２５５までの積算値が全画素数のｇ＝１６％以上である場合に逆光と判断する。
【００４２】
先ず、ステップＳ１３００では、ヒストグラムｈＹの輝度２００から２５５までの積算値ＳＵＭ４を算出する。
【００４３】
次に、ステップＳ１３０２では、全画素数ＳＵＭに対する積算値ＳＵＭ４の割合が１６％以上であるか否かを判定し、以上である場合は、ステップＳ１３０４に移行し、以上でない場合は、ステップＳ１３０６に移行する。
【００４４】
次に、ステップＳ１３０４では、高輝度側判定信号ｓＨ＝逆光（例えばＨレベルの信号）を設定し、処理を終了する。
【００４５】
一方、ステップＳ１３０６では、高輝度側判定信号ｓＨ≠逆光（例えばＬレベルの信号）を設定し、処理を終了する。
【００４６】
＜青色判定部の動作＞
次に、青色判定部の動作について図５を参照して説明する。図５は、青色判定部の動作を説明するフローチャートである。
【００４７】
本実施形態においては、青色信号の階調を０〜２５５の２５６階調とし、青色判定部１５００は、ヒストグラムｈＢの階調値ｆ＝２００から最大階調値＝２５５までの積算値が全画素数のｈ＝１４％以上である場合に逆光と判断する。
【００４８】
先ず、ステップＳ１５００では、ヒストグラムｈＢの階調値２００から２５５までの積算値ＳＵＭ５を算出する。
【００４９】
次に、ステップＳ１５０２では、全画素数ＳＵＭに対する積算値ＳＵＭ５の割合が１４％以上であるか否かを判定し、以上である場合は、ステップＳ１５０４に移行し、以上でない場合は、ステップＳ１５０６に移行する。
【００５０】
次に、ステップＳ１５０４では、青色判定信号ｓＢ＝逆光（例えばＨレベルの信号）を設定し、処理を終了する。
【００５１】
一方、ステップＳ１５０６では、青色判定信号ｓＢ≠逆光（例えばＬレベルの信号）を設定し、処理を終了する。
【００５２】
＜輝度補正部の補正カーブ＞
次に、輝度補正部の補正カーブについて図６を参照して説明する。図６は、輝度補正部の補正カーブを説明するグラフである。
【００５３】
本実施形態においては、輝度補正部１６００は、ヒストグラムｈＹの低輝度側から積算し、全画素の総数のｊ＝４０％を含む輝度を第５の輝度Ｙ５、全画素の総数のｋ＝７０％を含む輝度を第６の輝度Ｙ６、最小輝度の補正値を０、第５の輝度Ｙ５の補正値をｍ＝３０、第６の輝度Ｙ６から最大輝度までの補正値を０、とすると、図６に示すような補正カーブを生成する。輝度補正部１６００は、補正カーブに基づき全画素の輝度を補正する。
【００５４】
＜高輝度側判定部の判定例＞
次に、高輝度側判定部が逆光と判定する例について図７及び図８を参照して説明する。図７は、高輝度側判定部が逆光と判定する画像データと輝度ヒストグラムのグラフであり、図８は、高輝度側判定部が逆光と判定する画像データの輝度の積算割合を示すグラフである。
【００５５】
図７は、夕日を背景とした逆光画像の輝度のヒストグラムｈＹである。図８は、図７のヒストグラムｈＹの低輝度側からの積算割合のグラフＳＵＭＹＬと、高輝度側からの積算割合のグラフＳＵＭＹＨである。
【００５６】
図８に示すように、低輝度側判定部１２００により、第１の輝度Ｙ１＝４、第２の輝度Ｙ２＝４＋４０＝４４、第３の輝度Ｙ３＝４＋５０＝５４、がそれぞれ求まる。これにより、低輝度側から第２の輝度Ｙ２までの積算値ＳＵＭ２の割合が３９．９％、低輝度側から第３の輝度Ｙ３までの積算値ＳＵＭ３の割合が４２．４％、となるので、低輝度側判定信号ｓＬ＝逆光となる。
【００５７】
次に、高輝度側判定部１３００により、ヒストグラムｈＹの輝度２００から２５５までの積算値ＳＵＭ４の割合が５１．４％となるので、高輝度側判定信号ｓＨ＝逆光となり、図７は、逆光と判定された。
【００５８】
図９は、輝度補正部による輝度の補正結果のヒストグラムを示すグラフである。図９に示すように、図７のヒストグラムｈＹは、輝度補正部１６００により図９のヒストグラムｈＹ’のように補正される。
【００５９】
＜低輝度側判定部の判定例＞
次に、低輝度側判定部が逆光ではないと判定する例について図１０及び図１１を参照して説明する。図１０は、低輝度側判定部が逆光ではないと判定する画像データと輝度ヒストグラムのグラフであり、図１１は、低輝度側判定部が逆光ではないと判定する画像データの輝度の積算割合を示すグラフである。
【００６０】
図１０は、全体に明るい画像の輝度のヒストグラムｈＹである。図１１は、図１０のヒストグラムｈＹの低輝度側からの積算割合のグラフＳＵＭＹＬである。
【００６１】
図１１に示すように、低輝度側判定部１２００により、第１の輝度Ｙ１＝３３、第２の輝度Ｙ２＝３３＋４０＝７３、第３の輝度Ｙ３＝３３＋５０＝８３、がそれぞれ求まる。これにより、低輝度側から第２の輝度Ｙ２までの積算値ＳＵＭ２の割合が１０．１％、低輝度側から第３の輝度Ｙ３までの積算値ＳＵＭ３の割合が１５．３％、となるので、低輝度側判定信号ｓＬ≠逆光となる。
【００６２】
＜青色判定部の判定例＞
次に、青色判定部が逆光と判定する例について図１２及び図１３を参照して説明する。図１２は、青色判定部が逆光と判定する画像データとヒストグラムのグラフであり、図１３は、青色判定部が逆光と判定する画像データの積算割合を示すグラフである。
【００６３】
図１２は、夜空を背景とする逆光画像の輝度のヒストグラムｈＹと青色信号のヒストグラムｈＢである。図１３は、図１２のヒストグラムｈＹの低輝度側からの積算割合のグラフＳＵＭＹＬと、高輝度側からの積算割合のグラフＳＵＭＹＨと、図１２のヒストグラムｈＢの高階調側からの積算割合のグラフＳＵＭＢＨ、である。
【００６４】
図１３に示すように、低輝度側判定部１２００により、第１の輝度Ｙ１＝６、第２の輝度Ｙ２＝６＋４０＝４６、第３の輝度Ｙ３＝６＋５０＝５６、がそれぞれ求まる。これにより、低輝度側から第２の輝度Ｙ２までの積算値ＳＵＭ２の割合が５５．７％、低輝度側から第３の輝度Ｙ３までの積算値ＳＵＭ３の割合が５７．３％、となるので、低輝度側判定信号ｓＬ＝逆光となる。
【００６５】
次に、高輝度側判定部１３００により、ヒストグラムｈＹの輝度２００から２５５までの積算値ＳＵＭ４の割合が６．１％となるので、高輝度側判定信号ｓＨ≠逆光となる。
【００６６】
次に、青色判定部１５００により、ヒストグラムｈＢの階調値２００から２５５までの積算値ＳＵＭ５の割合が１９．６％となるので、青色判定信号ｓＢ＝逆光となり、図１２は、逆光と判定された。
【００６７】
以上に述べた前記実施形態によれば、以下の効果が得られる。
【００６８】
本実施形態では、低輝度側の輝度の分布に基づき逆光と判定できるので、高輝度側の輝度の分布が大きくない場合でも逆光と判定できる。さらに、青色信号の高階調側の階調の分布からも逆光と判定できるので、高輝度側の輝度の分布が大きくない背景が少し暗い青空で構成された画像データでも逆光と判定することができる。また、輝度の補正は、低輝度側だけなので、元の画像を過度に補正してしまうことがなくなる。
【００６９】
以上、本発明の実施形態を説明したが、本発明はこうした実施の形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内において様々な形態で実施し得ることができる。以下、変形例を挙げて説明する。
【００７０】
（変形例１）本発明に係る画像処理装置の変形例１について説明する。前記第１実施形態では、ａ＝１．０、ｂ＝４０、ｃ＝５０、ｄ＝２０、ｅ＝６５、ｆ＝２００、ｇ＝１６、ｈ＝１４、ｊ＝４０、ｋ＝７０、ｍ＝３０、の場合について説明したが、この数値に限定するものではなく、逆光と判定できれば他の組み合わせでも構わない。
【図面の簡単な説明】
【００７１】
【図１】本発明の第１実施形態に係る画像処理装置の構成を示すブロック図。
【図２】画像処理装置の動作を説明するフローチャート。
【図３】低輝度側判定部の動作を説明するフローチャート。
【図４】高輝度側判定部の動作を説明するフローチャート。
【図５】青色判定部の動作を説明するフローチャート。
【図６】輝度補正部の補正カーブを説明するグラフ。
【図７】高輝度側判定部が逆光と判定する画像データと輝度ヒストグラムのグラフ。
【図８】高輝度側判定部が逆光と判定する画像データの輝度の積算割合を示すグラフ。
【図９】輝度補正部による輝度の補正結果のヒストグラムを示すグラフ。
【図１０】低輝度側判定部が逆光ではないと判定する画像データと輝度ヒストグラムのグラフ。
【図１１】低輝度側判定部が逆光ではないと判定する画像データの輝度の積算割合を示すグラフ。
【図１２】青色判定部が逆光と判定する画像データとヒストグラムのグラフ。
【図１３】青色判定部が逆光と判定する画像データの積算割合を示すグラフ。
【符号の説明】
【００７２】
１００…画像データ、１０００…画像処理装置、１１００…輝度ヒストグラム作成部、１２００…低輝度側判定部、１３００…高輝度側判定部、１４００…青色ヒストグラム作成部、１５００…青色判定部、１６００…輝度補正部。
【図１】
2008187429.tif 000003
【図２】
2008187429.tif 000004
【図３】
2008187429.tif 000005
【図４】
2008187429.tif 000006
【図５】
2008187429.tif 000007
【図６】
2008187429.tif 000008
【図７】
2008187429.tif 000009
【図８】
2008187429.tif 000010
【図９】
2008187429.tif 000011
【図１０】
2008187429.tif 000012
【図１１】
2008187429.tif 000013
【図１２】
2008187429.tif 000014
【図１３】
2008187429.tif 000015