(57)【要約】【課題】歪曲収差による画像歪み補正を適切に行わせること。【解決手段】カメラは、第１画像に関する第１歪曲収差情報を取得する情報取得部と、使用者による操作内容を示す操作信号を発生させる操作信号発生部と、操作信号発生部からの操作信号に応じて所定の判定基準を設定する判定基準設定部と、第１歪曲収差情報と設定された判定基準との比較結果に基づいて第１画像に対する歪み補正の要否を判定する判定部と、判定部によって、第１画像に対する歪み補正が必要と判定された場合に、第１画像の歪みを補正する画像処理部とを備える。【選択図】図１
2010187183.tif 000002
【特許請求の範囲】
【請求項１】
第１画像に関する第１歪曲収差情報を取得する情報取得部と、
使用者による操作内容を示す操作信号を発生させる操作信号発生部と、
前記操作信号発生部からの操作信号に応じて所定の判定基準を設定する判定基準設定部と、
前記第１歪曲収差情報と前記設定された判定基準との比較結果に基づいて前記第１画像に対する歪み補正の要否を判定する判定部と、
前記判定部によって、前記第１画像に対する歪み補正が必要と判定された場合に、前記第１画像の歪みを補正する画像処理部と、
を備えることを特徴とするカメラ。
【請求項２】
請求項１に記載のカメラにおいて、
前記判定基準設定部は、複数の判定基準設定用画像の中から前記操作信号によって示された１つの判定基準設定用画像である第２画像に関する第２歪曲収差情報を前記判定基準として設定することを特徴とするカメラ。
【請求項３】
請求項２に記載のカメラにおいて、
前記第１歪曲収差情報は、前記第１画像の撮影に用いられた撮影レンズの第１歪曲収差値を含み、前記第２歪曲収差情報は、前記第２画像の撮影に用いられた撮影レンズの第２歪曲収差値を含み、
前記判定部は、前記情報取得部によって取得された前記第１歪曲収差値が前記判定基準として設定された前記第２歪曲収差値より大きい場合に前記第１画像に対する歪み補正が必要と判定し、前記第１歪曲収差値が前記第２歪曲収差値より小さい場合に前記第１画像に対する歪み補正が不要と判定することを特徴とするカメラ。
【請求項４】
請求項２に記載のカメラにおいて、
前記第１歪曲収差情報は、前記第１画像の撮影に用いられた撮影レンズの第１焦点距離を含み、前記第２歪曲収差情報は、前記第２画像の撮影に用いられた撮影レンズの第２焦点距離を含み、
前記判定部は、前記情報取得部によって取得された前記第１焦点距離が前記判定基準として設定された前記第２焦点距離より短い場合に前記第１画像に対する歪み補正が必要と判定し、前記第１焦点距離が前記第２焦点距離より長い場合に前記第１画像に対する歪み補正が不要と判定することを特徴とするカメラ。
【請求項５】
請求項２に記載のカメラにおいて、
前記第１歪曲収差情報は、前記第１画像の撮影時の第１被写体距離を含み、前記第２歪曲収差情報は、前記第２画像の撮影時の第２被写体距離を含み、
前記判定部は、前記情報取得部によって取得された前記第１被写体距離が前記判定基準として設定された前記第２被写体距離より短い場合に前記第１画像に対する歪み補正が必要と判定し、前記第１被写体距離が前記第２被写体距離より長い場合に前記第１画像に対する歪み補正が不要と判定することを特徴とするカメラ。
【請求項６】
請求項２に記載のカメラにおいて、
前記第１歪曲収差情報は、前記第１画像の撮影に用いられた撮影レンズの第１識別情報を含み、前記第２歪曲収差情報は、前記第２画像の撮影に用いられた撮影レンズの第２識別情報を含み、
前記判定部は、前記情報取得部によって取得された前記第１識別情報が前記判定基準として設定された前記第２識別情報と合致する場合に前記第１画像に対する歪み補正が必要と判定し、前記第１識別情報が前記第２識別情報と合致しない場合に前記第１画像に対する歪み補正が不要と判定することを特徴とするカメラ。
【請求項７】
画像を入力する処理と、
前記画像に関して第１歪曲収差情報を取得する情報取得処理と、
使用者による第２歪曲収差情報の指定を受け付ける処理と、
前記第２歪曲収差情報を判定基準として設定する判定基準設定処理と、
前記第１歪曲収差情報と前記判定基準との比較結果に基づいて前記画像に対する歪み補正の要否を判定する判定処理と、
をコンピュータに実行させるための歪曲収差補正プログラム。
【請求項８】
画像を入力する処理と、
前記画像に関して第１歪曲収差情報を取得する情報取得処理と、
使用者による第２歪曲収差情報の指定を受け付ける処理と、
前記第２歪曲収差情報を判定基準として設定する判定基準設定処理と、
前記第１歪曲収差情報と前記判定基準との比較結果に基づいて前記画像に対する歪み補正の要否を判定する判定処理と、
をコンピュータに実行させるための歪曲収差補正プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラ、レンズ収差補正プログラム、およびレンズ収差補正プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
撮影レンズの歪曲収差によって画像に生じた歪みを補正する技術が知られている（特許文献１参照）。従来の技術では、画像を分割した複数の領域ごとに歪み補正値が自動的に決定され、決定された補正値に基づいて歪曲収差が補正される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１２２３２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術では、歪み補正値が自動的に決定されるので、ユーザーの許容範囲に対して過剰な補正が行われたり、ユーザーの許容範囲に満たない補正不足になったりするというおそれがあった。
【課題を解決するための手段】
【０００５】
本発明によるカメラは、第１画像に関する第１歪曲収差情報を取得する情報取得部と、使用者による操作内容を示す操作信号を発生させる操作信号発生部と、操作信号発生部からの操作信号に応じて所定の判定基準を設定する判定基準設定部と、第１歪曲収差情報と設定された判定基準との比較結果に基づいて第１画像に対する歪み補正の要否を判定する判定部と、判定部によって、第１画像に対する歪み補正が必要と判定された場合に、第１画像の歪みを補正する画像処理部と、を備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、歪曲収差による画像歪み補正を適切に行わせることができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施の形態による電子カメラの構成を説明するブロック図である。
【図２】基準値設定画面を例図する図である。
【図３】変形例５による基準値設定画面を例図する図である。
【図４】判定基準値設定処理の流れを説明するフローチャートである。
【図５】歪み補正処理の流れを説明するフローチャートである。
【図６】変形例２による歪み補正処理の流れを説明するフローチャートである。
【図７】変形例３による歪み補正処理の流れを説明するフローチャートである。
【図８】判定基準値設定処理の流れを説明するフローチャートである。
【図９】変形例４による歪み補正処理の流れを説明するフローチャートである。
【図１０】レンズ登録処理の流れを説明するフローチャートである。
【図１１】コンピュータ装置を例示する図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明を実施するための形態について説明する。図１は、本発明の一実施の形態による電子カメラの構成を説明するブロック図である。図１において、撮影レンズＬは、撮像素子１０の撮像面に被写体像を結像させる。撮像素子１０は、ＣＣＤイメージセンサまたはＣＭＯＳイメージセンサ等よって構成される。撮像素子１０は被写体像を撮像し、アナログ画像信号をＡＦＥ(Analog Front End)回路１１へ出力する。
【０００９】
ＡＦＥ回路１１は、アナログ画像信号に対するアナログ処理（ゲインコントロール、雑音除去など）を行う。アナログ処理後の画像信号はＤＦＥ(Digital Front End)回路１２へ入力され、ＤＦＥ回路１２内のＡ／Ｄ変換回路によってディジタル信号に変換される。ＤＦＥ回路１２はさらに、ディジタル画像信号に対して所定の処理を行う。
【００１０】
画像処理回路１３は、たとえばＡＳＩＣとして構成される。画像処理回路１３は、ＤＦＥ回路１２から入力されるディジタル画像信号に対して画像処理を施す。画像処理には、たとえば、輪郭強調やホワイトバランス調整処理、ガンマ補正処理、ＪＰＥＧ圧縮のためのフォーマット変換処理などが含まれる。表示画像作成回路１５は、撮像画像を表示モニタ２０に表示させるための表示データや、メニュー操作画面を表示モニタ２０に表示させるための表示データを作成する。表示モニタ２０は液晶表示パネルなどによって構成され、上記作成された表示データによる画像を表示する。
【００１１】
バッファメモリ１９は、上記画像処理の前後あるいは途中において画像信号を一時的に格納する際に使用される。タイミングジェネレータ（ＴＧ）１７は所定のタイミング信号を発生し、ドライバ回路１６、ＡＦＥ回路１１、およびＤＦＥ回路１２へ、それぞれタイミング信号を供給する。ドライバ回路１６は、タイミング信号に基づいて撮像素子１０の駆動制御に必要な駆動信号を生成し、該駆動信号を撮像素子１０へ供給する。
【００１２】
圧縮回路１４は、画像処理後のディジタル画像信号をＪＰＥＧ方式で所定の比率にデータ圧縮する画像圧縮処理を行う。フラッシュメモリなどで構成される不揮発性記録媒体２１には、ＣＰＵ１８が実行するプログラムの他、撮影画像のデータ、およびその撮影情報を含む画像ファイルが記録される。また、後述する基準値設定用画像のファイルの記録も可能である。撮影情報には、シャッター速度、絞り値、および被写体距離を示す情報の他、撮影レンズＬの情報も含められる。撮影レンズＬの情報は、当該撮影レンズＬを示す情報（名称、型名、固有番号等）、焦点距離（ズームレンズの場合は撮影時のズーム位置）情報、歪曲収差量を表す情報（たとえば、ｎ次多項式の係数）を含む。
【００１３】
レンズ通信回路２３は、後述するＣＰＵ１８からの指示に応じて撮影レンズＬの情報を取得する。取得する情報は装着されている撮影レンズＬに関する情報であり、内容は上述したとおりである。
【００１４】
ＣＰＵ１８は、電子カメラの各ブロックから出力される信号を入力して所定の演算を行い、演算結果に基づく制御信号を各ブロックへ出力する。メインスイッチ２２は、電源オン操作／オフ操作信号をＣＰＵ１８へ出力する。操作部材２９はメニュー操作スイッチなどを含み、各種操作に応じた操作信号をＣＰＵ１８へ出力する。
【００１５】
レリーズ半押しスイッチ２７およびレリーズ全押しスイッチ２８は、それぞれがレリーズボタン（不図示）の押下操作に連動してオン信号／オフ信号をＣＰＵ１８へ出力する。レリーズ半押しスイッチ２７からのオン信号（半押し操作信号）は、レリーズボタンが通常ストロークの半分程度まで押し下げ操作されると出力され、半ストロークの押し下げ操作解除で出力がオフされる。レリーズ全押しスイッチ２８からのオン信号（全押し操作信号）は、レリーズボタンが通常ストロークまで押し下げ操作されると出力され、通常ストロークの押し下げ操作が解除されると出力がオフされる。半押し操作信号は、ＣＰＵ１８に対して撮影準備の開始を指示する。全押し操作信号は、ＣＰＵ１８に対して記録用画像の取得開始を指示する。
【００１６】
測光回路２５は、不図示の測光センサによる検出信号に基づいて所定の測光処理を行う。測光結果はＣＰＵ１８へ送出される。焦点検出装置２６は、不図示の焦点検出用センサによる検出信号を用いて公知の位相差方式の焦点検出演算を行う。この演算によって撮影レンズＬによる焦点調節状態（デフォーカス量）を求め、デフォーカス量に応じて撮影レンズＬを構成するフォーカスレンズ（不図示）の移動方向および移動量を算出する。移動量情報は、ＣＰＵ１８へ送出される。
【００１７】
被写体距離検出装置２４は、焦点検出装置２６で検出されたデフォーカス量に応じて焦点検出対象となっている主要被写体までの被写体距離を求め、被写体距離情報をＣＰＵ１８へ送出する。たとえば、デフォーカス量と被写体距離との関係を示すデータをあらかじめ不揮発性記録媒体２１に格納しておくことにより、当該データを参照して被写体距離が求められる。
【００１８】
本実施形態の電子カメラは、撮影した画像に生じている歪曲収差による歪みを補正する画像処理機能を備える。歪曲補正処理は、上述した画像処理回路１３で行う。ＣＰＵ１８は、操作部材２９を構成するメニュー操作スイッチからの操作信号が入力操作された場合、メニュー処理を行うためのメニュー操作画面を表示モニタ２０に表示させる。そして、メニュー項目の中から「歪曲収差補正機能オン」項目の選択指示を示す操作信号が操作部材２９から入力された場合には、歪曲収差補正機能をオンさせる。
【００１９】
歪曲収差補正機能がオンの場合のＣＰＵ１８は、不揮発性記録媒体２１に記録されている撮影画像のファイルを読み出して表示モニタ２０に再生表示する場合に、読み出したファイルの画像データに対して歪曲収差による歪みの補正処理を実行した上で再生画像を表示させる。歪曲収差補正機能がオフの場合のＣＰＵ１８は、不揮発性記録媒体２１に記録されている撮影画像のファイルを読み出して表示モニタ２０に再生表示する場合に、読み出したファイルの画像データに対して歪曲収差による歪みの補正処理を実行することなしに再生画像を表示させる。実行する歪み補正処理については後述する。
【００２０】
メニュー操作画面を表示モニタ２０に表示中のＣＰＵ１８は、メニュー項目の中から「歪曲収差補正の基準値設定」項目の選択指示を示す操作信号が操作部材２９から入力された場合には、メニュー操作画面に代えて、図２に例示する基準値設定画面を表示モニタ２０に表示させる。
【００２１】
図２において、歪曲収差による歪みが異なる基準値設定用画像群（本例では４つのサムネイル画像２１−２４）が表示モニタ２０に表示されている。歪曲収差値は、画像２１＜画像２２＜画像２３＜画像２４の順に大きい。４つの画像２１−２４のデータは、たとえば、あらかじめ不揮発性記録媒体２１に格納されている。これらの画像２１−２４は、たとえば、同一の撮影ズームレンズを用いて異なる焦点距離で撮影した画像を用いる。一般に、ズームレンズは焦点距離を変えることによって歪曲収差量が変化するため、歪曲収差による歪みが徐々に異なる画像群を得るのに好適である。本実施形態では、図２に例示した画像群２１−２４を「歪曲収差補正の基準値設定」のために用いる。
【００２２】
歪曲収差による歪みが異なる画像の数、すなわち、基準値設定用画像の数は、４画像より多くてもよいし、少なくてもよい。この場合のＣＰＵ１８は、画面右端のスクロールバー２６を指示する操作信号が操作部材２９から入力された場合、画面表示内容をスクロールさせることにより、表示中の４画像２１−２４以外の他の画像を表示モニタ２０に表示させる。ＣＰＵ１８はさらに、複数のサムネイル画像のうちいずれか１つのサムネイル画像に太枠２５を表示させるとともに、操作部材２９からの操作信号に応じて太枠２５の表示位置を複数のサムネイル画像間で移動させる。
【００２３】
画像選択を指示する操作信号が操作部材２９から入力された場合のＣＰＵ１８は、太枠２５で囲まれているサムネイル画像を基準画像として選択し、当該基準画像に対応する歪曲収差量を、歪曲収差補正をするか否かの判定する際の判定基準値とする。本実施形態では、歪曲収差による歪みの補正処理において、歪曲収差補正機能がオンであり、かつ、対象画像の歪曲収差量が判定基準値より大きい場合に歪曲収差補正を行う。
【００２４】
（判定基準値設定処理）
上述した判定基準値設定処理、および歪み補正処理の流れについて、図４および図５に例示するフローチャートを参照して説明する。ＣＰＵ１８は、上述したメニュー項目の中から「歪曲収差補正の基準値設定」項目の選択指示がなされた場合に図４のフローチャートによる処理を起動させる。図４のステップＳ１１において、ＣＰＵ１８は、基準画像の選択を行ってステップＳ１２へ進む。具体的には、図２に例示した基準値設定用画像群を表示モニタ２０に表示させて選択操作を受け付ける。
【００２５】
ステップＳ１２において、ＣＰＵ１８は、選択した基準画像の撮影情報（被写体距離を示す情報、焦点距離（ズームレンズの場合はズーム位置）情報、撮影レンズＬの情報）を、対応する基準値設定用画像のファイルから読み出してステップＳ１３へ進む。
【００２６】
ステップＳ１３において、ＣＰＵ１８は、選択した基準画像の歪曲収差量を検出してステップＳ１４へ進む。たとえば、撮影レンズＬの情報の中から歪曲収差量を表す情報（たとえば、ｎ次多項式の係数）を取得する。
【００２７】
ステップＳ１４において、ＣＰＵ１８は上記読み出し情報に対応する歪曲収差量（％）を判定基準値に設定し、図４による判定基準値設定処理を終了する。
【００２８】
（歪み補正処理）
ＣＰＵ１８は、歪曲収差補正機能がオン状態で、不揮発性記録媒体２１に記録されている撮影画像のファイルを読み出して表示モニタ２０に再生表示する操作が行われた場合に、図５のフローチャートによる処理を起動させる。図５のステップＳ２１において、ＣＰＵ１８は、再生表示を行う画像の歪曲収差量を検出してステップＳ２２へ進む。たとえば、再生表示を行う画像のファイルから撮影レンズＬの情報として歪曲収差量を表す情報（たとえば、ｎ次多項式の係数）を読み出し、読み出した係数に対応する歪曲収差量（％）を求める。
【００２９】
ステップＳ２２において、ＣＰＵ１８は、ステップＳ２１で検出した歪曲収差量が基準値以上か否かを判定する。ＣＰＵ１８は、ステップＳ２１で検出した歪曲収差量が判定基準値以上の場合はステップＳ２２を肯定判定してステップＳ２３へ進む。ＣＰＵ１８は、ステップＳ２１で検出した歪曲収差量が判定基準値未満の場合はステップＳ２２を否定判定し、図５による処理を終了する。ステップＳ２２を否定判定する場合は、歪曲収差補正機能がオンであっても歪曲収差補正処理を行わない。
【００３０】
ステップＳ２３において、ＣＰＵ１８は画像処理回路１３へ指示を送り、再生表示を行う画像に対して歪曲収差補正処理を行わせて図５による処理を終了する。歪曲収差補正は、たとえば、画像を構成する画素位置ごとに、当該画素位置に対応する像高を上記ｎ次多項式に代入して補正値を算出する方式によって行う。
【００３１】
以上説明した実施形態によれば、次の作用効果が得られる。
（１）電子カメラのＣＰＵ１８は、再生表示を行う画像に関する歪曲収差量を取得し、操作部材２９からの操作信号に応じて判定基準値を設定し、歪曲収差量と設定された判定基準との比較結果に基づいて上記再生表示を行う画像に対する歪み補正の要否を判定し、歪み補正が必要と判定された場合に、上記再生表示を行う画像の歪みを補正するようにした。これにより、ユーザーの許容範囲より過剰な補正が行われたり、ユーザーの許容範囲に不足する補正が行われないように、歪曲収差による画像の歪み補正を適切に行わせることができる。
【００３２】
（２）ＣＰＵ１８は、複数の基準値設定用画像（図２）の中から操作信号によって示された１つのサムネイル画像２５に関する歪曲収差量を判定基準値として設定するので、ユーザーは、表示モニタ２０に表示されている基準値設定用画像から直感的に判定基準値を確認しながら、該判定基準値の設定操作を行うことができる。一般に、歪曲収差値を表す％値を見て判断するよりも、基準値設定用画像に実際に生じている歪みの程度を見て判断する方が、その歪みを許容できるか否かについての判断がしやすくなる。
【００３３】
（３）ＣＰＵ１８は、再生表示を行う画像に関する歪曲収差量がサムネイル画像２５に関する歪曲収差量より大きい場合に該再生表示を行う画像に対する歪補正が必要と判定するので、ユーザーが許容できる歪みより大きな歪みが生じる場合に歪み補正を行わせることができる。一方、該再生表示を行う画像に関する歪曲収差量がサムネイル画像２５に関する歪曲収差量より小さい場合には、該再生表示を行う画像に対する歪補正が不要と判定するので、過剰な補正処理を避けて処理負担の軽減につながる。
【００３４】
（変形例１）
上記実施形態では、再生表示を行う画像から検出した歪曲収差量が、基準画像から検出した歪曲収差量（判定基準値）以上か否かに応じて歪曲収差補正の要否を判定した（図５）。この代わりに、再生表示を行う画像の撮影に使用された撮影レンズＬが、基準画像の撮影に使用された撮影レンズＬと合致するか否かに応じて歪曲収差補正の要否を判定するように構成してもよい。
【００３５】
（変形例２）
再生表示を行う画像の撮影に使用された撮影レンズＬの焦点距離が、基準画像の撮影に使用された撮影レンズＬの焦点距離以下か否かに応じて歪曲収差補正の要否を判定するように構成してもよい。一般に、撮影レンズＬの焦点距離が短い広角側になるほど歪曲収差は大きくなる。変形例２によれば、再生表示を行う画像に生じている歪曲収差量が、基準画像に生じている歪曲収差量より大きいことが想定される場合には、当該再生表示画像に対する歪曲収差補正を必要と判定することができる。
【００３６】
変形例２の場合のＣＰＵ１８は、基準値設定用画像のファイル、および再生表示を行う画像のファイルから、それぞれの撮影情報として焦点距離（ズームレンズの場合はズーム位置）を読み出す。そして、両焦点距離情報を比較して歪曲収差補正の要否を判定する。
【００３７】
図６は、変形例２による歪み補正処理の流れを説明するフローチャートである。ＣＰＵ１８は、歪曲収差補正機能がオン状態で、不揮発性記録媒体２１に記録されている撮影画像のファイルを読み出して表示モニタ２０に再生表示する操作が行われた場合に、図６のフローチャートによる処理を起動させる。
【００３８】
図６のステップＳ３１Ｂにおいて、ＣＰＵ１８は、再生表示を行う画像の撮影に使用された撮影レンズＬの焦点距離が、基準画像の撮影に使用された撮影レンズＬの焦点距離（判定基準値）以下か否かを判定する。判定基準値は、後述する基準値設定処理（図８）により設定する。ＣＰＵ１８は、焦点距離が判定基準値以下の場合にステップＳ３１Ｂを肯定判定してステップＳ３２へ進む。ＣＰＵ１８は、焦点距離が判定基準値を超える場合にステップＳ３１Ｂを否定判定し、図６による処理を終了する。ステップＳ３１Ｂを否定判定する場合は、歪曲収差補正機能がオンであっても歪曲収差補正処理を行わない。ステップＳ３２において、ＣＰＵ１８は画像処理回路１３へ指示を送り、再生表示を行う画像に対して歪曲収差補正処理を行わせて図６による処理を終了する。歪曲収差補正は上記ステップＳ２３と同様の方式で行う。
【００３９】
また、再生表示を行う画像の撮影に使用された撮影レンズＬの焦点距離が所定の焦点距離（たとえば、３５mm版換算で５０mm）以下か否かに応じて歪曲収差補正の要否を判定するように構成してもよい。所定の焦点距離値を判定基準値に設定する場合は、後述する基準値設定処理（図８）を省略してよい。
【００４０】
（変形例３）
再生表示を行う画像の撮影の際の被写体距離が、基準画像の撮影の際の被写体距離以下か否かに応じて歪曲収差補正の要否を判定するように構成してもよい。一般に、電子カメラから主要被写体までの距離が短いほど歪曲収差は大きくなる。変形例３によれば、再生表示を行う画像に生じている歪曲収差量が、基準画像に生じている歪曲収差量より大きいことが想定される場合には、当該再生表示画像に対する歪曲収差補正を必要とする判定を行うことができる。
【００４１】
変形例３の場合のＣＰＵ１８は、基準値設定用画像のファイル、および再生表示を行う画像のファイルから、それぞれの撮影情報として被写体距離情報を読み出す。そして、両被写体距離情報を比較して歪曲収差補正の要否を判定する。
【００４２】
図７は、変形例３による歪み補正処理の流れを説明するフローチャートである。ＣＰＵ１８は、歪曲収差補正機能がオン状態で、不揮発性記録媒体２１に記録されている撮影画像のファイルを読み出して表示モニタ２０に再生表示する操作が行われた場合に、図７のフローチャートによる処理を起動させる。
【００４３】
図７のステップＳ３１Ｃにおいて、ＣＰＵ１８は、再生表示を行う画像の撮影時の被写体距離が、基準画像の撮影時の被写体距離（判定基準値）以下か否かを判定する。判定基準値は、後述する基準値設定処理（図８）により設定する。ＣＰＵ１８は、被写体距離が判定基準値以下の場合にステップＳ３１Ｃを肯定判定してステップＳ３２へ進む。ＣＰＵ１８は、被写体距離が判定基準値を超える場合にステップＳ３１Ｃを否定判定し、図７による処理を終了する。ステップＳ３１Ｃを否定判定する場合は、歪曲収差補正機能がオンであっても歪曲収差補正処理を行わない。ステップＳ３２において、ＣＰＵ１８は画像処理回路１３へ指示を送り、再生表示を行う画像に対して歪曲収差補正処理を行わせて図７による処理を終了する。歪曲収差補正は上記ステップＳ２３と同様の方式で行う。
【００４４】
また、再生表示を行う画像の撮影時の被写体距離が所定の被写体距離（たとえば、１m）以下か否かに応じて歪曲収差補正の要否を判定するように構成してもよい。所定の被写体距離値を判定基準値に設定する場合は、後述する基準値設定処理（図８）を省略してよい。
【００４５】
図８は、変形例２および変形例３の場合の基準値設定処理の流れを説明するフローチャートである。ＣＰＵ１８は、メニュー操作画面において「歪曲収差補正の基準値設定」項目の選択指示がなされた場合に図８のフローチャートによる処理を起動させる。図８のステップＳ１１において、ＣＰＵ１８は、基準画像の選択を行ってステップＳ１２へ進む。図４の場合と同様に、図２に例示した基準値設定用画像群を表示モニタ２０に表示させて選択操作を受け付ける。
【００４６】
ステップＳ１２Ｂにおいて、ＣＰＵ１８は、選択した基準画像の撮影情報（被写体距離を示す情報、焦点距離（ズームレンズの場合はズーム位置）情報を、対応する基準値設定用画像のファイルから読み出してステップＳ１４Ｂへ進む。
【００４７】
ステップＳ１４Ｂにおいて、ＣＰＵ１８は上記読み出し情報に基づいて焦点距離、被写体距離を判定基準値に設定し、図８による判定基準値設定処理を終了する。変形例２，変形例３では、基準値設定の時点で歪曲収差量（多項式）を扱わなくてよいので、多項式を扱う上記実施形態に比べて処理時間を短縮できる。
【００４８】
（変形例４）
再生表示を行う画像の撮影に使用された撮影レンズＬが、電子カメラに登録されているレンズか否かに応じて歪曲収差補正の要否を判定する構成にしてもよい。たとえば、歪曲収差補正を施すことがあらかじめ定められている撮影レンズＬを用いて撮影した画像を再生表示する場合は、確実に歪曲収差補正を必要と判定することが望まれる。このような撮影レンズＬを登録しておくことで、当該撮影レンズＬを用いた画像に対しては、確実に、歪曲収差補正が必要である旨を判定できる。
【００４９】
図９は、変形例４による歪み補正処理の流れを説明するフローチャートである。ＣＰＵ１８は、歪曲収差補正機能がオン状態で、不揮発性記録媒体２１に記録されている撮影画像のファイルを読み出して表示モニタ２０に再生表示する操作が行われた場合に、図９のフローチャートによる処理を起動させる。
【００５０】
図９のステップＳ３１において、ＣＰＵ１８は、再生表示を行う画像が登録レンズを用いて撮影された画像か否かを判定する。ＣＰＵ１８は、再生表示を行う画像のファイルからの撮影レンズＬを示す情報が、不揮発性記録媒体２１に格納している登録情報と合致する場合にステップＳ３１を肯定判定してステップＳ３２へ進む。ＣＰＵ１８は、再生表示を行う画像のファイルからの撮影レンズＬを示す情報が、登録情報と合致しない（登録情報が存在しない未登録の場合も含む）場合には、ステップＳ３１を否定判定して図９による処理を終了する。ステップＳ３１を否定判定する場合は、歪曲収差補正機能がオンであっても歪曲収差補正処理を行わない。
【００５１】
ステップＳ３２において、ＣＰＵ１８は画像処理回路１３へ指示を送り、再生表示を行う画像に対して歪曲収差補正処理を行わせて図９による処理を終了する。歪曲収差補正は上記ステップＳ２３と同様の方式で行う。
【００５２】
図１０は、撮影レンズＬを電子カメラに登録する場合の登録処理の流れを例示するフローチャートである。ＣＰＵ１８は、上述したメニュー項目の中から「レンズ登録」項目の選択指示がなされた場合に図１０のフローチャートによる処理を起動させる。図１０のステップＳ４１において、ＣＰＵ１８は登録するか否かを判定する。ＣＰＵ１８は、「キャンセル」指示がなされた場合はステップＳ４１を否定判定して図１０による処理を終了する。ＣＰＵ１８は、「キャンセル」指示がなされない場合にはステップＳ４１を肯定判定し、ステップＳ４２へ進む。
【００５３】
ステップＳ４２において、ＣＰＵ１８は登録方法を判定する。ＣＰＵ１８は、あらかじめ指定されている登録方法が「手動入力方式」の場合にステップＳ４５へ進む。ＣＰＵ１８は、登録方法が「画像選択方式」の場合にはステップＳ４３へ進む。また、ＣＰＵ１８は、登録方法が「レンズ名取得方式」の場合はステップＳ４６へ進む。登録方法は、メニュー項目において設定可能に構成されている。
【００５４】
ステップＳ４５において、ＣＰＵ１８は、表示モニタ２０に登録画面を表示させて、操作部材２９からの登録操作信号を受け付ける。たとえば、電子カメラに装着可能な撮影レンズＬの型名をリスト表示させて、操作信号によって示される型名の撮影レンズを登録する。登録を行うと図１０による処理を終了する。
【００５５】
ステップＳ４３において、ＣＰＵ１８は、撮影画像の選択を行ってステップＳ４４へ進む。具体的には、不揮発性記録媒体２１に記録されている撮影画像を表示モニタ２０に表示させて、選択操作を受け付ける。
【００５６】
ステップＳ４４において、ＣＰＵ１８は、選択した撮影画像の撮影情報（とくに、撮影レンズＬを示す情報）を当該画像のファイルから読み出し、読み出し情報が示す撮影レンズＬを登録する。登録を行うと図１０による処理を終了する。
【００５７】
ステップＳ４６において、ＣＰＵ１８は、レンズ通信回路２３を介して装着されている撮影レンズＬの情報を取得する。ＣＰＵ１８は、取得した情報が示す撮影レンズＬを登録すると、図１０による処理を終了する。
【００５８】
（変形例５）
歪曲収差による歪みが異なる基準値設定用画像群は、実際に歪曲収差による歪みを異ならせて撮影した画像でなくても、画像処理によって擬似的に異なる歪みを加えた画像を用いるようにしてもよい。
【００５９】
図３は、擬似的に生成した基準値設定用画像群を表示モニタ２０に表示させた状態を例示する図である。ＣＰＵ１８は、図２に例示した基準値設定画面の代わりに、図３に例示する基準値設定画面を表示モニタ２０に表示させる。
【００６０】
図３において、歪曲収差による歪みが異なる基準値設定用画像群（本例では４つのサムネイル画像２１−２４）が表示モニタ２０に表示されている。歪曲収差値は、画像２１＜画像２２＜画像２３＜画像２４の順に大きい。これらの画像２１−２４は、たとえば、歪曲収差が発生しない撮影条件で撮影された画像２１をベースに、段階的に異なる歪曲収差歪みを付加した画像２２、画像２３、画像２４をそれぞれ生成したものである。画像に歪みを付加する処理は、上述した歪曲収差補正（上記ステップＳ２３）と反対の処理を行えばよい。
【００６１】
画像２１−２４の下部に表示した数値２７は、それぞれの画像の歪曲収差量（％）を表す。なお、ベースにする画像２１は、歪曲収差が発生しない撮影条件で撮影された画像を用いる代わりに、歪曲収差による歪みが生じている画像に対して歪曲収差補正を施した画像を用いてもよい。変形例５では、このように擬似的に生成した図３の画像群２１−２４を「歪曲収差補正の基準値設定」のために用いる。
【００６２】
（変形例６）
上述した説明では、歪曲収差補正機能がオン状態で、不揮発性記録媒体２１に記録されている撮影画像のファイルを読み出して表示モニタ２０に再生表示する操作が行われた場合、すなわち再生表示前に、図５に例示する歪み補正処理を行うようにした。この代わりに、歪曲収差補正機能がオン状態で、撮影画像のファイルを不揮発性記録媒体２１に記録する前、すなわち撮影画像の記録前に、図５に例示する歪み補正処理を行うようにしてもよい。
【００６３】
（変形例７）
また、歪曲収差補正機能がオン状態で、撮影指示前にスルー画像を表示モニタ２０に逐次再生表示する場合、各フレーム画像の再生表示前に、図５に例示する歪み補正処理を各フレームごとに行うようにしてもよい。スルー画像は、撮像素子１０から画像信号を所定時間間隔（たとえば、３０フレーム／毎秒）で読み出すように構成し、各フレームの画像を表示モニタ２０に更新表示させるモニタ用の画像のことをいい、ライブビュー画像とも呼ばれる。
【００６４】
（変形例８）
撮像素子１０から画像信号を所定時間間隔（たとえば、３０フレーム／毎秒）で読み出すように構成し、読み出した画像信号を動画像として不揮発性記録媒体２１に記録する場合にも本発明を適用してよい。この場合は、動画像データの再生表示前に各フレームに対して図５に例示する歪み補正処理を行ったり、動画撮影時（録画時）の画像記録前に、各フレームに対して図５に例示する歪み補正処理を行ったりすることができる。
【００６５】
（変形例９）
電子カメラのＣＰＵ１８が実行する処理を例に説明したが、上述した処理を行うプログラムを図１１に示すコンピュータ装置２００に実行させることにより、歪曲収差補正装置を構成してもよい。プログラムをパーソナルコンピュータ２００に取込んで使用する場合には、パーソナルコンピュータ２００のデータストレージ装置にプログラムをローディングした上で、当該プログラムを実行させることによって歪曲収差補正装置として使用する。
【００６６】
パーソナルコンピュータ２００に対するプログラムのローディングは、プログラムを格納したＣＤ−ＲＯＭなどの記録媒体２０４をパーソナルコンピュータ２００にセットして行ってもよいし、ネットワークなどの通信回線２０１を経由する方法でパーソナルコンピュータ２００へローディングしてもよい。通信回線２０１を経由する場合は、通信回線２０１に接続されたサーバー（コンピュータ）２０２のハードディスク装置２０３などにプログラムを格納しておく。プログラムは、記録媒体２０４や通信回線２０１を介する提供など、種々の形態のコンピュータプログラム製品として供給することができる。
【００６７】
以上の説明はあくまで一例であり、上記の実施形態の構成に何ら限定されるものではない。電子カメラは、一眼タイプでも一眼でないタイプでも構わない。
【符号の説明】
【００６８】
１８…ＣＰＵ
２０…表示モニタ
２１…不揮発性記録媒体
２３…レンズ通信回路
２４…被写体距離検出装置
２６…焦点検出装置
２９…操作部材
【図１】
2010187183.tif 000003
【図２】
2010187183.tif 000004
【図３】
2010187183.tif 000005
【図４】
2010187183.tif 000006
【図５】
2010187183.tif 000007
【図６】
2010187183.tif 000008
【図７】
2010187183.tif 000009
【図８】
2010187183.tif 000010
【図９】
2010187183.tif 000011
【図１０】
2010187183.tif 000012
【図１１】
2010187183.tif 000013