JP4178657B2 - パノラマ撮影方法及び撮像装置 - Google Patents
パノラマ撮影方法及び撮像装置 Download PDFInfo
- Publication number
- JP4178657B2 JP4178657B2 JP10430299A JP10430299A JP4178657B2 JP 4178657 B2 JP4178657 B2 JP 4178657B2 JP 10430299 A JP10430299 A JP 10430299A JP 10430299 A JP10430299 A JP 10430299A JP 4178657 B2 JP4178657 B2 JP 4178657B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- superimposed
- captured
- panoramic
- stored
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Studio Devices (AREA)
Description
【発明の属する技術分野】
本発明はデジタルカメラ等の撮像装置によるパノラマ撮影技術に関する。
【0002】
【従来の技術】
撮像装置で、風景等のような広い視野の被写体を対象にした画像を得る場合に、カメラを動かしながら当該風景を画角の範囲で分割して撮像して複数枚の画像を得て、後にそれらの画像をずらしながら継ぎ目なく繋ぎ合わせて広い視野を再現するパノラマ撮影機能を備えたものがある。
このようなパノラマ撮影機能を備えた撮像装置で、パノラマ撮影モードを選択すると、直前に撮影した画像の一部を位置合せ用ガイドとして液晶画面の左右いずれかの端に表示し、次の被写体像の一部を位置合せ用ガイド部分と重ね合わせる動作を繰り返しながら、画像的に連続した画像を何枚か撮像するものがある。
【0003】
このパノラマ撮影方法で、例えば、図11(a)に示すような風景を連続して撮影してパノラマ画像を得ようとする場合には、先ず、図11(b)の風景部分を撮影(シャッター押し下げ)するとその画像データが記録されるがこのとき記録した撮像画像の右側端部(Aの部分)を位置合せ用ガイドとして残するようにする。ユーザがカメラを右方向に動かしていくと、図11(b)の右端の位置合せ用ガイド部分Aが図11(c)に示すように左側に表示され、取込中の風景画像(スルー画像)と共に表示される。そして、この位置合せ用ガイド部分にスルー画像がうまく合致したときに(図11(d))シャッターを押すと、つなぎ目がスムーズなパノラマ画像撮影ができるほか、上下にずれの少ない一連のパノラマ撮影が可能となる(図11(e))。
【0004】
【発明が解決しようとする課題】
上記パノラマ撮影方法では位置合せ用ガイドをファインダー(液晶画面)に表示することにより簡単な操作で継ぎ目がスムースで上下にずれのないパノラマ画像を得ることができるが、図4に示すように360°のパノラマを撮影する場合には、画像1、2、・・・n−1まで撮影してから最後の画像nを撮影するときに最後の画像nと最初の画像1の端部のマッチングがとれなくてつなぎ目が整合しないといった問題点があった。
【0005】
本発明は上記問題点を解決するためになされたものであり、360°のパノラマ撮影を行う場合に最後の画像と最初の画像のつなぎ目を簡単に整合させることができるパノラマ撮影方法および撮像装置の提供を目的とする。
【0006】
【課題を解決するための手段】
以上の課題を解決すべく、請求項1記載の発明は、広い視野の被写体像を画角の範囲で分割して撮像し、該撮像によって得た複数の画像を繋ぎ合わせて前記広い視野の被写体像のパノラマ画像を得るパノラマ撮影方法であって、前記パノラマ画像を得るために撮像される前記複数の画像のうち最後の画像を撮影する際には、前記最後の画像の撮影待機状態中に表示部に表示される前記被写体像の一端に直前に撮像された画像の端部領域を重畳表示させると共に前記被写体像の他端に最初に撮像した画像の端部領域を重畳表示させ、直前に撮像された画像の端部領域が前記被写体像の一端に重畳表示され、且つ、最初に撮像された画像の端部領域が前記被写体像の他端に重畳表示された状態で、前記一端の重畳表示された端部領域及び前記他端の重畳表示された端部領域の少なくとも一方の幅をキー操作に基づいて調節し、前記最後の画像と前記直前に撮像された画像との位置合わせ及び前記最後の画像と前記最初に撮像した画像との位置合わせを可能にしたことを特徴とする。
【0007】
また、請求項2の発明は、前記重畳表示は、隣接する撮像済み画像の端部領域を被写体像の端部に透過表示してなることを特徴とする。
【0008】
更に、請求項3の発明は、被写体像が結像される撮像素子を備え、広い視野の被写体像を画角の範囲で分割して複数回撮像し前記広い視野の被写体像のパノラマ画像が得られる様にした撮像装置において、画像撮影の待機中に前記撮像素子に結像されている被写体像を表示する表示手段と、この表示手段に前記前記撮像素子に結像されている被写体像が表示されている際に表示されている前記被写体像の一端に前記複数回の撮像のうち直前に撮像された画像の端部領域を重畳表示させる第1の重畳表示手段と、前記表示されている前記被写体像の他端に前記複数回の撮像のうち最初に撮像した画像の端部領域を重畳表示させる第2の重畳表示手段と、前記第1の重畳表示手段により直前に撮像された画像の端部領域が前記被写体像の一端に重畳表示され、且つ、前記第2の重畳表示手段により最初に撮像された画像の端部領域が前記被写体像の他端に重畳表示された状態で前記一端の重畳表示された端部領域及び前記他端の重畳表示された端部領域の少なくとも一方の幅を可変する操作キー手段とを備えたことを特徴とする。
【0009】
更にまた、請求項4の発明は、更に、前記第2の重畳表示手段による重畳表示の開始を指示する開始指示手段を備え、前記第1の重畳表示手段により前記被写体の一端に前記直前に撮像された画像の端部領域が重畳表示されている際に前記開始指示手段による指示がなされると前記第2の重畳表示手段による重畳表示が行われることを特徴とする。
【0010】
また、請求項5の発明は、更に、前記表示手段で重畳表示がなされている画像を1画像ファイルとして保存記録する保存記録手段を備えたことを特徴とする。
【0011】
更に、請求項6の発明は、更に、前記表示手段で重畳表示されている領域幅を検出して重畳領域情報とする重畳領域情報検出手段と、この重畳領域情報検出手段によって検出された重畳領域情報を保存する重畳領域情報保存手段とを備えたことを特徴とする。
【0012】
請求項7の発明は、更に、前記複数回の撮像によって得られた画像を保存する画像保存手段と、前記画像保存手段によって保存された画像を前記重畳領域情報保存手段に保存されている前記重畳領域情報に基づいて繋ぎ合わせて合成し前記パノラマ画像を得るパノラマ画像合成手段とを備えたことを特徴とする。
【0013】
また、請求項8の発明は、更に、前記パノラマ画像合成手段によって得られたパノラマ画像を保存するパノラマ画像保存手段を備えたことを特徴とする。
【0014】
【発明の実施の形態】
[回路構成例]
図1は、本発明のパノラマ撮影方法を適用可能な撮像装置の一実施例としてのデジタルカメラの回路構成例を示すブロック図であり、デジタルカメラ100は、光学系11、信号変換部12、信号処理部13、DRAM14、制御部20、操作部30、表示部40、フラッシュメモリ50および電源90を有している。また、フラッシュメモリ50に記録された画像や撮影情報等をパソコン等の外部装置に出力する出力部15を設けるようにしてもよい。
【0015】
光学系11は、撮像レンズ111および自動絞り機構等(図示せず)を含み、撮像レンズ111を介して集光された被写体像の光束を後段の撮像素子(CCD)上に結像させる。また、信号変換部12は、CCDおよび信号変換回路等を含み、前段の光学系11を介してCCDに結像した画像を電気信号に変換し、デジタルデータに変換して一定の周期で出力する。また、信号処理部13は、通常撮像モード時には信号変換部12からの出力を処理して、デジタルの輝度、色差マルチプレクス信号(Y,Cb,Crデータ)等の信号成分を得て、Y,Cb,Crデータ(以下、画像データ)をDRAM14に転送し、一時的に記憶する。また、スルー画像(動画)表示するために、取込んだ画像データを間引いて表示部40に送る。また、シャッター操作がされるとその時点の画像データを表示部40に送って静止画表示させる。
【0016】
信号処理部13は、また、画像の記録保存の際にDRAM14に書込まれている画像データを読み出してJPEG圧縮処理を施し、再生時に記録用メモリ(フラッシュメモリ)50に保存記録されていた画像データに伸張処理を施して画像データを再生する。
【0017】
DRAM14は作業用メモリとして用いられ、撮像画像を一時的に記憶する画像バッファ領域やJPEG圧縮/伸張時の作業用領域等として用いられる。また、パノラマ撮影モード時には図2に示すような領域構成をとることができる。
【0018】
制御部20はCPU、RAM、プログラム格納用ROMおよびタイマ等を有したマイクロプロセッサ構成を有しており、CPUは、上述の各回路および図示しない電源切換えスイッチ等にバスラインを介して接続し、プログラム格納用ROMに格納されている制御プログラムによりデジタルカメラ100全体の制御を行なうと共に、操作部30からの状態信号に対応してプログラム格納用ROMに格納されている各モードに対応の処理プログラムやパノラマ撮影処理用プログラムを取り出して、デジタルカメラ100の各機能の実行制御、例えば、撮像や記録画像の再生機能の実行等を行なう他、パノラマ撮影モード時の各画像の位置合わせ処理等の実行制御を行う。
【0019】
操作部30は処理モード切替えスイッチ、機能選択用ボタン、表示位置移動キー35、シャッターボタン36、処理モード選択スイッチ37等のキーやスイッチを構成部分としており、これらのキー或いはスイッチが操作されると状態信号が制御部20に送出される。
【0020】
なお、表示位置移動キー35として、実施例では水平方向への移動指示を行うプラス・マイナス(+/−)キーを用いているが、上下左右の移動指定を行うクロスバーを用いてもよく、また、これらに限定されない。また、シャッターボタン36は2段押し構造(シャッター半押し、シャッター全押しが可能な構造)を有しており、実施例では、パノラマ撮影モードでシャッターボタン36を全押しすると画角内の画像が撮像され、半押しするとその画角の画像(n枚目(最後)の画像)とn−1枚目の画像及び最初に撮影された画像(1枚目の画像)とのつなぎ合わせ処理(図6、図7、及び図8(ステップS7〜S9参照))への切換えが行なわれる。また、シャッターボタン36以外のキー(機能選択用ボタン等)に位置合わせ処理への切換え機能を割り当てるようにしてもよい。
【0021】
表示部40はビデオエンコーダ、VRAMおよび液晶画面(LCD)等から構成されており、制御部20の表示制御により、撮像時のスルー画像および再生時の再生画像、処理選択時の選択用メニュー(或いはアイコン)や操作指示用のメッセージ等の表示等を行なう。
【0022】
フラッシュメモリ50は撮像された画像(圧縮画像データ)を当該画像の画像情報等と共に記憶した画像ファイル(図3)を保存記録する。なお、フラッシュメモリ50に代えてデジタルカメラ100の本体に着脱可能なメモリカードを用いるようにしてもよい。
【0023】
[DRAMのレイアウト例]
図2はパノラマ撮影時のDRAM14のレイアウトの一実施例を示す説明図であり、(a)はデジタルカメラ100がパノラマ撮影時に画角毎に撮像した画像毎にフラッシュメモリ50に画像ファイルを保存記録する構成(図8)の場合のDRAM14のレイアウト例、(b)はデジタルカメラ100がパノラマ撮影時に画角毎に撮像した画像を合成して1画像ファイル(パノラマ合成画像ファイル)としてフラッシュメモリ50に保存記録する構成(図9(b’))の場合のDRAM14のレイアウト例である。
【0024】
(a)で、符号141は取込まれたスルー画像データを記憶するスルー画像用バッファを示す。また、符号142は直前の撮像済み画像を記憶する画像バッファである。また、符号145はワークエリア(作業用領域)を示し、符号143は最後(n枚目)の画像と最初(1枚目)の画像をつなぎ合わせる場合に再生した1枚目の画像を記憶するために用いられる画像バッファであり(図8(ステップS7))、それ以外の場合にはワークエリアとして用いられる。なお、画像バッファ143とワークエリア145を別々に確保するようにしてもよい(図8のステップS5で撮像時に最初の画像を画像バッファ143に記憶しておくようにした場合)。
【0025】
また、(b)で符号141は取込まれたスルー画像データを記憶するスルー画像用バッファを示す。また、符号142’は各撮像済み画像を記憶する撮像済み画像記憶領域であり、1枚目の撮像済み画像からn枚目の撮像済み画像を記憶する撮像済み画像バッファ(1)、・・・、撮像済み画像バッファ(N)を有している。また、符号144は各撮像画像の重ね合わせ位置情報(透過表示位置情報)を記憶する重ね合わせ位置情報記憶領域であり、各重ね合わせ位置情報は位置情報欄(i)、(1≦i≦N)に記憶される。また、符号145はワークエリアを示す。なお、パノラマ画像の再生時に撮像画像記憶領域142’を1枚目の再生済み画像からn枚目の再生済み画像を記憶する再生済み画像バッファ(1)、・・・、再生済み画像バッファ(N)を有する再生済み画像領域として用いることもできる。
【0026】
[画像ファイル]
図3は画像ファイルの一実施例を示す図であり、画像ファイル55は撮像された画像単位に作成されてフラッシュメモリ50に保存記録される。また、画像ファイル55は(a)に示すようにヘッダ領域56及び画像領域57から構成されている。また、ヘッダ領域56は(b)に示すように画像ファイル名(識別子)を記憶する画像ファイル識別領域561、通常撮影、近接撮影、パノラマ撮影等々の撮影方法の種類や撮影条件等の画像情報を記憶する画像情報領域562からなり、画像領域57にはJPEG圧縮された画像(画像データ)が記憶される。また、画像情報領域562には(b)に示すように画像領域57に記憶された画像がパノラマ撮影モードで撮像された画像の場合に、再生時に重ね合わされる直前のパノラマ撮影画像の画像ファイル名(識別子)を記憶する重ね合わせ画像ファイル欄562−jと再生時における直前のパノラマ画像との重ね合わせ度合を示す重ね合わせ位置情報(画像上の水平方向の位置)を記憶する重ね合わせ位置欄562−kを備えている。なお、360°パノラマ撮影の場合1枚目の画像ファイルの重ね合わせ位置欄562−kには1枚目の画像とn枚目の画像との重なり度合いを示す重ね合わせ位置情報が記憶されることとなる。
【0027】
すなわち、実施例ではパノラマ撮影の場合に1枚目と2枚目の画像の重ね合わせ位置情報を2枚目の画像の画像ファイルに(q2)と記憶し、2枚目と3枚目の画像の重ね合わせ位置情報を3枚目の画像の画像ファイルに(q3)と記憶し、・・・、n−1枚目とn枚目の画像の重ね合わせ位置情報をn枚目の画像の画像ファイルに(qn)と記憶する。また、360°パノラマ撮影の場合には図6に示すようにn−1枚目とn枚目の画像及びn枚目と1枚目の画像の位置合わせが行われた後に、n−1枚目とn枚目の画像の重ね合わせ位置情報をn枚目の画像ファイルに(Qn)と記憶し、n枚目と1枚目の画像の重ね合わせ位置情報を1枚目の画像の画像ファイルに(Q1)と記憶する。なお、実施例では重ね合わせ位置情報は2枚目からn−1枚目の透過表示位置(重複幅)を固定値(すなわち、q2=・・・=qn−1)とし、n−1枚目n枚目及びn枚目と1枚目の重ね合わせ位置を同じ(Qn=Q1)としたがこれに限定されない。なお、n=Nである。
【0028】
また、パノラマ撮影時に画角毎に撮像した画像を合成して1画像ファイル(合成パノラマ画像ファイル)としてフラッシュメモリ50に保存記録する場合にも同様の構成でよい。すなわち、重ね合わせ位置欄562−kには画像の先頭と後尾重複位置情報が記憶される。なお、重ね合わせ画像ファイル欄562−jには記憶されない。
【0029】
また画像領域57にはDRAM14の画像バッファ142’に記憶されている各撮像画像が位置情報記憶領域144の各位置情報欄(1)〜(N)に記憶されている重ね合わせ位置情報に基づいて合成(張り合わせ合成)された後、JPEG圧縮処理されて記憶される(図9(b’))。
【0030】
<360°パノラマ撮影方法>
図4はパノラマ撮影時の各画像の関係を示す説明図であり、図5はパノラマ撮影時の直前に撮像した画像との位置合わせの説明図、図6は360°パノラマ撮影時のn枚目と1枚目の画像のつなぎ合わせの説明図である。
【0031】
本発明に基づくパノラマ撮影方法では、連続する風景を図4又は図11に示すように一定の画角の画像に分割して撮影し、張合わせ合成等により継ぎ目なく繋ぎ合わせてパノラマ画像を表示するので、撮影時に各隣接画像の境界が一致するようにする必要がある。そこで、図5に示すように直前に撮像した画像70−(i−1)の右側領域の所定幅q(q=固定値)をスルー画像60の左側部分(以下、透過表示部分)71に透過表示する(i=2〜n−1)。次に、ユーザは位置合わせ(透過表示像とスルー画像60の透過表示部分71の像が一致するようにデジタルカメラ100を動かす)を行ってから撮像する。
【0032】
また、360°パノラマ撮影ではn枚目の画像候補であるスルー画像と1枚目の画像の位置合わせを行うが、この場合は、ユーザのキー操作(実施例ではシャッターボタン36の半押し)により、図6(a)の例に示すように画面表示を切り替えてn枚目の画像候補であるスルー画像60の両側に撮像画像(n−1枚目の右側領域と1枚目の画像の左側領域)を幅Q、Qずつ透過表示する(図6(a))。ここで、透過表示部分71,71’の幅(=透過表示位置情報)Q、Qはユーザの操作により水平方向に同時に伸縮可能(可変)である(図6(b))。
【0033】
従って、ユーザは透過表示される像の幅(=透過表示部分71,71’の幅Q)を所定のキー(例えば、表示位置移動キー35)の1回の操作で同時に(同じ幅ずつ)加減させてn枚目の画像候補であるスルー画像60とn−1枚目の画像70−(n−1)及び1枚目の画像70−1との位置合わせを行うことができる(図6(c))。
【0034】
なお、透過表示部分71,71’の幅をQn≠Q1とし、透過表示部分71或いは透過表示部分71’の一方を固定し、他の一方の透過表示部分のみをキー操作により可変にするようにしてもよい。また、実施例では直前の画像の右側領域をスルー画像の左側部分に透過表示(360°パノラマ撮影の場合には更に1枚目の画像の左側領域をスルー画像の右側部分に透過表示)したが、位置合わせ時に重複部分での一致・不一致がわかりやすいよう透過表示に代えて直前の画像の右側領域(360°パノラマ撮影の場合には更に1枚目の画像の左側領域)を反転させてスルー画像60の左位置合わせ部分71(及び右位置合わせ部分71’)と合成して表示するようにしてもよい。また、スルー画像60の左側の部分(及び右側の部分)を反転させて表示するようにしてもよい。このようにすると、重複部分が打ち消し合うので位置合わせで画像が一致すると一定の色彩(例えば、灰色)となり、位置合わせの合否が判定しやすくなる。
【0035】
[重ね合わせ位置情報]
図7は画像の透過表示位置(重ね合わせ位置情報)の説明図であり、(a)はスルー画像60と直前の画像(撮像済み画像)の位置合わせの説明図、(b)、(c)はn枚目の画像とn−1枚目の画像及び1枚目の画像との位置合わせの説明図である。
【0036】
重ね合わせ位置情報の表現方法として、実施例ではスルー画像の左上(又は左下)を原点として透過表示している画像の右下のX座標を表現している。この時X座標の取りうる値qは画像の水平サイズをxとして、0≦q≦2x−1である(640×480のJPEG画像の例では、0≦q≦1279となる)。
【0037】
また、スルー画像と1枚目〜n−2枚目までの撮像済み画像の位置合わせ時には透過表示部分71の幅を一定値qとし、2枚目〜n−1枚目の画像ファイルの重ね合わせ位置欄562−kには値「q」を重ね合わせ位置情報として記憶する。すなわち、(a)の例では直前の画像70−3(3枚目の画像)の右側1/5の領域がスルー画像60の透過表示部分71に透過表示される(640×480のJPEG画像の例ではq=127となる)。
【0038】
また、n枚目とn−1枚目及び1枚目の画像の位置合わせを行う場合には、当初、n−1枚目の画像70−(n−1)の右側1/5の領域がn枚目の画像候補であるスルー画像60の透過表示部分71に透過表示されると共に、1枚目の画像70−1の左側1/5の領域が透過表示部分71’に透過表示される。すなわち、(b)に示すように640×480のJPEG画像の例ではスルー画像60上の透過表示部分71,71’の先端の座標は「127」、「512」となる。なお、透過表示部分71’の左端の座標は1枚目の画像70−1上では「639」−「512」=「127」となる。
【0039】
また、スルー画像60と1枚目の画像70−1の位置合わせでスルー画像の左右から幅「Q、Q」の位置で画像の両端が一致したとするとスルー画像上の透過表示部分の先端の座標は「Q」、「x−Q」となるが、透過表示部分71’の座標は1枚目の画像70−1の上では「Q」となる。すなわち、(c)に示すように640×480のJPEG画像ではスルー画像60の重ね合わせ位置の座標は「135」、「504」となるが、透過表示部分71’の左端の座標は1枚目の画像70−1上では「639」−「504」=「135」となる。
【0040】
[パノラマ撮影時の動作例]
図8は本発明に基づくパノラマ撮影時のデジタルカメラ100の動作例を示すフローチャートである。
【0041】
ユーザが処理モード選択スイッチ37を操作してパノラマ撮影モードを選択すると、操作部30から状態信号が制御部20に送られ、制御部20は処理モードをパノラマ撮影モードに切り替えてパノラマ撮影処理用プログラムを起動する。これによりパノラマ画像の撮影が可能となる。
【0042】
ステップS1:(画像の取り込み)
デジタルカメラ100の画角の範囲で、光学系11、信号変換部12および信号処理部13を介し所定時間間隔毎に1フレーム分の画像が取込まれ、DRAM14のスルー画像バッファ141に記憶(上書)される。
【0043】
ステップS2:(スルー画像への透過表示部分の合成)
制御部20は画像バッファ142に記憶された撮像済み画像の右端の所定幅q分を切り出してスルー画像バッファ141に記憶された画像(スルー画像)の左端部分に合成(透過重畳)する。なお、最初の1枚目の画像を撮像するまでは画像記憶領域142には画像が記憶されていないのでスルー画像バッファ141への合成は行わない。
【0044】
ステップS3:(合成後のスルー画像表示)
制御部20は、上記ステップS2により左側に直前の画像の右側領域が透過重畳された画像を表示部40に送ってスルー画像表示させると共に、ユーザに位置合わせを促すメッセージ(例えば、「左端及び上下を合わせて下さい」と操作案内メッセージ(例えば、「OK→シャッター全押し」、「360°→シャッター半押し」)を重畳表示させる(図5)。なお、最初の1枚目の画像を撮像するまでは上記ステップS2の合成が行われないのでスルー画像にはメッセージのみが重畳表示される。
【0045】
ステップS4:(撮像/表示切換の判定)
ユーザは合成後のスルー画像を見て、現在の画角で撮像するためにシャッターボタン36を全押しするか、360°パノラマ撮影用に表示切換えするためにシャッターボタン36を半押しするか、位置合わせを行うためにデジタルカメラを動かすかのいずれかの動作を行うので、制御部20は操作部30からの状態信号を調べてユーザがシャッターボタン36を全押しした場合にはS5に遷移し、シャッターボタン36を半押しした場合にはS7に遷移し、位置合わせを行う場合にはS15に遷移する。
【0046】
ステップS5:(撮像)
上記ステップS4でシャッターボタン36が全押しされると画角内の画像が撮像される。制御部20はシャッター36の押し下げ時にスルー画像バッファ141に記憶されている画像(撮像画像)を表示部40に送って静止画表示すると共に、その撮像画像を画像バッファ142に記憶(上書)する。なお、1枚目の撮像画像については画像バッファ143にも記憶するようにしてもよい(S7参照)。
【0047】
ステップS6:(画像ファイルの保存記録(1〜(n−1)個目まで))
制御部20は撮像画像(この例では画像バッファ142に記憶されている画像)を保存記録するため画像ファイルを作成して保存記録処理する。なお、このフローチャートでは撮像画像の保存記録処理を行った後にS1に遷移するように示されているが、実施例では、撮像画像の保存記録処理と次の画角の画像の取り込み処理(S1)〜合成後のスルー画像表示(S3)を並行処理しているので、保存記録処理の終了後はS1〜S4のうちの実行中のステップに遷移する(撮像画像の保存記録後に次の画像の記録処理を行ない、終了後はS1に遷移するようにしてもよい)。
【0048】
保存記録処理はフラッシュメモリ50上に画像ファイル領域を確保し、画像バッファ142に記憶されている画像をJPEG圧縮処理して画像ファイル55の画像領域57に保存記録すると共に、ヘッダ領域56の画像ファイル識別領域561に画像ファイル名を記憶し、画像情報領域562には撮影方法や所定の撮影条件等を対応する位置に保存記録する。すなわち、本実施例では、撮影方法=パノラマ撮影であるから、撮影方法欄562−1にパノラマ撮影を意味するコードが記憶され、重ね合わせ画像ファイル欄562−jには重ね合わされた画像(直前の画像)のファイル名(図7の例では「pic003.jpg」)が記憶され、重ね合わせ位置欄562−kには画像の左端からの距離(水平方向の画素数(図5の例では値「q」、図7(a)の例では「127」)が記憶される)。なお、最初(1個目)の画像ファイルのヘッダ領域56の重ね合わせ画像ファイル欄562−jにはファイル名は記録されず、同様に重ね合わせ位置欄562−kに重ね合わせ位置情報は記録されない(最後の画像の保存記録後(又は保存記録前)に記録される(ステップS12参照))。
【0049】
ステップS7:(最初(1枚目)の画像の再生)
制御部20は上記ステップS4でシャッターボタン36が半押しされると、今回のパノラマ撮影で最初に撮像画像が記憶された画像ファイルをフラッシュメモリ50から取り出して再生して画像バッファ143に記憶(上書)する(但し、上記ステップS5で1枚目の画像を画像バッファ143にも記憶するようにした場合にはこのステップは不要となる)。
【0050】
ステップS8:(スルー画像の両側への透過表示部分の合成)
制御部20は、画像バッファ142に記憶された撮像済み画像(n−1枚目の画像)の右側領域と画像バッファ143(1枚目の画像)の左側領域の所定幅q分を切り出してシャッターボタン36の半押し時にスルー画像バッファ141に記憶された画像の左側部分と右側部分に合成(透過重畳)する。
【0051】
ステップS9:(合成後のスルー画像表示)
制御部20は、上記ステップS8により合成された画像バッファ141の内容を表示部40に送ってスルー画像表示させる。また、ユーザに位置合わせを促すメッセージ(例えば、「左右の重なり具合及び上下を合わせて下さい」と操作案内メッセージ(例えば、「OK→シャッター全押」、「左右移動→+/−キー」)をスルー画像に重畳表示する。(図6(a))。
【0052】
ステップS10:(撮像操作の有無判定)
制御部20は操作部30からの状態信号を調べてユーザがシャッターボタン36を全押しした場合にはS11に遷移し、そうでない場合はS13に遷移する。
【0053】
ステップS11:(最後(n個目)の画像ファイルの記録保存)
制御部20はスルー画像バッファ141に記憶されている画像(n個目の画像)の保存記録処理を行う。保存記録処理はフラッシュメモリ50上に画像ファイル領域を確保し、画像バッファ141に記憶されている画像をJPEG圧縮処理して画像ファイル55の画像領域57に保存記録すると共に、ヘッダ領域56の画像ファイル識別領域561に画像ファイル名を記憶し、画像情報領域562には撮影方法や所定の撮影条件等を対応する位置に保存記録する。すなわち、撮影方法欄562−1にパノラマ撮影を意味するコードが記憶され、重ね合わせ画像ファイル名欄562−jには透過表示した画像(直前の画像)のファイル名(図7(c)の例では「pic015.jpg」)が記憶され、重ね合わせ位置欄562−kには画像の左端からの距離(水平方向の画素数(図6(c)の例では値「Q」、図7(c)の例では「135」)が記憶される))。
【0054】
ステップS12:(最初(1枚目)の画像ファイルのヘッダ領域更新処理)
上記ステップS11の保存記録処理が終了すると制御部20はフラッシュメモリ50に記憶されているこのパノラマ撮影の最初(1枚目)の画像を記録した画像ファイルのヘッダ領域56の更新処理を行い、ヘッダ領域56の更新処理が終わると360°パノラマ撮影処理を終了する。
【0055】
ヘッダ領域56の更新処理は、先ず、フラッシュメモリ50に記憶されているこのパノラマ撮影の1個目の画像ファイルのヘッダ領域56に記録されているヘッダ領域データを読み出してDRAM14のワークエリア145の所定領域に記憶する。次に、重ね合わせ画像ファイル欄562−jに最後(n番目)の画像のファイル名(図7(c)の例では「pic016.jpg」)を書き込み、重ね合わせ位置欄562−kに1枚目の画像の左端からの距離(水平方向の画素数)に相当する値、すなわち、透過表示部分71’の幅((図6(c)の例では値「Q」、図7(c)の例では「135」))を書き込んで更新する。次に、更新されたヘッダ領域データをフラッシュメモリ50上のこのパノラマ撮影の1個目の画像ファイルのヘッダ領域56に上書きする、ことにより行うことができる。
【0056】
ステップS13:(透過表示位置変更操作の有無判定)
制御部20は操作部30からの状態信号を調べ、+/−キー35が操作された場合にはS14に遷移し、所定時間(実施例では2秒)経過しても+/−キー35が操作されない場合にはS15に遷移する。なお、+/−キー35のプラス(右)方向押し下げ操作(以下、プラス操作)により透過表示部分71、71’の幅は同時に伸張し、マイナス(左)方向押し下げ操作(以下、マイナス操作)により透過表示部分71、71’の幅は同時に縮小する(図6(b)、(c))。
【0057】
ステップS14:(透過表示位置の更新)
制御部20は、更に操作部30からの状態信号を調べて+/−キー35の操作時間をカウントしそのカウント値を基に移動幅を算出する。次に、+/−キー35がプラス操作の場合には透過表示位置Qに移動幅αを加えて透過表示位置Qを更新して(Q=Q+α:図6(b))、S8に戻る。また、マイナス操作の場合には透過表示位置Qから移動幅βを減じて透過表示位置Qを更新して(Q=Q−β:図6(c))、S8に戻る(S8〜S10、S13、S14の動作はステップS13でユーザが+/−キー35を操作するたびに繰り返される)。
【0058】
ステップS15:(直前及び最初の画像との位置合わせ操作)
ユーザは画面に表示されたメッセージに従って透過表示像とスルー画像の透過表示部分71、71’の像が重なり合うようにカメラを上下に微動させて垂直方向の位置合わせを行なう。ユーザによる位置合わせが行われるとS8に遷移する。
【0059】
ステップS16:(直前の画像との位置合わせ操作)
ユーザは画面に表示されたメッセージに従って、透過表示像とスルー画像の透過表示部分71の像が重なり合うようにデジタルカメラを微動させて位置合わせを行なう。ユーザによる位置合わせが行われるとS1に遷移する。
【0060】
上記構成により、360°パノラマ撮影時の最後の画像と最初の画像とのマッチング時に表示切換えによりスルー画像の両側に前後の撮像済み画像の一部領域を透過表示してからその透過表示部分をキー操作で伸縮できるので、スルー画像の両側部分と前後の撮像済み画像の一部領域との一致を簡単にとることができる。
【0061】
[変形例1]
図8の例では、透過表示部分71,71’の幅を同じ(Q、Q)としたが、透過表示部分71,71’の幅をQn≠Q1として透過表示部分71或いは透過表示部分71’の一方を固定し、上記ステップS13,S14で他の一方の透過表示部分の幅のみをキー操作により加算或いは減算して伸縮できるようにしてもよい。また、透過表示部分71,71’の幅をキー操作により別々に独立して増減できるようにしてもよい。また、上記ステップS11とS12の順序は変えてもよい。
【0062】
[変形例2]
また、上記図8に示した動作例では撮像した画像を基に1画像分ずつ画像ファイルを作成してフラッシュメモリ50に保存記録したが(S6、S11、S12)、DRAM14を図2(b)に示すように構成して、画角の範囲でつながるように撮像した画像を撮像画像バッファ(1)〜(N)に一時記憶しておき、最初(1枚目)と最後(n枚目)の画像のつなぎ合わせ処理を行った後、撮像済み画像バッファ(1)〜(N)に記憶された撮像画像を順次フラッシュメモリ50に保存記録するようにしてもよい(図9(a)、(b))。
【0063】
すなわち、図8のステップS3でユーザがつながり具合がよいと判断して、ステップS4でシャッターボタン36を全押しすると画角内の画像が撮像される。このとき、図9(a)で下記に示すように撮像した画像を撮像画像バッファ(1)〜(N)に一時記憶する。
【0064】
ステップS5’:(撮像画像の一時記憶)
シャッターボタン36の押し下げ時にスルー画像バッファ141に記憶された画像を表示部40に送って静止画表示すると共に、その画像を撮像済み画像記憶領域142’の撮像済み画像バッファ’(i)に記憶する。ここでiは画像カウンタ値であり1〜nの値をとる。
【0065】
ステップS6’:(透過表示位置の一時記憶)
制御部20は、画像カウンタ値iが2以上の場合にシャッターボタン36の全押し時の重ね合わせ位置「q」を重ね合わせ位置欄144の位置情報欄(i)に記憶して、S1に戻る。
【0066】
次に、図8のステップS4でシャッターボタン36が半押しされ、ステップS7〜S9で最初(1枚目)と最後(n枚目)の画像のつなぎ合わせ処理を行った後、ステップS10でシャッターボタン36が全押しされると画角内の画像が撮像される。このとき、図9(b)で下記に示すように画像バッファ(1)〜(N)に記憶された撮像画像を順次フラッシュメモリ50に保存記録する。
【0067】
ステップS11’:(最後(n個目)の画像の画像バッファへの記憶))
制御部20はスルー画像バッファ141に記憶されている画像(n個目の画像)をDRAM14の撮像済み画像記憶領域142’の撮像済み画像バッファ(n)に一次記憶すると共に、ヘッダ領域56の画像ファイル識別領域562に画像ファイル名を記憶し、画像情報領域562には撮影方法や所定の撮影条件等を対応する位置に保存記録する。すなわち、撮影方法欄562−1にパノラマ撮影を意味するコードが記憶され、重ね合わせ画像ファイル名欄562−jには透過表示した最後の画像)のファイル名(画像名+連番n(図7(c)の例ではn=16であるから「pic016.jpg」))が記憶され、重ね合わせ位置情報記憶領域144の位置情報欄(n)には画像の左端からの距離(図6(c)の例では値「Q」、図7(c)の例では「135」)が記憶される)。
【0068】
ステップS12’:(最初(1枚目)の画像の重ね合わせ位置情報記憶)
上記ステップS11の保存記録処理が終了すると制御部20はDRAM14の撮像済み画像記憶領域142’の撮像済み画像バッファ(1)に記憶されているこのパノラマ撮影の最初(1枚目)の画像の重ね合わせ位置情報を重ね合わせ位置情報記憶領域144の位置情報欄(1)に記憶する。すなわち、1枚目の画像の左端からの距離(水平方向の画素数)に相当する値、すなわち、透過表示部分71’の幅((図6(c)の例では値「Q」、図7(c)の例では「135」))を位置情報欄(1)に書き込む。次に、繰り返しカウンタi=1とした後、S13’に遷移する。
【0069】
ステップS13’:(画像情報の保存記録)
制御部20は、フラッシュメモリ50のi番目の画像ファイル領域のヘッダ領域56の画像ファイル識別領域561に画像ファイル名を記憶し、画像情報領域562には撮影方法や所定の撮影条件等を対応する位置に保存記録する。すなわち、撮影方法欄561にパノラマ撮影を意味するコードが記憶され、重ね合わせ画像ファイル欄562−jには透過表示した画像(直前の画像)のファイル名(画像識別名+番号(i))を記憶し、重ね合わせ位置欄562−kにはDRAM14の重ね位置情報記憶領域144の重ね位置情報欄(i)の内容を記憶する。
【0070】
ステップS14’:(画像iの保存記録)
制御部20は、DRAM14の撮像済み画像記憶領域142’の撮像済み画像バッファ(i)に記憶されている画像をJPEG圧縮処理してフラッシュメモリ50のi番目の画像ファイル領域の画像領域57に保存記録する。
【0071】
ステップS15’:(保存記録の繰り返し)
制御部20は上記動作S13’とS14’の動作をi回繰り返した後、パノラマ撮影を終了する。
【0072】
[変形例3]
また、上記変形例2と同様にして、画角の範囲でつながるように撮像した画像を撮像画像バッファ(1)〜(N)に一時記憶し、最初(1枚目)と最後(n枚目)とn−1枚目の画像とのつなぎ合わせ処理を行った後、n枚目の撮像画像を撮影した時点で張り合わせ合成してパノラマ合成画像を得て1画像ファイルとしてフラッシュメモリ50に保存記録するようにしてもよい(図9(a)、(b’))。
【0073】
すなわち、図8のステップS3で、ユーザがつながり具合がよいと判断し、ステップS4でシャッターボタン36を全押しすると画角内の画像が撮像される。このとき、図9(a)のステップS5’、S6’で上述したように撮像した画像を撮像画像バッファ(1)〜(N)に一時記憶する。
【0074】
次に、図8のステップS4でシャッターボタン36が半押しされた後、ステップS7〜S9で最初(1枚目)と最後(n枚目)及びn−1枚目の画像のつなぎ合わせ処理を行った後、ステップS10でシャッターボタン36が全押しされると画角内の画像が撮像される。このとき、図9(b’)で下記に示すようにパノラマ合成画像を得て、1つの画像ファイルとしてフラッシュメモリ50に保存記録する。
【0075】
ステップS11”:(パノラマ合成画像の生成)
制御部20はDRAM14の撮像済み画像記憶領域142’の撮像済み画像バッファ(1)〜(N)に記憶されている各撮像画像を位置情報記憶領域144の位置情報欄(2)〜(N)の値に基づいて順次張り合わせ合成しながら、撮像済み記憶領域142’に前詰めで記憶していき、1〜n個の撮像画像の合成画像(=パノラマ合成画像)を生成する。
【0076】
ステップS12”:(パノラマ合成画像の保存記録処理)
制御部20は上記ステップS11”で合成したパノラマ合成画像にJPEG圧縮処理を施す。また、圧縮画像データのサイズと同じ大きさの画像領域57を備えた画像ファイル領域を確保して圧縮されたパノラマ合成画像を画像領域57に保存記録すると共に、そのヘッダ領域56の画像ファイル識別領域561に画像ファイル名を記憶し、画像情報領域562−1には撮影方法や所定の撮影条件等を対応する位置に保存記録する。すなわち、撮影方法欄561にパノラマ撮影を意味するコードが記憶され、重ね合わせ位置欄562−kにはn枚目の撮像画像に透過表示した1枚目の撮像画像の左側領域の幅が記憶される。なお、重ね合わせ画像ファイル欄562−jには記録されない。
【0077】
[パノラマ画像の合成表示時の動作例]
図10は再生モード下でのパノラマ撮影画像の合成表示動作例を示すフローチャートであり、フラッシュメモリ50に記録された複数の画像ファイルの画像を再生して合成し、パノラマ合成画像を得る例である。
【0078】
ステップT0:(カウンタの初期設定)
DRAM14の再生済み画像バッファ(=撮像済み画像バッファ)(1)〜(N)に再生済み画像を記憶する場合に用いる画像カウンタの値iを0にセットする。
【0079】
ステップT1:(パノラマ撮影された画像の検索)
制御部20はフラッシュメモリ50に記憶されている画像ファイルを調べてパノラマ撮影された画像を検索する。この場合、ヘッダ領域56の撮影方法欄562−1を調べてパノラマ撮影画像か否かを判定し、パノラマ撮影画像の場合にはT2に遷移する。
【0080】
ステップT2:(検索キーのセット等)
上記ステップT1で検索される画像ファイルはパノラマ撮影時の1枚目の画像を記憶した画像ファイルであるが、本実施例では画像ファイルのヘッダ領域56の重ね合わせ画像ファイル欄562−jに直前の画像を記憶した画像ファイル名を格納しているので、重ね合わせ画像ファイル欄562−jに格納されている重ね合わせ画像名をキーとして連続する画像を検索すると論理的に1つ前の画像が順次検索(逆順検索)される。そこで、パノラマ撮影時の最後(n枚目)の画像を再生済み画像バッファ(N)に記憶し、順次、再生済み画像バッファ(N−1)、(N−2)、・・・、に記憶するように、制御部20は上記ステップT1で検索した1枚目の画像を格納した画像ファイルの重ね合わせ画像ファイル欄562−jに記憶されている最後の画像ファイル名を取り出す。また、1枚目の画像ファイル名を制御部20のRAMに保持(記憶)する。
【0081】
ステップT3:(画像の検索)
制御部20は取り出された画像ファイル名をキーとしてフラッシュメモリ50に格納されている画像ファイルを検索し、ヒットした場合にはT4に遷移する。
【0082】
ステップT4:(検索された画像の再生)
制御部20は上記ステップT3でヒットした画像ファイルの画像領域57に記憶されている圧縮画像を取り出して伸張処理を施して再生する。
【0083】
ステップT5:(再生画像等の記憶)
次に、制御部20は再生した画像を再生済み画像バッファ(N−i)に記憶すると共に、その画像ファイルのヘッダ領域56の重ね合わせ表示位置欄562−kから重ね合わせ位置情報を取り出してDRAM14の位置情報記憶領域144の位置情報欄(N−i)に記憶する。
【0084】
ステップT6:(パノラマ撮影画像の終了判定)
制御部20はRAMに保持してある画像ファイル名(最初の画像ファイルのファイル名)と、上記ステップT3でヒットした画像ファイルのヘッダ領域56の重ね合わせ画像ファイル欄562−jに格納されている画像ファイル名とを比較し、一致した場合には360°パノラマ撮影で得た画像すべてを再生した(i=n)ものと判定してT8に遷移する。
【0085】
ステップT7:(カウントアップ等)
上記ステップT6で画像ファイル名が不一致の場合にはカウンタの値iに1を加える(i=i+1)と共に、上記ステップT3でヒットした画像ファイルの重ね合わせ画像ファイル欄562−jに記憶されているファイル名を取り出して検索キーとしてT3に遷移する。
【0086】
ステップT8:(再生済み画像の合成)
制御部20はDRAM14の再生済み画像画像バッファ(1)〜(2)、・・・(N−1)、(N)に記憶されている各再生画像を位置情報欄(2)、・・・(N−1)、(N)の値を基に順次張り合わせ合成しながら、再生済み画像記憶領域142’に前詰めで記憶していき、1〜n個の再生画像の合成画像(=パノラマ合成画像)を生成する。
【0087】
ステップT9:(画像の先頭と後尾の重ね合わせ位置情報の保持)
制御部20はパノラマ合成画像の先頭と後尾の重なる位置(=1枚目の撮像画像とn枚目の撮像画像の重ね合わせ部分の位置)を位置情報欄(1)から取り出して制御部20のRAMに保持する。
【0088】
ステップT10:(パノラマ合成画像の表示)
次に、制御部20はDRAM14の再生済み画像記憶領域142’に記憶されている合成画像(即ち、合成パノラマ画像)の1フレーム分の大きさの部分を表示部40に送って画面表示させる。
【0089】
ステップT11:(パノラマ合成画像のスクロール操作結果の判定)
ユーザは適宜+/−キー35を操作してパノラマ画像を左右にスクロールしてパノラマの全景を見ることができる。この場合、制御部20は操作部30からの状態信号を調べて、スクロールの方向及びスクロール幅を検出し、表示範囲(1フレーム分の大きさの部分)がパノラマ画像の先端と後尾を含む場合にはT13に遷移する。
【0090】
ステップT12:(スクロール表示(1))
スクロール操作による表示範囲がパノラマ画像の先頭と後尾を含んでいない場合には、制御部20はその部分の1フレーム分の画像を切り出して表示部40に送って表示させ、ステップT11に戻る。
【0091】
ステップT13:
スクロール操作による表示範囲がパノラマ画像の先頭と後尾を含む場合には、制御部20はRAMに保持している先頭と後尾の重なる位置(=1枚目の撮像画像とn枚目の撮像画像の重ね合わせ部分の位置)を基にパノラマ画像の先頭と後尾を張り合わせて張り合わせ部分を含む1フレーム分の画像を切り出して表示部40に送って表示させ、T11に戻る。
なお、スクロールする場合に、オートスクロール表示、すなわち、+/−キー35を1回押すと自動的にスクロール表示するようにしてもよい。
【0092】
上記構成によれば、DRAM14から直接的に表示部40に合成画像を送るので、フラッシュメモリ50に保存記録されている画像を合成して再生する場合のように伸張処理時間がかからない。また、先頭と後尾がずれなくつながる重複位置情報を制御部20が保持しているので、先頭と後尾の位置合わせがすぐでき、再生時にスクロールを繰り返しても360°のパノラマを違和感なく見ることができる。
【0093】
[パノラマ合成画像の表示動作]
パノラマ合成画像を再生表示する場合には、再生モードで、パノラマ合成画像ファイルが検索されると、制御部20は画像領域57に記憶されている圧縮画像を取り出して伸張処理を施して再生し、DRAM14の再生済み画像記憶領域142’に記憶すると共に、その画像ファイルのヘッダ領域56の重ね合わせ位置欄562−kから重ね合わせ位置情報を取り出して制御部20のRAMに保持(記憶)し、以下、図10のステップT8〜T11の動作と同様とすればよい。
【0094】
以上本発明のいくつかの実施例について説明したが本発明は上記実施例に限定されるものではなく、種々の変形実施が可能であることはいうまでもない。
【0095】
【発明の効果】
以上説明したように、請求項1及び請求項3の発明によれば、広い視野の被写体像を画角の範囲で分割して撮像して広い視野のパノラマ画像を得る際に、被写体像の一端に直前に撮像された画像、他端に最初に撮像した画像を重畳表示させた状態で重畳表示の幅を調節出来る様にしたので、分割数が多くなっても最初に撮像した画像に対してズレのないパノラマ画像を得ることが出来る。
【0096】
また、請求項2の発明によれば、記重畳表示は、隣接する撮像済み画像の端部領域を被写体像の端部に透過表示して行わせているので、位置合わせが極めて容易に成し得る。
【0097】
更に、請求項4の発明によれば、最初に撮像した画像との重畳表示は開始指示手段によって指示された時に行わせるようにしたので、最初に撮像した画像との比較を行わせる必要ない時に重畳表示がなされて視認の妨げになることを防止し得る。
【0098】
また、請求項5の発明によれば、前記表示手段で重畳表示がなされている画像を1画像ファイルとして保存出来、パノラマ画像の合成時に容易に合成させることが出来る。
【0099】
更に、請求項6の発明によれば、重畳領域情報を保存するようにしたので、パノラマ画像の合成時に、重畳領域情報を用いて極めて容易に合成させることが出来る。
【0100】
また、請求項7の発明によれば、複数回の撮像によって得られた画像と重畳領域情報とを保存し、画像を前記重畳領域情報に基づいて繋ぎ合わせて合成してパノラマ画像を得る様にしたので、極めて正確なパノラマ画像が得られる。
【0101】
更に、請求項8の発明によれば、パノラマ画像を合成してから保存する様にしたので、パノラマ画像を見たい時には直ちに保存したパノラマ画像を読み出して表示させることが出来る。
【図面の簡単な説明】
【図1】本発明のパノラマ撮影方法を適用可能な撮像装置の一実施例としてのデジタルカメラの回路構成例を示すブロック図である。
【図2】パノラマ撮影時の作業用メモリ(DRAM)のレイアウトの一実施例を示す説明図である。
【図3】画像ファイルの一実施例を示す図である。
【図4】パノラマ撮影時の各画像の関係を示す説明図である。
【図5】パノラマ撮影時の直前の画像との位置合わせの説明図である。
【図6】n枚目と1枚目の画像のつなぎ合わせの説明図である。
【図7】画像の透過表示位置の説明図である。
【図8】パノラマ撮影時のデジタルカメラの動作例を示すフローチャートである。
【図9】パノラマ撮影時のデジタルカメラの動作例を示すフローチャートである。
【図10】再生モード下でのパノラマ撮影画像の表示動作例を示すフローチャートである。
【図11】パノラマ撮影の説明図である。
【符号の説明】
14 DRAM(記憶手段)
20 制御部(第1、第2の画像合成手段、表示制御手段、重畳領域情報検出手段、パノラマ画像合成手段)
35 プラス/マイナスキー(第2のキー、重畳幅変更指示手段)
36 シャッターボタン(第1のキー、位置合わせ開始指示手段))
50 フラッシュメモリ(保存記録手段)
60 スルー画像(被写体像)
71、71’ 透過表示部分(端部の所定領域)
100 デジタルカメラ(撮像装置)
q、Q 重ね合わせ幅(端部領域の幅、領域幅)
Claims (8)
- 広い視野の被写体像を画角の範囲で分割して撮像し、該撮像によって得た複数の画像を繋ぎ合わせて前記広い視野の被写体像のパノラマ画像を得るパノラマ撮影方法であって、
前記パノラマ画像を得るために撮像される前記複数の画像のうち最後の画像を撮影する際には、前記最後の画像の撮影待機状態中に表示部に表示される前記被写体像の一端に直前に撮像された画像の端部領域を重畳表示させると共に前記被写体像の他端に最初に撮像した画像の端部領域を重畳表示させ、直前に撮像された画像の端部領域が前記被写体像の一端に重畳表示され、且つ、最初に撮像された画像の端部領域が前記被写体像の他端に重畳表示された状態で、前記一端の重畳表示された端部領域及び前記他端の重畳表示された端部領域の少なくとも一方の幅をキー操作に基づいて調節し、前記最後の画像と前記直前に撮像された画像との位置合わせ及び前記最後の画像と前記最初に撮像した画像との位置合わせを可能にしたことを特徴とするパノラマ撮影方法。 - 前記重畳表示は、隣接する撮像済み画像の端部領域を被写体像の端部に透過表示してなることを特徴とする請求項1に記載のパノラマ撮影方法。
- 被写体像が結像される撮像素子を備え、広い視野の被写体像を画角の範囲で分割して複数回撮像し前記広い視野の被写体像のパノラマ画像が得られる様にした撮像装置において、
画像撮影の待機中に前記撮像素子に結像されている被写体像を表示する表示手段と、
この表示手段に前記前記撮像素子に結像されている被写体像が表示されている際に表示されている前記被写体像の一端に前記複数回の撮像のうち直前に撮像された画像の端部領域を重畳表示させる第1の重畳表示手段と、
前記表示されている前記被写体像の他端に前記複数回の撮像のうち最初に撮像した画像の端部領域を重畳表示させる第2の重畳表示手段と、
前記第1の重畳表示手段により直前に撮像された画像の端部領域が前記被写体像の一端に重畳表示され、且つ、前記第2の重畳表示手段により最初に撮像された画像の端部領域が前記被写体像の他端に重畳表示された状態で、前記一端の重畳表示された端部領域及び前記他端の重畳表示された端部領域の少なくとも一方の幅を可変する操作キー手段と、
を備えたことを特徴とする撮像装置。 - 更に、前記第2の重畳表示手段による重畳表示の開始を指示する開始指示手段を備え、
前記第1の重畳表示手段により前記被写体の一端に前記直前に撮像された画像の端部領域が重畳表示されている際に前記開始指示手段による指示がなされると前記第2の重畳表示手段による重畳表示が行われることを特徴とする請求項3に記載の撮像装置。 - 更に、前記表示手段で重畳表示がなされている画像を1画像ファイルとして保存記録する保存記録手段を備えたことを特徴とする請求項3に記載の撮像装置。
- 更に、前記表示手段で重畳表示されている領域幅を検出して重畳領域情報とする重畳領域情報検出手段と、
この重畳領域情報検出手段によって検出された重畳領域情報を保存する重畳領域情報保存手段と、
を備えたことを特徴とする請求項3又は4に記載の撮像装置。 - 更に、前記複数回の撮像によって得られた画像を保存する画像保存手段と、
前記画像保存手段によって保存された画像を前記重畳領域情報保存手段に保存されている前記重畳領域情報に基づいて繋ぎ合わせて合成し前記パノラマ画像を得るパノラマ画像合成手段と、
を備えたことを特徴とする請求項6に記載の撮像装置。 - 更に、前記パノラマ画像合成手段によって得られたパノラマ画像を保存するパノラマ画像保存手段を備えたことを特徴とする請求項7に記載の撮像装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10430299A JP4178657B2 (ja) | 1999-04-12 | 1999-04-12 | パノラマ撮影方法及び撮像装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10430299A JP4178657B2 (ja) | 1999-04-12 | 1999-04-12 | パノラマ撮影方法及び撮像装置 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2000299804A JP2000299804A (ja) | 2000-10-24 |
JP2000299804A5 JP2000299804A5 (ja) | 2005-04-07 |
JP4178657B2 true JP4178657B2 (ja) | 2008-11-12 |
Family
ID=14377141
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP10430299A Expired - Fee Related JP4178657B2 (ja) | 1999-04-12 | 1999-04-12 | パノラマ撮影方法及び撮像装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4178657B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012238950A (ja) * | 2011-05-10 | 2012-12-06 | Nikon Corp | 撮像装置 |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3864217B2 (ja) * | 2002-03-28 | 2006-12-27 | 国土交通省国土技術政策総合研究所長 | 複数カメラによる道路状況監視装置 |
US7656429B2 (en) | 2004-02-04 | 2010-02-02 | Hewlett-Packard Development Company, L.P. | Digital camera and method for in creating still panoramas and composite photographs |
KR100683850B1 (ko) | 2004-08-20 | 2007-02-16 | 삼성전자주식회사 | 파노라마 촬영 기능을 지원하는 촬영기기 및 촬영방법 |
KR101265613B1 (ko) * | 2006-07-18 | 2013-05-22 | 엘지전자 주식회사 | 영상 촬영 장치 및 영상 촬영 장치의 파노라마 이미지 제작방법 |
JP4725460B2 (ja) * | 2006-08-28 | 2011-07-13 | 船井電機株式会社 | 監視カメラおよび撮像装置 |
KR100790890B1 (ko) | 2006-09-27 | 2008-01-02 | 삼성전자주식회사 | 파노라마 영상 생성장치 및 방법 |
JP4894616B2 (ja) * | 2007-05-16 | 2012-03-14 | 株式会社ニコン | 撮像装置 |
JP4783461B2 (ja) | 2007-09-25 | 2011-09-28 | 富士通株式会社 | 画像合成装置及び方法 |
JP5257044B2 (ja) | 2008-12-16 | 2013-08-07 | ソニー株式会社 | 画像処理装置、画像処理方法およびプログラム |
JP5218071B2 (ja) | 2009-01-07 | 2013-06-26 | ソニー株式会社 | 画像処理装置、画像処理方法およびプログラム |
JP5363878B2 (ja) * | 2009-06-02 | 2013-12-11 | 株式会社トプコン | ステレオ画像撮影装置及びその方法 |
JP2011015215A (ja) * | 2009-07-02 | 2011-01-20 | Canon Inc | 画像表示装置、画像表示装置の制御方法、及びプログラム |
JP5663920B2 (ja) * | 2010-03-29 | 2015-02-04 | 株式会社ニコン | 電子機器、およびパノラマ画像表示プログラム |
JP5492651B2 (ja) * | 2010-04-27 | 2014-05-14 | 富士フイルム株式会社 | 撮影装置、パノラマ撮影方法 |
US9153004B2 (en) | 2010-08-30 | 2015-10-06 | Rakuten, Inc. | Product image interpolating device, method and non-transitory information recording medium |
JP4763847B1 (ja) | 2010-08-30 | 2011-08-31 | 楽天株式会社 | 画像変換装置、画像処理装置、ならびに、画像処理システム |
JP4783859B1 (ja) * | 2010-08-30 | 2011-09-28 | 楽天株式会社 | 画像変換装置、画像処理システム、画像変換方法、プログラム、ならびに、情報記録媒体 |
JP2012060309A (ja) * | 2010-09-07 | 2012-03-22 | Casio Comput Co Ltd | 撮像装置、撮像方法及びプログラム |
IN2014MN00128A (ja) * | 2011-07-22 | 2015-06-12 | Fujifilm Corp | |
WO2018092642A1 (ja) | 2016-11-15 | 2018-05-24 | ソニー株式会社 | 送信装置、送信方法、受信装置および受信方法 |
-
1999
- 1999-04-12 JP JP10430299A patent/JP4178657B2/ja not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012238950A (ja) * | 2011-05-10 | 2012-12-06 | Nikon Corp | 撮像装置 |
Also Published As
Publication number | Publication date |
---|---|
JP2000299804A (ja) | 2000-10-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4178657B2 (ja) | パノラマ撮影方法及び撮像装置 | |
JP3804313B2 (ja) | パノラマ撮影方法および撮像装置 | |
CN106851088B (zh) | 摄像装置、摄像方法 | |
JP3535724B2 (ja) | 画像撮像装置およびその方法、並びに記憶媒体 | |
JP2004312495A (ja) | 画像処理プログラム及び画像処理装置 | |
JP4635477B2 (ja) | 画像撮影装置、擬似3次元画像生成方法、及び、プログラム | |
JP4735166B2 (ja) | 画像表示装置及びプログラム | |
JP2007166011A (ja) | 撮像装置及びそのプログラム | |
JP5785038B2 (ja) | 撮影機器 | |
JPH11103436A (ja) | 画像処理装置及び方法並びに記憶媒体 | |
JP4432497B2 (ja) | 画像撮影装置 | |
JP5965037B2 (ja) | 撮影機器 | |
JP3858133B2 (ja) | 撮像方法および撮像装置 | |
JP3772563B2 (ja) | パノラマ撮影方法および撮像装置 | |
JP2004312218A (ja) | デジタルカメラおよび画像再生装置 | |
JP2004312549A (ja) | パノラマ画像撮影装置及びパノラマ画像撮影方法 | |
JP3298176B2 (ja) | カメラ装置 | |
JP2005026873A (ja) | 撮影方法、撮像装置、及びプログラム | |
JP2004013461A (ja) | 画像処理装置及びデジタル撮像装置 | |
JPH1175108A (ja) | カメラ装置および撮像方法 | |
JP5206421B2 (ja) | デジタルカメラ、撮影記録方法、及び、撮影制御プログラム | |
JP4227066B2 (ja) | 撮影装置及び撮影装置の画像再生方法 | |
JP6205464B2 (ja) | 撮影機器 | |
JP2005318009A (ja) | 電子カメラおよび画像処理プログラム | |
JP5110713B2 (ja) | 多眼撮影装置、スルー画像表示方法およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20040507 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040513 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040513 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060131 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20060203 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060331 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20060414 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070220 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070420 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070529 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070621 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20070803 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080617 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080624 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080805 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080818 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110905 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120905 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130905 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |