(57)【要約】【課題】  広範囲に被写体を撮像することができる魚眼レンズを備えた撮像装置及びそのプログラムを実現する。【解決手段】  ＣＰＵ９は、魚眼レンズ２を介してＣＣＤ３によって撮像された画像データを取得する（Ｓ１）。そして、メモリ７の角度情報記憶領域に記憶されている角度情報に基づいて、歪み補正を行なう画像データの範囲を、該取得した画像データの中から抽出し、該抽出した画像データを歪補正部１２に出力し、歪補正部１２は、入力された画像データを歪みのない画像データに補正してＣＰＵ９に出力する（Ｓ２）。ＣＰＵ９は、歪補正部１２から入力された画像データを画像表示部１０に表示させる（Ｓ３）。スルー画像を表示させたい範囲の変更操作が行われた否かを判断し（Ｓ４）、変更操作が行なわれた場合には、変更操作にしたがって角度情報記憶領域に記憶されている角度情報の記憶を更新させる（Ｓ５）。【選択図】  図４
2006279739.tif 000002
【特許請求の範囲】
【請求項１】
魚眼レンズを使用して撮像された画像の画像データを取得する取得手段と、
前記取得手段により取得された画像データの一部分の画像データを指定する指定手段と、
前記指定手段により指定された一部分の画像データを、前記取得手段により取得された画像データから抽出する抽出手段と、
前記抽出手段により抽出された一部分の画像データに対して、魚眼レンズにより生じた画像の歪みを補正する補正手段と、
前記補正手段により歪みのない画像データに補正された画像データを表示手段に表示させる表示制御手段と、
を備えたことを特徴とする魚眼レンズを備えた撮像装置。
【請求項２】
魚眼レンズを使用して撮像された画像の部分毎の角度情報を記憶している記憶手段と、
角度を設定する設定手段と、
を備え、
前記指定手段は、
前記設定手段により設定された角度に対応する部分を前記記憶手段から取得し、該取得した部分に基づいて、前記取得手段により取得された画像データから、一部分の画像データを指定することを特徴とする請求項１記載の魚眼レンズを備えた撮像装置。
【請求項３】
前記表示制御手段は、
前記設定手段により設定された角度を前記表示手段に表示させることを特徴とする請求項２記載の魚眼レンズを備えた撮像装置。
【請求項４】
ユーザが角度を指定するための角度指定手段を備え、
前記設定手段は、
前記角度指定手段により指定された角度を設定することを特徴とする請求項２又は３記載の魚眼レンズを備えた撮像装置。
【請求項５】
魚眼レンズと、
前記魚眼レンズを介して入射された被写体の光を撮像する撮像手段と、
を備え、
前記取得手段は、
前記撮像手段により撮像された全画像データを取得することを特徴とする請求項１乃至４の何れかに記載の魚眼レンズを備えた撮像装置。
【請求項６】
前記撮像手段により撮像された画像データを記録手段に記録する記録制御手段を備えたことを特徴とする請求項５記載の魚眼レンズを備えた撮像装置。
【請求項７】
ユーザが撮影を指示するための指示手段を備え、
前記記録制御手段は、
前記指示手段により撮影の指示があった場合には、前記撮像手段により撮像された全画像データを前記記録手段に記録する第１の記録制御手段を備えたことを特徴とする請求項６記載の魚眼レンズを備えた撮像装置。
【請求項８】
前記記録制御手段は、
前記補正手段により補正された画像データを前記記録手段に記録する第２の記録制御手段を備えたことを特徴とする請求項６記載の魚眼レンズを備えた撮像装置。
【請求項９】
ユーザが撮影を指示するための指示手段を備え、
前記第２の記録制御手段は、
前記指示手段により撮影の指示があった場合には、前記補正手段により補正された画像データを前記記録手段に記録することを特徴とする請求項８記載の魚眼レンズを備えた撮像装置。
【請求項１０】
ユーザが垂直撮りモードと水平撮りモードとのうちどちらかのモードを選択するため選択手段を備え、
前記補正手段は、
前記選択手段により選択されたモードに応じた歪み補正を行なうことを特徴とする請求項５乃至９の何れかに記載の魚眼レンズを備えた撮像装置。
【請求項１１】
前記取得手段は、
記録手段に記録されている歪み補正前の画像データを取得することを特徴とする請求項１乃至４の何れかに記載の魚眼レンズを備えた撮像装置。
【請求項１２】
前記補正手段により歪み補正された画像データを記録手段に記録する記録制御手段を備えたことを特徴とする請求項１１記載の魚眼レンズを備えた撮像装置。
【請求項１３】
前記取得手段により取得された画像データが、垂直撮りモードと水平撮りモードのうちどちらのモードで撮影されたか否かを判断する判断手段を備え、
前記補正手段は、
前記判断手段により判断されたモードに応じた歪み補正を行なうことを特徴とする請求項１１又は１２記載の魚眼レンズを備えた撮像装置。
【請求項１４】
前記記憶手段は、
垂直撮りモードと水平撮りモードとに対応する魚眼レンズを使用して撮像された画像の部分毎の角度情報を記憶しており、
前記抽出手段は、
前記設定手段により設定された角度に対応する部分を、前記選択手段により選択されたモードにしたがって前記記憶手段から取得し、該取得した部分に基づいて、前記取得手段により取得された画像データから、一部分の画像データを抽出することを特徴とする請求項１０又は１３記載の魚眼レンズを備えた撮像装置。
【請求項１５】
魚眼レンズを使用して撮像された画像の画像データを取得する取得処理と、
前記取得処理により取得された画像データの中から一部分の画像データを指定する指定処理と、
前記指定処理により指定された一部分の画像データを、前記取得処理により取得された画像データから抽出する抽出処理と、
前記抽出処理により抽出された一部分の画像データに対して、魚眼レンズにより生じた画像の歪みを補正する補正処理と、
前記補正処理により歪みのない画像データに補正された画像データを表示部に表示させる表示処理と、
を含み、上記各処理をコンピュータで実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及びそのプログラムに係り、詳しくは、広範囲に被写体を撮像することができる魚眼レンズを備えた撮像装置及びそのプログラムに関する。
【背景技術】
【０００２】
近年、魚眼レンズを使用して被写体を撮像する技術が登場してきている。これにより、１８０°などの広範囲で被写体を撮像することできるが、魚眼レンズを用いて撮像すると撮像した画像データの画像は歪んだ画像となってしまう。
このため、下記特許文献に示すように魚眼レンズを使用して撮像された全体の画像データの中から、指定された領域内の画像データに対して歪み補正を施し、該歪み補正がされた画像データを表示させることができる魚眼レンズを備えた電子スチルカメラが登場してきている。
【０００３】
【特許文献１】公開特許公報  特開平２−１２７８７７
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記した特許文献記載の技術によれば、魚眼レンズを使用して撮像された全体画像の中から、指定された領域内の画像に対して歪み補正を行うことはできたが、指定する領域や、記録の方法などを自由に指定することはできなかった。
【０００５】
そこで本発明は、かかる従来の問題点に鑑みてなされたものであり、歪み補正を行なう領域を指定し、記録の方法などを指定することにより使い勝手を向上させた魚眼レンズを備えた撮像装置及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的達成のため、請求項１記載の発明による魚眼レンズを備えた撮像装置は、魚眼レンズを使用して撮像された画像の画像データを取得する取得手段と、
前記取得手段により取得された画像データの一部分の画像データを指定する指定手段と、
前記指定手段により指定された一部分の画像データを、前記取得手段により取得された画像データから抽出する抽出手段と、
前記抽出手段により抽出された一部分の画像データに対して、魚眼レンズにより生じた画像の歪みを補正する補正手段と、
前記補正手段により歪みのない画像データに補正された画像データを表示手段に表示させる表示制御手段と、
を備えたことを特徴とする。
【０００７】
また、例えば、請求項２に記載されているように、魚眼レンズを使用して撮像された画像の部分毎の角度情報を記憶している記憶手段と、
角度を設定する設定手段と、
を備え、
前記指定手段は、
前記設定手段により設定された角度に対応する部分を前記記憶手段から取得し、該取得した部分に基づいて、前記取得手段により取得された画像データから、一部分の画像データを指定するようにしてもよい。
【０００８】
また、例えば、請求項３に記載されているように、前記表示制御手段は、
前記設定手段により設定された角度情報に基づいて、現在設定されている角度を前記表示手段に表示させるようにしてもよい。
【０００９】
また、例えば、請求項４に記載されているように、ユーザが角度を指定するための指定手段を備え、
前記角度指定手段は、
前記指定手段により指定された角度を設定するようにしてもよい。
【００１０】
また、例えば、請求項５に記載されているように、魚眼レンズと、
前記魚眼レンズを介して入射された被写体の光を撮像する撮像手段と、
を備え、
前記取得手段は、
前記撮像手段により撮像された全画像データを取得するようにしてもよい。
【００１１】
また、例えば、請求項６に記載されているように、前記撮像手段により撮像された画像データを記録手段に記録する記録制御手段を備えるようにしてもよい。
【００１２】
また、例えば、請求項７に記載されているように、ユーザが撮影を指示するための指示手段を備え、
前記記録制御手段は、
前記指示手段により撮影の指示があった場合には、前記撮像手段により撮像された全画像データを前記記録手段に記録する第１の記録制御手段を備えるようにしてもよい。
【００１３】
また、例えば、請求項８に記載されているように、前記記録制御手段は、
前記補正手段により補正された画像データを前記記録手段に記録する第２の記録制御手段を備えるようにしてもよい。
【００１４】
また、例えば、請求項９に記載されているように、ユーザが撮影を指示するための指示手段を備え、
前記第２の記録制御手段は、
前記指示手段により撮影の指示があった場合には、前記補正手段により補正された画像データを前記記録手段に記録するようにしてもよい。
【００１５】
また、例えば、請求項１０に記載されているように、ユーザが垂直撮りモードと水平撮りモードとのうちどちらかのモードを選択するため選択手段を備え、
前記補正手段は、
前記選択手段により選択されたモードに応じた歪み補正を行なうようにしてもよい。
【００１６】
また、例えば、請求項１１に記載されているように、前記取得手段は、
記録手段に記録されている歪み補正前の画像データを取得するようにしてもよい。
【００１７】
また、例えば、請求項１２に記載されているように、前記補正手段により歪み補正された画像データを記録手段に記録する記録制御手段を備えるようにしてもよい。
【００１８】
また、例えば、請求項１３に記載されているように、前記取得手段により取得された画像データが、垂直撮りモードと水平撮りモードのうちどちらのモードで撮影されたか否かを判断する判断手段を備え、
前記補正手段は、
前記判断手段により判断されたモードに応じた歪み補正を行なうようにしてもよい。
【００１９】
また、例えば、請求項１４に記載されているように、前記記憶手段は、
垂直撮りモードと水平撮りモードとに対応する部分毎の角度情報を記憶しおり、
前記抽出手段は、
前記設定手段により設定された角度に対応する部分を、前記選択手段により選択されたモードにしたがって前記記憶手段から取得し、該取得した部分に基づいて、前記取得手段により取得された画像データから、一部分の画像データを抽出するようにしてもよい。
【００２０】
上記目的達成のため、請求項１５記載の発明によるプログラムは、魚眼レンズを使用して撮像された画像の画像データを取得する処理と、
この処理により取得された画像データから、一部分の画像データを抽出する処理段と、
この処理により抽出された画像データに対して、魚眼レンズにより生じた画像の歪みを補正する処理と、
この処理により歪みのない画像データに補正された画像データを表示手段に表示させる処理と、
を含み、上記各処理をコンピュータで実行させることを特徴とする。
【発明の効果】
【００２１】
請求項１記載の発明によれば、魚眼レンズを使用して撮像された画像データを取得する取得手段と、前記取得手段により取得された画像データの一部分の画像データを指定する指定手段と、前記指定手段により指定された一部分の画像データを、前記取得手段により取得された画像データから抽出する抽出手段と、前記抽出手段により抽出された一部分の画像データに対して、魚眼レンズにより生じた歪みを補正する補正手段と、前記補正手段により歪みのない画像データに補正された画像データを表示手段に表示させる表示制御手段と、を備えるようにしたので、取得手段により取得された全ての画像データに対して歪み補正を行なう必要がなく、表示させる画像データだけ歪み補正を行なえばよいので、処理負担が軽減される。
【００２２】
請求項２記載の発明によれば、魚眼レンズを使用して撮像された画像の部分毎の角度情報を記憶している記憶手段と、角度を設定する設定手段と、を備え、前記指定手段は、前記設定手段により設定された角度に対応する部分を前記記憶手段から取得し、該取得した部分に基づいて、前記取得手段により取得された画像データから、一部分の画像データを指定するようにしたので、角度（方向）によって表示させる画像の範囲を指定することができる。
【００２３】
請求項３記載の発明によれば、前記表示制御手段は、前記設定手段により設定された角度を前記表示手段に表示させるようにしたので、現在表示させている画像の角度、つまり、表示させている画像の方向をユーザは認識することができる。
【００２４】
請求項４記載の発明によれば、ユーザが角度を指定するための角度指定手段を備え、前記設定手段は、前記角度指定手段により指定された角度を設定するようにしたので、ユーザが表示させたい方向の画像を見ることができる。また、歪み補正を行いたい画像データ（表示させたい画像データ）の範囲を指定することができる。
【００２５】
請求項５載の発明によれば、魚眼レンズと、前記魚眼レンズを介して入射された被写体の光を撮像する撮像手段と、を備え、前記取得手段は、前記撮像手段により撮像された全画像データを取得するようにしたので、スルー画像表示時においても、歪みのない画像を表示させることができる。
【００２６】
請求項６記載の発明によれば、前記撮像手段により撮像された画像データを記録手段に記録する記録制御手段を備えるようにしたので、前記撮像手段により撮像された画像データを保存することができる。
【００２７】
請求項７記載の発明によれば、ユーザが撮影を指示するための指示手段を備え、前記記録制御手段は、前記指示手段により撮影の指示があった場合には、前記撮像手段により撮像された全画像データを前記記録手段に記録する第１の記録制御手段を備えるようにしたので、ユーザが保存したいと思う全画像データを記録することができる。
【００２８】
請求項８記載の発明によれば、前記記録制御手段は、前記補正手段により補正された画像データを前記記録手段に記録する第２の記録制御手段を備えるようにしたので、歪みのない綺麗な画像データを記録することができる。
【００２９】
請求項９記載の発明によれば、ユーザが撮影を指示するための指示手段を備え、前記第２の記録制御手段は、前記指示手段により撮影の指示があった場合には、前記補正手段により補正された画像データを前記記録手段に記録するようにしたので、ユーザが所望する歪みのない画像データを記録することができる。
【００３０】
請求項１０載の発明によれば、垂直撮りモードと水平撮りモードとのうちどちらかのモードを選択するための選択手段を備え、前記補正手段は、前記選択手段により選択されたモードに応じた補正を行なうようにしたので、選択されたモードに適切な歪み補正を行なうことができ、綺麗な画像を得ることができる。
【００３１】
請求項１１記載の発明によれば、前記取得手段は、記録手段に記録されている歪み補正前の画像データを取得するようにしたので、既に記録してある歪み補正されていない画像を用いて、歪みのない綺麗な画像を表示することができる。
【００３２】
請求項１２記載の発明によれば、前記補正手段により歪み補正された画像データを記録手段に記録する記録制御手段を備えるようにしたので、既に記録した画像が歪んでいる画像データから、歪みのない綺麗な画像データを生成して新たに記録することができる。
【００３３】
請求項１３記載の発明によれば、前記取得手段により取得された画像データが、垂直撮りモードと水平撮りモードのうちどちらのモードで撮影されたか否かを判断する判断手段を備え、前記補正手段は、前記判断手段により判断されたモードに応じた歪み補正を行うようにしたので、取得した画像データに適切なモードで歪み補正を行なうことができ、綺麗な画像を得ることができる。
【００３４】
請求項１４記載の発明によれば、前記記憶手段は、垂直撮りモードと水平撮りモードとに対応する魚眼レンズを使用して撮像された画像の部分毎の角度情報を記憶しており、前記抽出手段は、前記設定手段により設定された角度に対応する部分を、前記選択手段により選択されたモードにしたがって前記記憶手段から取得し、該取得した部分に基づいて、前記取得手段により取得された画像データから、一部分の画像データを抽出するようにしたので、モードに合った歪み補正及び画像表示を行うことができる。
【００３５】
請求項１５記載の発明によれば、魚眼レンズを備えたデジタルカメラ、パソコン等に読み込ませることにより、本発明の撮像装置を実現することができる。
【発明を実施するための最良の形態】
【００３６】
以下、本実施の形態について、図面を参照して詳細に説明する。
[実施の形態]
Ａ．デジタルカメラの構成
図１は、第１の実施の形態におけるデジタルカメラ１の外観を示す図である。
図１（ａ）はデジタルカメラ１の正面を表している図であり、デジタルカメラ１の正面は、魚眼レンズ２と、ストロボ発光部１４とを備えており、デジタルカメラ１の上面にはシャッタボタン１７を備えている。
また、図１（ｂ）はデジタルカメラ１の背面を表している図であり、デジタルカメラ１の背面は、画像表示部１０、ＳＥＴキー１８、モードキー１９、十字キー２０を備えている。
【００３７】
図２は、本発明の魚眼レンズを備えた撮像装置を実現するデジタルカメラ１の電気的な概略構成を示すブロック図である。
デジタルカメラ１は、魚眼レンズ２、ＣＣＤ３、ＴＧ（timing generator）４、ユニット回路５、ＤＲＡＭ６、メモリ７、フラッシュメモリ８、ＣＰＵ９、画像表示部１０、キー入力部１１、歪補正部１２、ストロボ駆動部１３、ストロボ発光部１４、カードＩ／Ｆ１５を備えており、カードＩ／Ｆ１７には、図示しないデジタルカメラ１本体のカードスロットに着脱自在に装着されたメモリ・カード１６が接続されている。
【００３８】
ＣＣＤ３は、魚眼レンズ２を介して投影された被写体の光を電気信号に変換し、撮像信号としてユニット回路５に出力する。また、ＣＣＤ３は、ＴＧ４によって生成された所定周波数のタイミング信号にしたがって駆動する。ＴＧ４にはユニット回路５が接続されている。
ユニット回路５は、ＣＣＤ３から出力される撮像信号を相関二重サンプリングして保持するＣＤＳ（Correlated Double Sampling）回路、そのサンプリング後の撮像信号の自動利得調整を行うＡＧＣ（Automatic Gain Control）回路、その自動利得調整後のアナログの撮像信号をデジタル信号に変換するＡ／Ｄ変換器から構成されており、ＣＣＤ３の撮像信号は、ユニット回路５を経てデジタル信号としてＣＰＵ９に送られる。
【００３９】
ＣＰＵ９は、ユニット回路５から送られてきた画像データの画像処理（画素補間処理、γ補正、輝度色差信号の生成、ホワイトバランス処理、露出補正処理等）、画像データの圧縮・伸張（例えば、ＪＰＥＧ形式やＭＰＥＧ形式の圧縮・伸張）の処理などを行う機能を有するとともに、デジタルカメラ１の各部を制御するワンチップマイコンである。
【００４０】
歪補正部１２は、魚眼レンズにより生じた撮像された画像の歪みを補正するものである。この歪みの補正処理は、上記先行文献として記載した特許文献に記載されているように既に周知の技術なのでここでは簡単に説明する。
図３（ａ）に示すように魚眼レンズを介して撮像された画像データの画像の形は円形であり、この画像データの画像を複数の部分に分け、この画像データの画像の部分毎に歪み率を記憶した記憶領域を歪補正部１２は有し、この記憶領域に記憶された部分毎の歪み率に基づいて、その部分の画像データの画像の歪みを補正する。各部分の画像は、左右角度、上下角度によって識別される。画像の中心部分の画像を左右角度０°、上下角度０°とすると、図３（ａ）のＢの部分の画像は、左右角度―２５°、上下角度２５°となり、Ｃの部分の画像は、左右角度５０°、上下角度−２５°となる。
【００４１】
この角度は、この部分の画像の光が入射した魚眼レンズ上の位置の角度に対応する。
図３（ｂ）は、図１に示す魚眼レンズ２のＡ−Ａ´の断面を示す図である。
図３（ｂ）を見ると、魚眼レンズの中心部の左右角度は０°となり、そこを中心に左右方向に左右角度が２５°、−２５°、５０°、−５０°となっているのがわかる。
【００４２】
つまり、魚眼レンズ２の左右角度２５°の部分を透過した光を撮像した部分の画像が上述した左右角度２５°の部分の画像となり、魚眼レンズ２の左右角度５０°の部分を透過した光が撮像された部分の画像が上述した左右角度５０°の部分の画像となる。
上下角度について説明しないが、上記した左右角度と同じ要領で、魚眼レンズ２の上下角度が各部分の画像の上下角度に対応する。
この魚眼レンズを介して撮像された画像の各部分の角度情報は、メモリ７（記憶手段）の角度テーブルに記憶しておく。この角度テーブルによって、各部分の角度を認識することができ、また、角度によってどの部分であるかも認識することができる。
なお、ここでは、各部分の左右角度、上下角度を２５°ずつにして区切ったが、もっと細かく区切るようにしてもよい。つまり、分ける画像の数をもっと多くするようにしてもよい。
【００４３】
ＤＲＡＭ６は、ＣＣＤ３によって撮像された後、ＣＰＵ９に送られてきた画像データを一時記憶するバッファメモリとして使用されるとともに、ＣＰＵ９のワーキングメモリとして使用される。
フラッシュメモリ８やメモリ・カード１６は、ＣＣＤ３によって撮像された画像データなどを保存しておく記録媒体である。なお、本実施例では、画像データの書き込み（記録）は、専らフラッシュメモリ８を用いて説明しているが、ユーザのキー入力部１３の操作により、画像データをフラッシュメモリ８に記録するか、メモリ・カード１６に記録するかを選択することができる。このフラッシュメモリ８やメモリ・カード１６は、本発明の記録手段として機能する。
【００４４】
画像表示部１０は、カラーＬＣＤとその駆動回路を含み、撮影待機状態にあるときには、ＣＣＤ５によって撮像された画像データの一部をスルー画像として表示し、記録画像の再生時には、保存用フラッシュメモリ１１やメモリ・カード１８から読み出され、伸張された記録画像を表示させる。この画像表示部１２は、本発明の表示手段に相当する。
キー入力部１３は、シャッタボタン１７、ＳＥＴキー１８、モードキー１９、十字キー２０等の複数の操作キーを含み、ユーザのキー操作に応じた操作信号をＣＰＵ９に出力する。このキー入力部１３は、本発明の角度指定手段、指示手段、選択手段として機能する。
【００４５】
ストロボ駆動部１３は、ＣＰＵ９の制御信号にしたがって、ストロボ発光部１４を閃光駆動させ、ストロボ発光部１４はストロボを閃光させる。ＣＰＵ９は、図示しない測光回路又はＣＣＤ３から出力される画像データの輝度成分によって撮影シーンが暗いか否かを判断し、撮影シーンが暗いと判断し、且つ、撮影を行うと判断した場合（シャッタボタン押下時）には、ストロボ駆動部１５に制御信号を送る。
【００４６】
メモリ７には、ＣＰＵ９によるデジタルカメラ1の各部の制御に必要なプログラム、及び各部の制御に必要なデータ（角度テーブル）が記録されており、ＣＰＵ９は、このプログラムにしたがって処理を行うことにより、本発明の取得手段、撮像手段、指定手段、抽出手段、補正手段、表示制御手段、設定手段、記録制御手段、第１の記録制御手段、第２の記録制御手段、判断手段として機能する。
また、メモリ７には、角度情報を記憶させておくための角度情報記憶領域も有する。
【００４７】
Ｂ.デジタルカメラ１の動作
Ｂ−１．静止画撮影モードについて
第１の実施の形態におけるデジタルカメラ１の静止画撮影モードの動作を図４のフローチャートにしたがって説明する。
ユーザのキー入力部１１のモードキー１９の操作により撮影モードに設定されると、ＣＰＵ９は、ＣＣＤ３により撮像された全画像データを取得し、該取得した画像データに対して画像処理を施してバッファメモリ（ＤＲＡＭ６）に記憶させる（ステップＳ１）。
【００４８】
そして、ＣＰＵ９は、メモリ７の角度情報記憶領域に記憶されている角度情報に基づいて、歪み補正を行なう範囲の画像データを、バッファメモリに記憶した全画像データの中から抽出し、該抽出した画像データを歪補正部１２に出力し、歪補正部１２は、入力された画像データを歪みのない状態の画像データに補正して、ＣＰＵ９に出力する（ステップＳ２）。魚眼レンズを用いて被写体を撮像すると、広範囲の被写体を撮像することができるが、歪んだ画像となるためその歪みを補正するためである。
【００４９】
また、角度情報記憶領域に記憶されている角度情報には、左右角度と上下角度を示す情報が記憶されている。これにより、角度テーブルを用いて、この角度情報から画像上の部分を特定することができ、この特定した部分に基づいて、歪み補正を行なう画像データを抽出することができる。
魚眼レンズを用いると広範囲、立体的なパノラマ画像を撮像することができるため、撮像した画像データの全てを表示させることはできないからである。また、間引き処理などをして撮像した全ての画像データを表示させることは可能であるが、画像サイズの小さい画像データ、画質の悪い画像データとなってしまうからである。
なお、このときメモリ７の角度情報記憶領域に角度情報が記憶されていない場合には、予め定められた角度情報に基づいて抽出する画像データを定める。
【００５０】
ＣＰＵ９は、歪補正部１２から送られてきた歪み補正後の画像データをバッファメモリ６に記憶し、該記憶した歪み補正後の画像データを画像表示部１０の画像表示枠に表示させる（ステップＳ３）。これにより、画像表示部１０に表示される画像は歪みの無い綺麗な画像が表示させることができ、且つ、ＣＣＤ３により撮像された画像データのうち表示させたい画像データのみに対して歪み補正を行なうので処理負担が軽減されることとなる。
【００５１】
ここで、図５は、本発明のデジタルカメラ１を用いて撮像された全画像データに対して歪み補正を行なったと仮定したときの画像データの全画像の様子を示すものである。なお、魚眼レンズ２を用いて撮像すると、空間的なパノラマ画像となるが、ここでは便宜上、平面的な画像で表している。
そして、例えば、図５の枠３０に示す範囲が角度情報記憶領域に記憶されている角度情報に基づく範囲であるとすると、この枠３０内の画像データのみに対して歪み補正を行なって、該補正した画像データの画像を画像表示部１０の画像表示枠に表示させる。つまり、画像表示部１０に表示される画像は、図６に示すような画像が表示されることとなる。なお、画像表示部１０に表示させる画像データより若干広い範囲の画像データに対して歪み補正を行なうようにしてもよい。
【００５２】
次いで、ＣＰＵ９は、ユーザによってスルー画像を表示させたい範囲の変更操作が行なわれたか否かの判断を行う（ステップＳ４）。この判断は、キー入力部１１の十字キー２０の操作が行われたか否かにより判断を行う。
そして、ステップＳ４で、スルー画像を表示させたい範囲の変更操作が行なわれたと判断すると、ＣＰＵ９は、ユーザの操作にしたがって変更された新たな角度を示す情報を角度情報記憶領域に記憶させて（ステップＳ５）、ステップＳ６に進む。つまり記憶している角度情報を更新させる。
一方、ステップＳ４で、スルー画像を表示させたい範囲の変更操作が行われていないと判断すると、そのままステップＳ６に進む。
【００５３】
ここで、ユーザのスルー画像を表示させたい範囲の変更操作を図１（ｂ）を用いて説明する。
画像表示部１０には、水平範囲指定バー２１と、垂直範囲指定バー２２と、画像表示枠２３が表示さる。この画像表示枠２３に、歪補正部１２によって補正された歪みの無い画像データが表示される。
【００５４】
また、この水平範囲指定バー２１は、ＣＣＤ３によって撮像された被写体のうち現在表示させている画像の中心部分の左右角度（現在指定されている左右角度）を表わすものである。図７に示すように水平範囲指定バー２１の左端から右端までの範囲を、ＣＣＤ３によって撮像された画像の左右角度−７５°から７５°とし、三角部のある位置が指定されている左右角度であるということになる。
また、この垂直範囲指定バー２２は、ＣＣＤ３によって撮像された被写体のうち現在表示させている画像の中心部分の上下角度（現在指定されている上下角度）を表わすものである。図７に示すように垂直範囲指定バー２２の上端から下端までの範囲を、ＣＣＤ３によって撮像された画像の上下角度５０°から−５０°とし、三角部のある位置が指定されている上下角度であるということになる。
【００５５】
この水平範囲指定バー２１と垂直範囲指定バー２２により画像の中心となる角度が特定され、該特定された角度に対応する画像上の部分を角度テーブルから取得し、該該取得した部分を中心とした画像が画像表示枠２３に表示されることとなる。つまり、該特定された角度を中心とした画像の画像データが歪補正部１２に出力され、歪補正部１２によって歪み補正が行なわれる。
この水平範囲指定バー２１と、垂直範囲指定バー２２によって指定される角度は、角度情報記憶領域に記憶されている角度情報に基づいて定められる。
【００５６】
なお、ユーザが左右角度の範囲、上下角度の範囲を指定することができるようにし、ＣＰＵ９は、該指定された左右角度の範囲、上下角度の範囲を指定された角度とするようにしてもよい。図８に示すように、例えば、左右角度を０〜５０°と指定し（網がかっている部分）、上下角度の範囲を２０°〜−１０°と指定する（網がかっている部分）ようにしてもよい。そして、該指定された範囲の画像データを抽出して歪補正部１２に出力する。つまり、表示させる（歪み補正を行なう）範囲をユーザが指定することができるようにしてもよい。
【００５７】
そして、ユーザは、十字キー２０の「←」キー、「→」キーを操作することにより指定する左右角度を、十字キー２０の「↑」キー、「↓」キーを操作することにより上下角度を変更することができる。例えば、ユーザが「←」キーの操作を行なうと、指定される左右角度が左に移動していき（小さくなっていき）、ユーザが「→」キーの操作を行なうと、指定される左右角度が右に移動していく（大きくなっていく）。
また、ユーザが「↑」キーの操作を行なうと、指定される上下角度が上に移動していき（大きくなっていき）、ユーザが「↓」キーの操作を行なうと、指定される上下角度が下に移動していく（小さくなっていく）。
【００５８】
そして、ユーザの十字キー２０の操作により指定する左右角度、上下角度の変更が行なわれると、該変更後の指定された左右角度、指定された上下角度を示す情報を角度情報記憶領域に記憶させる。つまり、角度情報の記憶の更新を行なう。角度情報の記憶の更新が行なわれることにより、歪み補正を行なう範囲、画像表示枠２３に表示させる画像の範囲が変わることになる。
このように、ユーザは左右角度、上下角度を指定することができるので、表示させたい方向の画像を見ることが可能となる。
【００５９】
図４のフローチャートに戻り、ステップＳ６に進むと、ＣＰＵ９は、静止画撮影を行なうか否かの判断を行う。この判断は、シャッタボタン１７の押下に対応する操作信号がキー入力部１１から送られてきたか否かにより判断する。
ステップＳ６で、シャッタボタンが押下されたと判断すると、静止画撮影処理を行い、該撮影処理により得られた（ＣＣＤ３により得られた）全画像データをフラッシュメモリ８に記録させる。このとき、フラッシュメモリ８に記録される画像データは、歪補正部１２で歪み補正が行なわれていない画像データである。
【００６０】
次いで、静止画撮影モードを終了するか否かを判断し（ステップＳ８）、静止画撮影モードを終了しないと判断するとステップＳ１に戻り、静止画撮影モードを終了すると判断すると、静止画撮影モードを終了する。
一方、ステップＳ６で、シャッタボタンが押下されていないと判断すると、ステップＳ１に戻る。
【００６１】
Ｂ−２．編集モードについて
第１の実施の形態におけるデジタルカメラ１の編集モードの動作を図９のフローチャートにしたがって説明する。
ユーザのキー入力部１１のモードキー１９の操作により編集モードに設定されると、ＣＰＵ９は、フラッシュメモリ８に記録されている歪み補正が行なわれていない画像データのサムネイル画像を画像表示部１０に一覧表示させる（ステップＳ２１）。
【００６２】
そして、ＣＰＵ９は、ユーザによってサムネイル画像が選択されたか否かの判断を行う（ステップＳ２２）。
ステップＳ２２で、サムネイル画像が選択されていないと判断すると選択されるまでステップＳ２２に留まり、サムネイル画像が選択されたと判断すると、該選択されたムネイル画像に対応する画像データを取得する（ステップＳ２３）。つまり、該選択されたサムネイル画像に対応する画像データをフラッシュメモリ８から読み出し、バッファメモリに記憶させる。
【００６３】
そして、ＣＰＵ９は、メモリ７に角度情報記憶領域に記憶されている角度情報に基づいて、歪み補正を行なう範囲の画像データを、該取得した全画像データの中から抽出し、該抽出した画像データを歪補正部１２に出力し、歪補正部１２は、入力された画像データを歪みのない状態の画像データに補正して、ＣＰＵ９に出力する（ステップＳ２４）。つまり、歪補正部１２により、魚眼レンズ２により歪んだ画像データは、歪みのない画像データに補正されることになる。なお、このときメモリ７の角度情報記憶領域に角度情報が記憶されていない場合には、予め定められた角度情報に基づいて抽出する画像データを定める。
【００６４】
次いで、ＣＰＵ９は、歪補正部１２から送られてきた画像データをバッファメモリに記憶し、該記憶した画像データを画像表示枠２３に表示させる（ステップＳ２５）。
また、ＣＰＵ９は、現在表示させている画像データをフラッシュメモリ８に記録するか否かの判断を行う（ステップＳ２６）。この判断は、シャッタボタン１７の押下に対応する操作信号がキー入力部１１から送られてきたか否かにより判断する。
【００６５】
ステップＳ２６で、シャッタボタンが押下されていないと判断すると、ＣＰＵ９は、表示させたい画像の範囲の変更操作が行なわれたか否かを判断する（ステップＳ２７）。この判断は、静止画撮影モードで説明したように、十字キー２０の操作に対応する操作信号がキー入力部１１から送られてきたか否かにより判断を行う。
ステップＳ２７で、表示させたい画像の範囲の変更操作が行なわれたと判断すると、ユーザの十字キー２０の操作にしたがって角度情報記憶領域に記憶されている角度情報の記憶の更新を行って（ステップＳ２８）、ステップＳ２４に戻り、ステップＳ２７で、表示させたい画像の範囲の変更操作が行なわれていないと判断するとそのままステップＳ２４に戻る。
【００６６】
ステップＳ２６で、シャッタボタン１７が押下されたと判断すると、現在画像表示枠２３に表示させている画像データ（歪補正部１２により歪み補正が行なわれた画像データ）をフラッシュメモリ８に記録する。これにより、フラッシュメモリ８には、歪みのない画像データが記録されることとなる。
次いで、ステップＳ２３で取得した画像データから再び歪みのない画像データを生成して記録するか否かを判断し（ステップＳ３０）、再び歪のない画像データを生成して記録すると判断するとステップＳ２４に戻り、ステップＳ２３で取得した画像データから再び歪みのない画像データを生成して記録しないと判断すると処理を終了する。
【００６７】
Ｃ．以上のように実施の形態の静止画撮影モードにおいては、角度情報記憶領域に記憶されている角度情報に基づいて、歪み補正を行なう画像データを、ＣＣＤ３によって撮像された画像データの中から抽出し、該抽出した画像データに対して歪み補正を行なうようにしたので、スルー画像表示時に歪みのない画像を表示させることができる。
また、スルー画像表示時に十字キー２０を操作すると、角度情報の記憶が更新されるので、表示させたい範囲の画像を表示させることができる。
また、ユーザは角度（左右、上下）を指定することにより、表示させたい方向の画像を見ることができる。
また、ＣＣＤ３により撮像され、歪み補正が行なわれていない全画像データを記録することができるので、編集の自由度を高めることができる。
【００６８】
また、実施の形態におけるデジタルカメラ１の編集モードにおいては、角度情報記憶領域に記憶されている角度情報に基づいて、歪み補正を行なう範囲の画像データを、選択した記録画像データの中から抽出し、該抽出した画像データに対して歪み補正を行なうようにしたので、記録した画像データの一部の画像を綺麗な状態で見ることができる。
また、歪み補正した画像データを表示させ、シャッタボタンが押下されると、該表示させた画像データをフラッシュメモリ８に記録するようにしたので、魚眼レンズ２で撮影された画像データから、１又は２以上の歪みのない画像データを生成して記録することができる。
また、シャッタボタンが押下されると、表示している歪み補正後の画像データをフラッシュメモリ８に記録するようにしたので、記録したい画像データか否かをユーザが選択することができ、自分が気に入った画像データを得ることができる。
【００６９】
なお、実施の形態においては、シャッタボタンが押下されると、ＣＣＤ３により撮像された、歪み補正前の全画像データを記録するようにしたが、シャッタボタンが押下されると、静止画撮影処理により得られた画像データのうち、記憶されている角度情報に基づいて、歪み補正を行なう範囲の画像データを抽出し、該抽出した画像データに対して歪み補正を行ない、該歪み補正を行なった画像データのみをフラッシュメモリ８に記録するようにしてもよい。
また、シャッタボタンが押下されると、ＣＣＤ３により撮像された、歪み補正がされていない全画像データと、角度情報に基づいて歪み補正を行なった画像データとの両方をフラッシュメモリ８に記録するようにしてもよい。
【００７０】
また、シャッタボタン１７を押下すると、表示させた画像データを記録するとともに、表示されていない画像の画像データに対しても、歪み補正を行なってフラッシュメモリ８に記録するようにしてもよい。これにより、画像の内容が異なる画像データを複数得ることができることになる。
また、魚眼レンズ２を備えたデジタルカメラ１を用いて説明したが、魚眼レンズ２を有しない撮像装置に魚眼レンズを取り付けるような態様のものであってもよい。
【００７１】
また、本発明は、以下のような変形例も可能である。
［変形例］
Ｄ．上記実施の形態は、以下のような変形例も可能である。
変形例では、垂直撮りモードと水平撮りモードというものを設け、垂直撮りモードと水平撮りモードとでは、歪み補正部１２による歪み補正の方法が異なるというものである。
垂直撮りモードとは、通常の撮影で行なうように撮影しようとする被写体に光軸を向けて撮影するモードであり、水平モードとは、撮影しようとする被写体と平行になるように光軸を向けて撮影するモードのことをいう。上記実施の形態では垂直撮りモードに該当する。
【００７２】
歪み補正の方法以外は上記実施の形態と同様なので、以下、歪み補正の方法について説明すする。
水平モードの場合には、撮像された画像データの画像を図１０（ａ）に示すように中心から放射上に伸びた線と、半径の異なる複数の円で区切られた複数の部分（例えば、（１）〜（２４））に分け、この画像データの画像の部分毎に歪み率を記憶した記憶領域Ａを歪補正部１２は有する。そして、この記憶領域に記憶された部分毎の歪み率に基づいて、その部分の画像データの画像の歪みを補正する。なお、撮像された画像データの画像の中心部分の画像に対応する歪み率は記憶されていない。水平撮りモードの場合には、撮影したい被写体と平行となるように光軸を向けるため、光軸方向の被写体は撮影したい被写体ではないからである。例えば、自分の３６０°周りの風景を撮影したい場合には、光軸を空（上）の方向に向けることにより、３６０°の周りの被写体を撮影することが可能となる。
【００７３】
この分けられた各部分の画像は、水平角度と、仰角によって識別される。
図８（ａ）に示すように、ある位置を水平角度０°とすることで、各部分の水平角度（０°〜±１８０°）が定まることとなる。また、一番外側の部分の仰角を−１０°、次に内側の部分の仰角を０°とし、一番内側の部分の仰角を２０°とする。
なお、ここでは、水平角度を４５°ずつ、仰角を−１０°、０°、２０°の３つに分けたが、もっと細かく分けるようにしてもよい。つまり、分ける画像の数をもっと多くするようにしてもよい。
この水平撮りモード用の各部分の角度情報は、メモリ７の水平撮り用角度テーブルに記憶しておく。この水平撮り用角度テーブルによって、各部分の角度を認識することができ、また、角度によってどの部分であるかも認識することができる。
【００７４】
この水平角度は画像表示部１０の水平範囲指定バー２１に対応しており、この仰角は、垂直範囲指定バー２２に対応している。具体的に説明すると、図１０（ｂ）に示すように、水平範囲指定バー２１の左端は水平角度−１８０°となり、右端は水平角度１８０°となる。また、垂直範囲指定バー２２の上端は仰角２０°となり、下端は仰角−１０°ということになる。このとき上記実施の形態で説明したように、指定する水平角度、仰角を１点ずつとし、該指定した角度を中心とした画像の画像データを抽出して、歪み補正を行なうようにしてもよいし、図１０（ｂ）に示すように、水平角度の範囲、仰角の範囲を指定することができるようにし、該指定された範囲の画像データを抽出して歪み補正を行なうようにしてもよい。この場合には、ユーザは抽出する範囲の画像を指定することができることとなる。
【００７５】
ここで、水平撮りモードにおける歪み補正が垂直撮りモードにおける歪み補正と違う点は、撮像した画像を表示するとき、外円周側の画像が下側となり、内円周の画像が上側となるので、例えば、（３）、（２）の部分の画像を表示する場合には、（３）の部分の画像が下側に表示され、（２）の部分の画像が上側に表示されることとなる。これは、垂直撮りモードにおいては、撮像した画像を表示するときには、下側で撮像された画像はそのまま下側に表示され、上側で撮像された画像はそのまま上側で表示されるのとは大きく異なることとなる。
なお、静止画撮影モードで撮像した画像データを記録するときには、どちらのモードが選択されたか否かを示すモード情報も一緒に記録しておき、編集モードにおいて、選択された画像データに付随するモード情報を読み出し、該読み出したモード情報に基づくモードに対応する補正方法で歪み補正を行なうようにしてもよい。
【００７６】
また、上記実施の形態におけるデジタルカメラ１は、上記の実施の形態に限定されるものではなく、カメラ付き携帯電話、カメラ付きＰＤＡ、カメラ付きパソコン、カメラ付きＩＣレコーダ、又はデジタルビデオカメラ等でもよく、要は魚眼レンズを用いて（取り付け用も可）被写体を撮影することができる機器であれば何でもよい。
【図面の簡単な説明】
【００７７】
【図１】本発明の実施の形態のデジタルカメラの外観を示す図である。
【図２】本発明の実施の形態のデジタルカメラのブロック図である。
【図３】ＣＣＤにより撮像された画像データの画像の各部分の角度を示す図である。
【図４】実施の形態のデジタルカメラの動作を示すフローチャートである。
【図５】ＣＣＤ３により撮像された全体に対して歪み補正を行なったときの画像を示すものである。
【図６】画像表示枠２３に表示された歪補正後の画像を示す図である。
【図７】撮像している被写体と水平範囲指定バー２１及び垂直範囲指定バー２２との関係を示した図である。
【図８】撮像している被写体と水平範囲指定バー２１及び垂直範囲指定バー２２との関係を示した図である。
【図９】実施の形態のデジタルカメラの動作を示すフローチャートである。
【図１０】変形例における歪み補正の方法を説明するための図である。
【符号の説明】
【００７８】
１      デジタルカメラ
２      撮影レンズ
３      ＣＣＤ
４      ＴＧ
５      ユニット回路
６      ＤＲＡＭ
７      メモリ
８      フラッシュメモリ
９      ＣＰＵ
１０    画像表示部
１１    キー入力部
１２    歪補正部
１３    ストロボ駆動部
１４    ストロボ発光部
１５    カードＩ／Ｆ
１６    メモリ・カード
１７    シャッタボタン
１８    ＳＥＴキー
１９    モードキー
２０    十字キー
２１    水平範囲指定バー
２２    垂直範囲指定バー
２３    画像表示枠
【図１】
2006279739.tif 000003
【図２】
2006279739.tif 000004
【図３】
2006279739.tif 000005
【図４】
2006279739.tif 000006
【図５】
2006279739.tif 000007
【図６】
2006279739.tif 000008
【図７】
2006279739.tif 000009
【図８】
2006279739.tif 000010
【図９】
2006279739.tif 000011
【図１０】
2006279739.tif 000012