(57)【要約】【課題】画像データの回転角度の検出を行うことなく画像データを補正することができる画像処理装置を提供する。【解決手段】処理対象となる画像データを取得する手段を有する画像取得部１０２と、画像データにおいて所定の物理量に対するスペクトルを抽出する手段と、スペクトルが複数のピークを有するか否かを判断する判断手段とを備える画像処理部１０４とを備え、判断手段の判断結果に基づいて処理を行う画像処理装置によって上記課題を解決できる。【選択図】        図１
2004318609.tif 000002
【特許請求の範囲】
【請求項１】
処理対象となる画像データを取得する手段と、前記画像データにおいて、所定の物理量に対するスペクトルを抽出する手段と、前記スペクトルが複数のピークを有するか否かを判断する判断手段と、を備え、
前記判断手段の判断結果に基づいて処理を施すことを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記物理量は、輝度又は光量の変化に応じて変化する信号であることを特徴とする画像処理装置。
【請求項３】
請求項１又は２に記載の画像処理装置において、
前記判断手段は、前記スペクトルに対して、前記物理量が第１の閾値以下である領域の積分値と、前記物理量が前記第１の閾値より大きい第２の閾値以上である領域の積分値と、に基づいて、前記スペクトルが複数のピークを有するか否かを判断することを特徴とする画像処理装置。
【請求項４】
請求項３に記載の画像処理装置において、
前記第１の閾値及び前記第２の閾値の少なくとも１つを前記物理量の平均レベルに基づいて設定することを特徴とする画像処理装置。
【請求項５】
請求項２に記載の画像処理装置において、
前記第１の閾値は、前記物理量の平均値レベルより小さく、前記第２の閾値は、前記物理量の平均レベルより大きく、
前記判断手段は、
前記物理量が前記第１の閾値以下である領域の積分値が、全領域の積分値の第１の割合以上との第１の条件と、
前記物理量が前記第２の閾値以上である領域の積分値が、全領域の積分値の第２の割合以上との第２の条件と、
前記物理量が前記第１の閾値以下の領域の積分値と前記第２の閾値以上である領域の積分値との合計値が、全領域の積分値の第３の割合以上との第３の条件のうち、
少なくとも２つの条件を満たす場合に、前記スペクトルが複数のピークを有すると判断することを特徴とする画像処理装置。
【請求項６】
処理対象となる画像データを取得するステップと、前記画像データにおいて、所定の物理量に対するスペクトルを抽出するステップと、前記スペクトルが複数のピークを有するか否かを判断する判断ステップと、前記判断手段の判断結果に基づいて処理を行うステップと、を含むことを特徴とする画像処理方法。
【請求項７】
請求項６に記載の画像処理方法において、
前記物理量は、輝度又は光量の変化に応じて変化する信号であることを特徴とする画像処理方法。
【請求項８】
請求項６又は７に記載の画像処理方法において、
前記判断ステップでは、前記スペクトルに対して、前記物理量が第１の閾値以下である領域の積分値と、前記物理量が前記第１の閾値より大きい第２の閾値以上である領域の積分値と、に基づいて、前記スペクトルが複数のピークを有するか否かを判断することを特徴とする画像処理方法。
【請求項９】
請求項８に記載の画像処理方法において、
前記第１の閾値及び前記第２の閾値の少なくとも１つを前記物理量の平均レベルに基づいて設定することを特徴とする画像処理方法。
【請求項１０】
請求項７に記載の画像処理方法において、
前記第１の閾値は、前記物理量の平均値レベルより小さく、前記第２の閾値は、前記物理量の平均レベルより大きく、
前記判断ステップでは、
前記物理量が前記第１の閾値以下である領域の積分値が、全領域の積分値の第１の割合以上との第１の条件と、
前記物理量が前記第２の閾値以上である領域の積分値が、全領域の積分値の第２の割合以上との第２の条件と、
前記物理量が前記第１の閾値以下の領域の積分値と前記第２の閾値以上である領域の積分値との合計値が、全領域の積分値の第３の割合以上との第３の条件のうち、
少なくとも２つの条件を満たす場合に、前記スペクトルが複数のピークを有すると判断することを特徴とする画像処理装置。
【請求項１１】
コンピュータに、処理対象となる画像データを取得するステップと、前記画像データにおいて、所定の物理量に対するスペクトルを抽出するステップと、前記スペクトルが複数のピークを有するか否かを判断する判断ステップと、前記判断手段の判断結果に基づいて処理を行うステップと、を含む処理を実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像補正を行う画像処理装置、画像処理方法及び画像処理プログラムに関する。より詳しくは、逆光で撮像された画像データに対して画像補正を行うための画像処理装置、画像処理方法及び画像処理プログラムに関する。
【０００２】
【従来の技術】
光電変換素子や電荷転送素子（ＣＣＤ）等を用いたカメラ（撮像装置）では、後方が非常に明るい逆光の状況にある被写体を撮影したときに被写体が黒く潰れた画像データが取得される。このような逆光状況下で撮影された画像データでは被写体が明瞭に映し出されない。そこで、画像データ中の輝度を調整する逆光補正が要求される。
【０００３】
一般的には、風景を背景として人物を撮像したような画像データでは、画像データ上部に空等の比較的明るい部分が取り込まれ、画像データ下部に道路等の比較的暗い部分が取り込まれる傾向がある。
【０００４】
このような画像データの輝度の配置傾向に基づいて、画像データの上部及び下部を検出し、画像データ上部の輝度が一定の閾値を超える場合は逆光の状況下で撮像された画像データであると判断することができる。この判断に基づいて、明るくなりがちな画像データ上部の輝度を減じたり、撮影の際にカメラの絞りを調整して露出を大きくする等の逆光補正が行われている。
【０００５】
【特許文献１】
特願平６−１４９８６８号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、カメラを用いて撮影を行う際には、ユーザはカメラを上下左右に傾けて撮影を行う。従って、撮影で得られる画像データの上下関係に基づいて逆光補正を行うためには、カメラの回転角度を検出するための検出センサやその制御回路を設け、取得された画像データの上部を特定する検出機能を持たせる必要がある。
【０００７】
しかしながら、検出センサ及びその周辺回路をカメラに組み込むことによって、カメラ自体のサイズが大きくなってしまい、さらに製造コストが高くなる問題を生じていた。また、安価にカメラを製造にするために検出センサ等を組み込まなければ、逆光補正ができなくなる問題があった。
【０００８】
本発明は、上記従来技術の問題を鑑み、画像データの回転角度の検出を行うことなく画像データを補正することができる画像処理装置、画像処理方法及び画像処理プログラムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記課題を解決できる本発明は、処理対象となる画像データを取得する手段と、前記画像データにおいて、所定の物理量に対するスペクトルを抽出する手段と、前記スペクトルが複数のピークを有するか否かを判断する判断手段と、を備え、前記判断手段の判断結果に基づいて処理を施すことを特徴とする画像処理装置である。
【００１０】
ここで、上記本発明の画像処理装置において、前記物理量は、輝度又は光量の変化に応じて変化する信号とすることが好適である。
【００１１】
また、前記判断手段は、前記スペクトルに対して、前記物理量が第１の閾値以下である領域の積分値と、前記物理量が前記第１の閾値より大きい第２の閾値以上である領域の積分値と、に基づいて、前記スペクトルが複数のピークを有するか否かを判断することが好適である。ここで、前記第１の閾値及び前記第２の閾値の少なくとも１つを前記物理量の平均レベルに基づいて設定することが好適である。
【００１２】
具体的には、前記判断手段は、前記第１の閾値を前記物理量の平均レベルの１０％以上５０％以下の任意の値とし、前記第２の閾値を前記物理量の平均レベルの１３０％以上の任意の値に設定し、前記スペクトルに対して、前記物理量が前記第１の閾値以下である領域の積分値が全領域の積分値の１０％以上を占めるとの第１の条件と、前記物理量が前記第２の閾値以上である領域の積分値が全領域の積分値の１５％以上を占めるとの第２の条件と、前記物理量が前記第１の閾値以下である領域の積分値と前記第２の閾値以上である領域の積分値との合計値が全領域の積分値の３０％以上を占めるとの第３の条件のうち、少なくとも２つの条件を満たす場合に前記スペクトルが複数のピークを有すると判断することが好適である。
【００１３】
もちろん、前記第１〜３の条件における１０％、１５％、３０％の条件値は、第１の閾値及び第２の閾値をどこに選ぶかによって変わる。すなわち、第１の閾値及び第２の閾値を前記物理量の平均レベルに近い値に選べば、これらの条件値は大きくなり、平均レベルから離れた値に選べば、これらの条件値は小さくなる。
【００１４】
例えば、第１の閾値を前記物理量の平均レベルの３０％に選び、第２の閾値を前記物理量の平均レベルの１３０％に選んだ場合には、前記第１〜３の条件値をそれぞれ２５％、３５％、６０％とする。それに対して、第１の閾値を前記物理量の平均レベルの２０％に選び、第２の閾値を前記物理量の平均レベルの１８０％に選んだ場合には、前記第１〜３の条件における条件値をそれぞれ１５％、２０％、３５％とする。
【００１５】
また、前記判断手段は、前記第１の閾値を前記物理量の平均レベルの１０％以上５０％以下の任意の値とし、前記第２の閾値を前記物理量の平均レベルの１３０％以上の任意の値に設定し、前記スペクトルに対して、前記物理量が前記第１の閾値以下である領域の積分値が全領域の積分値の１０％以上４０％以下を占めるとの第１の条件と、前記物理量が前記第２の閾値以上である領域の積分値が全領域の積分値の１５％以上４０％以下を占めるとの第２の条件と、前記物理量が前記第１の閾値以下である領域の積分値と前記第２の閾値以上である領域の積分値との合計値が全領域の積分値の３０％以上７０％以下を占めるとの第３の条件のうち、少なくとも２つの条件を満たす場合に前記スペクトルが複数のピークを有すると判断することが好適である。
【００１６】
上記課題を解決できる本発明の別の形態は、処理対象となる画像データを取得するステップと、前記画像データにおいて、所定の物理量に対するスペクトルを抽出するステップと、前記スペクトルが複数のピークを有するか否かを判断する判断ステップと、前記判断手段の判断結果に基づいて処理を行うステップと、を含むことを特徴とする画像処理方法である。
【００１７】
ここで、上記本発明の画像処理方法において、前記物理量は、輝度又は光量の変化に応じて変化する信号とすることが好適である。
【００１８】
また、前記判断ステップでは、前記スペクトルに対して、前記物理量が第１の閾値以下である領域の積分値と、前記物理量が前記第１の閾値より大きい第２の閾値以上である領域の積分値と、に基づいて、前記スペクトルが複数のピークを有するか否かを判断することが好適である。ここで、前記第１の閾値及び前記第２の閾値の少なくとも１つを前記物理量の平均レベルに基づいて設定することが好適である。
【００１９】
具体的には、前記判断ステップは、前記第１の閾値を前記物理量の平均レベルの１０％以上５０％以下の任意の値とし、前記第２の閾値を前記物理量の平均レベルの１３０％以上の任意の値に設定し、前記スペクトルに対して、前記物理量が前記第１の閾値以下である領域の積分値が全領域の積分値の１０％以上を占めるとの第１の条件と、前記物理量が前記第２の閾値以上である領域の積分値が全領域の積分値の１５％以上を占めるとの第２の条件と、前記物理量が前記第１の閾値以下である領域の積分値と前記第２の閾値以上である領域の積分値との合計値が全領域の積分値の３０％以上を占めるとの第３の条件のうち、少なくとも２つの条件を満たす場合に前記スペクトルが複数のピークを有すると判断することが好適である。
【００２０】
もちろん、前記第１〜３の条件における１０％、１５％、３０％の条件値は、第１の閾値及び第２の閾値をどこに選ぶかによって変わる。すなわち、第１の閾値及び第２の閾値を前記物理量の平均レベルに近い値に選べば、これらの条件値は大きくなり、平均レベルから離れた値に選べば、これらの条件値は小さくなる。
【００２１】
例えば、第１の閾値を前記物理量の平均レベルの３０％に選び、第２の閾値を前記物理量の平均レベルの１３０％に選んだ場合には、前記第１〜３の条件値をそれぞれ２５％、３５％、６０％とする。それに対して、第１の閾値を前記物理量の平均レベルの２０％に選び、第２の閾値を前記物理量の平均レベルの１８０％に選んだ場合には、前記第１〜３の条件における条件値をそれぞれ１５％、２０％、３５％とする。
【００２２】
また、前記判断ステップは、前記第１の閾値を前記物理量の平均レベルの１０％以上５０％以下の任意の値とし、前記第２の閾値を前記物理量の平均レベルの１３０％以上の任意の値に設定し、前記スペクトルに対して、前記物理量が前記第１の閾値以下である領域の積分値が全領域の積分値の１０％以上４０％以下を占めるとの第１の条件と、前記物理量が前記第２の閾値以上である領域の積分値が全領域の積分値の１５％以上４０％以下を占めるとの第２の条件と、前記物理量が前記第１の閾値以下である領域の積分値と前記第２の閾値以上である領域の積分値との合計値が全領域の積分値の３０％以上７０％以下を占めるとの第３の条件のうち、少なくとも２つの条件を満たす場合に前記スペクトルが複数のピークを有すると判断することが好適である。
【００２３】
上記課題を解決できる本発明の別の形態は、コンピュータに、処理対象となる画像データを取得するステップと、前記画像データにおいて、所定の物理量に対するスペクトルを抽出するステップと、前記スペクトルが複数のピークを有するか否かを判断する判断ステップと、前記判断手段の判断結果に基づいて処理を行うステップと、を含む処理を実行させることを特徴とする画像処理プログラムである。
【００２４】
【発明の実施の形態】
本発明の実施の形態における撮像装置の構成について、図１を参照して以下に詳細に説明する。
【００２５】
本実施の形態における撮像装置１００は、大きく画像取得部１０２と画像処理部１０４によって構成されている。
【００２６】
画像取得部１０２は、撮像部１０、アナログ処理部１２、アナログ／デジタル変換部（ＡＤ変換部）１４、ドライバ１６及びタイミング制御部１８から基本的に構成される。
【００２７】
撮像部１０は、レンズ、シャッタ、絞り、光電変換素子等の被写体を撮像するための構成要素を含む。撮像部１０は、被写体からの光を受け、光電変換によって画像データを生成する。生成された画像データは、アナログ処理部１２へ出力される。
【００２８】
本実施の形態においては、撮像部１０で取得される画像データは２次元のカラー画像データであるものとして説明を行うが、これに限定されるものではない。撮像部１０において赤（Ｒ）、緑（Ｇ）、青（Ｂ）の３原色の各々の強度を示す画像データをそれぞれ取得することによってカラーの画像データを取得することができる。これらの画像データは、一般的な２次元の画像であっても良いし、一列に並べられたＣＣＤアレイによって取得された１次元の画像データであっても良い。また、画像データはモノクロであっても良い。
【００２９】
アナログ処理部１２は、受け取った画像データに対してアナログ的な処理を行う。ここでの処理は特に限定されるものではなく、例えば、フィルタリング処理を行うことができる。アナログ処理された画像データは、ＡＤ変換部１４へ出力される。
【００３０】
ＡＤ変換部１４は、受け取った画像データを微細な画素（ピクセル）に量子化する。画像データがカラーである場合には、例えば、赤（Ｒ）、緑（Ｇ）、青（Ｂ）に対応する画像データをそれぞれマトリクス状の画素群に分割し、各画素毎の輝度を８ビットのデータで表現する。この場合、画像データの各画素の輝度は０〜２５５階調に数値化される。画像データがモノクロである場合には、画像データをマトリクス状の画素群に分割し、各画素の明度を８ビットのデータで表現する。ＡＤ変換によって、画像データはコンピュータで取り扱いできるデジタル化された画像データとなる。デジタル化された画像データは、画像処理部１０４へ出力される。
【００３１】
タイミング制御部１８は、画像処理部１０４の制御部２０から出力された判断結果を受けて、その判断結果に基づいて撮像部１０におけるシャッタタイミングや絞りの制御信号を出力する。ドライバ１６は、タイミング制御部１８からの制御信号を受けて、撮像部１０を駆動する。画像処理部１０４での処理については後述する。
【００３２】
以上のように、本実施の形態における画像取得部１０２はデジタルスチールカメラの構成としたが、これに限られるものではない。画像取得部１０２は、画像データを取得できるものであれば良く、例えば、動画を取得するビデオカメラ、印刷媒体上から画像データを読み取るスキャナやコピー機等としても良い。
【００３３】
画像処理部１０４は、制御部２０及び記憶部２２から基本的に構成される。制御部２０と記憶部２２はバスによって情報伝達可能に接続される。
【００３４】
制御部２０は、中央処理装置（ＣＰＵ）からなり、記憶部２２に予め格納及び保持された画像処理プログラムを実行して画像処理を行う。記憶部２２は、半導体メモリ等の記憶装置からなる。記憶部２２は、制御部２０で実行される画像処理プログラム、ＡＤ変換部１４から入力された画像データ、及び画像処理部１０４での処理の中間結果等を格納及び保持する。複数の画像データを蓄積する等の大容量のデータを扱う必要がある場合には記憶部２２にはハードディスク、光ディスク、光磁気ディスク等の大容量記憶媒体を補助的に用いることも好適である。記憶部２２に保持された情報は制御部２０によって適宜参照することができる。
【００３５】
以下、画像処理プログラムを実行した場合における処理について説明を行う。図２に、本実施の形態における画像処理のフローチャートを示す。画像処理プログラムは、図２のフローチャートにおける各工程を画像処理部１０４で実行可能にプログラム化したものである。
【００３６】
ステップＳ１０では、画像データを輝度及び色差で表した画像データに変換する。例えば、赤（Ｒ）、緑（Ｇ）、青（Ｂ）のＲＧＢ色空間で表現された画像データを、輝度（Ｙ）、赤の色差（Ｕ）、青の色差（Ｖ）のＹＵＶ色空間で表現された画像データに変換する。色空間の変換には既存の変換式を用いることができる。
【００３７】
ステップＳ１２では、輝度（Ｙ）で表された画像データに対して輝度スペクトルが求められる。輝度スペクトルとは、輝度（Ｙ）の画像データにおいて、輝度に対するその輝度を有する画素数との関係をいう。例えば、各画素の輝度を暗から明にかけて８ビットで表現した場合には、輝度スペクトルは暗から明にかけて０〜２５５の階調毎の画素数として求めることができる。このステップＳ１２は、スペクトルを抽出する手段に相当する。
【００３８】
ステップＳ１４では、ステップＳ１２で求められたスペクトルが複数のピークを有するか否かが判断される。画像データが逆光でない状況下で取得された場合、図３に示すように、輝度スペクトルは１つのなだらかなピークを有する。一方、一般的に画像データが逆光の状況下で取得された場合、図４に示すように、輝度スペクトルは２つ以上の大きなピークを有するものとなる。換言すると、逆光でない状況下において取得された平均的な画像データにおいて輝度スペクトルのピークが輝度Ｙにあるとすると、逆光の状況下において取得された画像データのピークは一般的に上述の輝度Ｙを挟んだ両側に現れる。
【００３９】
一般的に、カメラには輝度の平均レベルを一定に保つ自動露光機能が備わっている。輝度を０〜１００％で表現した場合、画像データにおける輝度の平均的レベルＸを輝度の最大値の２０％となるように自動露光補正されたとする。このとき、図５に示すように、輝度の最小値〜α（但し、０＜α＜Ｘ）の領域に含まれる総画素数ＮＬが所定の閾値ＴＬ１以上であるとの第１の条件と、輝度のβ（但し、Ｘ＜β＜輝度の最大値）〜最大値の領域に含まれる総画素数ＮＨが所定の閾値ＴＨ１以上であるとの第２の条件と、ＮＬとＮＨの合計値が所定の閾値ＴＬＨ１以上であるとの第３の条件のうち、少なくとも２つの条件を満たす場合に、スペクトルはピークを２つ以上有すると判断することができる。
【００４０】
このとき、αを輝度Ｘの１０％以上５０％以下の任意の値とし、βを輝度Ｘの１３０％以上の任意の値に設定し、閾値ＴＬ１を画像データの総画素数の１０％以上に設定し、閾値ＴＨ１を画素データの総画素数の１５％以上に設定し、閾値ＴＬＨ１を画素データの総画素数の３０％以上に設定することが好適である。具体的な設定値は、被写体や撮影状況によって上記範囲内で適宜調整することが好ましい。
【００４１】
もちろん、前記第１〜３の条件における１０％、１５％、３０％の条件値は、α及びβをどこに選ぶかによって変わる。すなわち、α及びβを輝度Ｘに近い値に選べば、これらの条件値は大きくなり、輝度Ｘから離れた値に選べば、これらの条件値は小さくなる。
【００４２】
例えば、αを輝度Ｘの３０％に選び、βを輝度Ｘの１３０％に選んだ場合には、第１〜３の条件値をそれぞれ２５％、３５％、６０％とする。それに対して、αを輝度Ｘの２０％に選び、βを輝度Ｘの１８０％に選んだ場合には、第１〜３の条件における条件値をそれぞれ１５％、２０％、３５％とすることによって、逆光状態にある画像データをほぼ確実に検出することができる。
【００４３】
このとき、αを輝度Ｘの１０％以上５０％以下の任意の値とし、βを輝度Ｘの１３０％以上の任意の値に設定し、スペクトルに対して、輝度がα以下である領域の積分値ＮＬが全領域の積分値の１０％以上４０％以下を占めるとの第１の条件と、輝度がβ以上である領域の積分値ＮＨが全領域の積分値の１５％以上４０％以下を占めるとの第２の条件と、輝度がα以下である領域の積分値ＮＬとβ以上である領域の積分値ＮＨとの合計値が全領域の積分値の３０％以上７０％以下を占めるとの第３の条件のうち、少なくとも２つの条件を満たす場合にスペクトルに複数のピークが存在すると判断することが好適である。
【００４４】
このように、輝度の閾値α及びβを輝度の平均レベルＸに応じて変化させることが好適である。なぜなら、カメラに自動露光機能が備わっていなければ輝度の平均レベルはその明るさに応じて変化するし、自動露光機能が備わっている場合でも、明るさ調整機能により画像の平均レベルは変化するからである。故に、上記α及びβも閾値は、所得した画像毎に処理の閾値を変更する必要がある。
【００４５】
上記方法を用いることによって、スペクトルが複数のピークを有するか否かを高い精度で判断することができる。
【００４６】
また、図５に示すように、既存のピーク位置の検出手段を用いてスペクトルに含まれるピーク位置を抽出し、ピーク間の距離が所定の閾値ＴＷ以上である場合にピークが２つ以上存在する処理を行うことも好適である。
【００４７】
ピーク数の判断結果は、タイミング制御部１８に出力される。このステップＳ１４によって、画像処理部１０４においてスペクトルが複数のピークを有するか否かを判断する判断手段を実現することができる。
【００４８】
ステップＳ１６では、ステップＳ１４における判断結果に基づいて処理を行う。例えば、判断結果に基づいてタイミング制御部１８へ異なる露光時間の設定信号を出力する。スペクトルが１つのみピークを有すると判断された場合、タイミング制御部１８へ通常の露光時間を指定する設定信号を出力する。一方、スペクトルに２つ以上のピークが存在すると判断された場合には、タイミング制御部１８へ通常よりも長い露光時間を指定する設定信号を出力する。タイミング制御部１８は、受けた露光時間の設定信号に適したシャッタ開閉のタイミングや絞り調整の信号をドライバ１６へ出力する。ドライバ１６は、それらの信号を受けて、撮像部１０のシャッタタイミングや絞りの調節を行う。
【００４９】
ステップＳ１４において、判断条件を複数設定しておき、それぞれの判断条件に応じて異なる露光時間の設定信号を出力することも好適である。このように、複数の判断条件に応じて複数の露光時間を設定することによって、逆光の程度に応じた細かい補正処理を行うことができる。
【００５０】
以上の露光時間を変更する処理では、ピーク数の判断に用いられた画像データに対する撮影の次回以降に撮影される画像データに対してのみ逆光補正が行われる。そこで、ステップＳ１２におけるピーク数の判断の対象となった画像データに対して処理を行っても良い。例えば、図６に示すように、スペクトルが１つのみピークを有すると判断された場合には画像データに対して通常のγ補正を施し、スペクトルに２つ以上のピークが存在すると判断された場合には画像データに対して変調されたγ補正を施す処理を行うことが好適である。このように、画像データに直接補正を行うことによって、画像データ毎に最適の逆光補正を行うことができる。
【００５１】
このように、ステップＳ１６は、画像処理部１０４において画像処理手段に相当する。
【００５２】
また、本実施の形態では輝度に対する画像データのスペクトルに基づいてピークを検出したが、他の物理量に対するスペクトルを用いても良い。この場合、スペクトルとは、画像データに含まれる画素における所定の物理量の値に対する画素数との関係をいう。例えば、赤（Ｒ）等の色相の強度に対するスペクトルに基づいてピークを検出しても良い。さらに、元の画像データがモノクロである場合には、画像データの明度に対するスペクトルを用いてピークの検出を行っても良い。
【００５３】
但し、逆光に対応する複数のピークは輝度スペクトルにおいて明瞭に現れるため、輝度スペクトルを用いてピークの検出を行うことが好適である。
【００５４】
また、本実施の形態では画像データをメッシュ状の画素に分割し、デジタル画像データとして量子化した後に処理を行ったが、アナログ画像データの状態で処理を行うこともできる。例えば、所定の物理量に対するスペクトルを求め、逆光でない状況下において取得された平均的な画像データにおいてスペクトルの平均レベルが物理量の値Ｚにあるとすると、物理量の値が最小値〜γ（０＜γ＜Ｚ）である領域のスペクトルの積分値が閾値ＴＬ以上であり、物理量の値がλ（Ｚ＜λ＜物理量の最大値）である領域の積分値が閾値ＴＨ以上である場合にスペクトルが複数のピークを有すると判断することができる。
【００５５】
なお、本実施の形態では、画像取得部１０２と画像処理部１０４とを同一の撮像装置１００内に組み込んだ態様としたが、画像取得部１０２と画像処理部１０４とを別々の装置としても良い。例えば、画像取得部１０２に相当するデジタルカメラで撮像された画像データをメモリカードに格納し、画像処理部１０４に相当するコンピュータにそのメモリカードから画像データを取り込んで画像処理を行っても良い。
【００５６】
【発明の効果】
本発明によれば、画像データの回転角度の検出を行うことなく画像データの補正することができる。特に、逆光状態を補正する際に有効である。
【図面の簡単な説明】
【図１】本発明の実施の形態における画像処理装置の構成を示すブロック図である。
【図２】本発明の実施の形態における画像処理方法のフローチャートを示す図である。
【図３】逆光でない状況下で撮影された画像データから求められた輝度スペクトルの例を示す図である。
【図４】逆光の状況下で撮影された画像データから求められた輝度スペクトルの例を示す図である。
【図５】本発明の実施の形態におけるピーク数の検出方法を説明する図である。
【符号の説明】
１０  撮像部、１２  アナログ処理部、１４  アナログ／デジタル変換部（ＡＤ変換部）、１６  ドライバ、１８  タイミング制御部、２０  制御部、２２  記憶部、１００  撮像装置、１０２  画像取得部、１０４  画像処理部。
【図１】
2004318609.tif 000003
【図２】
2004318609.tif 000004
【図３】
2004318609.tif 000005
【図４】
2004318609.tif 000006
【図５】
2004318609.tif 000007