(57)【要約】【課題】歪曲収差補正や倍率色収差補正などの幾何補正を効果的に行うこと。【解決手段】本発明の画像処理プログラムの一態様は、撮影光学系が形成した被写体の画像を取り込む取込手順（Ｓ１０１）と、前記撮影光学系の収差に起因した影響を軽減するための幾何補正処理を、前記取込手順で取り込まれた画像へ施す処理手順（Ｓ１０８）と、前記幾何補正処理（Ｓ１０８）の実行の有無を、その幾何補正処理の対象画像の周辺部に含まれる縦横方向の高空間周波数成分の量に応じて制御する制御手順（Ｓ１０６）と、を含むことを特徴とするコンピュータ読み取り可能な画像処理プログラムである。【選択図】    図１
2010177882.tif 000002
【特許請求の範囲】
【請求項１】
撮影光学系が形成した被写体の画像を取り込む取込手順と、
前記撮影光学系の収差に起因した影響を軽減するための幾何補正処理を、前記取込手順で取り込まれた画像へ施す処理手順と、
前記幾何補正処理の実行の有無を、その幾何補正処理の対象となる画像の周辺部に含まれる縦横方向の高空間周波数成分の量に応じて制御する制御手順と、
を含むことを特徴とするコンピュータ読み取り可能な画像処理プログラム。
【請求項２】
請求項１に記載の画像処理プログラムにおいて、
前記制御手順では、
前記画像の周辺部に対してソーベルフィルタ処理又はブリヴィットフィルタ処理を施すことにより前記高空間周波数成分の量を検出する
ことを特徴とする画像処理プログラム。
【請求項３】
請求項２に記載の画像処理プログラムにおいて、
前記幾何補正処理は、
前記撮影光学系の歪曲収差と色収差との少なくとも一方に起因して前記画像に生じた影響を軽減するための幾何補正処理である
ことを特徴とする画像処理プログラム。
【請求項４】
請求項３に記載の画像処理プログラムにおいて、
前記制御手順では、
前記高空間周波数成分の量が閾値より高いときには前記幾何補正処理の実行を許可し、前記高空間周波数成分の量が前記閾値より低いときには前記幾何補正処理の実行を禁止する
ことを特徴とする画像処理プログラム。
【請求項５】
請求項４に記載の画像処理プログラムにおいて、
前記制御手順では、
前記高空間周波数成分の量が前記閾値より高かったとしても、前記画像にパースペクティブが発生していた場合には、前記幾何補正処理の実行を禁止する
ことを特徴とする画像処理プログラム。
【請求項６】
請求項５に記載の画像処理プログラムにおいて、
前記処理手順では、
ユーザからの指示に応じて前記取込手順で取り込まれた画像へ煽り補正処理を施すことが可能であり、
前記制御手順では、
前記高空間周波数成分の量が前記閾値より高く、かつ前記幾何補正処理の対象となる画像にパースペクティブが発生していたとしても、その画像に対して前記煽り補正処理が施される場合には、前記幾何補正処理の実行を許可する
ことを特徴とする画像処理プログラム。
【請求項７】
撮影光学系が形成した被写体の画像を取り込む取込手段と、
前記撮影光学系の収差に起因した影響を軽減するための幾何補正処理を、前記取込手順で取り込まれた画像へ施す処理手段と、
前記幾何補正処理の実行の有無を、その幾何補正処理の対象となる画像の周辺部に含まれる縦横方向の高空間周波数成分の量に応じて制御する制御手段と、
を備えたことを特徴とする画像処理装置。
【請求項８】
請求項７に記載の画像処理装置において、
前記制御手段は、
前記画像の周辺部に対してソーベルフィルタ処理又はブリヴィットフィルタ処理を施すことにより前記高空間周波数成分の量を検出する
ことを特徴とする画像処理装置。
【請求項９】
請求項８に記載の画像処理装置において、
前記幾何補正処理は、
前記撮影光学系の歪曲収差と色収差との少なくとも一方に起因して前記画像に生じた影響を軽減するための幾何補正処理である
ことを特徴とする画像処理装置。
【請求項１０】
請求項９に記載の画像処理プログラムにおいて、
前記制御手段は、
前記高空間周波数成分の量が閾値より高いときには前記幾何補正処理の実行を許可し、前記高空間周波数成分の量が前記閾値より低いときには前記幾何補正処理の実行を禁止する
ことを特徴とする画像処理装置。
【請求項１１】
請求項１０に記載の画像処理装置において、
前記制御手段は、
前記高空間周波数成分の量が前記閾値より高かったとしても、前記画像にパースペクティブが発生していた場合には、前記幾何補正処理の実行を禁止する
ことを特徴とする画像処理装置。
【請求項１２】
請求項１１に記載の画像処理装置において、
前記処理手段は、
ユーザからの指示に応じて前記取込手順で取り込まれた画像へ煽り補正処理を施すことが可能であり、
前記制御手段は、
前記高空間周波数成分の量が前記閾値より高く、かつ前記幾何補正処理の対象となる画像にパースペクティブが発生していたとしても、その画像に対して前記煽り補正処理が施される場合には、前記幾何補正処理の実行を許可する
ことを特徴とする画像処理装置。
【請求項１３】
撮影光学系が形成した被写体像を撮像してその被写体の画像を取得する撮像手段と、
前記撮像手段が取得した画像を処理する請求項７〜請求項１２の何れか一項に記載の画像処理装置と、
を備えたことを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影光学系の収差が画像に与える影響を軽減する画像処理プログラム、画像処理装置、及び撮像装置に関する。
【背景技術】
【０００２】
カメラ付き携帯電話や民生用カメラに搭載される撮影光学系には、低廉化・小型化が望まれる。しかしながら低廉化・小型化された撮影光学系の収差は大きくなり易いので、収差が画像に与えた影響を抑えるための画像補正が有効である。この画像補正には、輝度シェーディング補正、歪曲収差補正、倍率色収差補正などがあり、これらの画像補正のアルゴリズムは既に確立されている。
【０００３】
但し、これらの画像補正は全ての画像に対して有効とは限らないので、画像補正の必要性を画像毎に判定する方法が提案された（特許文献１等を参照。）。特許文献１に記載された判定方法では、周辺部の空間周波数が低い画像を輝度シェーディング補正の必要な画像と判定するので、空や海など、輝度ムラの目立つ画像には輝度シェーディング補正を施し、建築物や花畑など、輝度ムラの目立たない画像には輝度シェーディング補正を施さないといった効果的な補正が可能となる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら上述した画像補正のうち、歪曲収差補正や倍率色収差補正などの幾何補正と、輝度シェーディング補正などの信号補正との間では補正効果を発揮できる画像のタイプが若干異なるので、特許文献１に記載された判定方法を幾何補正へ応用すると、ユーザの待ち時間だけが増大して効果が殆ど無いという不都合も発生しうる。
【０００５】
そこで本発明は、歪曲収差補正や倍率色収差補正などの幾何補正を効果的に行うことの可能な画像処理プログラム、画像処理装置、及び撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像処理プログラムの一態様は、撮影光学系が形成した被写体の画像を取り込む取込手順と、前記撮影光学系の収差に起因した影響を軽減するための幾何補正処理を、前記取込手順で取り込まれた画像へ施す処理手順と、前記幾何補正処理の実行の有無を、その幾何補正処理の対象となる画像の周辺部に含まれる縦横方向の高空間周波数成分の量に応じて制御する制御手順と、を含むことを特徴とするコンピュータ読み取り可能な画像処理プログラムである。
【０００７】
なお、前記制御手順では、前記画像の周辺部に対してソーベルフィルタ処理又はブリヴィットフィルタ処理を施すことにより前記高空間周波数成分の量を検出してもよい。
【０００８】
また、前記幾何補正処理は、前記撮影光学系の歪曲収差と色収差との少なくとも一方に起因して前記画像に生じた影響を軽減するための幾何補正処理であってもよい。
【０００９】
また、前記制御手順では、前記高空間周波数成分の量が閾値より高いときには前記幾何補正処理の実行を許可し、前記高空間周波数成分の量が前記閾値より低いときには前記幾何補正処理の実行を禁止してもよい。
【００１０】
また、前記制御手順では、前記高空間周波数成分の量が前記閾値より高かったとしても、前記画像にパースペクティブが発生していた場合には、前記幾何補正処理の実行を禁止してもよい。
【００１１】
また、前記処理手順では、ユーザからの指示に応じて前記取込手順で取り込まれた画像へ煽り補正処理を施すことが可能であり、前記制御手順では、前記高空間周波数成分の量が前記閾値より高く、かつ前記幾何補正処理の対象となる画像にパースペクティブが発生していたとしても、その画像に対して前記煽り補正処理が施される場合には、前記幾何補正処理の実行を許可してもよい。
【００１２】
また、本発明の画像処理装置の一態様は、撮影光学系が形成した被写体の画像を取り込む取込手段と、前記撮影光学系の収差に起因した影響を軽減するための幾何補正処理を、前記取込手順で取り込まれた画像へ施す処理手段と、前記幾何補正処理の実行の有無を、その幾何補正処理の対象となる画像の周辺部に含まれる縦横方向の高空間周波数成分の量に応じて制御する制御手段と、を備えたことを特徴とする。
【００１３】
なお、前記制御手段は、前記画像の周辺部に対してソーベルフィルタ処理又はブリヴィットフィルタ処理を施すことにより前記高空間周波数成分の量を検出してもよい。
【００１４】
また、前記幾何補正処理は、前記撮影光学系の歪曲収差と色収差との少なくとも一方に起因して前記画像に生じた影響を軽減するための幾何補正処理であってもよい。
【００１５】
また、前記制御手段は、前記高空間周波数成分の量が閾値より高いときには前記幾何補正処理の実行を許可し、前記高空間周波数成分の量が前記閾値より低いときには前記幾何補正処理の実行を禁止してもよい。
【００１６】
また、前記制御手段は、前記高空間周波数成分の量が前記閾値より高かったとしても、前記画像にパースペクティブが発生していた場合には、前記幾何補正処理の実行を禁止してもよい。
【００１７】
また、前記処理手段は、ユーザからの指示に応じて前記取込手順で取り込まれた画像へ煽り補正処理を施すことが可能であり、前記制御手段は、前記高空間周波数成分の量が前記閾値より高く、かつ前記幾何補正処理の対象となる画像にパースペクティブが発生していたとしても、その画像に対して前記煽り補正処理が施される場合には、前記幾何補正処理の実行を許可してもよい。
【００１８】
また、本発明の撮像装置の一態様は、撮影光学系が形成した被写体像を撮像してその被写体の画像を取得する撮像手段と、前記撮像手段が取得した画像を処理する前記何れかの画像処理装置とを備えたことを特徴とする。
【発明の効果】
【００１９】
本発明によれば、歪曲収差補正や倍率色収差補正などの幾何補正を効果的に行うことの可能な画像処理プログラム、画像処理装置、及び撮像装置が実現する。
【図面の簡単な説明】
【００２０】
【図１】実施形態の電子カメラの構成を示すブロック図である。
【図２】画像処理部１８のブロックを説明する図である。
【図３】ブロックのＯＮ／ＯＦＦ設定を説明するフローチャートである。
【発明を実施するための形態】
【００２１】
［実施形態］
図１は、実施形態の電子カメラの構成を示すブロック図である。
【００２２】
図１に示すとおり電子カメラは、ズームレンズ１１と、開口絞り１１Ａと、フォーカシングレンズ１２と、第１レンズ駆動部１３と、絞り駆動部１３Ａと、第２レンズ駆動部１４と、撮像素子１５と、ＡＦＥ１６と、撮像制御部１７と、画像処理部１８と、第１メモリ１９と、第２メモリ２０と、記録Ｉ／Ｆ２１と、モニタ２２と、操作部材２３と、ＣＰＵ２４と、バス２５とを有している。
【００２３】
このうち画像処理部１８、第１メモリ１９、第２メモリ２０、記録Ｉ／Ｆ２１、モニタ２２、ＣＰＵ２４は、共通のバス２５に接続されている。また、第１レンズ駆動部１３、絞り駆動部１３Ａ、第２レンズ駆動部１４、撮像制御部１７、操作部材２３は、それぞれＣＰＵ２４に接続されている。
【００２４】
ズームレンズ１１は、撮影倍率を光学的に変更するためのレンズである。このズームレンズ１１の光軸方向のレンズ位置は、第１レンズ駆動部１３によって調整される。第１レンズ駆動部１３は、ズームレンズ１１のレンズ位置を検出するエンコーダを内蔵しており、第１レンズ駆動部１３が検出したレンズ位置の情報はＣＰＵ２４へ入力される。
【００２５】
開口絞り１１Ａは、撮像素子１５の各画素へ入射する光束の拡がり角度を調整するための絞りである。この開口絞り１４Ａの絞り値は、絞り駆動部１３Ａによって調整される。絞り駆動部１３Ａは、開口絞り１４Ａの絞り値を検出するセンサを有しており、絞り駆動部１３Ａが検出した絞り値の情報はＣＰＵ２４へ入力される。
【００２６】
フォーカシングレンズ１２は、焦点調節を行うためのレンズである。このフォーカシングレンズ１２の光軸方向のレンズ位置は、第２レンズ駆動部１４によって調整される。第２レンズ駆動部１４は、フォーカシングレンズ１２のレンズ位置を検出するエンコーダを内蔵しており、第２レンズ駆動部１４が検出したレンズ位置の情報はＣＰＵ２４へ入力される。
【００２７】
撮像素子１５は、ズームレンズ１１、開口絞り１４Ａ、フォーカシングレンズ１２を通過した光束が形成する被写体像を撮像してカラーのアナログ画像信号を生成する。撮像素子１５から出力されるアナログ画像信号は、ＡＦＥ１６へ入力される。なお、撮像素子１５は、例えば、アドレス指定した画素の信号をランダムアクセスで読み出し可能なＸＹアドレス型の撮像素子１５（例えばＣＭＯＳ等）で構成されている。この撮像素子１５は、電子カメラが撮影モードにあるときに観測用の画像（スルー画像）を所定時間間隔で繰り返し取得し、後述のレリーズ釦が全押しされると、記録用の静止画像（本画像）を取得する。
【００２８】
ＡＦＥ１６は、撮像素子１５から出力されるアナログの画像信号に対してアナログ信号処理を施すアナログフロントエンド回路である。このＡＦＥ１６は、相関二重サンプリングや、画像信号のゲインの調整や、画像信号のＡ／Ｄ変換を行う。なお、ＡＦＥ１６から出力されるディジタルの画像データは画像処理部１８へ入力される。
【００２９】
撮像制御部１７は、ＣＰＵ２４の指示に基づいて、撮像素子１５及びＡＦＥ１６に対して制御パルスを供給する。ここで、ＣＰＵ２４は、撮像制御部１７の制御パルスによって、撮像素子１５のうちの読み出し画素を指定することで、スルー画像の画像サイズ（画像の解像度）を調整できる。また、ＣＰＵ２４は、撮像制御部１７の制御パルスによって、上述のスルー画像のフレームレートを調整できる。
【００３０】
画像処理部１８は、本画像の画像データに対して互いに異なる画像処理を施す各ブロック（画像処理機能）を有する。それらのブロックには、図２に示すとおり、ホワイトバランスゲインを画像データへ乗算するホワイトバランス調整処理ブロック１８Ａ、画像データのＲ色成分、Ｇ色成分、Ｂ色成分のうち少なくとも２つの色成分に対して倍率色収差補正に相当する幾何変換処理を施す倍率色収差補正処理ブロック１８Ｂ、画像データの各色成分の不足画素を他の色成分の画素により補間する色補間処理ブロック１８Ｃ、輝度補正ゲインを画像データへ乗算する輝度シェーディング補正処理ブロック１８Ｄ、階調変換処理を画像データへ施す階調変換処理ブロック１８Ｅ、色変換処理を画像データへ施す色変換処理ブロック１８Ｆ、ノイズ低減処理を画像データへ施すノイズ低減処理ブロック１８Ｇ、歪曲収差補正に相当する幾何変換処理を画像データへ施す歪曲収差補正処理ブロック１８Ｈ、煽り補正に相当する幾何変換処理を画像データへ施す煽り補正処理ブロック１８Ｉ、輪郭強調処理を画像データへ施す輪郭強調処理ブロック１８Ｊ、ＪＰＥＧなど予め決められたデータ圧縮処理を画像データへ施す圧縮処理ブロック１８Ｋなどがある。
【００３１】
なお、各ブロックの処理は、パイプライン処理である。また、各ブロックの処理順序は、例えば図２に示すとおりであって、適宜に変更することも可能である。但し、少なくとも輝度シェーディング補正処理ブロック１８Ｄは階調変換処理ブロック１８Ｅより前段であることが望ましく、倍率色収差補正処理ブロック１８Ｂは色補間処理ブロック１８Ｃの前段又は後段であることが望ましく、歪曲収差補正処理ブロック１８Ｈは、煽り補正処理ブロック１８Ｉの前段であることが望ましい。
【００３２】
また、図２に示したブロックのうち、倍率色収差補正処理ブロック１８Ｂが上記した２つの色成分へ施す幾何変換処理は、画像拡大処理又は画像縮小処理である。また、輝度シェーディング補正処理ブロック１８Ｄが画像データへ乗算する輝度補正ゲインは、像高（画像中心からの距離）の関数である。また、歪曲収差補正処理ブロック１８Ｈが画像データへ施す幾何変換処理の特性は、像高（画像中心からの距離）の関数である。また、煽り補正処理ブロック１８Ｉが画像データへ施す幾何変換処理の特性は、本画像に写っている台形状の被写体（パースペクティブの発生した被写体）を長方形状の被写体（パースペクティブの発生していない被写体）に変換するような特性である。
【００３３】
なお、図１に示した画像処理部１８には、図２にブロックで示した各機能の他に、上述のスルー画像からビュー画像を生成する機能もある。ここで、ビュー画像は、フレーミングのためにモニタ２２の表示に用いられる画像であって、その画像サイズは、例えば６４０×４８０画素のサイズに設定されている。
【００３４】
次に、第１メモリ１９は、画像処理部１８による画像処理の前工程や後工程で画像データを一時的に記憶するバッファメモリである。この第１メモリ１９は揮発性の記憶媒体であり、例えばＳＤＲＡＭにより構成される。
【００３５】
第２メモリ２０は、フラッシュメモリ等の不揮発性の記憶媒体で構成される。この第２メモリ２０には、ＣＰＵ２４によって実行されるプログラムや、ＣＰＵ２４の動作に必要な情報などが記憶される。
【００３６】
記録Ｉ／Ｆ２１は、不揮発性の記憶媒体２６（半導体メモリを内蔵したメモリカードや、ハードディスクなど）を着脱可能に接続するためのコネクタを有している。この記録Ｉ／Ｆ２１は、上記の記憶媒体２６に対して画像データの書き込み／読み込みを行う。
【００３７】
モニタ２２は、ＣＰＵ２４の指示に応じて各種画像を表示する。このモニタ２２は、接眼部を有する電子ファインダや、カメラ筐体の背面などに設けられる液晶表示パネルのいずれでもよい。なお、モニタ２２には、撮影モードでの撮影待機時において、ＣＰＵ２４の制御によりビュー画像が動画表示される。また、モニタ２２のビュー画像には、撮影に必要な各種情報がオーバーレイ表示されることもある。
【００３８】
操作部材２３は、ユーザからの操作を受け付ける複数のスイッチ、例えばレリーズ釦、十字キー、決定釦などを含む。このうちレリーズ釦は、半押し操作による撮影前のＡＦ動作開始の指示入力と、全押し操作による撮像動作開始の指示入力とをユーザから受け付ける。また、十字キー及び決定釦は、例えば、電子カメラの設定変更の操作などをユーザから受け付ける。
【００３９】
ＣＰＵ２４は、電子カメラの動作を統括的に制御するプロセッサである。例えば、ＣＰＵ２４は、ズームレンズ１１のレンズ位置、開口絞り１１Ａの絞り値、フォーカシングレンズ１２のレンズ位置の変化の有無を判定したり、次のとおり図２に示した各ブロックのパラメータを設定したりする。
【００４０】
例えば、ＣＰＵ２４は、ホワイトバランス調整処理ブロック１８Ａのホワイトバランスゲインを、ユーザからの指示に従い設定する。
【００４１】
また、ＣＰＵ２４は、倍率色収差補正処理ブロック１８Ｂの幾何変換特性を、本画像の撮影条件（具体的にはズームレンズ１１のレンズ位置とフォーカシングレンズ１２のレンズ位置との組み合わせ）に基づき設定する。
【００４２】
また、ＣＰＵ２４は、輝度シェーディング補正処理ブロック１８Ｄの輝度補正ゲインを、本画像の撮影条件（具体的にはズームレンズ１１のレンズ位置と、開口絞り１１Ａの絞り値との組み合わせ）に基づき設定する。
【００４３】
また、ＣＰＵ２４は、ノイズ低減処理ブロック１８Ｇによるノイズ低減の強度を、輝度シェーディング補正処理ブロック１８Ｄに設定された輝度補正ゲインの値や、輝度シェーディング補正処理ブロック１８Ｄの後述するＯＮ／ＯＦＦ設定の内容などに基づき設定する。因みに、輝度シェーディング補正処理ブロック１８Ｄによる輝度補正量が大きいと本画像にノイズが発生し易いので、ＣＰＵ２４は、その輝度補正量にノイズ低減の強度を連動させる。また、通常は、本画像の周辺に施される輝度補正ほどその補正量が大きくなるので、ＣＰＵ２４は、本画像の周辺に施されるノイズ低減ほどその強度を高く設定する。
【００４４】
また、ＣＰＵ２４は、歪曲収差補正処理ブロック１８Ｈの幾何変換特性を、本画像の撮影条件（具体的にはズームレンズ１１のレンズ位置とフォーカシングレンズ１２のレンズ位置との組み合わせ）に基づき設定する。
【００４５】
また、ＣＰＵ２４は、煽り補正処理ブロック１８Ｉの幾何変換特性を、本画像に含まれる絵柄のに基づき設定する。
【００４６】
また、ＣＰＵ２４は、輪郭強調処理ブロック１８Ｊによる輪郭強調の強度を、歪曲収差補正処理ブロック１８Ｈに設定された変換特性や、歪曲収差処理ブロック１８Ｈの後述するＯＮ／ＯＦＦ設定の内容などに基づき設定する。因みに、歪曲収差補正処理ブロック１８Ｈによる歪曲補正量が大きいと画像中の絵柄の輪郭が鈍り易いので、ＣＰＵ２４は、その歪曲補正量にその輪郭強調の強度を連動させる。また、通常は、画像の周辺に施される歪曲補正ほどその補正量が大きくなるので、ＣＰＵ２４は、画像の周辺に施される輪郭強調ほどその強度を高く設定する。
【００４７】
また、ＣＰＵ２４は、決定釦を介して煽り補正のＯＮ／ＯＦＦ設定の指示をユーザから受け付け、その指示に従って煽り補正処理ブロック１８ＩをＯＮ／ＯＦＦ設定する。なお、煽り補正処理ブロック１８ＩのＯＮ／ＯＦＦ設定は、ユーザの任意のタイミングで行われる。
【００４８】
また、ＣＰＵ２４は、少なくとも図２中に二重線で示した３つのブロック、すなわち倍率色収差補正処理ブロック１８Ｂ、輝度シェーディング補正処理ブロック１８Ｄ、歪曲収差補正処理ブロック１８Ｈを、本画像の画像データに基づきＯＮ／ＯＦＦ設定する。なお、倍率色収差補正処理ブロック１８Ｂ、輝度シェーディング補正処理ブロック１８Ｄ、歪曲収差補正処理ブロック１８ＨのＯＮ／ＯＦＦ設定は、撮影毎に行われる。撮影毎に行われるＯＮ／ＯＦＦ設定の詳細は、後述する。
【００４９】
また、ＣＰＵ２４は、第２メモリ２０に記憶されているプログラムの実行により、撮像条件調整部２７、輝度評価部２８、空間周波数評価部２９、パースペクティブ評価部３０としてそれぞれ機能する。
【００５０】
撮像条件調整部２７は、スルー画像の画像データを用いて、公知のコントラスト検出によるオートフォーカス（ＡＦ）制御や、公知の自動露出（ＡＥ）演算をそれぞれ実行する。
【００５１】
輝度評価部２８は、本画像の画像データに基づき、本画像の輝度ヒストグラムを作成すると共に、その本画像の平均輝度値を算出する。
【００５２】
空間周波数評価部２９は、本画像の周辺部へ所定のフィルタ処理を施すことにより、その周辺部に含まれる高空間周波数成分の成分量を算出する。このフィルタ処理には例えばラプラシアンフィルタが使用される。また、空間周波数評価部２９は、本画像の周辺部へ別の所定のフィルタ処理を施すことにより、本画像の周辺部に含まれる縦横方向に亘る高空間周波数成分の成分量を算出する。このフィルタ処理には例えばソーベルフィルタやプリヴィットフィルタが使用される。
【００５３】
パースペクティブ評価部３０は、本画像へ輪郭抽出処理、及び所定角度範囲の直線検出処理を順に施すことにより、その本画像に発生しているパースペクティブの程度（量）を計算する。
【００５４】
次に、撮影モードにおける電子カメラの動作の流れを説明する。撮影モードにおける電子カメラの動作は、ＣＰＵ２４の実行するプログラムによって制御される。
【００５５】
ユーザによってレリーズ釦が全押しされると、ＣＰＵ２４は撮像素子１５を駆動して本画像の撮像を実行する。このとき撮像素子１５から読み出された本画像の画像信号は、ＡＦＥ１６を介してディジタルの画像データとなり、画像処理部１８経由で第１メモリ１９へバッファリングされる。
【００５６】
そしてＣＰＵ２４は、レリーズ釦が全押しされた時点における撮影条件（ズームレンズ１１のレンズ位置、フォーカシングレンズ１２のレンズ位置、開口絞り１１Ａの絞り値）と、第１メモリ１９にバッファリングされた本画像の画像データとに基づき、図２に示した各ブロック（図２参照）のパラメータ設定（ゲインや変換特性の設定）を行うと共に、その本画像の画像データに基づき、倍率色収差補正処理ブロック１８Ｂ、輝度シェーディング補正処理ブロック１８Ｄ、歪曲収差補正処理ブロック１８ＨのＯＮ／ＯＦＦ設定を行う。
【００５７】
その後、本画像の画像データには、画像処理部１８において各種の画像処理が施される（但し、このときに実行されるのは、ＯＮに設定されているブロックによる処理のみである。）。そして画像処理後の本画像の画像データは、第１メモリ１９へバッファリングされ、記録Ｉ／Ｆ２１によって第１メモリ１９から記憶媒体２６へと逐次に書き込まれる。
【００５８】
図３は、倍率色収差補正処理ブロック１８Ｂ、輝度シェーディング補正処理ブロック１８Ｄ、歪曲収差補正処理ブロック１８ＨのＯＮ／ＯＦＦ設定を詳しく説明するフローチャートである。以下、図３の各ステップを順に説明する。
【００５９】
ステップＳ１０１：ＣＰＵ２４は、第１メモリ１９にバッファリングされた本画像の画像データを読み込む。
【００６０】
ステップＳ１０２：ＣＰＵ２４の輝度評価部２８は、その画像データに基づき本画像の平均輝度値を算出する。ＣＰＵ２４は、その平均輝度値を第１閾値と比較し、その平均輝度値が第１閾値より高かった場合にはステップＳ１０３へ移行し、第１閾値より低かった場合にはステップＳ１１１へ移行する。なお、第１閾値は、露出アンダーの画像の平均輝度値と、適正露出の画像の平均輝度値との間に設定される。
【００６１】
ステップＳ１０３：ＣＰＵ２４の空間周波数評価部２９は、上記の画像データに基づき本画像の周辺部に含まれる高空間周波数成分の成分量を算出する。ＣＰＵ２４は、その成分量を第２閾値と比較し、その成分量が第２閾値より少なかった場合にはステップＳ１０５へ移行し、第２閾値より多かった場合にはステップＳ１０６へ移行する。なお、第２閾値は、建物や花畑などの細かい絵柄を背景にして撮影された画像の周辺部に含まれる高空間周波数成分の成分量と、海や空などの粗い絵柄を背景にして撮影された画像の周辺部に含まれる高空間周波数成分の成分量との間に設定される。
【００６２】
ステップＳ１０５：ＣＰＵ２４は、画像処理部１８における輝度シェーディング補正処理ブロック１８Ｄ、歪曲収差補正処理ブロック１８Ｈ、倍率色収差補正処理ブロック１８Ｂを、それぞれ「ＯＮ」、「ＯＦＦ」、「ＯＦＦ」に設定する。
【００６３】
ステップＳ１０６：ＣＰＵ２４の空間周波数評価部２９は、上記の画像データに基づき本画像の周辺部に含まれる縦横方向の高周波数成分の成分量を算出する。ＣＰＵ２４は、その成分量を第３閾値と比較し、その成分量が第３閾値より多かった場合にはステップＳ１０７へ移行し、第３閾値より少なかった場合にはステップＳ１１０へ移行する。なお、第３閾値は、建物などの直線的な細かい絵柄を背景にして撮影された画像の周辺部に含まれる縦横方向の高空間周波数成分の成分量と、花畑などの曲線的な細かい絵柄を背景にして撮影された画像の周辺部に含まれる縦横方向の高空間周波数成分の成分量との間に設定される。
【００６４】
ステップＳ１０７：ＣＰＵ２４のパースペクティブ評価部３０は、上記の画像データに基づき本画像に発せしているパースペクティブの量を計算する。ＣＰＵ２４は、その量を第４閾値と比較し、その直線量が第４閾値より少ない場合にはステップＳ１０８へ移行し、第４閾値より多い場合はステップＳ１０９へ移行する。なお、第４閾値は、煽り撮影されたビルの画像に発生するパースペクティブの量と、正面撮影されたビルの画像に発生するパースペクティブの量との間に設定される。
【００６５】
ステップＳ１０８：ＣＰＵ２４は、画像処理部１８における輝度シェーディング補正処理ブロック１８Ｄ、歪曲収差補正処理ブロック１８Ｈ、倍率色収差補正処理ブロック１８Ｂを、それぞれ「ＯＦＦ」、「ＯＮ」、「ＯＮ」に設定する。
【００６６】
ステップＳ１０９：ＣＰＵ２４は、現時点で煽り補正処理ブロック１８ＩがＯＮされているか否かを判別し、ＯＮされていた場合はステップＳ１０８へ移行し、ＯＦＦされていた場合はステップＳ１１０へ移行する。
【００６７】
ステップＳ１１０：ＣＰＵ２４は、画像処理部１８における輝度シェーディング補正処理ブロック１８Ｄ、歪曲収差補正処理ブロック１８Ｈ、倍率色収差補正処理ブロック１８Ｂの全てを「ＯＦＦ」に設定する。
【００６８】
ステップＳ１１１：ＣＰＵ２４は、輝度評価部２８が算出した輝度ヒストグラムに基づき本画像内に輝点が存在するか否かを判別し、存在していなかった場合にはステップＳ１１０へ移行し、存在していた場合にはステップＳ１１２へ移行する。
【００６９】
ステップＳ１１２：ＣＰＵ２４は、画像処理部１８における輝度シェーディング補正処理ブロック１８Ｄ、歪曲収差補正処理ブロック１８Ｈ、倍率色収差補正処理ブロック１８Ｂを、それぞれ「ＯＦＦ」、「ＯＦＦ」、「ＯＮ」に設定する。
【００７０】
次に、以上のＯＮ／ＯＦＦ設定の効果を、本画像のタイプ別に説明する。
【００７１】
（ａ）空の画像など、微細な絵柄を殆ど含まない画像：
この画像では、輝度ムラは目立ち、像歪みや色ズレは目立たない。その点、上述したＯＮ／ＯＦＦ設定によると、この画像の撮影時には、ステップＳ１０２でＹＥＳ、ステップＳ１０３でＮＯとなるので、輝度ムラを抑制する輝度シェーディング補正処理は許可され、像歪みを抑制する歪曲収差補正処理と色ズレを抑制する倍率色収差補正処理とは共に禁止される。したがって、この画像に施される画像処理は、この画像にとって有効な画像処理のみに制限される。
【００７２】
（ｂ）正面撮影した建物の画像など、微細な絵柄を多く含み、かつその絵柄に縦又は横方向の直線が多く含まれ、かつパースペクティブの発生していない画像：
この画像では、輝度ムラは目立たず、像歪みは目立ち、色ズレも目立つ（直線状のエッジ部分で特に目立つ）。その点、上述したＯＮ／ＯＦＦ設定によると、この画像の撮影時には、ステップＳ１０２でＹＥＳ、ステップＳ１０３でＹＥＳ、ステップＳ１０６でＹＥＳ、ステップＳ１０７でＮＯとなるので、輝度ムラを抑制する輝度シェーディング補正処理は禁止され、像歪みを抑制する歪曲収差補正処理と色ズレを抑制する倍率色収差補正処理とは共に許可される（ステップＳ１０８）。したがって、この画像に施される画像処理も、この画像にとって有効な画像処理のみに制限される。
【００７３】
（ｂ’）煽り撮影した建物の画像など、微細な絵柄を多く含み、かつその絵柄に縦又は横方向の直線が多く含まれ、かつパースペクティブが発生した画像であるが、煽り補正処理ブロック１８ＩがＯＮされていた場合：
この画像は（ｂ）とは異なりパースペクティブが発生しているものの、最終的にはパースペクティブは除去される予定なので、（ｂ）と同様に扱われることが望ましい。その点、上述したＯＮ／ＯＦＦ設定によると、この画像の撮影時には、ステップＳ１０２でＹＥＳ、ステップＳ１０３でＹＥＳ、ステップＳ１０６でＹＥＳ、ステップＳ１０７でＹＥＳ、ステップＳ１０９でＹＥＳとなるので、ＯＮ／ＯＦ設定の内容は（ｂ）のそれと同じ（ステップＳ１０８）になる。したがって、この画像に施される画像処理も、この画像にとって有効な画像処理のみとなる。
【００７４】
（ｂ”）（ｂ’）と同様の画像であるが、煽り補正処理ブロック１８ＩがＯＦＦされていた場合：
この画像では（ｂ’）とは異なり最終的にパースペクティブが残る予定なので、仮に幾何変換処理を施すと絵柄が不自然に歪んだり、パースペクティブが悪化したように見える可能性がある。その点、上述したＯＮ／ＯＦＦ設定によると、この画像の撮影時には、ステップＳ１０２でＹＥＳ、ステップＳ１０３でＹＥＳ、ステップＳ１０６でＹＥＳ、ステップＳ１０７でＹＥＳ、ステップＳ１０９でＮＯとなるので、輝度ムラを抑制する輝度シェーディング補正処理と、像歪みを抑制する歪曲収差補正処理と、色ズレを抑制する倍率色収差補正処理とは全て禁止される（ステップＳ１１０）。したがって、この画像にとって効果の無い画像処理は実行されない。
【００７５】
（ｃ）花畑の画像など、微細な絵柄を多く含み、かつその絵柄に縦又は横方向の直線が殆ど含まれない画像：
この画像では、輝度ムラは目立たず、像歪みや色ズレも目立たない。その点、上述したＯＮ／ＯＦＦ設定によると、この画像の撮影時には、ステップＳ１０２でＹＥＳ、ステップＳ１０３でＹＥＳ、ステップＳ１０６でＮＯとなるので、輝度ムラを抑制する輝度シェーディング補正処理、像歪みを抑制する歪曲収差補正処理、色ズレを抑制する倍率色収差補正処理は、全て禁止される（ステップＳ１１０）。したがって、この画像にとって効果の無い画像処理は実行されない。
【００７６】
（ｄ）全体的に暗い画像であって、輝点の無い画像：
この画像では、輝度ムラは目立たず、像歪みや色ズレも目立たない。その点、上述したＯＮ／ＯＦＦ設定によると、この画像の撮影時には、ステップＳ１０２でＮＯ、ステップＳ１１１でＮＯとなるので、輝度ムラを抑制する輝度シェーディング補正処理、像歪みを抑制する歪曲収差補正処理、及び色ズレを抑制する倍率色収差補正処理は全て禁止される（ステップＳ１１０）。したがって、この画像にとって効果の無い画像処理は実行されない。
【００７７】
（ｄ’）全体的に暗いが輝点のある画像：
この画像では（ｄ）と異なり輝点があるので色ズレだけは目立つ。その点、上述したＯＮ／ＯＦＦ設定によると、この画像の撮影時には、ステップＳ１０２でＮＯ、ステップＳ１１１でＹＥＳとなるので、輝度ムラを抑制する輝度シェーディング補正処理と、像歪みを抑制する歪曲収差補正処理とは禁止され、色ズレを抑制する倍率色収差補正処理のみが許可される。したがって、この画像に施される画像処理も、この画像にとって有効な画像処理のみに制限される。
【００７８】
以上の結果、実施形態の電子カメラによると、輝度シェーディング補正処理だけでなく、歪曲収差補正や倍率色収差などの幾何補正をも効果的に行うことができる。
【００７９】
［補足］
なお、上述した実施形態のＣＰＵ２４は、上述した画像（ｂ”）に対する倍率色収差補正処理を禁止したが、許可してもよい。或いは、場合によって許可することにしてもよい（すなわち、ＣＰＵ２４は、ステップＳ１０９とステップＳ１１０との間に画像を評価するステップを挿入し、画像が特定の種類であった場合にはステップＳ１１０へ移行せずにステップＳ１１２へ移行してもよい。）。
【００８０】
また、上述した実施形態のＣＰＵ２４は、幾つかのブロックが本画像にとって必要であるか否かの判別を、本画像の画像データに基づき行ったが、本画像の取得直前に取得されたスルー画像（例えば、レリーズ釦が半押しされた時点で取得されたスルー画像）の画像データに基づき行ってもよい。このようにスルー画像を利用すれば、本画像の撮像が開始されてからそれに対する画像処理が終了するまでのユーザの待ち時間を短縮することができる。
【００８１】
また、撮像条件調整部２７に輝度ヒストグラム（スルー画像の輝度ヒストグラム）を作成する機能が備わっていた場合には、輝度評価部２８による輝度ヒストグラム作成の処理を省略し、撮像条件調整部２７が作成した輝度ヒストグラムを上記のステップＳ１１１で使用してもよい。
【００８２】
また、撮像条件調整部２７に輝度平均値（スルー画像の平均輝度値）を算出する機能が備わっていた場合には、輝度評価部２８による輝度平均値算出の処理を省略し、撮像条件調整部２７が算出した輝度平均値を上記のステップＳ１０２で使用してもよい。
【００８３】
また、上述した実施形態の電子カメラでは、ＣＰＵ２４が自動的にＯＮ／ＯＦＦする対象ブロックを、倍率色収差補正処理ブロック１８Ｂ、輝度シェーディング補正処理ブロック１８Ｄ、歪曲収差補正処理ブロック１８Ｈとしたが、幾何補正に関する倍率色収差補正処理ブロック１８Ｂと歪曲収差補正処理ブロック１８Ｈとの少なくとも一方を含むブロック群（又は単一ブロック）に代えてもよい。
【００８４】
また、上述した実施形態の電子カメラでは、ＣＰＵ２４が自動的にＯＮ／ＯＦＦする対象ブロック（自動ＯＮ／ＯＦＦブロック）と、ユーザにより手動でＯＮ／ＯＦＦされるブロック（手動ＯＮ／ＯＦＦブロック）とが異なっていたが、自動ＯＮ／ＯＦＦブロックと手動ＯＮ／ＯＦＦブロックとの一部又は全部が共通であっても構わない。但し、手動ＯＮ／ＯＦＦと自動ＯＮ／ＯＦＦとの双方が可能なブロックについては、手動にするかそれとも自動にするかをユーザが電子カメラへ予め指定できるものとする。
【００８５】
また、上述した実施形態の画像処理部１８は、色収差補正として倍率色収差補正を実行したが、倍率色収差補正に加えて、或いは倍率色収差に代えて、軸上色収差補正を実行してもよい。なお、軸上色収差補正が必要な画像のタイプは、倍率色収差補正処理が必要な画像のタイプとほぼ同じなので、ＣＰＵ２４は、軸上色収差補正処理のＯＮ／ＯＦＦ設定を、倍率色収差補正処理のＯＮ／ＯＦＦ設定に連動させればよい。
【００８６】
また、上述した実施形態は電子カメラの実施形態であったが、電子カメラで取得した被写体の画像へ画像処理を施す電子カメラ以外の画像処理装置（画像蓄積装置やプリンタなど）、或いは、コンピュータへインストールされる画像処理ソフトウエアに対しても、本発明は適用可能である。それら画像処理装置又は画像処理ソフトウエアに取り込まれる画像データに、撮影光学系の収差を示す情報（少なくとも画像処理に必要な情報）が付加されていれば、画像処理装置又は画像処理ソフトウエアは、上述した電子カメラと同等の画像処理（電子カメラに近い画像処理）を画像へ施すことができる。
【符号の説明】
【００８７】
１１・・・ズームレンズ、１１Ａ・・・開口絞り、１２・・・フォーカシングレンズ、１３・・・第１レンズ駆動部、１３Ａ・・・絞り駆動部、１４・・・第２レンズ駆動部、１５・・・カラー撮像素子、１６・・・ＡＦＥ、１７・・・撮像制御部、１８・・・画像処理部、１９・・・第１メモリ、２０・・・第２メモリ、２１・・・記録Ｉ／Ｆ、２２・・・モニタ、２３・・・操作部材、２４・・・ＣＰＵ、２５・・・バス、１８Ａ・・・ホワイトバランス調整処理ブロック、１８Ｂ・・・倍率色収差補正処理ブロック、１８Ｃ・・・色補間処理ブロック、１８Ｄ・・・輝度シェーディング補正処理ブロック、１８Ｅ・・・階調変換処理ブロック、１８Ｆ・・・色変換処理ブロック、１８Ｇ・・・ノイズ低減処理ブロック、１８Ｈ・・・歪曲収差補正処理ブロック、１８Ｉ・・・煽り補正処理ブロック、１８Ｊ・・・輪郭強調処理ブロック、１８Ｋ・・・圧縮処理ブロック、２７・・・撮像条件調整部、２８・・・輝度評価部、２９・・・空間周波数評価部、３０・・・パースペクティブ評価部
【先行技術文献】
【特許文献】
【００８８】
【特許文献１】特開２００６−５００４０号公報
【図１】
2010177882.tif 000003
【図２】
2010177882.tif 000004
【図３】
2010177882.tif 000005