(57)【特許請求の範囲】
【請求項１】
写真を撮影する撮影手段と、
前記撮影手段により撮影された複数の写真からパノラマ写真を作成するパノラマ写真作成手段と、
前記複数の写真の撮影の際に、前記複数の写真をつなぎ合わせる過程にあるつなぎ合わされつつある写真のデータを一時的に記憶するバッファメモリの使用状況を監視する監視手段と、
前記監視手段が前記バッファメモリの使用状況を監視する際に、前記バッファメモリの使用状況を示す情報を通知する通知手段と、を備え、
撮影中の写真の画像を表示する表示手段をさらに有し、
前記表示手段は、前記通知手段からの通知に基づいて、前記撮影中の写真の画像と共に、前記バッファメモリの使用状況を示す情報を表示する、ことを特徴とする撮影装置。
【請求項２】
写真を撮影する撮影手段と、
前記撮影手段により撮影された複数の写真からパノラマ写真を作成するパノラマ写真作成手段と、
前記複数の写真の撮影の際に、前記複数の写真をつなぎ合わせる過程にあるつなぎ合わされつつある写真のデータを一時的に記憶するバッファメモリの使用状況を監視する監視手段と、
前記監視手段が前記バッファメモリの使用状況を監視する際に、前記バッファメモリの使用状況を示す情報を通知する通知手段と、を備え、
前記通知手段は、前記バッファメモリの使用量が予め定められた閾値を超えた場合に、前記バッファメモリの使用状況を示す情報を通知する、ことを特徴とする撮影装置。
【請求項３】
前記表示手段は、前記通知手段からの通知に基づいて、前記撮影中の写真の画像と共に、前記撮影中の写真の画像に関する前記バッファメモリの使用状況を示す情報を表示する、ことを特徴とする請求項１に記載の撮影装置。
【請求項４】
写真を撮影する撮影ステップと、
前記撮影ステップにより撮影された複数の写真からパノラマ写真を作成するパノラマ写真作成ステップと、
前記複数の写真の撮影の際に、前記複数の写真をつなぎ合わせる過程にあるつなぎ合わされつつある写真のデータを一時的に記憶するバッファメモリの使用状況を監視する監視ステップと、
前記監視ステップで前記バッファメモリの使用状況を監視する際に、前記バッファメモリの使用状況を示す情報を通知する通知ステップと、を有し、
撮影中の写真の画像を表示する表示ステップをさらに有し、
前記表示ステップでは、前記通知ステップでの通知に基づいて、前記撮影中の写真の画像と共に、前記バッファメモリの使用状況を示す情報を表示する、ことを特徴とする撮影支援方法。
【請求項５】
写真を撮影する撮影ステップと、
前記撮影ステップにより撮影された複数の写真からパノラマ写真を作成するパノラマ写真作成ステップと、
前記複数の写真の撮影の際に、前記複数の写真をつなぎ合わせる過程にあるつなぎ合わされつつある写真のデータを一時的に記憶するバッファメモリの使用状況を監視する監視ステップと、
前記監視ステップで前記バッファメモリの使用状況を監視する際に、前記バッファメモリの使用状況を示す情報を通知する通知ステップと、を有し、
前記通知ステップでは、前記バッファメモリの使用量が予め定められた閾値を超えた場合に、前記バッファメモリの使用状況を示す情報を通知する、ことを特徴とする撮影支援方法。
【請求項６】
前記表示ステップでは、前記通知ステップでの通知に基づいて、前記撮影中の写真の画像と共に、前記撮影中の写真の画像に関する前記バッファメモリの使用状況を示す情報を表示する、ことを特徴とする請求項４に記載の撮影支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パノラマ写真を撮影する機能を備えた撮影装置及び該撮影装置を用いたパノラマ写真の撮影を支援する撮影支援方法並びに該撮影装置で動作する撮影支援プログラムに関する。
【背景技術】
【０００２】
近年、パノラマ写真を撮影する機能を備えたデジタルカメラや携帯電話機などが普及している。デジタルカメラでパノラマ写真を作成する場合、一般的には連続して複数の写真を撮影し、この複数の写真の画像を順につなぎ合わせて合成する。
【０００３】
この画像の合成に関して、下記特許文献１には、パノラマ撮影時に、２枚目の分割画像候補がスルー表示されている時に特定キーを押すと、直前に撮像された分割画像が画像バッファから取り出されて表示されるようにし、直前の撮像とスルー画像の位置にずれがある場合にカメラを動かして位置調整をしてスルー画像表示を行い、再び特定キーを押して直前の撮像を表示する動作を繰り返して位置合わせを行う技術が開示されている。
【０００４】
また、下記特許文献２には、検出された移動体の位置・速度などを利用して、現在撮影されたビデオフレームからスリット画像を生成し、生成されたスリット画像が左右どちら側のものかを判定し、前段階で作成されたスリット画像の幅だけ内部バッファに貯えられているパノラマ画像を右方向又は左方向へスクロールし、前段階のスクロール処理により得られた内部バッファ空間にスリット画像をコピーし、現在のパノラマ画像を得る技術が開示されている。
【０００５】
また、下記特許文献３には、複数枚の単位画像を記録媒体に記録する第１の記録手段、複数枚の単位画像をつなぎ合わせることにより合成しバッファメモリに展開する展開手段、バッファメモリに展開された合成画像を表示手段に表示させる表示制御手段、バッファメモリに展開された合成画像を外部に出力する出力手段を備え、外部の画像処理装置で特別な画像処理を施すことなく、その合成画像を利用することができるようにする技術が開示されている。
【０００６】
【特許文献１】特開２０００−１７５１８６号公報
【特許文献２】特開２０００−１５６８１８号公報
【特許文献３】特開２０００−１０１９１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ここで、パノラマ写真を作成する場合、個々の写真データはバッファメモリへ一時格納されるが、バッファメモリの容量は有限であるため、バッファメモリを使い果たした場合はパノラマ写真撮影を終了させなければならない。
【０００８】
従って、パノラマ写真撮影時には、バッファメモリの使用状況を確認する必要があるが、バッファメモリの使用状況は、撮影された写真データの容量、つまり、撮影された写真データのサイズや複数の写真データを合成したパノラマ写真データのサイズなどによって変化するため、撮影者には分かりづらい。そのため、バッファメモリを使い果たして撮影終了となるタイミングを予想することができず、意図しないタイミングでパノラマ写真撮影を終了させなければならない場合が生じるという問題があった。
【０００９】
特に、特許文献１、２に示すような手法を使って自動で写真をつなぎ合わせてのパノラマ写真の作成が行われる環境では、装置内部で処理が進められるため、バッファメモリの使用状況が分かりづらく、上記問題が顕著に現れる。
【００１０】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、パノラマ写真の撮影時において、バッファメモリの使用状況を確認することができる撮影装置及び撮影支援方法並びに撮影支援プログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の撮影装置は、写真を撮影する撮影手段と、前記撮影手段により撮影された複数の写真からパノラマ写真を作成するパノラマ写真作成手段と、前記複数の写真の撮影の際に、前記複数の写真をつなぎ合わせる過程にあるつなぎ合わされつつある写真のデータを一時的に記憶するバッファメモリの使用状況を監視する監視手段と、前記監視手段が前記バッファメモリの使用状況を監視する際に、前記バッファメモリの使用状況を示す情報を通知する通知手段と、を備え、撮影中の写真の画像を表示する表示手段をさらに有し、前記表示手段は、前記通知手段からの通知に基づいて、前記撮影中の写真の画像と共に、前記バッファメモリの使用状況を示す情報を表示する、ものである。
また、本発明の他の撮影装置は、写真を撮影する撮影手段と、前記撮影手段により撮影された複数の写真からパノラマ写真を作成するパノラマ写真作成手段と、前記複数の写真の撮影の際に、前記複数の写真をつなぎ合わせる過程にあるつなぎ合わされつつある写真のデータを一時的に記憶するバッファメモリの使用状況を監視する監視手段と、前記監視手段が前記バッファメモリの使用状況を監視する際に、前記バッファメモリの使用状況を示す情報を通知する通知手段と、を備え、前記通知手段は、前記バッファメモリの使用量が予め定められた閾値を超えた場合に、前記バッファメモリの使用状況を示す情報を通知する、ものである。
【００１２】
また、本発明の撮影支援方法は、写真を撮影する撮影ステップと、前記撮影ステップにより撮影された複数の写真からパノラマ写真を作成するパノラマ写真作成ステップと、前記複数の写真の撮影の際に、前記複数の写真をつなぎ合わせる過程にあるつなぎ合わされつつある写真のデータを一時的に記憶するバッファメモリの使用状況を監視する監視ステップと、前記監視ステップで前記バッファメモリの使用状況を監視する際に、前記バッファメモリの使用状況を示す情報を通知する通知ステップと、を有し、撮影中の写真の画像を表示する表示ステップをさらに有し、前記表示ステップでは、前記通知ステップでの通知に基づいて、前記撮影中の写真の画像と共に、前記バッファメモリの使用状況を示す情報を表示する、ものである。
また、本発明の他の撮影支援方法は、写真を撮影する撮影ステップと、前記撮影ステップにより撮影された複数の写真からパノラマ写真を作成するパノラマ写真作成ステップと、前記複数の写真の撮影の際に、前記複数の写真をつなぎ合わせる過程にあるつなぎ合わされつつある写真のデータを一時的に記憶するバッファメモリの使用状況を監視する監視ステップと、前記監視ステップで前記バッファメモリの使用状況を監視する際に、前記バッファメモリの使用状況を示す情報を通知する通知ステップと、を有し、前記通知ステップでは、前記バッファメモリの使用量が予め定められた閾値を超えた場合に、前記バッファメモリの使用状況を示す情報を通知する、ものである。
【発明の効果】
【００１４】
本発明の撮影装置及び撮影支援方法並びに撮影支援プログラムによれば、バッファメモリを使い果たして、意図しないタイミングでパノラマ写真撮影を終了させなければならない事態を回避することができる。
【００１５】
その理由は、パノラマ写真を作成するための撮影時に、バッファメモリの使用状況を監視し、撮影中の写真の画像を表示する際に、バッファメモリの使用状況を示す情報を通知する制御を行うからである。
【００１６】
また、バッファメモリの使用状況がリアルタイムに表示されるため、カメラの上下へのブレなどによる余計なバッファメモリ消費を認知することができ、適切な条件でのパノラマ写真撮影が可能になるからである。
【発明を実施するための最良の形態】
【００１７】
背景技術で示したように、パノラマ写真撮影に関して様々な提案がなされているが、パノラマ写真は複数の写真データを使用して作成するために、バッファメモリに格納するデータのサイズが大きくなり、バッファメモリを使い果たすとパノラマ写真撮影を終了させなければならなくなる。
【００１８】
この問題は、パノラマ写真の撮影者がバッファメモリの使用状況を確認できないことに起因している。そこで、本発明では、パノラマ写真の撮影時に、バッファメモリの使用状況を監視し、撮影中の写真の画像をディスプレイに表示する際に、バッファメモリの使用状況を示す情報を通知するようにする。
【００１９】
このように、撮影者に対して撮影装置内の一時記憶領域の情報を与えることで、撮影者はバッファメモリの使用状況を確認しながらパノラマ写真撮影を行うことができるため、意図しないタイミングでパノラマ写真撮影を終了させなければならない事態を回避することができ、また、バッファメモリ消費を抑えた適切な条件でパノラマ写真撮影を行うことができる。
【実施例】
【００２０】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る撮影装置及び撮影支援方法並びに撮影支援プログラムについて、図１乃至図５を参照して説明する。図１は、本実施例のデジタルカメラの基本構成を示すブロック図であり、図２は、デジタルカメラのディスプレイ部に表示される画面の一例を示す図である。また、図３は、パノラマ写真の作成例を示す図であり、図４は、パノラマ写真撮影に必要なバッファメモリを模式的に示す図である。また、図５は、広角写真の作成例を示す図である。
【００２１】
図１に示すように、本実施例のデジタルカメラ１０は、写真撮影を行う撮影モジュール部１１と、写真データを処理する画像処理部１２と、写真データを記憶する記憶部と、写真の画像を表示するディスプレイ部１６などで構成される。
【００２２】
撮影モジュール部１１は、被写体の光を集光するレンズ系、光量を調整する絞り機構、被写体からの光を電気信号に変換する撮像素子（例えば、ＣＣＤ（Charge Coupled Devices）イメージセンサ）などで構成される。
【００２３】
画像処理部１２は、撮影モジュール部１１で取得した写真データに輝度調整や色補正、データ圧縮等の所定の信号処理を施す回路で構成される。特に、本実施例では、画像処理部１２は、複数の写真データを合成してパノラマ写真を作成する機能、及び、撮影モジュール部１１で撮影中の写真の画像をディスプレイ部１６に表示させる際に、記憶部の使用状況を監視し記憶部の使用状況を示す情報を通知する機能を備える。この画像処理部１２は、デジタルカメラ１０にハードウェアとして構成してもよいし、コンピュータを、画像処理部１２として機能させる撮影支援プログラムとして構成し、その撮影支援プログラムをデジタルカメラ１０上で実行する構成としてもよい。
【００２４】
記憶部は、撮影モジュール部１１で撮影された写真データを一時的に記憶するバッファメモリ部Ａ１３、及び、バッファメモリ部Ｂ１４と、画像処理部１２で合成したパノラマ写真データを記憶する画像保存メモリ部１５などで構成される。
【００２５】
ディスプレイ部１６は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（electroluminescence）ディスプレイなどで構成される。
【００２６】
なお、図１は、本実施例のデジタルカメラ１０の一例であり、その構成は図１に限定されず、各種操作を行う操作部、記憶部の使用状況を音声や警告音などで知らせるスピーカ、記憶部の使用状況を光で知らせるランプなどを備えていてもよい。
【００２７】
次に、上記構成のデジタルカメラ１０の動作について説明する。
【００２８】
まず、撮影モジュール部１１は写真撮影を行い、その撮影された写真データを画像処理部１２へ引き渡す。
【００２９】
画像処理部１２では、撮影モジュール部１１から取得した写真データを一旦バッファメモリ部Ａ１３へ保存する。また、画像処理部１２は、バッファメモリ部Ａ１３から写真データを読み出し、写真データの画像をつなぎ合わせてパノラマ写真を作成し、そのパラノラマ写真データをバッファメモリ部Ｂ１４へ保存する。そして、撮影が終了したら、最終的に得られたバッファメモリ部Ｂ１４にあるパノラマ写真データを画像保存メモリ部１５へ保存する。
【００３０】
また、画像処理部１２は、あわせて撮影モジュール部１１より得られた写真データの画像をディスプレイ部１６へ表示させる。
【００３１】
このように、画像処理部１２は、撮影モジュール部１１より得られた写真データをバッファメモリ部Ａ１３へ格納し、その後、バッファメモリ部Ｂ１４にある今まで合成されたパノラマ写真と、バッファメモリ部Ａ１３にある写真データの画像とを合成し、その結果をパノラマ写真データとしてバッファメモリ部Ｂ１４へ格納する。そのため、バッファメモリ（ここではバッファメモリ部Ｂ１４）を使い果たした場合には、それ以上の写真データが記憶できなくなり、パノラマ写真撮影を終了させなければならない。
【００３２】
この問題を回避するためには、撮影者がバッファメモリの使用状況を確認しながら写真撮影を行う必要があるが、従来のデジタルカメラでは、どのようにバッファメモリが使われているのか判断する材料がないため、場合によっては意図しないタイミングで写真撮影を終了させなければならなくなってしまう。
【００３３】
そこで、本実施例では、ユーザがバッファメモリの使用状況を確認しながら写真撮影を行うことができるように、画像処理部１２は、自身が管理しているバッファメモリ部Ｂ１４の使用状況をディスプレイ部１６に表示させるようにする。例えば、図２に示すように、撮影中の写真データの画像を表示する画面（撮影中画面）をディスプレイ部１６に表示させる際に、その画面の所定の位置にバッファメモリ部Ｂ１４の使用状況が認識可能な情報を表示させ、バッファメモリに余裕があるかどうかをユーザが確認できるようにする。これにより、バッファメモリを使い果たして意図しないタイミングでパノラマ写真撮影を終了させなければならない事態を回避することができる。
【００３４】
以下、パノラマ写真の具体例を参照して、本実施例の効果について説明する。
【００３５】
一般的なデジタルカメラでパノラマ写真撮影を行う場合、風景などを連続して撮影し、撮影された複数の写真データの画像を合成することで１枚のパノラマ写真を作成する。
【００３６】
その際、図３（ａ）に示すように、合成元となる写真の枚数が４枚の場合でも、図３（ｂ）に示すように、合成元となる写真の枚数が６枚の場合でも、図３（ｃ）に示すように、出力されるパノラマ写真は同一となる。すなわち、最終的なパノラマ写真が同じであっても、撮影枚数によってバッファメモリの使用量は変動する。
【００３７】
また、各写真を合成した結果が４角形となる前提であれば、各合成対象の写真をつなげた写真に内接する四角形がパノラマ写真となるが、図４（ａ）に示すように、上下方向へのブレが多い写真を合成する場合と、図４（ｂ）に示すように、ブレが小さい写真を合成する場合とでは、同じ容量のバッファメモリを用いていても、バッファメモリの消費量が異なり、余白部分を多く必要とする図４（ａ）の例は、図４（ｂ）の例よりも早くバッファメモリを消費することになり、撮れる角度が狭くなる。なお、図４では、右側の四角形の面積によってそのバッファメモリの使用状況を模式的に示している。
【００３８】
このように、撮影枚数や各々の写真の位置関係によって、１枚のパノラマ写真を作成するためのバッファメモリの消費量が変化するため、従来のデジタルカメラでは、ユーザは、いつパノラマ写真撮影を終了させなければならない事態が発生するかを予想することは困難であった。
【００３９】
一方、本実施例のデジタルカメラ１０では、画像処理部１２は、図２に示すような撮影中画面をディスプレイ部１６に表示させる際に、撮影中の写真の画像と共に、現在のバッファメモリの使用状況をリアルタイムで表示するため、ユーザはバッファメモリの使用状況を把握することができ、パノラマ写真撮影の終了を予想することが可能になる。
【００４０】
なお、図２では、バッファメモリの使用状況をインジケータの黒領域（使用容量）と白領域（空き容量）とで表したが、バッファメモリの使用状況の表示方法は任意であり、例えば、青／黄／赤の３色を用いて３段階で表示してもよいし、文字（例えば、「バッファ使用量３０％」など）で表してもよい。
【００４１】
また、上記実施例では、バッファメモリの使用状況をリアルタイムで表示したが、例えば、バッファメモリの使用量が予め定めた閾値（例えば、８０％）を超えた場合に、撮影終了間近を示すインジケータを表示するようにしてもよいし、イレギュラーな消費が行われた場合のみに表示してもよい。例えば、ブレの回数が多い場合など、通常の撮影状況に比較してより多くのバッファメモリを消費する場合にのみ表示するようにしてもよい。
【００４２】
また、上記実施例では、撮影中の写真の画像を表示する画面にバッファメモリの使用状況を表示する構成としたが、他の画面（例えば、パノラマ写真の設定画面や初期画面）にバッファメモリの使用状況を表示してもよい。また、バッファメモリの使用状況の表示に代えて又は表示に加えて、表示以外の他の手段による通知（例えば、音声や警告音を鳴らしたり、所定のランプを点滅させるなど）を行ってもよい。
【００４３】
また、上記実施例では、パノラマ写真撮影においてバッファメモリの使用状況を表示する構成としたが、バッファメモリを利用する任意の機能の使用時に同様の制御を行ってもよい。例えば、図５に示すような合成写真の撮影時にも、画像を次々に合成するためのバッファメモリが必要となるため、撮影中の写真の画像を表示する際にバッファメモリの使用状況を表示してもよい。
【００４４】
また、上記実施例では、本発明の制御をデジタルカメラに適用したが、本発明は上記実施例に限定されるものではなく、デジタルカメラ付きの携帯電話機やパーソナルコンピュータなど、電子データを一時的にバッファメモリに格納して処理を行う任意の装置に対して同様に適用することができる。
【産業上の利用可能性】
【００４５】
本発明は、デジタルカメラやデジタルカメラを備える携帯電話機、パーソナルコンピュータなどに利用可能である。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施例に係るデジタルカメラの構成を示すブロック図である。
【図２】本発明の一実施例に係るデジタルカメラのディスプレイ部に表示される画面の一例を示す図である。
【図３】パノラマ写真の作成例を示す図である。
【図４】パノラマ写真におけるバッファメモリの使用状態を示す図である。
【図５】合成写真の作成例を示す図である。
【符号の説明】
【００４７】
１０  デジタルカメラ
１１  撮影モジュール部
１２  画像処理部
１３  バッファメモリ部Ａ
１４  バッファメモリ部Ｂ
１５  画像保存メモリ部
１６  ディスプレイ部
【図１】
0005304022.tif 000002
【図２】
0005304022.tif 000003
【図３】
0005304022.tif 000004
【図４】
0005304022.tif 000005
【図５】
0005304022.tif 000006