JPWO2011162227A1 - 立体パノラマ画像合成装置、撮像装置並びに立体パノラマ画像合成方法、記録媒体及びコンピュータプログラム - Google Patents
立体パノラマ画像合成装置、撮像装置並びに立体パノラマ画像合成方法、記録媒体及びコンピュータプログラム Download PDFInfo
- Publication number
- JPWO2011162227A1 JPWO2011162227A1 JP2012521471A JP2012521471A JPWO2011162227A1 JP WO2011162227 A1 JPWO2011162227 A1 JP WO2011162227A1 JP 2012521471 A JP2012521471 A JP 2012521471A JP 2012521471 A JP2012521471 A JP 2012521471A JP WO2011162227 A1 JPWO2011162227 A1 JP WO2011162227A1
- Authority
- JP
- Japan
- Prior art keywords
- image
- images
- panorama
- unit
- panoramic
- 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.)
- Granted
Links
- 238000003384 imaging method Methods 0.000 title claims abstract description 74
- 230000015572 biosynthetic process Effects 0.000 title claims description 33
- 238000003786 synthesis reaction Methods 0.000 title claims description 33
- 238000004590 computer program Methods 0.000 title claims description 9
- 238000001308 synthesis method Methods 0.000 title claims description 6
- 230000003287 optical effect Effects 0.000 claims abstract description 55
- 238000004091 panning Methods 0.000 claims abstract description 25
- 238000013519 translation Methods 0.000 claims description 47
- 239000013598 vector Substances 0.000 claims description 47
- 238000012545 processing Methods 0.000 claims description 44
- 230000002194 synthesizing effect Effects 0.000 claims description 30
- 239000000203 mixture Substances 0.000 claims description 27
- 238000000034 method Methods 0.000 claims description 24
- 238000001514 detection method Methods 0.000 claims description 12
- 238000009966 trimming Methods 0.000 claims description 12
- 238000013507 mapping Methods 0.000 claims description 9
- 238000004364 calculation method Methods 0.000 claims description 6
- 238000007689 inspection Methods 0.000 claims 1
- 239000004973 liquid crystal related substance Substances 0.000 description 13
- 238000012937 correction Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 230000008859 change Effects 0.000 description 3
- 239000011521 glass Substances 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000005670 electromagnetic radiation Effects 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/282—Image signal generators for generating image signals corresponding to three or more geometrical viewpoints, e.g. multi-view systems
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03B—APPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
- G03B35/00—Stereoscopic photography
- G03B35/02—Stereoscopic photography by sequential recording
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03B—APPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
- G03B37/00—Panoramic or wide-screen photography; Photographing extended surfaces, e.g. for surveying; Photographing internal surfaces, e.g. of pipe
- G03B37/02—Panoramic or wide-screen photography; Photographing extended surfaces, e.g. for surveying; Photographing internal surfaces, e.g. of pipe with scanning movement of lens or cameras
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4038—Image mosaicing, e.g. composing plane images from plane sub-images
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/204—Image signal generators using stereoscopic image cameras
- H04N13/207—Image signal generators using stereoscopic image cameras using a single 2D image sensor
- H04N13/211—Image signal generators using stereoscopic image cameras using a single 2D image sensor using temporal multiplexing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/204—Image signal generators using stereoscopic image cameras
- H04N13/207—Image signal generators using stereoscopic image cameras using a single 2D image sensor
- H04N13/221—Image signal generators using stereoscopic image cameras using a single 2D image sensor using the relative movement between cameras and objects
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Studio Devices (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Stereoscopic And Panoramic Photography (AREA)
Abstract
撮像装置(10)をパンニングさせながら高速連写し、複数枚の画像を取得する。撮影された時系列順の基準画像(前の撮影画像)と今回の撮影画像の画像間のオプティカルフローを算出し、この算出したオプティカルフローに基づいて画像間のオーバーラップ領域(視差のある領域)の画像を切り出す。そして、切り出された一対の画像を、それぞれ左用画像及び右用画像としてメモリ(48)に格納する。その後、メモリ(48)に格納された複数枚の左用画像から左用のパノラマ画像を合成し、同様に複数枚の右用画像から右用のパノラマ画像を合成する。
Description
本発明は立体パノラマ画像合成装置及び撮像装置並びに立体パノラマ画像合成方法に係り、特に単眼カメラで撮影された画像に基づいて立体パノラマ画像を合成する技術に関する。
従来、ビデオカメラを三脚等に固定して回転させながら連続撮影し、この連続撮影した画像からスリット状に切り出したスリット画像を結合し、パノラマ画像を合成するパノラマ画像合成方法が知られている(特許文献1)。
この特許文献1に記載のパノラマ画像合成方法によると、連続する2つの画像間のオプティカルフローの大きさに基づいてスリット画像の幅を決定して切り出し、この切り出したスリット画像を合成することにより、ビデオカメラの各速度が一定でない場合でも忠実にパノラマ画像を再現できる。
また、特許文献2には、3D(three dimensional)空間のパノラマを合成することができるレンジ撮像システム(range imaging system)が記載されている。
特許文献1の要約書には、連続する撮影画像からスリット状に切り出したスリット画像を結合し、左目視用及び右目視用のパノラマ画像を生成する記載があるが、特許文献1の明細書には、左目視用及び右目視用のパノラマ画像の生成に関する記載は一切ない。
特許文献2に記載のレンジ撮像システムでは、変調した電磁放射線のビームを場面(scene)に照射し、その反射ビーム(最低限三つの画像からなる画像束)をレーザーレーダとしてのカメラが捕捉する。このレンジ撮像システムは、変調した電磁放射線のビームを照射する点で通常のカメラとは異なる。
本発明は単眼の撮像装置をパンニングさせて撮影された複数の画像から立体パノラマ画像を合成することができる新規な立体パノラマ画像合成装置及び撮像装置並びに立体パノラマ画像合成方法等を提供することを目的とする。
前記目的を達成するために、第1態様に係る立体パノラマ画像合成装置は、単一の撮影光学系及び撮像素子を有する撮像装置をパンニングさせながら、所定のフレームレートで連続して撮影された複数の画像を取得する画像取得部と、前記取得した複数の画像からパノラマ画像合成用の画像を選択する画像選択部であって、各画像間のオプティカルフローの並進ベクトルの水平成分が、予め設定された所定範囲に入る画像を選択する画像選択部と、前記選択した画像の時系列の前後の画像間のオーバーラップ領域を検出するオーバーラップ領域検出部と、前記検出されたオーバーラップ領域の画像を切り取るトリミング部と、前記切り取られたオーバーラップ領域の画像をそれぞれ左用画像及び右用画像として記憶する記憶部と、前記記憶された左用画像の画像群及び右用画像の画像群に基づいて左用のパノラマ画像及び右用のパノラマ画像を合成するパノラマ画像合成部と、を備える。
単一の撮影光学系及び撮像素子を有する撮像装置(単眼の撮像装置)をパンニングさせて撮影された複数の画像のうちの、時系列の前後の画像間のオーバーラップ領域の画像は、左視点の画像と右視点の画像に対応する。そこで、第1態様に係る立体パノラマ画像合成装置によれば、前記オーバーラップ領域の画像を切り取り、それぞれ左用画像の画像群及び右用画像の画像群とし、前記左用画像の画像群から左用画像のパノラマ画像を合成し、前記右用画像の画像群から右用画像のパノラマ画像を合成することが可能である。
また、前記合成される立体パノラマ画像は、等距離にある被写体の立体感が撮影方向により変化しないことが好ましい。そこで、第1態様に係る立体パノラマ画像合成装置において、時系列の前後の画像間のオプティカルフローの並進ベクトルの水平成分が、予め設定された所定範囲に入る画像を選択するようにしている。
第2態様によれば、第1態様に係る立体パノラマ画像合成装置は、前記取得した複数の画像のうちの所定の画像を基準画像とし、該基準画像と異なる時刻に撮影された1ないし複数の他の画像との間でそれぞれ同じ特徴を有する対応点を検出する対応点検出部と、前記対応点検出部により検出された対応点に基づいて前記オプティカルフローを算出するオプティカルフロー算出部と、をさらに備え、前記画像選択部は、前記算出されたオプティカルフローの並進ベクトルの水平成分が、予め設定された所定範囲に入る画像を選択するとともに、該選択した他の画像を次の基準画像として設定する。
第3態様によれば、第1又は第2態様に係る立体パノラマ画像合成装置において、前記パノラマ画像合成部は、各画像間のオプティカルフローの並進ベクトルの水平成分に応じて前記記憶された左用画像の画像群の各画像を短冊状の画像にトリミングするとともに、該トリミングした短冊状の画像をオプティカルフローの並進ベクトルに基づいて合成して左用のパノラマ画像を生成し、各画像間のオプティカルフローの並進ベクトルの水平成分に応じて前記記憶された右用画像の画像群の各画像を短冊状の画像にトリミングするとともに、該トリミングした短冊状の画像をオプティカルフローの並進ベクトルに基づいて合成して右用のパノラマ画像を生成する画像合成部を有する。
第4態様によれば、第1又は第2態様に係る立体パノラマ画像合成装置において、前記パノラマ画像合成部は、前記記憶された左用画像の画像群の各画像間のオプティカルフローの並進ベクトルに応じて前記左用画像の画像群を時系列順に相対的にずらしてメモリ上に上乗せマッピングすることにより左用のパノラマ画像を合成するとともに、前記記憶された左用画像の画像群の各画像間のオプティカルフローの並進ベクトルに応じて前記右用画像の画像群を時系列順に相対的にずらしてメモリ上に上乗せマッピングすることにより右用のパノラマ画像を合成する画像合成部を有する。
第3態様に係る立体パノラマ画像合成装置は、各画像群の重複しない短冊状の画像をトリミングし、該トリミングした短冊状の画像を合成してパノラマ画像を合成するように構成される。第4態様に係る立体パノラマ画像合成装置は、画像群の各画像間のオプティカルフローの並進ベクトルに応じて各画像群を時系列順に相対的にずらしてメモリ上に上乗せマッピングすることによりパノラマ画像を合成するように構成される。
第5態様によれば、第3又は第4態様に係る立体パノラマ画像合成装置において、前記パノラマ画像合成部は、前記画像合成部により合成された左用のパノラマ画像及び右用のパノラマ画像のうちの、互いに重複する画素を有する領域の画像をそれぞれトリミングするトリミング部を備える。これにより、撮像装置のパンニング動作が正確に水平に行われていない場合でも良好な立体パノラマ画像を取得することができる。
第6態様によれば、第1から第5態様のいずれかに係る立体パノラマ画像合成装置は、前記パノラマ画像合成部により生成された左用のパノラマ画像と右用のパノラマ画像とを関連づけて記録する記録部をさらに備える。
第7態様に係る撮像装置は、第1から第6態様のいずれかに係る立体パノラマ画像合成装置を備える。
第8態様によれば、第7態様に係る撮像装置は、立体パノラマ撮影モードを設定するモード設定部と、前記立体パノラマ撮影モードが選択され、かつ撮影開始の指示入力があると、ピント位置、露出条件及びホワイトバランスゲインを固定して前記所定のフレームレートで連続撮影を行う制御部と、をさらに備える。
これにより、パノラマ画像合成される各短冊状の画像のピント位置、露出条件及びホワイトバランスゲインを一定にすることができる。
第9態様によれば、第7または第8態様に係る撮像装置は、立体パノラマ撮影モードを設定するモード設定部と、前記立体パノラマ撮影モードによる撮影時に撮影される各画像間のオプティカルフローの並進ベクトルの水平成分を算出する並進ベクトル算出部と、前記並進ベクトル算出部により算出された並進ベクトルの水平成分の絶対値が、予め設定された閾値を越えた場合に警告を発する警告部と、をさらに備える。
第10態様によれば、第7または第8態様に係る撮像装置は、立体パノラマ撮影モードを設定するモード設定部と、前記立体パノラマ撮影モードによる撮影時に前記撮像装置の角速度を検出する角速度検出部と、前記角速度検出部により検出された角速度が前記所定のフレームレートに対応して設定される最大角速度よりも大きい場合に警告を発する警告部と、をさらに備える。
前記撮像装置のパンニング速度(スイング速度又は角速度)が大きすぎると、オーバーラップ領域が小さくなり、画像群の各画像間で合成するための共通領域が無くなることで、パノラマ画像合成することができなくなる。そこで、第9態様に係る撮像装置は、前記並進ベクトル算出部により算出された並進ベクトルの水平成分が、予め設定された閾値を越えた場合に警告を発するように構成される。一方、第10態様に係る撮像装置は、撮像装置の角速度が所定のフレームレートに対応して設定される最大角速度よりも大きい場合に警告を発するように構成される。
第11態様に係る立体パノラマ画像合成方法は、単一の撮影光学系及び撮像素子を有する撮像装置をパンニングさせながら所定のフレームレートで連続して撮影し、複数の画像を取得する工程と、前記取得した複数の画像からパノラマ画像合成用の画像を選択する工程であって、各画像間のオプティカルフローの並進ベクトルの水平成分が、予め設定された所定範囲に入る画像を選択する工程と、前記選択した画像の時系列の前後の画像間のオーバーラップ領域を検出する工程と、前記検出されたオーバーラップ領域の画像を切り取るトリミング工程と、前記切り取られたオーバーラップ領域の画像をそれぞれ左用画像及び右用画像として記憶する工程と、前記記憶された左用画像の画像群及び右用画像の画像群に基づいて左用のパノラマ画像及び右用のパノラマ画像を合成するパノラマ画像合成工程と、を含む。
第12態様によれば、第11態様に係る立体パノラマ画像合成方法は、前記合成された左用のパノラマ画像及び右用のパノラマ画像のうちの、互いに重複する画素を有する領域の画像をそれぞれトリミングする工程をさらに含む。また、第11又は第12態様に係る立体パノラマ画像合成方法をコンピュータに実行させることが出来る、コンピュータで実行可能な命令を含むコンピュータプログラムも、このコンピュータプログラムをコンピュータに実行させることにより、上記目的を達成することが出来る。さらに、上記コンピュータプログラムを記録したコンピュータで読み取り可能な記録媒体も、この記録媒体を介してコンピュータにこのコンピュータプログラムをインストールして、実行させることにより、上記目的を達成することが出来る。
本発明によれば、通常の撮像装置(単眼の撮像装置)をパンニングさせて撮影された複数の画像から立体パノラマ画像を合成することができる。
以下、添付図面に従って本発明に係る立体パノラマ画像合成装置及び撮像装置並びに立体パノラマ画像合成方法の実施の形態について説明する。
[撮像装置の全体構成]
図1は本発明に係る撮像装置10の実施の形態を示すブロック図である。
図1は本発明に係る撮像装置10の実施の形態を示すブロック図である。
この撮像装置10は、静止画や動画等の撮像した画像をメモリカード等の記録媒体54に記録するもので、装置全体の動作は、中央処理装置(CPU:Central Processing Unit)40によって統括制御される。
撮像装置10には、シャッタボタン、モードダイヤル、再生ボタン、MENU/OKキー、十字キー、BACKキー等の操作部38が設けられている。この操作部38からの信号はCPU40に入力され、CPU40は入力信号に基づいて撮像装置10の各回路を制御し、例えば、レンズ駆動制御、絞り駆動制御、撮影動作制御、画像処理制御、画像データの記録/再生制御、2D/3D表示用の液晶モニタ30の表示制御などを行うとともに、後述する本発明に係る立体(3D)パノラマ画像合成処理を行う。
シャッタボタンは、撮影開始の指示を入力する操作ボタンであり、半押し時にONするS1スイッチと、全押し時にONするS2スイッチとを有する二段ストローク式のスイッチで構成されている。モードダイヤルは、撮影モードを選択する選択手段である。撮影モードとして、例えば、オート撮影モード、マニュアル撮影モード、人物、風景、夜景等のシーンポジション、動画を撮影する動画モード、及び本発明に係る立体パノラマ撮影モードが挙げられる。
再生ボタンは、撮影記録した静止画又は動画を液晶モニタ30に表示させる再生モードに切り替えるためのボタンである。MENU/OKキーは、液晶モニタ30の画面上にメニューを表示させる指令を行うためのメニューボタンとしての機能と、選択内容の確定及び実行などを指令するOKボタンとしての機能とを兼備した操作キーである。十字キーは、上下左右の4方向の指示を入力する操作部であり、メニュー画面から項目を選択したり、各メニューから各種設定項目の選択を指示したりするボタン(カーソル移動操作手段)として機能する。また、十字キーの上/下キーは撮影時のズームスイッチあるいは再生モード時の再生ズームスイッチとして機能し、左/右キーは再生モード時のコマ送り(順方向/逆方向送り)ボタンとして機能する。BACKキーは、選択項目など所望の対象の消去や指示内容の取消し、あるいは1つ前の操作状態に戻らせる時などに使用される。
撮影モード時において、被写体を示す画像光は、単一の撮影光学系(ズームレンズ)12、絞り14を介して固体撮像素子16の受光面に結像される。以下、固体撮像素子の例として、CCD(Charge Coupled Device)を挙げて説明するが、固体撮像素子の種類を限定する趣旨ではない。撮影光学系12は、CPU40によって制御されるレンズ駆動部36によって駆動され、フォーカス制御、ズーム制御等が行われる。絞り14は、例えば、5枚の絞り羽根からなり、CPU40によって制御される絞り駆動部34によって駆動され、例えば、絞り値F2.8 〜F11まで1AV刻みで5段階に絞り制御される。
また、CPU40は、絞り駆動部34を介して絞り14を制御するとともに、CCD制御部32を介してCCD16での電荷蓄積時間(シャッタスピード)や、CCD16からの画像信号の読み出し制御等を行う。
CCD16に蓄積された信号電荷は、CCD制御部32から加えられる読み出し信号に基づいて信号電荷に応じた電圧信号として読み出される。CCD16から読み出された電圧信号は、アナログ信号処理部18に加えられる。アナログ信号処理部18では、各々の画素のR、G、B信号がサンプリングホールドされ、増幅されたのちA/D変換器20に加えられる。A/D変換器20は、順次入力するR、G、B信号をデジタルのR、G、B信号に変換して画像入力コントローラ22に出力する。
デジタル信号処理部24は、画像入力コントローラ22を介して入力するデジタルの画像信号に対して、オフセット処理、ホワイトバランス補正、感度補正を含むゲイン・コントロール処理、ガンマ補正処理、ディストーション補正処理、色収差補正処理、同時化処理、YC処理、シャープネス補正等の所定の信号処理を行う。尚、ROM(あるいはEEPROM(Electrically Erasable Programmable Read Only Memory))46には、カメラ制御プログラム、CCD16の欠陥情報、画像処理等に使用する各種の補正パラメータやテーブル、3Dパノラマ画像合成用のソフトウエア等が記憶されている。
デジタル信号処理部24で処理された画像データは、VRAM(Video Random Access Memory)50に出力される。VRAM50には、それぞれが1コマ分の画像を表す画像データを記憶するA領域とB領域とが含まれ、VRAM50において1コマ分の画像を表す画像データがA領域とB領域とで交互に書き換えられる。VRAM50のA領域及びB領域のうち、画像データが書き換えられている方の領域以外の領域から、書き込まれている画像データが読み出される。VRAM50から読み出された画像データはビデオ・エンコーダ28においてエンコーディングされ、カメラ背面に設けられている液晶モニタ30に出力され、これにより撮影画像が液晶モニタ30の表示画面上に表示される。
この液晶モニタ30は、2D画像(平面画像)を表示することができるとともに、3D画像(左視点画像及び右視点画像からなる立体画像)を表示することができる。例えば、液晶モニタ30は、パララックスバリアによりそれぞれ所定の指向性をもった指向性画像を表示できる立体表示装置として構成されてもよい。液晶モニタ30の構成はこれに限らず、レンチキュラレンズを使用する構成や、偏光メガネ、液晶シャッタメガネなどの専用メガネをかけることで左視点画像と右視点画像とを個別に見ることができる構成でもよい。
また、操作部38のシャッタボタンの第1段階の押下(半押し)があると、CPU40は、AF(Auto Focus)動作及びAE(Auto Exposure)動作を開始させ、レンズ駆動部36を介して撮影光学系12内のフォーカスレンズが合焦位置にくるように制御する。また、シャッタボタンの半押し時にA/D変換器20から出力される画像データは、AE検出部44に取り込まれる。
AE検出部44では、画面全体のG信号を積算し、又は画面中央部と周辺部とで異なる重みづけをしたG信号を積算し、その積算値をCPU40に出力する。CPU40は、AE検出部44から入力する積算値より被写体の明るさ(撮影Ev値)を算出し、この撮影Ev値に基づいて絞り14の絞り値及びCCD16の電子シャッタ(シャッタスピード)を所定のプログラム線図にしたがって決定し、その決定した絞り値に基づいて絞り駆動部34を介して絞り14を制御する。さらに、CPU40は、決定したシャッタスピードに基づいてCCD制御部32を介してCCD16での電荷蓄積時間を制御する。
AF処理部42は、コントラストAF処理を行う部分であり、画像データのうちの所定のフォーカス領域内の画像データの高周波成分を抽出し、この高周波成分を積分することにより合焦状態を示すAF評価値を算出する。このAF評価値が極大となるように撮影光学系12内のフォーカスレンズを制御することによりAF制御が行われる。
AE動作及びAF動作が終了し、シャッタボタンの第2段階の押下(全押し)があると、その押下に応答してA/D変換器20から出力される画像データが画像入力コントローラ22からメモリ(例えば、SDRAM(Synchronous Dynamic RAM))48に出力され、一時的に記憶される。
メモリ48に一時的に記憶された画像データは、デジタル信号処理部24により適宜読み出される。デジタル信号処理部24では、画像データの輝度データ及び色差データの生成処理(YC処理)を含む所定の信号処理が行われる。YC処理された画像データ(YCデータ)は、再びメモリ48に記憶される。続いて、YCデータは、それぞれ圧縮伸長処理部26に出力され、JPEG (joint photographic experts group)などの所定の圧縮処理が実行されたのち、再びメモリ48に記憶される。
メモリ48に記憶されたYCデータ(圧縮データ)から画像ファイルが生成され、その画像ファイルは、メディア・コントローラ52により読み出され、メモリカード54に記録される。
<本発明の原理>
次に、単眼の撮像装置10による3Dパノラマ画像合成処理の原理について説明する。
次に、単眼の撮像装置10による3Dパノラマ画像合成処理の原理について説明する。
図2に示すように撮像装置10を手で持ち、右方向に略一定の回転速度でパンニングさせるとともに、所定のフレームレート(例えば、60フレーム/秒)で連続撮影する。
上記のように高速連写すると、ある時刻tAに撮影された画像Aと微小時間経過後の時刻tBに撮影された画像Bとは部分的に画像が重複する。
画像A及びBから互いに重複している画像を切り出し、切り出した画像をそれぞれ画像A’及びB’とすると、画像A’と画像B’とは異なる視点位置から撮影された視点画像(左用画像と右用画像)となる。尚、図2に示す例では、画像A’と画像B’に対応する輻輳角はθである。
即ち、画像A’と画像B’とは立体表示が可能な3D画像を構成する。撮像装置10のパンニング中に撮影された複数の画像の時系列の前後に画像間で、互いに重複する画像を切り出し、一方を左用画像、他方を右用画像として取得する。これにより、3Dパノラマ画像合成用の複数枚の左用画像及び右用画像を取得することができる。
<3Dパノラマ画像合成用の画像取得>
図3Aから図3Dは、3Dパノラマ画像合成用の画像取得の流れを示す図である。
図3Aから図3Dは、3Dパノラマ画像合成用の画像取得の流れを示す図である。
まず、図3Aに示すように撮像装置10を手で持ち、パンニングさせながら高速連写する。この場合、予め設定された枚数n(nショット)の画像が撮影された場合、又は所定角度を回転したと判断された場合に撮影を終了し、パノラマ画像合成処理に移行する。
図3Bに示すように基準画像(前ショットの撮影画像)と今回のショットの撮影画像の画像間のオプティカルフローを対応点検出に基づいて算出する。即ち、基準画像上の特徴点と、この特徴点と一致する撮影画像上の特徴点とを対応点として検出し、これらの対応点間の移動量及び移動方向(並進ベクトル)からオプティカルフローを算出する。尚、前記対応点の検出方法としては、例えばHarrisの手法等を用いて特徴点を抽出し、KLT(Kanade Lucas Tomasi)法等を用いて特徴点を追尾する方法が挙げられる。
次に、図3Cに示すように、前記算出したオプティカルフローに基づいて、基準画像と撮影画像との間で重複しているオーバーラップ領域(視差のある領域)内の画像を、基準画像と撮影画像のそれぞれから切り出す。
切り出された一対の画像は、それぞれメモリ48に格納される(図3D)。ここで、右回りのパンニング中に連写された画像の場合には、基準画像から切り出されたオーバーラップ領域の画像は左用画像として格納し、撮影画像から切り出されたオーバーラップ領域の画像は右用画像として格納する。
オーバーラップ領域の左用画像及び右用画像をメモリ48へ格納した後、撮影画像を基準画像として設定し、次の撮影に戻る。即ち、連写中のワンショット毎に図3Bから図3Dに示した処理を繰り返す。そして、撮像装置10が撮影開始時から所定角度だけ回転したと判断された場合、撮影を終了し、3Dパノラマ画像を合成する処理に移行する。
尚、各フレームの撮影間隔内に、図3Bから図3Dに示した処理が間に合わない場合には、高速連写された複数枚の画像を一旦メモリ48に格納し、その後、図3Bから図3Dに示した処理を行うようにしてもよい。
図4は上記3Dパノラマ画像合成用の画像取得の流れを、更に詳細に示したフローチャートである。
図4において、まず、図1に示した操作部38のモードダイヤルにより、3Dパノラマ撮影モードを選択し、撮影スタンバイ状態にする(ステップS10)。
続いて、パンニング撮影時のスイングの向きを設定し(ステップS11)、3Dパノラマ撮影を行うためのパンニング開始位置に撮像装置10を移動させた後(構図を決定した後)、シャッタボタンを半押しする(ステップS12)。CPU40は、シャッタボタンの半押しを示す信号を操作部38から入力すると、AF動作及びAE動作を開始させ、レンズ駆動部36を介して撮影光学系12内のフォーカスレンズが合焦位置にくるように制御するとともに、AE検出部44から入力する測光値に基づいて露出条件(絞り14の絞り値及びCCD16のシャッタスピード)を決定する(ステップS12)。
その後、シャッタボタンが全押しされると、CPU40は、ステップS12で決定した露出条件にしたがって連写を開始させる(ステップS14)。このとき、撮影者は、撮像装置10を右回りにパンニングさせるが、撮像装置10を所定のスイング速度で、かつ上下方向にブレないようにパンニングさせることが望ましい。
連写が開始されると、CCD16等を含む撮像部により撮影された撮影画像を取り込む(ステップS16)。CPU40は、取り込んだ撮影画像が1枚目か否かを判別し、1枚目の場合(「Yes」の場合)には、ステップS20に遷移させ、2枚目以降の場合(「No」の場合)には、ステップS22に遷移させる(ステップS18)。
ステップS20では、1枚目の撮影画像に基づいて該撮影画像のホワイトバランス(WB)を補正するためのWBゲインを算出し、このWBゲインにより撮影画像(R、G、B信号)のホワイトバランス補正を行う。また、2枚目以降の撮影画像に対しては、1枚目の撮影画像に基づいて算出されたWBゲインを使用し、ピント位置及び露出条件を同条件にして撮影が行われる。これは、後述するパノラマ画像合成時に使用する短冊状の各画像の色味、ピント位置、明るさが変化しないようにするためである。
ステップS20でホワイトバランス補正等の画像処理が行われた1枚目の撮影画像は、基準画像としてメモリ48の作業領域(working area)に一時格納される(ステップS24)。
一方、ステップS22では、2枚目以降の撮影画像が取得されると、基準画像(前の撮影画像)と撮影画像との対応点検出を行う。そして、算出された対応点に基づいて基準画像と撮影画像とのオプティカルフローを算出する(ステップS26)。
続いて、前記算出されたオプティカルフローの並進ベクトルの水平成分xの絶対値|x|が、所定の範囲(閾値Th1≦|x|≦閾値Th2)に入っているか否かを判別する(ステップS28)。前記並進ベクトルの水平成分xの絶対値|x|が所定の範囲に入っている場合(「Yes」の場合)には、撮影画像を基準画像に合わせるように回転補正を行う(ステップS30)。その後、基準画像と回転補正した撮影画像とのオーバーラップ領域内の画像を特定し、基準画像と撮影画像からそれぞれオーバーラップ領域の画像を切り出す(ステップS32)。
次に、パンニング撮影時のスイングの向きの設定が右回りか否かを判別する(ステップS34)。スイングの向きは、ユーザーが撮影前に設定した向きが右回りと左回りのどちらであるかに基づいて、判別することとしてもよい。
そして、スイングの向きが右回りと判別された場合(「Yes」の場合)には、基準画像から切り出したオーバーラップ領域の画像を左用画像としてメモリ48に格納し、撮影画像から切り出したオーバーラップ領域の画像を右用画像としてメモリ48に格納する(ステップS36)。一方、スイングの向きが左回りと判別された場合(「No」の場合)には、基準画像から切り出したオーバーラップ領域の画像を右用画像としてメモリ48に格納し、撮影画像から切り出したオーバーラップ領域の画像を左用画像としてメモリに格納する(ステップS38)。
次に、オプティカルフローの並進ベクトルの水平成分xの絶対値|x|を、切り出したオーバーラップ領域の画像と関連づけてメモリに格納し(ステップS40)する。さらに、撮影開始からの水平成分xの絶対値|x|の総和Sum_|x|を算出し、総和Sum_|x|が閾値Th4を越えたか否かを判別する(ステップS42)。閾値Th4を越えた場合(「Yes」の場合)には、所定角度範囲における3Dパノラマ画像合成用の画像の取得が完了したものと見なし、撮影を終了させる(ステップS43)。このとき、3Dパノラマ撮影モードによる撮影が終了したことを液晶モニタ30上で撮影者に知らせるようにしてもよい。
一方、閾値Th4を越えていない場合(「No」の場合)には、撮影画像を基準画像に置き換え(上書きし)(ステップS24)、ステップS16に戻る。
また、ステップS28において、オプティカルフローの並進ベクトルの水平成分xの絶対値|x|が、所定の範囲(閾値Th1≦|x|≦閾値Th2)に入っていないと判別されると(「No」の場合)、並進ベクトルの水平成分xの絶対値|x|が、下限側の閾値Th1よりも小さいか否かを判別する(ステップS44)。小さい場合(「Yes」の場合)には、ステップS45に遷移させ、ここで、ステップS11で設定したスイングの向きと、パンニング撮影時のスイングの向きとが一致しているか否かを、並進ベクトルの水平成分xの正負に基づいて判別する。例えば、ステップS11において撮影前に設定されたスイングの向きが右回りの場合、xが正であれば、実際のパニング撮影時のスイングの向きも設定と同様に右回りであると判別する。スイングの向きが一致している場合(「Yes」の場合)には、現在の撮影画像を破棄し(ステップS46)、ステップS16に戻る。
即ち、並進ベクトルの水平成分xの絶対値|x|が、下限側の閾値Th1よりも小さく、かつスイング方向が設定方向と一致している場合には、基準画像と撮影画像とのオーバーラップ領域の画像が大きく、オーバーラップ領域の画像間の視差が小さくなっている。従って、この場合には、撮影画像を破棄し、その撮影画像を採用しないようにしている。
ステップS45において、スイングの向きが一致していないと判別されると(「No」の場合)には、スイング方向が逆である旨の警告を液晶モニタ30に表示し(ステップS50)、3Dパノラマ撮影モードによる撮影を終了させる(ステップS43)。
一方、ステップS44において、並進ベクトルの水平成分xの絶対値|x|が、下限側の閾値Th1よりも大きい(ステップS28での判別結果との関係から上限側の閾値Th2よりも大きい)と判別されると(「No」の場合)、パンニング撮影時のスイング速度が速すぎる旨の警告を液晶モニタ30に表示し(ステップS48)、3Dパノラマ撮影モードによる撮影を終了させる(ステップS43)。この場合には、3Dパノラマ画像合成用の画像の取得が完了せず、撮り直しが必要となる。
<3Dパノラマ画像の合成処理>
次に、上記のようにして取得した3Dパノラマ画像合成用の複数枚の左用画像及び右用画像を使用して、3Dパノラマ画像を合成する合成処理シーケンスについて説明する。
次に、上記のようにして取得した3Dパノラマ画像合成用の複数枚の左用画像及び右用画像を使用して、3Dパノラマ画像を合成する合成処理シーケンスについて説明する。
図5Aから5Dは、3Dパノラマ画像の合成処理シーケンスを示す図である。
図5Aにおいて、1〜9は、撮像装置10のパンニング中に撮影された時系列の画像であって、上段側の画像1〜8及び下段側の画像2〜9は、それぞれオーバーラップ領域の画像のうちの左画像及び右画像である。
これらの左画像及び右画像を合成する処理において、ステップS26で算出したオプティカルフローを使用することができる。図5Aに示す例では、隣接する各画像間1-2,2-3,3-4,…のオプティカルフロー(並進ベクトル)として、(x,y)=(19,2),(21,-1),(20,0),…が算出されている。
続いて、図5Bに示すように、上記算出されたオプティカルフロー(並進ベクトル)(x,y)=(19,2),(21,-1),(20,0),…に基づいて各画像を短冊状にトリミングし、そのトリミングした短冊状の画像を順次合成する。即ち、画像中央から並進ベクトルの水平成分xの1/2だけずらした位置から固定幅wの短冊状の画像を、先に撮影された画像と後に撮影された画像の各々(つまり、時系列の画像中で隣接する2つの画像の各々)から切り出し、この切り出した短冊状の画像を、並進ベクトルだけ上下左右方向にずらしながら各短冊状の画像を合成させる。これにより、3Dパノラマ画像合成が完了する。
次に、パノラマ画像合成された左画像と右画像のうちの、互いに重複する画素を有する領域の画像をそれぞれトリミングする。図5Cに示す例では、左画像及び右画像からそれぞれ最大の矩形領域の画像AL,ARを切り出し、これらの切り出した矩形領域の画像AL,ARで重複する領域の画像をトリミング領域として決定している。さらに、図5Dに示すように、決定されたトリミング領域に対応する部分を、左画像及び右画像からそれぞれ切り出す。
これらの切り出した左画像及び右画像は、ステレオ画像(3Dパノラマ画像)としてメモリカード54に保存される。例えば、左右の2枚のパノラマ画像からマルチピクチャファイル(MPファイル:複数の画像が連結された形式のファイル)を生成し、このMPファイルをメディア・コントローラ52を介してメモリカード54に記録する。尚、左右の2枚のパノラマ画像は、1つのMPファイルに保存する場合に限らず、互いに関連づけて保存されていれば、別々に画像ファイルで保存するようにしてもよい。
[その他]
この実施の形態では、パンニング撮影中に取得される時系列の撮影画像のうち、各画像間のオプティカルフローの並進ベクトルの水平成分xが所定の範囲に入る撮影画像を抽出するようにしたが、撮影画像の抽出方法はこの場合に限られない。例えば、撮像装置10に角速度センサを設け、水平方向の角度の変化量が所定の範囲に入る撮影画像を抽出するようにしてもよい。また、隣接する画像間の水平方向の角度の変化量が所定の上限値(フレームレートに対応して設定される最大角速度)を越えると、スイング速度の超過警告を行うようにしてもよい。
この実施の形態では、パンニング撮影中に取得される時系列の撮影画像のうち、各画像間のオプティカルフローの並進ベクトルの水平成分xが所定の範囲に入る撮影画像を抽出するようにしたが、撮影画像の抽出方法はこの場合に限られない。例えば、撮像装置10に角速度センサを設け、水平方向の角度の変化量が所定の範囲に入る撮影画像を抽出するようにしてもよい。また、隣接する画像間の水平方向の角度の変化量が所定の上限値(フレームレートに対応して設定される最大角速度)を越えると、スイング速度の超過警告を行うようにしてもよい。
また、図2に示すようにパンニング撮影中の撮像装置10のスイングの半径Rが小さくなると、オーバーラップ領域の画像間の視差も小さくなる。そこで、撮像装置10に水平方向の速度又は加速度を検出するセンサ等を設け、スイング速度Vを測定し、上記角速度センサの出力結果ωと併せてスイング半径R=V/ωを算出し、Rが所定の閾値以下の場合には、スイング半径が小さい旨の警告を行うようにしてもよい。
更に、この実施の形態では、3Dパノラマ画像合成用の複数枚の左用画像及び右用画像を使用して、3Dパノラマ画像を合成する際に、隣接する画像間のオプティカルフローに基づいて短冊状の画像を切り出すとともに、切り出した短冊状の画像を連結するようにしている。しかし、左用画像の画像群の各画像間の並進ベクトルに応じて左用画像の画像群を時系列順に相対的にずらしてメモリ上に上乗せマッピングすることにより左用のパノラマ画像を合成し、同様に右用画像の画像群の各画像間の並進ベクトルに応じて右用画像の画像群を時系列順に相対的にずらしてメモリ上に上乗せマッピングすることにより右用のパノラマ画像を合成するようにしてもよい。即ち、パノラマ画像合成方法は、この実施の形態に限定されず、種々の方法を適用することができる。
また、本発明に係る撮像装置は3Dパノラマ画像合成機能を内蔵しているが、撮影機能を有しないパーソナルコンピュータ等の外部機器により3Dパノラマ画像合成装置を構成するようにしてもよい。この場合、連写機能、動画撮影機能等を有する一般のデジタルカメラやビデオカメラをパンニングして撮影した画像を入力画像にする。さらに、本発明に係る3Dパノラマ画像合成処理をコンピュータに実施させるプログラムを用意し、このプログラムをコンピュータにインストールする。そして、コンピュータでこのプログラムを実行させ、上記入力画像を用いて3Dパノラマ画像を合成させる。なお、3Dパノラマ画像合成処理をコンピュータに実施させるプログラムを記録媒体に記録し、この記録媒体を介してプログラムをコンピュータにインストールすることも可能である。記録媒体として、例えば、光磁気ディスク、フレキシブルディスク、メモリーチップ等が挙げられる。
更に、本発明は上述した実施の形態に限定されず、本発明の精神を逸脱しない範囲で種々の変形が可能であることは言うまでもない。
10…撮像装置、12…撮影光学系、14…絞り、16…撮像素子(CCD)、30…液晶モニタ、32…CCD制御部、34…絞り駆動部、36…レンズ駆動部、38…操作部、40…中央処理装置(CPU)、42…AF処理部、44…AE検出部、46…ROM、40…メモリ(SDRAM)、52…メディア・コントローラ、54…メモリカード
Claims (14)
- 単一の撮影光学系及び撮像素子を有する撮像装置をパンニングさせながら、所定のフレームレートで連続して撮影された複数の画像を取得する画像取得部と、
前記取得した複数の画像からパノラマ画像合成用の画像を選択する画像選択部であって、各画像間のオプティカルフローの並進ベクトルの水平成分が、予め設定された所定範囲に入る画像を選択する画像選択部と、
前記選択した画像の時系列の前後の画像間のオーバーラップ領域を検出するオーバーラップ領域検出部と、
前記検出されたオーバーラップ領域の画像を切り取るトリミング部と、
前記切り取られたオーバーラップ領域の画像をそれぞれ左用画像及び右用画像として記憶する記憶部と、
前記記憶された左用画像の画像群及び右用画像の画像群に基づいて左用のパノラマ画像及び右用のパノラマ画像を合成するパノラマ画像合成部と、
を備える立体パノラマ画像合成装置。 - 前記取得した複数の画像のうちの所定の画像を基準画像とし、該基準画像と異なる時刻に撮影された1ないし複数の他の画像との間でそれぞれ同じ特徴を有する対応点を検出する対応点検出部と、
前記対応点検出部により検出された対応点に基づいて前記オプティカルフローを算出するオプティカルフロー算出部と、をさらに備え、
前記画像選択部は、前記算出されたオプティカルフローの並進ベクトルの水平成分が、予め設定された所定範囲に入る画像を選択するとともに、該選択した他の画像を次の基準画像として設定する、請求項1に記載の立体パノラマ画像合成装置。 - 前記パノラマ画像合成部は、各画像間のオプティカルフローの並進ベクトルの水平成分に応じて前記記憶された左用画像の画像群の各画像を短冊状の画像にトリミングするとともに、該トリミングした短冊状の画像をオプティカルフローの並進ベクトルに基づいて合成して左用のパノラマ画像を生成し、各画像間のオプティカルフローの並進ベクトルの水平成分に応じて前記記憶された右用画像の画像群の各画像を短冊状の画像にトリミングするとともに、該トリミングした短冊状の画像をオプティカルフローの並進ベクトルに基づいて合成して右用のパノラマ画像を生成する画像合成部を有する、請求項1又は2に記載の立体パノラマ画像合成装置。
- 前記パノラマ画像合成部は、前記記憶された左用画像の画像群の各画像間のオプティカルフローの並進ベクトルに応じて前記左用画像の画像群を時系列順に相対的にずらしてメモリ上に上乗せマッピングすることにより左用のパノラマ画像を合成するとともに、前記記憶された左用画像の画像群の各画像間のオプティカルフローの並進ベクトルに応じて前記右用画像の画像群を時系列順に相対的にずらしてメモリ上に上乗せマッピングすることにより右用のパノラマ画像を合成する画像合成部を有する、請求項1又は2に記載の立体パノラマ画像合成装置。
- 前記パノラマ画像合成部は、前記画像合成部により合成された左用のパノラマ画像及び右用のパノラマ画像のうちの、互いに重複する画素を有する領域の画像をそれぞれトリミングするトリミング部を備える、請求項3又は4に記載の立体パノラマ画像合成装置。
- 前記パノラマ画像合成部により生成された左用のパノラマ画像と右用のパノラマ画像とを関連づけて記録する記録部をさらに備える、請求項1から5のいずれかに記載の立体パノラマ画像合成装置。
- 請求項1から6のいずれかに記載の立体パノラマ画像合成装置を備える撮像装置。
- 立体パノラマ撮影モードを設定するモード設定部と、
前記立体パノラマ撮影モードが選択され、かつ撮影開始の指示入力があると、ピント位置、露出条件及びホワイトバランスゲインを固定して前記所定のフレームレートで連続撮影を行う制御部と、
をさらに備える、請求項7に記載の撮像装置。 - 立体パノラマ撮影モードを設定するモード設定部と、
前記立体パノラマ撮影モードによる撮影時に撮影される各画像間のオプティカルフローの並進ベクトルの水平成分を算出する並進ベクトル算出部と、
前記並進ベクトル算出部により算出された並進ベクトルの水平成分の絶対値が、予め設定された閾値を越えた場合に警告を発する警告部と、
を備える、請求項7又は8に記載の撮像装置。 - 立体パノラマ撮影モードを設定するモード設定部と、
前記立体パノラマ撮影モードによる撮影時に前記撮像装置の角速度を検出する角速度検出部と、
前記角速度検出部により検出された角速度が前記所定のフレームレートに対応して設定される最大角速度よりも大きい場合に警告を発する警告部と、
を備える、請求項7又は8に記載の撮像装置。 - 単一の撮影光学系及び撮像素子を有する撮像装置をパンニングさせながら所定のフレームレートで連続して撮影して、複数の画像を取得する工程と、
前記取得した複数の画像からパノラマ画像合成用の画像を選択する工程であって、各画像間のオプティカルフローの並進ベクトルの水平成分が、予め設定された所定範囲に入る画像を選択する工程と、
前記選択した画像の時系列の前後の画像間のオーバーラップ領域を検出する工程と、
前記検出されたオーバーラップ領域の画像を切り取るトリミング工程と、
前記切り取られたオーバーラップ領域の画像をそれぞれ左用画像及び右用画像として記憶する工程と、
前記記憶された左用画像の画像群及び右用画像の画像群に基づいて左用のパノラマ画像及び右用のパノラマ画像を合成するパノラマ画像合成工程と、
を含む、立体パノラマ画像合成方法。 - 前記パノラマ画像合成工程は、前記合成された左用のパノラマ画像及び右用のパノラマ画像のうちの、互いに重複する画素を有する領域の画像をそれぞれトリミングする工程をさらに含む、請求項11に記載の立体パノラマ画像合成方法。
- コンピュータプログラムを記録した、コンピュータで読み取り可能な記録媒体であって、前記コンピュータプログラムは、1以上のコンピュータに、
単一の撮影光学系及び撮像素子を有する撮像装置をパンニングさせながら所定のフレームレートで連続して撮影して、複数の画像を取得し、
前記取得した複数の画像からパノラマ画像合成用の画像を選択する工程であって、各画像間のオプティカルフローの並進ベクトルの水平成分が、予め設定された所定範囲に入る画像を選択し、
前記選択した画像の時系列の前後の画像間のオーバーラップ領域を検出し、
前記検出されたオーバーラップ領域の画像を切り取るトリミングし、
前記切り取られたオーバーラップ領域の画像をそれぞれ左用画像及び右用画像として記憶し、
前記記憶された左用画像の画像群及び右用画像の画像群に基づいて左用のパノラマ画像及び右用のパノラマ画像を合成する、
ことを実行させることができる命令を含む、記録媒体。 - コンピュータで実行可能な命令を含むコンピュータプログラムであって、1以上のコンピュータに、
単一の撮影光学系及び撮像素子を有する撮像装置をパンニングさせながら所定のフレームレートで連続して撮影して、複数の画像を取得し、
前記取得した複数の画像からパノラマ画像合成用の画像を選択する工程であって、各画像間のオプティカルフローの並進ベクトルの水平成分が、予め設定された所定範囲に入る画像を選択し、
前記選択した画像の時系列の前後の画像間のオーバーラップ領域を検出し、
前記検出されたオーバーラップ領域の画像を切り取るトリミングし、
前記切り取られたオーバーラップ領域の画像をそれぞれ左用画像及び右用画像として記憶し、
前記記憶された左用画像の画像群及び右用画像の画像群に基づいて左用のパノラマ画像及び右用のパノラマ画像を合成する、
ことを実行させることができる命令を含む、コンピュータプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012521471A JP5390707B2 (ja) | 2010-06-24 | 2011-06-21 | 立体パノラマ画像合成装置、撮像装置並びに立体パノラマ画像合成方法、記録媒体及びコンピュータプログラム |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010143740 | 2010-06-24 | ||
JP2010143740 | 2010-06-24 | ||
JP2012521471A JP5390707B2 (ja) | 2010-06-24 | 2011-06-21 | 立体パノラマ画像合成装置、撮像装置並びに立体パノラマ画像合成方法、記録媒体及びコンピュータプログラム |
PCT/JP2011/064103 WO2011162227A1 (ja) | 2010-06-24 | 2011-06-21 | 立体パノラマ画像合成装置、撮像装置並びに立体パノラマ画像合成方法、記録媒体及びコンピュータプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2011162227A1 true JPWO2011162227A1 (ja) | 2013-08-22 |
JP5390707B2 JP5390707B2 (ja) | 2014-01-15 |
Family
ID=45371410
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012521471A Expired - Fee Related JP5390707B2 (ja) | 2010-06-24 | 2011-06-21 | 立体パノラマ画像合成装置、撮像装置並びに立体パノラマ画像合成方法、記録媒体及びコンピュータプログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US9210408B2 (ja) |
JP (1) | JP5390707B2 (ja) |
CN (1) | CN102959943B (ja) |
WO (1) | WO2011162227A1 (ja) |
Families Citing this family (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10080006B2 (en) * | 2009-12-11 | 2018-09-18 | Fotonation Limited | Stereoscopic (3D) panorama creation on handheld device |
CN102903090B (zh) * | 2012-01-20 | 2015-11-25 | 李文松 | 全景立体图像合成方法、装置、***和浏览装置 |
CN103260046A (zh) * | 2012-02-16 | 2013-08-21 | 中兴通讯股份有限公司 | 一种三维显示方法及*** |
KR101804205B1 (ko) * | 2012-03-15 | 2017-12-04 | 삼성전자주식회사 | 영상 처리 장치 및 방법 |
US20140152765A1 (en) * | 2012-12-05 | 2014-06-05 | Samsung Electronics Co., Ltd. | Imaging device and method |
GB2509102B (en) * | 2012-12-20 | 2015-09-02 | Thales Holdings Uk Plc | Image processor for processing images received from a plurality of image sensors |
US9398215B2 (en) * | 2013-04-16 | 2016-07-19 | Eth Zurich | Stereoscopic panoramas |
US9451162B2 (en) | 2013-08-21 | 2016-09-20 | Jaunt Inc. | Camera array including camera modules |
US11019258B2 (en) | 2013-08-21 | 2021-05-25 | Verizon Patent And Licensing Inc. | Aggregating images and audio data to generate content |
CN105684440A (zh) * | 2013-11-18 | 2016-06-15 | 诺基亚技术有限公司 | 用于增强数字成像的方法和装置 |
FI3640732T3 (fi) | 2013-12-13 | 2024-01-16 | Huawei Device Co Ltd | Menetelmä ja päätelaite panoraamakuvan saamiseksi |
US9911454B2 (en) | 2014-05-29 | 2018-03-06 | Jaunt Inc. | Camera array including camera modules |
US11108971B2 (en) | 2014-07-25 | 2021-08-31 | Verzon Patent and Licensing Ine. | Camera array removing lens distortion |
US9774887B1 (en) | 2016-09-19 | 2017-09-26 | Jaunt Inc. | Behavioral directional encoding of three-dimensional video |
US9363569B1 (en) | 2014-07-28 | 2016-06-07 | Jaunt Inc. | Virtual reality system including social graph |
US10701426B1 (en) | 2014-07-28 | 2020-06-30 | Verizon Patent And Licensing Inc. | Virtual reality system including social graph |
US10440398B2 (en) | 2014-07-28 | 2019-10-08 | Jaunt, Inc. | Probabilistic model to compress images for three-dimensional video |
US9973694B1 (en) * | 2014-08-21 | 2018-05-15 | Jaunt Inc. | Image stitching to form a three dimensional panoramic image |
JP6408866B2 (ja) * | 2014-10-28 | 2018-10-17 | キヤノン株式会社 | 画像処理装置およびその制御方法 |
CN104519340B (zh) * | 2014-12-30 | 2016-08-17 | 余俊池 | 基于多深度图像变换矩阵的全景视频拼接方法 |
US9616773B2 (en) | 2015-05-11 | 2017-04-11 | Uber Technologies, Inc. | Detecting objects within a vehicle in connection with a service |
US9813621B2 (en) | 2015-05-26 | 2017-11-07 | Google Llc | Omnistereo capture for mobile devices |
US10712160B2 (en) | 2015-12-10 | 2020-07-14 | Uatc, Llc | Vehicle traction map for autonomous vehicles |
US9841763B1 (en) | 2015-12-16 | 2017-12-12 | Uber Technologies, Inc. | Predictive sensor array configuration system for an autonomous vehicle |
US9840256B1 (en) | 2015-12-16 | 2017-12-12 | Uber Technologies, Inc. | Predictive sensor array configuration system for an autonomous vehicle |
US9990548B2 (en) | 2016-03-09 | 2018-06-05 | Uber Technologies, Inc. | Traffic signal analysis system |
US9672446B1 (en) * | 2016-05-06 | 2017-06-06 | Uber Technologies, Inc. | Object detection for an autonomous vehicle |
JP6604908B2 (ja) | 2016-06-10 | 2019-11-13 | キヤノン株式会社 | 画像処理装置、その制御方法、および制御プログラム |
US10474162B2 (en) | 2016-07-01 | 2019-11-12 | Uatc, Llc | Autonomous vehicle localization using passive image data |
CN106375752A (zh) * | 2016-08-31 | 2017-02-01 | 李文松 | 一种新型全景立体图像合成方法及装置 |
KR101889225B1 (ko) | 2016-09-06 | 2018-08-16 | 주식회사 에스360브이알 | 입체 전방위 영상 획득 방법과 재생 방법 및 입체 전방위 카메라 |
EP3293668B1 (en) * | 2016-09-13 | 2023-08-30 | Arriver Software AB | A vision system and method for a motor vehicle |
US11032536B2 (en) | 2016-09-19 | 2021-06-08 | Verizon Patent And Licensing Inc. | Generating a three-dimensional preview from a two-dimensional selectable icon of a three-dimensional reality video |
US10681341B2 (en) | 2016-09-19 | 2020-06-09 | Verizon Patent And Licensing Inc. | Using a sphere to reorient a location of a user in a three-dimensional virtual reality video |
US11032535B2 (en) | 2016-09-19 | 2021-06-08 | Verizon Patent And Licensing Inc. | Generating a three-dimensional preview of a three-dimensional video |
US10419669B2 (en) | 2017-01-17 | 2019-09-17 | Disney Enterprises, Inc. | Omnistereoscopic panoramic video |
US10694167B1 (en) | 2018-12-12 | 2020-06-23 | Verizon Patent And Licensing Inc. | Camera array including camera modules |
JP7148384B2 (ja) * | 2018-12-21 | 2022-10-05 | ルネサスエレクトロニクス株式会社 | 半導体装置、画像処理方法およびプログラム |
CN112991419B (zh) * | 2021-03-09 | 2023-11-14 | Oppo广东移动通信有限公司 | 视差数据生成方法、装置、计算机设备及存储介质 |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4943852A (en) * | 1988-10-06 | 1990-07-24 | Eclectica, Inc. | Stereoscopic converter assembly for closed circuit 2-D television system |
US5850352A (en) * | 1995-03-31 | 1998-12-15 | The Regents Of The University Of California | Immersive video, including video hypermosaicing to generate from multiple video views of a scene a three-dimensional video mosaic from which diverse virtual video scene images are synthesized, including panoramic, scene interactive and stereoscopic images |
US5729471A (en) * | 1995-03-31 | 1998-03-17 | The Regents Of The University Of California | Machine dynamic selection of one video camera/image of a scene from multiple video cameras/images of the scene in accordance with a particular perspective on the scene, an object in the scene, or an event in the scene |
US6640004B2 (en) * | 1995-07-28 | 2003-10-28 | Canon Kabushiki Kaisha | Image sensing and image processing apparatuses |
US6108005A (en) * | 1996-08-30 | 2000-08-22 | Space Corporation | Method for producing a synthesized stereoscopic image |
DE69733233T2 (de) * | 1996-09-11 | 2006-01-19 | Canon K.K. | Bildverarbeitung zur dreidimensionalen Wiedergabe von Bilddaten auf der Anzeige eines Bildaufnahmegeräts |
US6858826B2 (en) * | 1996-10-25 | 2005-02-22 | Waveworx Inc. | Method and apparatus for scanning three-dimensional objects |
JPH11164325A (ja) | 1997-11-26 | 1999-06-18 | Oki Electric Ind Co Ltd | パノラマ画像生成方法及びそのプログラムを記録した記録媒体 |
JPH11164326A (ja) * | 1997-11-26 | 1999-06-18 | Oki Electric Ind Co Ltd | パノラマステレオ画像生成表示方法及びそのプログラムを記録した記録媒体 |
US6094215A (en) * | 1998-01-06 | 2000-07-25 | Intel Corporation | Method of determining relative camera orientation position to create 3-D visual images |
US6590704B1 (en) * | 1998-06-29 | 2003-07-08 | Canon Kabushiki Kaisha | Multi-eye image sensing apparatus |
US6665003B1 (en) * | 1998-09-17 | 2003-12-16 | Issum Research Development Company Of The Hebrew University Of Jerusalem | System and method for generating and displaying panoramic images and movies |
US6795109B2 (en) | 1999-09-16 | 2004-09-21 | Yissum Research Development Company Of The Hebrew University Of Jerusalem | Stereo panoramic camera arrangements for recording panoramic images useful in a stereo panoramic image pair |
US7194112B2 (en) | 2001-03-12 | 2007-03-20 | Eastman Kodak Company | Three dimensional spatial panorama formation with a range imaging system |
US8553037B2 (en) * | 2002-08-14 | 2013-10-08 | Shawn Smith | Do-It-Yourself photo realistic talking head creation system and method |
WO2004068865A1 (en) * | 2003-01-24 | 2004-08-12 | Micoy Corporation | Steroscopic panoramic image capture device |
US7746375B2 (en) * | 2003-10-28 | 2010-06-29 | Koninklijke Philips Electronics N.V. | Digital camera with panorama or mosaic functionality |
WO2006068426A1 (en) * | 2004-12-22 | 2006-06-29 | Master Image Co., Ltd. | Parallax-barrier type stereoscopic display apparatus |
US20070285554A1 (en) * | 2005-10-31 | 2007-12-13 | Dor Givon | Apparatus method and system for imaging |
JP2009103980A (ja) * | 2007-10-24 | 2009-05-14 | Fujifilm Corp | 撮影装置、画像処理装置、及び撮影システム |
JP4856611B2 (ja) * | 2007-10-29 | 2012-01-18 | 富士重工業株式会社 | 物体検出装置 |
JP2010175966A (ja) * | 2009-01-30 | 2010-08-12 | Olympus Corp | 画像処理装置及び撮像装置 |
US7899321B2 (en) * | 2009-03-23 | 2011-03-01 | James Cameron | Stereo camera with automatic control of interocular distance |
EP2474167A4 (en) * | 2009-09-01 | 2014-12-10 | Prime Focus Vfx Services Ii Inc | SYSTEM AND PROCESS FOR TRANSFORMING TWO-DIMENSIONAL IMAGES TO THREE-DIMENSIONAL IMAGES |
US8284237B2 (en) * | 2009-09-09 | 2012-10-09 | Nokia Corporation | Rendering multiview content in a 3D video system |
US8964298B2 (en) * | 2010-02-28 | 2015-02-24 | Microsoft Corporation | Video display modification based on sensor input for a see-through near-to-eye display |
US8456518B2 (en) * | 2010-03-31 | 2013-06-04 | James Cameron & Vincent Pace | Stereoscopic camera with automatic obstruction removal |
US8665321B2 (en) * | 2010-06-08 | 2014-03-04 | Lg Electronics Inc. | Image display apparatus and method for operating the same |
-
2011
- 2011-06-21 JP JP2012521471A patent/JP5390707B2/ja not_active Expired - Fee Related
- 2011-06-21 CN CN201180031312.3A patent/CN102959943B/zh not_active Expired - Fee Related
- 2011-06-21 WO PCT/JP2011/064103 patent/WO2011162227A1/ja active Application Filing
-
2012
- 2012-11-29 US US13/689,642 patent/US9210408B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN102959943B (zh) | 2016-03-30 |
US20130083159A1 (en) | 2013-04-04 |
JP5390707B2 (ja) | 2014-01-15 |
US9210408B2 (en) | 2015-12-08 |
WO2011162227A1 (ja) | 2011-12-29 |
CN102959943A (zh) | 2013-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5390707B2 (ja) | 立体パノラマ画像合成装置、撮像装置並びに立体パノラマ画像合成方法、記録媒体及びコンピュータプログラム | |
US8885026B2 (en) | Imaging device and imaging method | |
JP5214826B2 (ja) | 立体パノラマ画像作成装置、立体パノラマ画像作成方法及び立体パノラマ画像作成プログラム並びに立体パノラマ画像再生装置、立体パノラマ画像再生方法及び立体パノラマ画像再生プログラム、記録媒体 | |
JP5127787B2 (ja) | 複眼撮影装置及びその制御方法 | |
WO2012002046A1 (ja) | 立体パノラマ画像合成装置及び複眼撮像装置並びに立体パノラマ画像合成方法 | |
US8878907B2 (en) | Monocular stereoscopic imaging device | |
JP5371845B2 (ja) | 撮影装置及びその表示制御方法並びに3次元情報取得装置 | |
US10587860B2 (en) | Imaging apparatus and method for controlling same | |
WO2012039306A1 (ja) | 画像処理装置、撮像装置、および画像処理方法、並びにプログラム | |
JP2014039311A (ja) | 単眼立体撮像装置、単眼立体撮像装置用シェーディング補正方法及び単眼立体撮像装置用プログラム | |
JP2011259168A (ja) | 立体パノラマ画像撮影装置 | |
JP5647740B2 (ja) | 視差調節装置及び方法、撮影装置、再生表示装置 | |
JP2011101240A (ja) | 立体撮影装置および撮影制御方法 | |
JPWO2012108099A1 (ja) | 撮像装置および撮像方法 | |
JP4748398B2 (ja) | 撮像装置、撮像方法及びプログラム | |
JP6833801B2 (ja) | 撮像装置、撮像方法、プログラムおよび記録媒体 | |
JP7204387B2 (ja) | 画像処理装置およびその制御方法 | |
JP2012124650A (ja) | 撮像装置および撮像方法 | |
JP7134601B2 (ja) | 画像処理装置、画像処理方法、撮像装置及び撮像装置の制御方法 | |
JP2021097351A (ja) | 画像処理装置、撮像装置、画像処理方法、プログラムおよび記録媒体 | |
JP5307189B2 (ja) | 立体画像表示装置、複眼撮像装置及び立体画像表示プログラム | |
JP2021016128A (ja) | 撮像装置、撮像方法およびプログラム | |
JP2021097350A (ja) | 画像処理装置、撮像装置、画像処理方法、プログラムおよび記録媒体 | |
JP2011259405A (ja) | 撮像装置および撮像方法 | |
JP2012165247A (ja) | 画像処理装置、撮影装置および画像処理プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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: 20130927 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131010 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |