(57)【要約】【課題】光学歪みを補正する処理時間を短縮する。【解決手段】デジタル画像データを処理するための画像処理回路６０に、低補正精度だが短時間で処理可能な第１の歪み補正回路５６と、高補正精度だが処理に時間が掛かる第２の歪み補正回路５８とを設け、ＣＰＵ４８により、静止画撮影モード選択時と動画撮影モード選択時とで、補正に用いる歪み補正回路を切り替える。また、静止画撮影モード選択時には、静止画を撮影するための一連のシーケンス処理中に、その処理段階に応じても補正に用いる歪み補正回路を切り替える。具体的には、実際の静止画撮影時（静止画撮影モードが選択され、レリーズボタンが全押しされた時）にのみ、第２の歪み補正回路５８を選択して高精度に光学歪みを補正し、その他の場合は、第１の歪み補正回路５６を選択するように制御する。【選択図】　図２
2004007304.tif 000002
【特許請求の範囲】
【請求項１】
光学レンズを介して被写体像を撮影し、前記被写体像を示すデジタル画像データを取得するデジタル撮影装置であって、
前記デジタル画像データに含まれる光学歪みを補正する、補正精度及び当該補正精度に応じて処理速度が異なる複数の補正手段と、
少なくとも被写体像を静止画又は動画の何れの撮影モードで撮影するかを選択するためのモード選択手段と、
前記撮影モード選択手段による選択結果に基づいて、前記補正手段を選択し、当該選択した補正手段により前記デジタル画像データの前記光学歪みが補正されるように制御する制御手段と、
を有することを特徴とするデジタル撮影装置。
【請求項２】
前記制御手段は、前記撮影モード選択手段により撮影モードが選択されてから当該撮影モードによる撮影が終了するまでの一連の撮影処理期間中に、予め定められた所定の処理段階毎に、前記補正手段の選択を切り替える、
ことを特徴とする請求項１に記載のデジタル撮影装置。
【請求項３】
前記補正を実行するか否かを設定するための補正実行選択手段を更に有し、
前記制御手段は、前記補正実行選択手段により前記補正を実行しないと選択された場合は、前記補正手段による補正を中止する、
ことを特徴とする請求項１又は請求項２に記載のデジタル撮影装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル撮影装置に係わり、特に、光学レンズを介して被写体像を撮影し、前記被写体像を示すデジタル画像データを取得するデジタル撮影装置に関する。
【０００２】
【従来の技術】
光学レンズを通して被写体像を撮影して、被写体像を表す画像を取得する撮影装置では、レンズの屈折により取得した画像の周辺に歪みが生じてしまう。この歪みは、一般に光学歪み（ディストーション）と称され、画像の角部が外側に伸びる「糸巻き型」と、逆に角部が縮む「たる型」との２種類に分けられ、何れも光学中心からの距離によって歪み量（変位量）が決まることが一般に知られている。
【０００３】
銀塩カメラのように取得された画像がフイルムに記録される撮影装置の場合は、記録後の画像の補正は不可能であり、レンズ性能によって光学歪みが決まってしまう。一方、デジタルカメラやデジタルビデオのように画像がデジタルデータで画像が取得されて記録メディアに記録される撮影装置（以下、「デジタル撮影装置」と称す）の場合は、記録後でも演算処理によって画像を補正することが可能である。このため、デジタル撮影装置の分野では、従来より、光学歪み補正に関する技術が提案されている。
【０００４】
例えば、特開平６−２９２２０７号公報には、画像の各座標で補正量を求めてテーブルとしてメモリに予め格納しておき、被写体を撮影して得られたデジタル画像データに対して、記憶しておいた補正量に基づいて、線形補間を行って各画素を補正する方法がある。しかしながら、この技術では、補正量のテーブルを格納するメモリには画像の大きさに応じた記憶容量が必要とされ、画像サイズが大きくなるとこのメモリに必要とされる記憶容量も大きくなるので、ワーク領域の減少や価格が高くなってしまう。
【０００５】
これを解消するために考えられた技術が、特開平１１−２５２４３１号公報に記載されているような、補正量を近似式で表して補正する方法である。すなわち、光学的歪みの変位量は、多項式で近似表現可能であることが一般に知られており、その逆数を補正式として用いるものである。この技術では、各座標の補正量をテーブルで保持する必要がなく、メモリにはパラメータ（多項式の係数）のみを記憶しておけば、演算により全ての補正前後の画像の座標を対応付けることができる。また、テレ端及びワイド端などの異なる焦点距離に対応するために、特開平１１−２７５３９１号公報には、焦点距離毎にパラメータを記憶しておき、撮影時の焦点距離に応じて、パラメータを選択して補正を行うことが記載されている。
【０００６】
さらに、特開平１１−２５０２４０号公報には、デジタル画像データ（ＲＧＢデータ）をＹＵＶデータに変換し、このうちＵＶデータについて間引きして、補正を行うことで、補正処理の高速化する技術が開示されている。
【０００７】
なお、コンピュータ（ＰＣ）で実行するアプリケーションソフトには、光学歪みの補正処理を行うアプリケーションソフトもあり、デジタル撮影装置により撮影した画像データをＰＣに転送し、ＰＣ側でこのアプリケーションソフトを実行することによって、光学歪みを補正することもできる。ただし、ＰＣに光学歪みの補正処理を行うアプリケーションソフトをインストールする作業や、補正したいデジタル画像データをＰＣ（内蔵のＲＭＡ等）に転送する作業が必要とされ、撮影者の作業負担軽減のためには、上記技術のようにデジタル撮像装置側で補正を行うのが好ましい。
【０００８】
ところで、デジタル撮影装置には、一般に、被写体像を示す画像（静止画、動画）を表示するために、ＬＣＤ（液晶ディスプレイ）に代表される表示手段が備えられており、現在撮影中の被写体像を略リアルタイムで表示手段に動画表示（所謂スルー画像表示）して、表示手段をファインダーとして用いることができるようになっているものが多い。
【０００９】
【発明が解決しようとする課題】
しかしながら、従来技術では何れも、デジタル画像データの種類に係わらずに同一の補正手段により補正がなされるため、例えば、高い補正精度が要求されない動画に対しても静止画なみの高補正精度で補正がなされ、必要以上に処理に時間がかかるという問題があった。
【００１０】
特に、表示手段に被写体像を示す動画を略リアルタイム表示する場合には、従来技術では対応できず、補正を施さずに動画表示するしかなかった。このため、撮影者がファインダーで被写体像を確認して撮影を行っても、実際の撮影により取られたデジタル画像データが示す被写体像が、撮影者が思い描いていたものと異なり、再撮影しなければならないことがあった。
【００１１】
本発明は上記問題点を解消するためになされたもので、光学歪みを補正する処理時間を短縮可能なデジタル撮影装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明は、光学レンズを介して被写体像を撮影し、前記被写体像を示すデジタル画像データを取得するデジタル撮影装置であって、前記デジタル画像データに含まれる光学歪みを補正する、補正精度及び当該補正精度に応じて処理速度が異なる複数の補正手段と、少なくとも被写体像を静止画又は動画の何れの撮影モードで撮影するかを選択するためのモード選択手段と、前記撮影モード選択手段による選択結果に基づいて、前記補正手段を選択し、当該選択した補正手段により前記デジタル画像データの前記光学歪みが補正されるように制御する制御手段と、を有することを特徴としている。
【００１３】
請求項１に記載の発明によれば、デジタル画像データの光学歪みの補正する補正手段が複数設けられており、この複数の補正手段は、互いに補正精度が異なり、且つ補正精度に応じて処理速度も異なっている。デジタルカメラでは、撮影モード選択手段により、被写体像を動画で撮影するのか、或いは静止画で撮影するのかが選択され、撮影モード選択手段により選択された撮影モードに従って撮影が行われるが、この撮影により取得されたデジタル画像データは、制御手段の制御により、撮影モード選択手段による選択結果に基づいて、複数の補正手段の中から何れか１つが選択されて、当該選択された補正手段により光学歪みの補正が施される。
【００１４】
これにより、撮影モードに応じて、高精度に補正するか、低精度に補正するかを切り替えることができ、光学歪みの補正に要する処理時間を調整することができる。例えば、補正精度の要求が高くない動画で被写体像を撮影する撮影モードが選択された場合は、相対的に低補正精度の補正手段を選択して光学歪みを補正するようにすれば、短時間で光学歪みを補正でき、光学歪みの補正後のデジタル画像データに基づく画像を略リアルタイム表示することも可能となる。
【００１５】
請求項２に記載の発明は、請求項１に記載の発明において、前記制御手段は、前記撮影モード選択手段により撮影モードが選択されてから当該撮影モードによる撮影が終了するまでの一連の撮影処理期間中に、予め定められた所定の処理段階毎に、前記補正手段の選択を切り替えることを特徴としている。
【００１６】
請求項２に記載の発明によれば、例えば、静止画撮影モード選択時に、静止画を撮影するための一連の撮影処理（シーケンス処理）期間中における処理段階毎に、高精度に補正するか、低精度に補正するかを切り替え、光学歪みの補正に要する処理時間を調整することができる。
【００１７】
請求項３に記載の発明は、請求項１又は２に記載の発明において、前記補正を実行するか否かを選択するための補正実行選択手段を更に有し、前記制御手段は、前記補正実行選択手段により前記補正を実行しないと選択された場合は、前記補正手段による補正を中止する、ことを特徴としている。
【００１８】
請求項３に記載の発明によれば、光学歪みの補正を実行するか否かを選択可能であるので、デジタル画像データに光学歪みが含まれていても撮影者が気にしない場合など、光学歪みの補正が特に必要ではない場合には補正を中止（省略）して、撮影に係わる全体の処理時間を短縮することができる。なお、補正を中止した場合には、当該中止した補正に係わる補正情報、例えば、補正を施していないことを示す情報や、後から補正を行う際に必要とされる前記光学歪みを近似する前記多項式を示す情報などを記憶手段に記憶するようにしてもよい。また、この補正情報は、補正が中止されたデジタル画像データと共に記憶手段に記憶することが好ましい。
【００１９】
また、上記のデジタル撮像装置においては、相対的に低い補正精度の前記補正手段は、所定の一方向（例えば水平方向）についてのみ光学歪みを補正する、ようにすれば、低補正精度であるが処理速度を速くすることができる。
【００２０】
また、上記のデジタル撮像装置においては、少なくとも１つの前記補正手段は、補正対象の画像サイズが固定されている、ようにしてもよい。
【００２１】
また、上記のデジタル撮像装置においては、前記複数の補正手段各々は、補正後のデジタル画像データの出力先が固定されている、ようにしてもよい。
【００２２】
また、上記のデジタル撮像装置においては、前記補正手段による補正に要するメモリ容量削減のために、前記補正手段は、前記光学歪みを多項式で近似し、補正後の各画素を補正前のデジタル画像データにより補間することで前記光学歪みを補正する、ことが好ましい。
【００２３】
【発明の実施の形態】
次に、図面を参照して本発明に係る実施形態の１例を詳細に説明する。
【００２４】
図１に示すように、本実施の形態に係るデジタルカメラ１０は、被写体像を結像させるための光学ユニット１２と、光学ユニット１２の光軸後方に配設されたＣＣＤ（Ｃｈａｒｇｅ　Ｃｏｕｐｌｅｄ　Ｄｅｖｉｃｅ）１４と、デジタルカメラ１０の撮影によって得られた画像や各種情報を表示するためのＬＣＤ１６と、撮影者によって操作される操作手段１８と、ＣＣＤ１４による撮影によって得られたデジタル画像データを一時的に記憶するためのＳＲＡＭやＳＤＲＡＭなどの画像データ一時記憶手段２０と、各種プログラム、パラメータ、変換テーブルなどが予め記憶された外部ＲＯＭ２２と、デジタルカメラ１０全体の動作を司る主制御部２４と、を備えて構成されている。
【００２５】
なお、操作手段１８としては、静止画や動画撮影の実行を指示する際に操作されるレリーズボタン１８Ａ、静止画撮影モード、動画撮影モード、及び再生モードの何れかを選択するために操作される撮影モード選択手段としてのモード切替スイッチ１８Ｂ、各種パラメータを設定したり、再生モード選択時には再生対象の画像を指定するために操作されるカーソルボタン１８Ｃ、本デジタルカメラ１０の電源をＯＮ／ＯＦＦするために操作される電源スイッチ１８Ｄなどが含まれる。
【００２６】
また、主制御部２４は、アナログ信号をデジタル信号に変換するＡ／Ｄコンバータ３０と、光学ユニット１２の光学ズーム倍率及び焦点を調整するＡ／Ｆ制御回路３２と、ＬＣＤ１６を駆動するＬＣＤ駆動回路３４と、画像データ一時記憶手段２０に対するデータの読み書きを制御するメモリ制御回路３６と、デジタル画像データの圧縮・伸長する圧縮伸長回路３８と、デジタルカメラ１０とＵＳＢケーブルなどの所定のケーブルを介して接続された外部機器としてのＰＣ７０と各種データの送受信を行うための通信制御回路４０と、スマートメディア、ＩＣカード、ＣＤ−Ｒ、ＣＤ−ＲＷ等の外部記録メディア７２に対する各種データの読み書きを制御するメディア制御回路４２とが、主制御部２４全体の制御演算を行う演算部４４と、接続されて構成されている。また、演算部４４は、入力されたデジタル信号に対して所定の処理を施してデジタル画像データを生成する画像処理回路４６と、主制御部２４の制御を司る制御手段としてのＣＰＵ４８と、を備えて構成されている。
【００２７】
なお、本実施の形態では、主制御部２４は、１チップＬＳＩ（Ｌａｒｇｅ　Ｓｃａｌｅ　Ｉｎｔｅｇｒａｔｅｄ　ｃｉｒｃｕｉｔ）として構成されており、これによってデジタルカメラ１０の小型化、高信頼性化、及び低コスト化が図られている。
【００２８】
以下、各部について詳細に説明する。
【００２９】
光学ユニット１２は、図示しないズームレンズ群及びフォーカスレンズを有し、且つそれぞれを光軸方向に移動させるレンズ移動機構を備え、焦点距離の変更（変倍）が可能なズームレンズとして構成されている。
【００３０】
光学ユニット１２は、Ａ／Ｆ制御回路３２と接続されており、Ａ／Ｆ制御回路３２の制御により、所望のズーム倍率になるようにズームレンズ群が光軸方向に移動され（焦点距離可変レンズ）、レンズを通過した被写体像を示す入射光がＣＣＤ１４の受光面上に結像するように、フォーカスレンズが光軸方向に移動される（オートフォーカス（ＡＦ）機構）ようになっている。これにより、ＣＣＤ１４では、光学ユニット１２のレンズを通過した被写体像を示す入射光に基づき被写体を撮影して被写体像を示すアナログ画像信号を出力する。
【００３１】
なお、本実施の形態では、合焦制御として、撮影によって得られた画像のコントラストが最大となるようにレンズ位置を調整する、所謂ＴＴＬ（Ｔｈｒｏｕｇｈ　Ｔｈｅ　Ｌｅｎｓ）方式を採用しており、撮影エリア内の予め定められた位置（ＡＦフレーム）に存在する被写体に焦点が合うように、自動的に合焦制御が行われるようになっている。具体的には、撮影者による操作手段１８のモード切替スイッチの操作により、静止画を撮影するための静止画撮影モードが選択されている場合には、レリーズボタン１８Ａが半押しされることによって、自動的に合焦制御が行われる。一方、動画を撮影するための動画撮影モードが選択されている場合には、レリーズボタン１８Ａが全押しされて撮影が開始された後、連続的に合焦制御が行われるようになっている。
【００３２】
また、ＣＣＤ１４による撮影は、静止画又は動画を撮影するための撮影モード（静止画撮影モード、動画撮影モード）が選択されている場合に行われるようになっている。具体的には、静止画撮影モードが選択され、レリーズボタン１８Ａが全押しされた場合には、所定のシャッタスピード及び露出光量で撮影が１回行われ、被写体像を示す静止画像が撮影される。それ以外の場合、すなわち、静止画撮影モード又は動画撮影モードが選択されて静止画又は動画の撮影スタンバイ時や、動画撮影モードが選択されてレリーズボタン１８Ａが全押しされている場合には、ＣＣＤ１４による連続的な撮影結果が出力される、動画撮影可能となっている。
【００３３】
ＣＣＤ１４の出力端は、Ａ／Ｄコンバータ３０と接続されている。すなわち、Ａ／Ｄコンバータ３０は、ＣＣＤ１４により撮影されて出力された被写体像を示すアナログ画像信号をデジタル画像信号に変換する。Ａ／Ｄコンバータ３０の出力端は、演算部４４の画像処理回路４６と接続されている。すなわち、画像処理回路４６には、撮影時にＣＣＤ１４によって得られた被写体像を示す画像信号が、アナログ信号からデジタル信号に変換された後、入力され、デジタル画像データとして取り扱われる。
【００３４】
画像処理回路４６は、図２に示すように、静止画及び動画に係わらず、入力されたデジタル画像データに対して所定のデジタル信号処理を施す信号処理回路５０と、動画を示すデジタル画像データに対して所定のデジタル信号処理を施す動画信号処理回路５２と、静止画を示すデジタル画像データに対して所定のデジタル信号処理を施す静止画信号処理回路５４と、補正手段として、光学歪みを補正するための第１の歪み補正回路５６及び第２の歪み補正回路５８と、を備えて構成されている。
【００３５】
画像処理回路４６では、Ａ／Ｄコンバータ３０からのデジタル画像データは、まず、信号処理回路５０に入力されるようになっており、この信号処理回路５０において、デジタル画像データには、例えば、ホワイトバランス調整、ガンマ補正、シャープネス補正等の各種補正処理、及びＲＧＢデータをＹＣ信号に変換するＹＣ変換処理といった処理が施される。
【００３６】
信号処理回路５０の出力端は、動画信号処理回路５２及び静止画信号処理回路５４と接続されている。動画信号処理回路５２及び静止画信号処理回路５４には、信号処理回路５０により各種補正処理が施されＹＣ変換後のデジタル画像データが入力される。
【００３７】
動画信号処理回路５２又は静止画信号処理回路５４でさらに、画像データのサイズを変換する解像度変換処理が施されるようになっている。
【００３８】
動画信号処理回路５２は、静止画又は動画の撮影スタンバイ時、及び動画撮影時に駆動され、入力されたデジタル画像データ、すなわちＣＣＤ１４による撮影で得られた最大サイズ（例えば、２４００×１８００画素、以下、このサイズのことを「本撮影サイズ」と称す）のデジタル画像データを所定画素毎に間引いて、予め設定されている所定の画像サイズになるように解像度変換する。なお、この場合に採用される所定の画像サイズとしては、ＶＧＡサイズ（６４０×４８０画素）やＱＶＧＡサイズ（３２０×２４０画素）が一般的であるため、本実施の形態では、一例として、ＶＧＡサイズに変換するようになっている。
【００３９】
一方、静止画信号処理回路５４は、静止画撮影時に駆動され、レリーズボタン１８Ａが半押し状態の場合には、入力された本撮影サイズのデジタル画像データを、予め設定されている本撮影サイズよりも小さい所定の画像サイズに解像度変換する。なお、本実施の形態では、レリーズボタン１８Ａが半押しされた場合には、一例として、ＶＧＡサイズに解像度変換する、すなわち撮影スタンバイ時や動画撮影時と同じ画像サイズにされるようになっている。
【００４０】
また、レリーズボタン１８Ａが全押しされた場合には、予め撮影者により指定された画像サイズになるように解像度を変換するようになっている。なお、本実施の形態では、一例として、２４００×１８００画素、１６００×１２００画素、１２８０×９６０画素、６４０×４８０画素（ＶＧＡサイズ）の中から何れか１つの画像サイズを撮影者により指定可能となっている。また、撮影者により本撮影サイズが指定されている場合は、当然ながらレリーズボタン１８Ａが全押しされた際に解像度変換は行われない。
【００４１】
なお、本実施の形態では、ＣＣＤ１４による撮影で得られた最大サイズのデジタル画像データに対して信号処理回路５０により各種補正処理やＹＣ変換処理を施してから、動画信号処理回路５２又は静止画信号処理回路５４で最大サイズ以外の画像サイズに解像度変換する場合を示したが、本発明はこれに限定されるものではない。ＣＣＤ１４からのデータ読出し時に画素を間引いて読み出して、読出しと同時に解像度変換を行ったり、或いはＡ／Ｄ変換直後（各種補正処理やＹＣ変換処理前）に解像度変換を行うようにして、処理時間の短縮を図ってもよい。
【００４２】
これら動画信号処理回路５２及び静止画信号処理回路５４各々は、バス６０とも接続されている。このバス６０には、第１の歪み補正回路５６、第２の歪み補正回路５８、ＣＰＵ４８が接続されている。すなわち、演算部４４内では、バス６０を介して、画像処理回路４６及びＣＰＵ４８が相互に接続されている。
【００４３】
また、このバス６０を介して、Ａ／Ｆ制御回路３２、ＬＣＤ駆動回路３４、メモリ制御回路３６、圧縮伸長回路３８、通信制御回路４０、メディア制御回路４２、外部ＲＯＭ２２、及び操作手段１８も演算部４４と接続されている。なお、図２では、Ａ／Ｆ制御回路３２、通信制御回路４０、及び操作手段１８については省略している。
【００４４】
動画信号処理回路５２又は静止画信号処理回路５４による処理後のデジタル画像データは、バス６０を介して、第１の歪み補正回路５６又は第２の歪み補正回路５８に入力される。
【００４５】
第１の歪み補正回路５６、第２の歪み補正回路５８の各々には、光学歪みの変位量を近似した多項式を示すパラメータ（多項式の係数）が予め記憶されており、このパラメータを利用して、入力されたデジタル画像データに含まれる光学歪みを補正するものである。
【００４６】
詳しくは、光学歪みによる変位量は、画像中心（光学中心）からの距離ｄの多次元関数Ｆ（ｄ）で近似表現することができる。したがって、補正後の画像における画素の座標を（ｘ、ｙ）とすると（ｘ、ｙは整数）、これに対応する補正前の画像の座標（Ｘ，Ｙ）は、次式に示すようになる。
【００４７】
（Ｘ，Ｙ）＝（ｘ×Ｆ（ｄ）、ｙ×Ｆ（ｄ））、ｄ＝（ｘ２＋ｙ２）１／２
光学歪みの補正は、このようにして補正後の画像の座標（ｘ、ｙ）に対応する補正前の画像の座標（Ｘ、Ｙ）を求めたら、該補正前の画像における座標（Ｘ、Ｙ）にある画素データＰを補正後の画像の座標（ｘ、ｙ）に移動することで行うことができるが、通常、上記式により求めた補正前の画像の座標（Ｘ、Ｙ）は整数値にならず、補正前の画像には対応する画素データが存在しない。
【００４８】
このため、求めた補正前の画像の座標（Ｘ、Ｙ）に対応する画素データを、当該補正前の画像の座標（Ｘ、Ｙ）近傍の実在する画素データから内挿によって求めて補間する必要がある。この場合の補間方法（内挿方法）としては、例えば、最近傍補間法（ｎｅａｒｅｓｔ　ｎｅｉｇｈｂｏｒ　ｉｎｔｅｒｐｏｌａｔｉｏｎ）、線形補間法（ｂｉ−ｌｉｎｅａｒ　ｉｎｔｅｒｐｏｌａｔｉｏｎ）を挙げられる。
【００４９】
すなわち、最近傍法や線形補間法などの補間方法に従って補間して求めた画素データを補正後の画像における座標（ｘ、ｙ）の画素データとすることで、光学歪みを補正することができる。
【００５０】
ここで、第１の歪み補正回路５６に記憶されている光学歪みの変位量を近似する多項式を示すパラメータ（多次元関数Ｆ（ｄ）の係数のセット）は、撮影スタンバイ時や動画撮影時に得られる所定の画像サイズ（本実施の形態では、ＶＧＡサイズ）に特化して予め設定されている。すなわち第１の歪み補正回路５６では、補正対象の画像サイズが固定されており、複数の画像サイズを処理対象とする場合に比べて保持する必要があるパラメータ数が少なくて済む。
【００５１】
なお、本実施の形態のデジタルカメラ１０は、前述したように光学ズーム機能を有しているので、複数の所定の焦点距離毎に、撮影スタンバイ時や動画撮影時に得られる所定の画像サイズ（本実施の形態では、ＶＧＡサイズ）に特化したパラメータを記憶しておき、補正対象のデジタル画像データが取得されたときの焦点距離に応じて、最適なパラメータの組を選択して、光学歪みの補正処理を行うようにするようにしてもよい。
【００５２】
また、第１の歪み補正回路５６に記憶されているパラメータは、比較的低い補正精度になるように設定されており、補正精度を故意に低下させて、その分、第１の歪み補正回路５６の回路構成の簡略化及び処理時間の短縮化を図っている。
【００５３】
これは、ＶＧＡサイズ、ＱＶＧＡサイズは本撮影サイズよりも小さいサイズであるので、補正精度が低くしたために光学歪みの影響が画像に残っていたとしても、視覚的には目立たないからである。特に、本実施の形態では、人間には、垂直方向よりも水平方向の方が画像の歪みが目立って見えることから、具体的に、第１の歪み補正回路５６では、水平方向の歪みのみを補正するようになっている。なお、処理速度が向上した場合には、垂直方向の歪みも補正するようにすればよい。
【００５４】
一方、第２の歪み補正回路５８には、静止画撮影時に撮影者により指定可能な各画像サイズについて、光学歪みの変位量を近似する多項式を示すパラメータが記憶されており、各パラメータは、それぞれ画像の質を最優先に設定されている。第２の歪み補正回路５８では、撮影者により指定された画像サイズに対応するパラメータを選択して、光学歪みの補正処理を行う。すなわち、静止画を撮影した場合には、光学歪みを高補正精度に補正可能である。
【００５５】
なお、第２の歪み補正回路５８においても、複数の所定の焦点距離毎に、各画像サイズのパラメータを記憶しておき、撮影者により指定された画像サイズに対応するパラメータの中から、補正対象のデジタル画像データが取得されたときの焦点距離に応じて、最適なパラメータを選択して、光学歪みの補正処理を行うようにするようにしてもよい。
【００５６】
このような第１の歪み補正回路５６又は第２の歪み補正回路５８において、光学歪み補正処理が施されたデジタル画像データは、バス６０を介してメモリ制御回路３６へ転送されて、メモリ制御回路３６の制御下で画像データ一時記憶手段２０に一旦格納される。
【００５７】
デジタルカメラ１０では、このようにして画像データ一時記憶手段２０に格納された補正後のデジタル画像データをメモリ制御回路３６により読み出して、バス６０を介して圧縮伸長回路３８に転送し、圧縮伸長回路３８により所定の圧縮形式（例えばＪＰＥＧ）により圧縮した後、バス６０を介してメディア制御回路４２に転送し、メディア制御回路４２により外部記録メディア７２に記憶することができる。
【００５８】
一方、ＬＣＤ駆動回路３４には、前述のＬＣＤ１６が接続されており、ＬＣＤ駆動回路３４は、表示したいデジタル画像データ（ＹＣ信号）をＮＴＳＣ（Ｎａｔｉｏｎａｌ　ＴＶ　Ｓｔａｎｄａｒｄｓ　Ｃｏｍｍｉｔｔｅｅ）信号に変換してＬＣＤ１６に供給することで、ＬＣＤ１６に当該デジタル画像データに基づく画像を表示させる。
【００５９】
具体的には、デジタルカメラ１０では、撮影者による操作手段１８のモード切替スイッチの操作により、動画や静止画を撮影するための撮影モードが選択されている場合には、メモリ制御回路３６により画像データ一時記憶手段２０に格納された補正後のデジタル画像データを読み出してバス６０を介してＬＣＤ駆動回路３４に転送される。これにより、撮影モード選択時は、ＣＣＤ１４により撮影されたばかりのデジタル画像データに基づく画像が略リアルタイムでＬＣＤ１６に表示される。また、ＣＣＤ１４による連続的な撮影によって得られた画像（所謂スルー画像）をＬＣＤ１６に動画表示して、ＬＣＤ１６をファインダとして使用することもできる。
【００６０】
また、画像を再生する再生モードが選択されている場合には、メディア制御回路４２により外部記録メディア７２に記憶された再生対象とするデジタル画像データが読み出されて、バス６０を介して圧縮伸長回路３８に転送され、圧縮伸長回路３８により伸長された後、バス６０を介してＬＣＤ駆動回路３４に転送される。これにより、再生モード選択時は、以前に撮影されて外部記録メディア７２に記憶されているデジタル画像データに基づく画像をＬＣＤ１６に再生表示することができる。
【００６１】
さらに、デジタルカメラ１０には、撮影によって得られた被写体像上に、必要に応じて各種メニュー、静止画／動画撮影モードマーク、日付け、Ａ／Ｆフレームを示す枠、画像処理に関するパラメータ、メッセージなどを示す各種のビットマップデータを重畳してＬＣＤ１６に表示させるＯＳＤ（Ｏｎ　Ｓｃｒｅｅｎ　Ｄｉｓｐｌａｙ）機能が備えられている。このため、デジタルカメラ１０には、画像処理回路４６上にＯＳＤ回路６２を備えている（図１参照、図２では省略）。
【００６２】
詳しくは、デジタルカメラ１０では、画像データ一時記憶手段２０から読み出したデジタル画像データ又は外部記録メディア７２から読み出して圧縮伸長回路３８により伸長されたデジタル画像データをＯＳＤ回路６２に入力し、ＯＳＤ回路６２により、当該デジタル画像データが示す被写体像上にビットマップデータを重畳させた状態のデジタル画像データを生成してＬＣＤ駆動回路３４に供給することで、ＬＣＤ１６に被写体像上にビットマップデータが重畳された画像を表示することもできるようになっている。なお、ビットマップデータは、予め外部ＲＯＭ２２に記憶されており、外部ＲＯＭ２２から必要なビットマップデータが選択されて読み出される。
【００６３】
また、ＣＰＵ４８は、上記各部の動作を司るものであり、撮影者による操作手段１８の操作状況を把握し、把握した操作状況に応じて、上記各部の動作を制御する。
【００６４】
次に、図３を参照して、本実施の形態の作用を説明する。なお、図３には、ＣＰＵ４８により実行される制御ルーチンが示されている。
【００６５】
本実施の形態のデジタルカメラ１０は、電源スイッチ１８Ｄの操作により起動される。撮影者は、被写体の静止画像又は動画を撮影したいときには、モード切替スイッチ１８Ｂを操作して静止画撮影モード又は動画撮影モードを選択する。
【００６６】
撮影者のモード切替スイッチ１８Ｂの操作により撮影モードが選択されると、ＣＰＵ４８では、図３に示すように、当該選択された撮影モードが静止画撮影モードであれば、ステップ１００からステップ１０２、ステップ１０４と移行し、図４に示す静止画撮影のためのシーケンス処理（静止画撮影処理）が実行される。
【００６７】
図４に示すように、静止画撮影処理では、まず、ステップ１１０において、ＬＣＤ１６に選択可能な画像サイズ一覧を表示して撮影者に画像サイズの指定を促し、撮影者によりカーソルボタン１８Ｃの操作などにより、取得したい静止画像の画像サイズが指定されたら、ステップ１１０からステップ１１２に移行する。ステップ１１２では、画像信号処理回路４６に対して、動画信号処理回路５２及び第１の歪み補正回路５６を選択して駆動させるように指示し、その他所定の起動処理を行って、撮影スタンバイ状態となる。
【００６８】
撮影スタンバイ状態では、ＣＣＤ１４により連続的な撮影が行われ、各撮影毎に被写体像を示すアナログ画像信号が取得される。このアナルグ画像信号は、Ａ／Ｄコンバータ３０によりデジタル画像データに変換された後、画像処理回路４６に入力される。
【００６９】
画像処理回路４６では、連続的な撮影により得られた各撮影毎のデジタル画像データに対して、まず、信号処理回路５０で各種補正処理やＹＣ変換処理を行なった後、この信号処理回路５０の出力を、ＣＰＵ４８による駆動指示に従って、動画信号処理回路５２又は静止画信号処理回路５４を選択して入力し、動画信号処理回路５２又は静止画信号処理回路５４の出力は、ＣＰＵ４８による駆動指示に従って、第１の歪み補正回路５６又は第２の歪み補正回路５８を選択して入力するようになっている。
【００７０】
したがって、静止画撮影モードが選択されている場合の撮影スタンバイ時は、ＣＰＵ４８により駆動指示された動画信号処理回路５２に信号処理回路５０の処理済みのデジタル画像データを入力し、動画信号処理回路５２により、信号処理回路５０の処理済みのデジタル画像データをＶＧＡサイズに解像度変換する。そして、画像処理回路４６では、このＶＧＡサイズに変換後のデジタル画像データを、ＣＰＵ４８により駆動指示された第１の歪み補正回路５６へ転送し、第１の歪み補正回路５６において、光学歪みの補正処理を施す。
【００７１】
すなわち、動画信号処理回路５２によりＶＧＡサイズに変換後のデジタル画像データには、第１の歪み補正回路５６が選択されて、第１の歪み補正回路５６により、水平方向の補正のみの比較的低い補正精度で光学歪みの補正が施される。この光学歪みの補正後のデジタル画像データは、メモリ制御回路３６を介して、画像データ一時記憶手段２０に一旦格納される。
【００７２】
そして、ＣＰＵ４８は、次のステップ１１４で、メモリ制御回路３６に対して、画像データ一時記憶手段２０に格納されたデジタル画像データを読み出して、ＬＣＤ駆動回路３４へ転送するように指示すると共に、ＬＣＤ駆動回路３４に対して、このデジタル画像データに基づく画像を動画表示するように指示する。
【００７３】
これにより、メモリ制御回路３６により画像データ一時記憶手段２０からデジタル画像データが読み出されて、メモリ制御回路３６を介してＬＣＤ駆動回路３４に転送され、ＬＣＤ駆動回路３４によりＮＴＳＣ信号に変換された後、ＬＣＤ１６に供給され、ＬＣＤ１６に、ＣＣＤ１４による連続的な撮影結果が動画表示される。
【００７４】
その後、ＣＰＵ４８は、撮影者によりレリーズボタン１８Ａが操作されるまで、次のステップ１１６からステップ１１４に戻り、同様の処理を繰り返す。
【００７５】
すなわち、静止画撮影モードが選択されている場合の撮影スタンバイ時は、ＣＣＤ１４による連続的な撮影結果（被写体像を示すデジタル画像データ）が、ＶＧＡサイズに変換され、且つ低補正精度で光学歪みが補正されて、ＬＣＤ１６に動画表示される（所謂スルー画像表示）。撮影者は、この動画表示中のＬＣＤ１６をファインダーとして用いて、被写体の構図を決定し、レリーズボタン１８Ａを半押しする。
【００７６】
レリーズボタン１８Ａが半押しされると、ステップ１１６からステップ１１８に移行し、ＣＰＵ４８は、Ａ／Ｆ制御回路３２に対して、合焦制御の実行を指示すると共に、ステップ１２０で、画像処理回路４６に対して、動画信号処理回路５２から静止画信号処理回路５４に駆動切替え及び静止画信号処理回路５４でＶＧＡサイズへの解像度変換を行うように指示する。
【００７７】
これにより、Ａ／Ｆ制御回路３２により自動的に合焦制御が行われて、合焦制御後のＣＣＤ１４による撮影結果が、Ａ／Ｄコンバータによりデジタル画像データに変換された後、画像処理回路４６に入力される。画像処理回路４６では、まず、信号処理回路５０により入力されたデジタル画像データを前述の撮影スタンバイ時と同様に処理した後、静止画信号処理回路５４に入力して、静止画信号処理回路５４により、ＶＧＡサイズに解像度変換する。そして、画像処理回路４６では、このＶＧＡサイズに変換後のデジタル画像データを、ＣＰＵ４８により駆動指示された第１の歪み補正回路５６へ転送し、第１の歪み補正回路５６において、光学歪みの補正処理を施す。
【００７８】
すなわち、静止画信号処理回路５４によってＶＧＡサイズに変換されたデジタル画像データにも、第１の歪み補正回路５６により、水平方向の補正のみの比較的低い補正精度で光学歪みの補正が施される。この光学歪みの補正後のデジタル画像データは、メモリ制御回路３６を介して、画像データ一時記憶手段２０に一旦格納される。
【００７９】
そして、ＣＰＵ４８は、次のステップ１２２で、メモリ制御回路３６に対して、画像データ一時記憶手段２０に格納されたデジタル画像データを読み出して、ＬＣＤ駆動回路３４へ転送するように指示すると共に、ＬＣＤ駆動回路３４に対して、このデジタル画像データに基づく画像を表示するように指示する。
【００８０】
これにより、メモリ制御回路３６により画像データ一時記憶手段２０からデジタル画像データが読み出されて、メモリ制御回路３６を介してＬＣＤ駆動回路３４に転送され、ＬＣＤ駆動回路３４によりＮＴＳＣ信号に変換された後、ＬＣＤ１６に供給され、ＬＣＤ１６に、合焦制御後のＣＣＤ１４による撮影結果が表示される（以下、合焦状態の撮影結果の表示のことを、「プレビュー表示」と称す）。
【００８１】
その後、ＣＰＵ４８は、撮影者によりレリーズボタン１８Ａが全押しされるまで、次のステップ１２４からステップ１２２に戻り、同様の処理を繰り返す。
【００８２】
すなわち、レリーズボタン１８Ａが半押し状態の場合は、ＬＣＤ１６には、合焦制御後に撮影されたＣＣＤ１４による連続的な撮影結果（被写体像を示すデジタル画像データ）が、ＶＧＡサイズに変換され、且つ低補正精度で光学歪みが補正されて、動画としてプレビュー表示されることになる。撮影者は、このプレビュー表示を確認して、撮影してよければ、レリーズボタン１８Ａを全押しする。
【００８３】
レリーズボタン１８Ａが全押しされると、ＣＰＵ４８は、ステップ１２４からステップ１２６に移行し、画像処理回路４６に対して、第１の歪み補正回路５６から第２の歪み補正回路５８に駆動切替え、及び静止画信号処理回路５４で指定サイズへの解像度変換を行うように指示する。
【００８４】
また、デジタルカメラ１０は、リレーズボタン１８Ａの全押しと同期して、所定の露出制御（シャッタースピード、絞りなど）下で、合焦された状態の被写体像をＣＣＤ１４により１回撮影する。このＣＣＤ１４による撮影結果は、Ａ／Ｄコンバータによりデジタル画像データに変換された後、画像処理回路４６に入力される。画像処理回路４６では、まず、信号処理回路５０により入力されたデジタル画像データを前述の撮影スタンバイ時と同様に処理した後、静止画信号処理回路５４に入力して、静止画信号処理回路５４により、予め撮影者により指定された画像サイズに解像度変換する。そして、画像処理回路４６では、このＶＧＡサイズに変換後のデジタル画像データを、ＣＰＵ４８により駆動指示された第２の歪み補正回路５８へ転送し、第２の歪み補正回路５８において、光学歪みの補正処理を施す。
【００８５】
すなわち、静止画信号処理回路５４によって指定された画像サイズに変換されたデジタル画像データは、第２の歪み補正回路５８により、水平方向及び垂直方向の両方向について比較的高い補正精度で光学歪みの補正が施される。この光学歪みの補正後のデジタル画像データは、メモリ制御回路３６を介して、画像データ一時記憶手段２０に一旦格納される。
【００８６】
そして、ＣＰＵ４８は、次のステップ１２８で、メモリ制御回路３６に対して、画像データ一時記憶手段２０に格納されたデジタル画像データを読み出して、圧縮伸長回路３８へ転送するように指示すると共に、圧縮伸長回路３８に対して、圧縮処理を行うように指示する。これにより、メモリ制御回路３６により画像データ一時記憶手段２０からデジタル画像データが読み出されて、メモリ制御回路３６を介して圧縮伸長回路３８に転送されて、圧縮伸長回路３８により圧縮される。
【００８７】
そして、次のステップ１３０で、圧縮伸長回路３８による圧縮後のデジタル画像データをメディア制御回路４２に転送して、外部記録メディア７２に記憶するように指示して、静止画撮影のための一連のシーケンス処理が終了される。これにより、圧縮伸長回路３８による圧縮後のデジタル画像データがメディア制御回路４２を介して外部記録メディア７２に記録される。
【００８８】
したがって、静止画撮影モード選択時に、撮影者によりレリーズボタン１８Ａが全押しされて静止画像の撮影が指示された場合は、合焦された状態で撮影されたＣＣＤ１４による撮影結果（被写体像を示すデジタル画像データ）が、撮影者により指定された画像サイズに変換され、且つ高補正精度に光学歪みが補正されて、外部記録メディア７２に記録される。
【００８９】
なお、外部記録メディア７２への記録の前に、画像データ一時記憶手段２０に一旦格納されたデジタル画像データを読み出して、ＬＣＤ１６に当該デジタル画像データに基づく画像を表示させて、撮影者が撮影結果を確認可能としてもよい。撮影者が撮影結果を確認した後、操作手段１８を操作して記録指示を入力したら、画像データ一時記憶手段２０からデジタル画像データを読み出して、圧縮伸長回路３８で圧縮して外部記録メディア７２に記録するとよい。また、外部記録メディア７２への記録と同時にＬＣＤ１６の表示が行われるようにしてもよい。
【００９０】
このように、外部記録メディア７２への記録前又は記録と同時に、ＬＣＤ１６にデジタル画像データに基づく画像を表示させる場合には、表示に要する待ち時間を考慮すると、静止画処理回路５４において、ＶＧＡサイズのデジタル画像データも生成し、このデジタル画像データに対しては、第１の歪み補正回路５６を選択して補正を施し、外部記録メディア７２への記録用とは別に、ＶＧＡサイズで且つ低補正精度で光学歪み補正されたデジタル画像データを表示用に生成して、画像データ一時記憶手段に格納することが好ましい。
【００９１】
一方、撮影者のモード切替スイッチ１８Ｂの操作により選択された撮影モードが動画撮影モードであれば、図３のステップ１００からステップ１０２、ステップ１０６と進み、図５に示す動画画撮影のためのシーケンス処理（動画撮影処理）が実行される。
【００９２】
図５に示すように、動画撮影処理では、まず、ステップ１４０において、画像信号処理回路４６に対して、動画信号処理回路５２及び第１の歪み補正回路５６を選択して駆動させるように指示し、その他所定の起動処理を行って、撮影スタンバイ状態となる。そして、この動画撮影モードが選択された場合の撮影スタンバイ時も、静止画撮影モード選択された場合の撮影スタンバイ時と同様の処理が行われる。
【００９３】
すなわち、ＣＣＤ１４による連続的な撮影結果を動画信号処理回路５２によりＶＧＡサイズに解像度変換し、第１の歪み補正回路５６により補正処理を施して、水平方向の光学歪みを補正する。この光学歪みの補正後のデジタル画像データは、メモリ制御回路３６を介して、画像データ一時記憶手段２０に一旦格納される。
【００９４】
そして、ＣＰＵ４８は、次のステップ１４２で、メモリ制御回路３６に対して、画像データ一時記憶手段２０に格納されたデジタル画像データを読み出して、ＬＣＤ駆動回路３４へ転送するように指示すると共に、ＬＣＤ駆動回路３４に対して、このデジタル画像データに基づく画像を動画表示するように指示する。
【００９５】
これにより、メモリ制御回路３６により画像データ一時記憶手段２０からデジタル画像データが読み出されて、メモリ制御回路３６を介してＬＣＤ駆動回路３４に転送され、ＬＣＤ駆動回路３４によりＮＴＳＣ信号に変換された後、ＬＣＤ１６に供給され、ＬＣＤ１６に、ＣＣＤ１４による連続的な撮影結果が動画表示される。その後、ＣＰＵ４８は、リレーズボタン１８Ａが全押しされるまで、次のステップ１４４からステップ１４２に戻り、同様の処理を繰り返す。
【００９６】
すなわち、動画撮影モードが選択されている場合の撮影スタンバイ時も、ＣＣＤ１４による連続的な撮影結果（被写体像を示すデジタル画像データ）が、ＶＧＡサイズに変換され、且つ低補正精度で光学歪みが補正されて、ＬＣＤ１６に動画表示される（所謂スルー画像表示）ので、撮影者は、この動画表示中のＬＣＤ１６をファインダーとして用いて、撮影してよければ、レリーズボタン１８Ａを全押しする。
【００９７】
レリーズボタン１８Ａが全押しされると、ステップ１４４からステップ１４６に移行し、ＣＰＵ４８は、Ａ／Ｆ制御回路３２に連続的な合焦制御を開始するように指示する。これにより、デジタルカメラ１０では、Ａ／Ｆ制御回路３２により連続的に合焦制御を行ないつつＣＣＤ１４による連続的な撮影が行われ、このＣＣＤ１４による撮影結果は、撮影スタンバイ時と同様に、動画信号処理回路５２によりＶＧＡサイズに解像度変換され、第１の歪み補正回路５６により補正処理が施されて、水平方向の光学歪みが補正される。この光学歪みの補正後のデジタル画像データは、メモリ制御回路３６を介して、画像データ一時記憶手段２０に一旦格納される。
【００９８】
そして、ＣＰＵ４８は、次のステップ１４８で、メモリ制御回路３６に対して、画像データ一時記憶手段２０に格納されたデジタル画像データを読み出して、ＬＣＤ駆動回路３４へ転送するように指示すると共に、ＬＣＤ駆動回路３４に対して、このデジタル画像データに基づく画像を動画表示するように指示する。これにより、撮影中の被写体像がＬＣＤ１６に動画表示される。
【００９９】
また、これと同時に、ステップ１５０で、メモリ制御回路３６に対して、画像データ一時記憶手段２０に格納されたデジタル画像データを読み出して、圧縮伸長回路３８へも転送するように指示すると共に、圧縮伸長回路３８に対して、圧縮処理を行うように指示し、次のステップ１５２で、圧縮伸長回路３８による圧縮後のデジタル画像データをメディア制御回路４２に転送して、外部記録メディア７２に記憶するように指示する。
【０１００】
これにより、メモリ制御回路３６により画像データ一時記憶手段２０からデジタル画像データが読み出されて、メモリ制御回路３６を介して圧縮伸長回路３８に転送されて、圧縮伸長回路３８により圧縮される。そして、圧縮伸長回路３８による圧縮後のデジタル画像データは、メディア制御回路４２に転送されて、メディア制御回路４２を介して、外部記録メディア７２に記録される。
【０１０１】
そして、レリーズボタン１８Ａが全押しされている間は、次のステップ１５４からステップ１３８に戻り、同様の処理を繰返し、ＬＣＤ１６に撮影中の動画を表示しつつ、外部記録メディア７２に動画を示すデジタル画像データを記録していく。その後、撮影者によるレリーズボタン１８Ａの全押しが解除されたら、ステップ１５４で肯定判定されて、動画撮影のための一連のシーケンス処理が終了される。このとき、外部記録メディア７２にＥＯＦを書き込むなど、所定の撮影終了処理が行われることは言うまでもない。
【０１０２】
このように動画撮影モード選択時に、撮影者によりレリーズボタン１８Ａが全押しされて動画の撮影が指示されている期間中は、合焦点された状態で撮影されたＣＣＤ１４による連続的な撮影結果（被写体像を示すデジタル画像データ）が、ＶＧＡサイズのように小さな画像サイズに変換され、且つ低補正精度に光学歪みが補正されて、外部記録メディア７２に記録される。
【０１０３】
なお、本実施の形態では、光学歪みの補正を行った歪み補正回路５６、５８毎に、例えば外部記録メディア７２の予め設定された互いに異なるフォルダ内にデジタル画像データを格納するなど、その出力先が固定されている。これにより、外部記録メディア７２には、静止画と動画とでデジタル画像データを整理して格納することができる。なお、複数の外部記録メディア７２に記録可能なデジタルカメラ１０であれば、歪み補正回路毎にデジタル画像データを格納（記録）する外部記録メディア７２を切り替えるようにしてもよい。
【０１０４】
一方、撮影者は、上記のようにして既に撮影されて外部記録メディア７２に記録されている静止画又は動画を示すデジタル画像データをＬＣＤ１６に表示したい場合には、モード切替スイッチ１８Ｂを操作して再生モードに切換える。デジタルカメラ１０は、撮影者のモード切替スイッチ１８Ｂの操作により再生モードが選択されると、図３のステップ１００からステップ１０８に進み、再生処理（図示省略）が行われる。例えば、外部記録メディア７２に格納されているデジタル画像データの一覧などをＬＣＤ１６に表示し、撮影者にこの中から再生したいデジタル画像データの選択を促す。このとき、前述のように、外部記録メディア７２には、静止画と動画とでデジタル画像データが整理して格納されているので、撮影者が所望のデジタル画像データを選択しやすくなっている。
【０１０５】
そして、撮影者によってカーソルボタン１８Ｃの操作などにより再生したいデジタル画像データが指定されると、外部記録メディア７２から指定されたデジタル画像データが読み出され、圧縮伸長回路３８で伸長されて、ＬＣＤ１６に該デジタル画像データに基づく画像（静止画又は動画）が表示される。
【０１０６】
このように、本実施の形態では、デジタル画像データを処理するための画像処理回路６０に、光学歪みを補正する歪み補正回路として、低補正精度だが短時間で処理可能な第１の歪み補正回路５６と、高補正精度だが処理に時間が掛かる第２の歪み補正回路５８とを設け、ＣＰＵ４８の制御により、静止画撮影モード選択時と動画撮影モード選択時とで、補正に用いる歪み補正回路を切り替え可能となっている。また、静止画撮影モード選択時には、静止画を撮影するための一連のシーケンス処理中に、その処理段階に応じても補正に用いる歪み補正回路を切り替え可能となっている。
【０１０７】
これにより、例えば、静止画や動画の撮影スタンバイ時には、第１の歪み補正回路５６を選択して光学歪みを補正することで、短時間で補正処理を行うことができ、スルー画像として、光学歪みが補正された状態の被写体像を略リアルタイムでＬＣＤ１６に表示可能である。
【０１０８】
また、同様に、静止画撮影のためのプレビュー表示時にも、第１の歪み補正回路５６が選択されて光学歪みが補正されるので、光学歪みが補正された状態の被写体像を略リアルタイムでＬＣＤ１６に表示可能である。実際の静止画撮影時（静止画撮影モードが選択され、レリーズボタン１８Ａが全押しされた時）には、第２の歪み補正回路５８を選択して光学歪みを補正することで、高補正精度に光学歪みを補正したデジタル画像データを取得することができる。これにより、スルー画像表示時やプレビュー画像表示時に、補正精度は低いが光学歪みが補正された状態で被写体像を確認して、実際の静止画撮影に移行することができるので、撮影者が思い描いていた被写体像と略同等の被写体像を示すデジタル画像データが得られる。
【０１０９】
また、動画撮影時（動画撮影モードが選択され、レリーズボタン１８Ａが全押しされた時）には、第１の歪み補正回路５６を選択して光学歪みを補正することで、被写体像を略リアルタイムでＬＣＤ１６に表示することができ、撮影者は、撮影結果を確認しながら動画撮影を行うことができる。
【０１１０】
なお、上記では、デジタル画像データに対しては必ず光学歪みの補正が施される場合を例に説明したが、本発明は、これに限定されるものではなく、補正を行うか否かを選択可能としてもよい。
【０１１１】
例えば、上記では、静止画像を示すデジタル画像データに対して、第２の歪み補正回路５８により高補正精度の光学歪みの補正が施される場合を例に説明したが、この補正を実行するか否かを撮影者が選択できるようにすることもできる。この場合、図４に代えて図６に示すような処理を行えばよい。なお、構成及びその他の処理については上記と同様でよいため説明は省略する。また、図６では、図４と同一の処理については同一のステップ番号を付与して示しており、ここでは詳細な説明を省略する。
【０１１２】
すなわち、撮影者のモード切替スイッチ１８Ｂの操作により静止画撮影モードが選択されると、静止画撮影処理が開始されるが、図６に示すように、この静止画撮影処理では、まず、ステップ１６０において、ＬＣＤ１６の表示により当該デジタルカメラ１０において光学歪みの補正処理を実行するか否かの選択を促し、カーソルボタン１８Ｃを補正実行選択手段として、撮影者によりカーソルボタン１８Ｃの操作により、補正処理を「実行する」及び「実行しない」の何れか一方が選択されて指定されたら、ステップ１１０に進む。以降は、上記（図４）と同様に処理が行われ、スルー画像やプレビュー画像がＬＣＤ１６に表示される。
【０１１３】
そして、撮影者によりレリーズボタン１８Ａが全押しされたら、デジタルカメラ１０では、所定の露出制御（シャッタースピード、絞りなど）下で、合焦された状態の被写体像がＣＣＤ１４により１回撮影されるが、このとき、ＣＰＵ４８では、ステップ１２４からステップ１６２に進み、前述のステップ１６０で当該デジタルカメラ１０で光学歪みの補正処理を実行すると指定されたか否かが判定する。
【０１１４】
前述のステップ１６０で、当該デジタルカメラ１０で光学歪みの補正処理を実行すると指定された場合には、ステップ１６２からステップ１２６に進み、画像処理回路４６に対して、第１の歪み補正回路５６から第２の歪み補正回路５８に駆動切替え、及び静止画信号処理回路５４で指定サイズへの解像度変換を行うように指示し、以降は、上記（図４）と同様に処理する。これにより、静止画を示すデジタル画像データが、第２の歪み補正回路５８により高補正精度の光学歪み補正が施され、圧縮伸長回路３８により圧縮されて外部記録メディア７２に記録される。
【０１１５】
一方、前述のステップ１６０で、当該デジタルカメラ１０で光学歪みの補正処理を実行しないと指定された場合には、ステップ１６２からステップ１６４に進み、画像処理回路４６に対して、静止画信号処理回路５４で指定サイズへの解像度変換を行うように指示すると共に、第１の歪み補正回路５６及び第２の歪み補正回路５８の両者の駆動を中止するように指示する。これにより、静止画信号処理回路５４で指定サイズに解像度変換されたデジタルデータは、第１及び第２の歪み補正回路５６、５８の何れによっても補正処理が施されないままメモリ制御回路３６を介して、一旦、画像データ一時記憶手段２０に格納される。
【０１１６】
なお、撮影者が撮影結果を確認できるように、外部記録メディア７２への記録の前或いは記録と同時に、デジタル画像データに基づく画像をＬＣＤ１６に表示する場合には、表示に要する待ち時間を考慮すると、静止画処理回路５４において、ＶＧＡサイズのデジタル画像データも生成し、このデジタル画像データに対しては、第１の歪み補正回路５６を選択して補正を施し、外部記録メディア７２への記録用とは別に、ＶＧＡサイズで且つ低補正精度で光学歪み補正されたデジタル画像データを表示用に生成して、画像データ一時記憶手段に格納することが好ましい。
【０１１７】
そして、ＣＰＵ４８は、次のステップ１６６で、メモリ制御回路３６に対して、画像データ一時記憶手段２０に格納されたデジタル画像データを読み出して、圧縮伸長回路３８へも転送するように指示すると共に、圧縮伸長回路３８に対して、圧縮処理を行うように指示する。続いて、次のステップ１６８で、圧縮伸長回路３８による圧縮後のデジタル画像データをメディア制御回路４２に転送して、外部記録メディア７２に記憶するように指示するが、このとき、補正情報として、光学歪みの補正処理が未処理であることを示す情報や、この光学歪みの補正処理を行うための最適なパラメータ（多項式の係数のセット）を示す情報などを生成し、この補正情報を当該圧縮されたデジタル画像データと共に記録するように指示する。
【０１１８】
このように、補正処理を実行するか否かを選択可能としたことにより、デジタル画像データに光学歪みが含まれていても撮影者が気にしない場合など、光学歪みの補正が特に必要ではない場合には補正を省略して、撮影に係わる全体の処理時間を短縮することができる。
【０１１９】
また、デジタルカメラ１０では、光学歪みの補正処理を実行しなかった場合には、デジタル画像データと共に補正情報を外部記録メディア７２に記録するようにしたことにより、外部記録メディア７２に補正処理を実行したものとしなかったものとが混在してデジタル画像データが記録されている場合にも、以下のような対応が可能となる。
【０１２０】
例えば、再生モードを選択したときに、再生対象として、補正処理を実行しなかったデジタル画像データが指定された場合には、補正情報を参照して、光学歪みの補正処理が未処理であることを報知することができる。
【０１２１】
また、外部記録メディア７２に光学歪みの補正処理が未処理状態で記録されたデジタル画像データに対して、光学歪みの実行指示を後から受け付けるようにすることもできる。この場合、外部記録メディア７２から当該デジタル画像データを読み出して圧縮伸長回路３８により伸長した後、外部記録メディア７２から当該デジタル画像データと共に記録された補正情報を参照して、第２の歪み補正回路５８により適切なパラメータを選択して、補正処理を行えばよい。
【０１２２】
また、図１に点線で示すように、ＰＣ７０に光学歪みの補正処理を行うアプリケーションソフト７４をインストールしておけば、外部記録メディア７２に光学歪みの補正処理が未処理状態で記録されたデジタル画像データをＰＣ７０に転送して、ＰＣ７０側で光学歪みの補正処理を実行するようにすることもできる。この場合、デジタル画像データと共に補正情報をＰＣ７０へ転送すれば、ＰＣ７０で光学歪みの補正処理を行うアプリケーションソフト７４を実行して、当該デジタル画像データに対して光学歪みの補正処理を施す際に、補正情報を参照することにより適切なパラメータを設定することができる。
【０１２３】
なお、図６では、静止画撮影モード選択時に、撮影により取得された静止画を示すデジタル画像データに対して、補正処理を実行するか否かを指定（選択）可能とした場合を例に説明したが、動画撮影モード選択時にも同様に補正処理を実行するか否かを指定（選択）可能としてもよい。また、スルー画像やプレビュー画像として表示するデジタル画像データに対しても、同様に補正処理を実行するか否かを指定（選択）可能としてもよい。
【０１２４】
なお、上記では、補正手段として、２つの歪み補正回路５６、５８を設けた場合を例に説明したが、本発明はこれに限定されるものではなく、３つ以上設けてもよい。例えば、３つの歪み補正回路を設けておき、静止画撮影ルーチンにおいて、スルー画像表示時と、プレビュー画像と、実際の静止画像撮影時とで、各々異なる歪み補正回路が選択されて光学歪みの補正処理が行われるようにしてもよい。
【０１２５】
【発明の効果】
上記に示したように、本発明は、光学歪みを補正する処理時間を短縮可能することができるという優れた効果を有する。
【図面の簡単な説明】
【図１】本実施の形態に係わるデジタルカメラの電気系の概略構成を示すブロック図である。
【図２】本実施に係わる画像処理回路及びその周辺の電気系の詳細構成を示すブロック図である。
【図３】本実施の形態に係わるデジタルカメラのＣＰＵで実行される制御ルーチン（メインルーチン）を示すフローチャートである。
【図４】本実施の形態に係わるデジタルカメラのＣＰＵで実行される静止画撮影処理（サブルーチン）を示すフローチャートである。
【図５】本実施の形態に係わるデジタルカメラのＣＰＵで実行される動画撮影処理（サブルーチン）を示すフローチャートである。
【図６】別の実施の形態に係わるデジタルカメラのＣＰＵで実行される静止画撮影処理（サブルーチン）を示すフローチャートである。
【符号の説明】
１０デジタルカメラ
１２光学ユニット
１４ＣＣＤ
１６ＬＣＤ
１８操作手段
１８Ａ　　　　　レリーズボタン
１８Ｂ　　　　　モード切替スイッチ
１８Ｃ　　　　　カーソルボタン
１８Ｄ　　　　　電源スイッチ
２０画像データ一時記憶手段
３４ＬＣＤ駆動回路
３６メモリ制御回路
３８圧縮伸長回路
４０通信制御回路
４２メディア制御回路
４６画像処理回路
５０信号処理回路
５２動画信号処理回路
５４静止画信号処理回路
５６第１の歪み補正回路
５８第２の歪み補正回路
７２外部記録メディア
７４アプリケーションソフト
【図１】
2004007304.tif 000003
【図２】
2004007304.tif 000004
【図３】
2004007304.tif 000005
【図４】
2004007304.tif 000006
【図５】
2004007304.tif 000007
【図６】
2004007304.tif 000008