JP6708790B2 - 画像生成装置、画像生成システム、画像生成方法、及び画像生成プログラム - Google Patents

画像生成装置、画像生成システム、画像生成方法、及び画像生成プログラム Download PDF

Info

Publication number
JP6708790B2
JP6708790B2 JP2019519150A JP2019519150A JP6708790B2 JP 6708790 B2 JP6708790 B2 JP 6708790B2 JP 2019519150 A JP2019519150 A JP 2019519150A JP 2019519150 A JP2019519150 A JP 2019519150A JP 6708790 B2 JP6708790 B2 JP 6708790B2
Authority
JP
Japan
Prior art keywords
image
wide
angle
optical system
image group
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.)
Active
Application number
JP2019519150A
Other languages
English (en)
Other versions
JPWO2018211926A1 (ja
Inventor
小野 修司
修司 小野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Corp
Original Assignee
Fujifilm Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujifilm Corp filed Critical Fujifilm Corp
Publication of JPWO2018211926A1 publication Critical patent/JPWO2018211926A1/ja
Application granted granted Critical
Publication of JP6708790B2 publication Critical patent/JP6708790B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS 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/00Panoramic or wide-screen photography; Photographing extended surfaces, e.g. for surveying; Photographing internal surfaces, e.g. of pipe
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS 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
    • G03B15/00Special procedures for taking photographs; Apparatus therefor
    • G03B15/006Apparatus mounted on flying objects
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS 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/00Panoramic or wide-screen photography; Photographing extended surfaces, e.g. for surveying; Photographing internal surfaces, e.g. of pipe
    • G03B37/02Panoramic 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/04Context-preserving transformations, e.g. by using an importance map
    • G06T3/047Fisheye or wide-angle transformations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4038Image mosaicing, e.g. composing plane images from plane sub-images
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/30Determination of transform parameters for the alignment of images, i.e. image registration
    • G06T7/33Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/50Depth or shape recovery
    • G06T7/55Depth or shape recovery from multiple images
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/50Depth or shape recovery
    • G06T7/55Depth or shape recovery from multiple images
    • G06T7/579Depth or shape recovery from multiple images from motion
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • G06T7/73Determining position or orientation of objects or cameras using feature-based methods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/45Cameras or camera modules comprising electronic image sensors; Control thereof for generating image signals from two or more image sensors being of different type or operating in different modes, e.g. with a CMOS sensor for moving images in combination with a charge-coupled device [CCD] for still images
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/67Focus control based on electronic image sensor signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/698Control of cameras or camera modules for achieving an enlarged field of view, e.g. panoramic image capture
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10016Video; Image sequence
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10032Satellite or aerial image; Remote sensing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20212Image combination
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30244Camera pose
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/66Remote control of cameras or camera parts, e.g. by remote control devices
    • H04N23/661Transmitting camera control signals through networks, e.g. control via the Internet

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Studio Devices (AREA)
  • Stereoscopic And Panoramic Photography (AREA)
  • Image Processing (AREA)
  • Image Analysis (AREA)

Description

本発明は画像生成装置、画像生成システム、画像生成方法、及び画像生成プログラムに係り、特に撮像位置を移動させながら被写体を撮像した複数の画像(画像群)から合成画像を生成する技術に関する。
複数の画像を貼り合わせて、より大きな画像を得る技術があり、パノラマ合成、ステッチングなどと呼ばれている。
特許文献1に記載のモザイク画像合成装置は、移動しながら撮像された視野の狭い画像群から視野の広い1つの画像(モザイク画像)を合成し、合成に使用する情報として、各画像の撮像時のカメラの位置及び姿勢情報を取得している。
また、カメラの位置及び姿勢情報は、画像群を解析することで推定することができる。特許文献1には、N枚の画像のうちの第jの画像(ただし、j<N−1)に対するカメラの位置及び姿勢情報が既知の場合に、第j+1の画像についてのカメラの位置及び姿勢情報を推定する手順が記載されている。
まず、第jの画像と第j+1の画像とが重複している領域に存在する特徴点の対応付けを行い、適当な数の対応する特徴点の対を求める。次に、対応付けられた第jの画像中の特徴点と第j+1の画像中の特徴点との最小自乗誤差を最小にする、第jの画像の撮像時のカメラの位置及び姿勢情報に対する第j+1の画像の撮像時のカメラの位置及び姿勢情報を求める。
このようにして求めた第1の画像から第Nの画像の撮像時のカメラの位置及び姿勢情報に基づいて、第1の画像から第Nの画像を順次モザイク画像平面の画像へと変換(投影)して貼り合わせ、視野の広い1つのモザイク画像を合成する。
一方、特許文献2には、広角画像と望遠画像とを撮像し、高精細な画像を得るために、広角画像中に1枚又は複数枚の望遠画像を合成する画像合成処理装置が提案されている。ここで、広角画像と望遠画像とは、1枚ずつ撮像されたものであり、同一の場所からの撮像であれば、カメラの光軸の方向を変えて撮像した画像であってもよい。広角画像と望遠画像との光軸中心にずれが生じているような場合であっても、望遠画像を射影変換することにより、望遠画像を広角画像の光軸から撮影したように変形して両画像の被写体像を一致させることができるからである。
また、特許文献3には、1台のカメラで広角画像と望遠画像とを同時に撮像し、撮像範囲が安定している広角画像に基づいて撮像範囲の変化量を測定し、その測定結果に基づいて、望遠画像による領域マッチング等の画像処理が正常に処理可能な範囲に抑制されるように、カメラを搭載した移動体(移動方向又は移動速度)を制御し、あるいはカメラ(又は撮像画角)を制御するシステムが記載されている。
更に、カメラの撮影位置が動いていく動画中から、多数の特徴点の動きをトラッキングし、被写体の3次元構造(Structure)とカメラ姿勢(Motion)とを同時に推定するStructure from Motion(SfM)手法がある。近年、bundle adjustmentという最適化計算法が開発され、実用時間内に高精度な出力を出せるようになっている。
特開2006−189940号公報 特開2007−164258号公報 特開2017−22574号公報
特許文献1に記載のモザイク画像合成装置により、視野の狭い画像群から視野の広い1つのモザイク画像を合成する場合、適当な数の対応する特徴点を抽出するために、視野の狭い画像群の重なり部分(画像間の重複領域)を多く必要とし、そのため多数の画像が必要になるという問題がある。尚、撮像時のカメラの位置及び姿勢情報をセンサにより取得することが可能であるが、精度の高い情報を取得するためにはセンサが高価になり、又は画像合成の精度が低下するという問題がある。
一方、SfM手法は、多数の特徴点を複数画像の中に含む必要があるため、良好に推定を行うために、広角で撮影した画像が使われる。広角画像は、被写体のおおよその3次元構造の推定には効果的だが、各画像内の被写体像は小さく、被写体の細部が確認できないという問題がある。
特許文献2に記載の画像合成処理装置は、1枚の広角画像に1枚又は複数枚の望遠画像を組み込み(合成し)、広範囲にわたる被写体全体を精細に写すとともに高精度な画像を得るものであり、1枚の広角画像よりも広範囲の合成画像を生成するものではない。
また、特許文献3に記載のシステムは、1台のカメラで広角画像と望遠画像とを同時に撮像し、広角画像に基づいて撮像範囲の変化量を測定してカメラを搭載した移動体を制御し、あるいはカメラを制御し、これにより望遠画像による領域マッチング等の画像処理を正常に処理できるようにしているが、広角画像の情報を望遠画像の合成に利用するものではない。
本発明はこのような事情に鑑みてなされたもので、望遠画像群の各画像間における重複領域が少なくても望遠画像群を良好に合成することができる画像生成装置、画像生成システム、画像生成方法、及び画像生成プログラムを提供することを目的とする。
上記目的を達成するために本発明の一の態様に係る画像生成装置は、共通する光軸を有する広角光学系と望遠光学系とからなる撮像光学系を備えた撮像装置により撮像された広角画像群と、広角画像群と同時に撮像された望遠画像群であって、撮像装置の位置を変えながら被写体が撮像された広角画像群及び望遠画像群を取得する画像取得部と、取得した広角画像群を解析し、望遠画像群の合成に使用する合成情報を取得する合成情報取得部と、合成情報、広角光学系及び望遠光学系の焦点距離に関する情報、及び望遠画像群に基づいて望遠画像群を合成した画像を生成する合成画像生成部と、を備える。
画像取得部により取得される広角画像群及び望遠画像群は、共通する光軸を有する広角光学系と望遠光学系とからなる撮像光学系を備えた撮像装置の位置を変えながら被写体が撮像されたものであり、広角画像群の各画像の中心領域(望遠画像の画角に対応する領域)の画像と望遠画像群の各画像とは解像度が異なるものの、同一の画像である。
したがって、望遠画像群の合成に使用する合成情報を、広角画像群を解析することにより取得することができ、望遠画像群の各画像間における重複領域が少なくても望遠画像群を良好に合成することができる。これにより、望遠画像群の撮影枚数を大幅に低減することができ、かつ高解像度の合成画像を生成することができる。
本発明の他の態様に係る画像生成装置において、合成情報取得部は、取得した広角画像群を解析し、合成情報として広角画像群の各広角画像を撮像したときの撮像装置の位置及び姿勢をそれぞれ推定し、合成画像生成部は、撮像装置の位置及び姿勢並びに広角光学系と望遠光学系との画角比に基づいて望遠画像群を合成することが好ましい。
広角画像群の重複領域の画像を解析することで、広角画像群のうちのある広角画像を撮像したときの撮像装置の位置及び姿勢を基準にした、他の広角画像の撮像装置の位置及び姿勢を推定することができる。また、被写体の三次元位置が推定可能であるため、撮像装置の位置と被写体との距離を推定することができる。尚、広角光学系と望遠光学系との画角比は、広角光学系及び望遠光学系の焦点距離の比に対応した既知の値である。
広角画像群と望遠画像群とは画像中心(光軸)が同一であるため、広角画像群を解析して推定した撮像装置の位置及び姿勢は、望遠画像群にも適用でき、推定した撮像装置の位置及び姿勢と、既知の画角比とを用いて望遠画像群の各画像の合成位置を決定して合成することができる。ただし、絶対的なスケールは求めることができないため、例えば、被写体の既知の大きさ(2点間の距離等)が特定されれば、絶対的なスケールも求めることができる。
本発明の更に他の態様に係る画像生成装置において、合成画像生成部は、望遠画像群の各望遠画像を、撮像装置の位置を起点に撮像装置の撮像方向に向かって画角比を反映させて投影することにより合成することが好ましい。例えば、撮像装置の位置を起点に撮像装置の撮像方向に向かって画角比を反映させて所定の投影面に各望遠画像を投影(射影変換)することで、望遠画像群の各画像の張り付け位置を決定し、高精細な望遠画像の合成画像が得られる。
本発明の更に他の態様に係る画像生成装置において、合成情報取得部は、取得した広角画像群を解析し、合成情報として広角画像群の各広角画像を撮像したときの撮像装置の位置及び姿勢と被写体の立体形状をそれぞれ推定し、合成画像生成部は、撮像装置の位置及び姿勢、被写体の立体形状及び広角光学系及び望遠光学系の焦点距離に関する情報に基づいて望遠画像群を合成することが好ましい。
本発明の更に他の態様に係る画像生成装置において、合成情報取得部は、広角画像群の各広角画像の重複する領域における複数の特徴点を抽出し、抽出した複数の特徴点の3次元位置を被写体の立体形状として推定し、合成画像生成部は、複数の特徴点の3次元位置を含む被写体の3次元モデル表面に、望遠画像群の対応するテクスチャをマッピングして望遠画像群を合成した画像を生成することが好ましい。これにより、被写体を任意の方向から見た精細な画像の生成が可能であり、被写体の立体形状を正確に把握することができる。
本発明の更に他の態様に係る画像生成装置において、合成情報取得部は、Structure from Motion手法又はSimultaneous Localization And Mapping手法により広角画像群の各広角画像を撮像したときの撮像装置の位置及び姿勢と被写体の立体形状をそれぞれ推定することが好ましい。
本発明の更に他の態様に係る画像生成システムは、共通する光軸を有する広角光学系と望遠光学系とからなる撮像光学系と、2次元状に配列された光電変換素子により構成された複数の画素を有する指向性センサであって、広角光学系及び望遠光学系を介して入射する光束をそれぞれ瞳分割して選択的に受光する複数の画素を含む指向性センサと、広角光学系を介して受光した広角画像と望遠光学系を介して受光した望遠画像とをそれぞれ指向性センサから同時に取得する画像読出部とを備えた撮像装置と、前述の画像生成装置と、を備え、画像取得部は、撮像装置の位置を変えながら撮像され、画像読出部により読み出された広角画像及び望遠画像を取得することで広角画像群及び広角画像群を取得する。
本発明の更に他の態様によれば、上記構成の撮像装置を使用し、撮像装置の位置を変えながら撮像を行うことで、光軸が共通な広角光学系及び望遠光学系により同時に撮像された広角画像群及び望遠画像群を取得することができる。そして、取得した広角画像群を解析し、望遠画像群の合成に使用する合成情報を取得し、取得した合成情報、広角光学系及び望遠光学系の焦点距離に関する情報、及び望遠画像群に基づいて望遠画像群を合成した画像を生成することができる。
本発明の更に他の態様に係る画像生成システムにおいて、撮像光学系の広角光学系及び望遠光学系のうちの一方の光学系は、円形の中央光学系であり、他方の光学系は中央光学系に対して同心円状に配設された環状光学系であることが好ましい。円形の中央光学系と、中央光学系に対して同心円状に配設された環状光学系とにより撮像される2つの画像間には視差が発生せず、また、それぞれ回転対称の形状であるため、撮像光学系として好ましい。
本発明の更に他の態様に係る画像生成システムにおいて、望遠光学系の焦点調整を行う焦点調整部を有することが好ましい。望遠光学系は、広角光学系に比べて被写界深度が浅く、ボケやすいため、焦点調整を行うことが好ましい。尚、広角光学系にも焦点調整部を設けてもよいし、広角光学系には焦点調整部を設けず、広角光学系をパンフォーカスとしてもよい。
本発明の更に他の態様に係る画像生成システムにおいて、撮像装置が搭載された移動体を更に備えることが好ましい。撮像装置を適切に移動させ、視差の異なる複数の画像群を取得するためである。
本発明の更に他の態様に係る画像生成システムにおいて、移動体は、航空機又は人工衛星であることが好ましい。撮像装置が搭載された航空機又は人工衛星は、広域の被写体を撮像するのに適している。
本発明の更に他の態様に係る画像生成方法は、共通する光軸を有する広角光学系と望遠光学系とからなる撮像光学系を備えた撮像装置により撮像された広角画像群と、広角画像群と同時に撮像された望遠画像群であって、撮像装置の位置を変えながら被写体が撮像された広角画像群及び望遠画像群を取得するステップと、取得した広角画像群を解析し、望遠画像群の合成に使用する合成情報を取得するステップと、合成情報、広角光学系及び望遠光学系の焦点距離に関する情報、及び望遠画像群に基づいて望遠画像群を合成した画像を生成するステップと、を含む。
本発明の更に他の態様に係る画像生成方法において、合成情報を取得するステップは、取得した広角画像群を解析し、合成情報として広角画像群の各広角画像を撮像したときの撮像装置の位置及び姿勢をそれぞれ推定し、画像を生成するステップは、撮像装置の位置及び姿勢並びに広角光学系と望遠光学系との画角比に基づいて望遠画像群を合成することが好ましい。
本発明の更に他の態様に係る画像生成方法において、画像を生成するステップは、望遠画像群の各望遠画像を、撮像装置の位置を起点に撮像装置の撮像方向に向かって画角比を反映させて投影することにより合成することが好ましい。
本発明の更に他の態様に係る画像生成方法において、合成情報を取得するステップは、取得した広角画像群を解析し、合成情報として広角画像群の各広角画像を撮像したときの撮像装置の位置及び姿勢と被写体の立体形状をそれぞれ推定し、画像を生成するステップは、撮像装置の位置及び姿勢、被写体の立体形状及び広角光学系及び望遠光学系の焦点距離に関する情報に基づいて望遠画像群を合成することが好ましい。
本発明の更に他の態様に係る画像生成方法において、合成情報を取得するステップは、広角画像群の各広角画像の重複する領域における複数の特徴点を抽出し、抽出した複数の特徴点の3次元位置を被写体の立体形状として推定し、画像を生成するステップは、複数の特徴点の3次元位置を含む被写体の3次元モデル表面に、望遠画像群の対応するテクスチャをマッピングして望遠画像群を合成した画像を生成することが好ましい。
本発明の更に他の態様に係る画像生成プログラムは、共通する光軸を有する広角光学系と望遠光学系とからなる撮像光学系を備えた撮像装置により撮像された広角画像群と、広角画像群と同時に撮像された望遠画像群であって、撮像装置の位置を変えながら被写体が撮像された広角画像群及び望遠画像群を取得する機能と、取得した広角画像群を解析し、望遠画像群の合成に使用する合成情報を取得する機能と、合成情報、広角光学系及び望遠光学系の焦点距離に関する情報、及び望遠画像群に基づいて望遠画像群を合成した画像を生成する機能と、をコンピュータにより実現させる。
また、本発明に係る画像生成装置の画像取得部、合成情報取得部、及び合成画像生成部の各処理部のハードウェア的な構造は、次に示すような各種のプロセッサ(processor)である。各種のプロセッサには、ソフトウェア(プログラム)を実行して各種の処理部として機能する汎用的なプロセッサであるCPU(Central Processing Unit)、FPGA(Field Programmable Gate Array)などの製造後に回路構成を変更可能なプロセッサであるプログラマブルロジックデバイス(Programmable Logic Device:PLD)、ASIC(Application Specific Integrated Circuit)などの特定の処理を実行させるために専用に設計された回路構成を有するプロセッサである専用電気回路などが含まれる。
1つの処理部は、これら各種のプロセッサのうちの1つで構成されていてもよいし、同種又は異種の2つ以上のプロセッサ(例えば、複数のFPGA、あるいはCPUとFPGAの組み合わせ)で構成されてもよい。また、複数の処理部を1つのプロセッサで構成してもよい。複数の処理部を1つのプロセッサで構成する例としては、第1に、1つ以上のCPUとソフトウェアの組合せで1つのプロセッサを構成し、このプロセッサが複数の処理部として機能する形態がある。第2に、システムオンチップ(System On Chip:SoC)などに代表されるように、複数の処理部を含むシステム全体の機能を1つのIC(Integrated Circuit)チップで実現するプロセッサを使用する形態がある。このように、各種の処理部は、ハードウェア的な構造として、上記各種のプロセッサを1つ以上用いて構成される。更に、これらの各種のプロセッサのハードウェア的な構造は、より具体的には、半導体素子などの回路素子を組み合わせた電気回路(circuitry)である。
本発明によれば、望遠画像群の各画像間における重複領域が少なくても望遠画像群を良好に合成することができ、これにより、望遠画像群の撮影枚数を大幅に低減することができ、かつ高解像度の合成画像を生成することができる。
本発明に係る画像生成システムを構成する撮像装置及び無人航空機を示す外観図 無人航空機の電気的構成を示すブロック図 無人航空機マイコンが実現する主な機能のブロック図 コントローラの電気的構成を示すブロック図 本発明に係る撮像装置の概略構成を示すブロック図 撮像レンズの概略構成図 望遠光学系を通る光の光線軌跡を示す図 広角光学系を通る光の光線軌跡を示す図 撮像レンズの駆動系の概略構成を示すブロック図 フォーカシング機構によって駆動される望遠光学系の動作説明図 イメージセンサの概略構成図 イメージセンサの各画素が対応する光学系からの光を選択的に受光する構成の概念図 カメラマイコンが実現する主な機能のブロック図 無人航空機に搭載された撮像装置により撮像される被写体及び撮像の形態の一例を示す図 無人航空機に搭載された撮像装置により太陽光発電ユニットを撮像する様子を示す斜視図 無人航空機の高度をほぼ一定に保って飛行しながら広角画像及び望遠画像を撮像する様子を示す図 本発明に係る画像生成システムの実施形態を示すシステム構成図 本発明に係る画像合成装置の実施形態を示す機能ブロック図 ワールド座標系、ローカル座標系及び画像座標系の関係を示す図 SfM手法を使用して合成情報取得部により推定される撮像装置の位置及び姿勢と特徴点の3次元位置とを示す図 2枚の広角画像に基づいて2枚の望遠画像を合成する方法を説明するために用いた図 合成画像の生成の概念図 本発明に係る画像生成方法の第1の実施形態を示すフローチャート 本発明に係る画像生成方法の第2の実施形態を示すフローチャートであり、特に3次元画像を生成する処理手順を示すフローチャート
以下、添付図面に従って本発明に係る画像生成装置、画像生成システム、画像生成方法、及び画像生成プログラムの好ましい実施形態について説明する。
本発明に係る画像生成システムは、主として撮像装置と、画像生成装置と、無人航空機とにより構成されている。
[撮像装置の第1実施形態]
<撮像装置の装置構成>
図1は、本発明に係る画像生成システム1を構成する撮像装置100及び無人航空機10を示す外観図である。
《無人航空機》
無人航空機10は、移動体の一例である。無人航空機10は、いわゆるドローンであり、コントローラ12による操作に基づき大気中を飛行する。
〈無人航空機の外観構成〉
無人航空機10は、図1に示すように、本体フレーム14に複数の飛行用のプロペラ16を備えて構成される。
本体フレーム14は、胴部14Aと、胴部14Aから放射状に延びる4つのアーム部14B(図1では2つのみ図示している)と、胴部14Aから放射状に延びる4つの脚部14C(図1では2つのみ図示している)と、を備えて構成される。
プロペラ16は、各アーム部14Bの先端に備えられる。したがって、本実施の形態の無人航空機10には、4つのプロペラ16が備えられる(図1では2つのみ図示している)。
無人航空機10は、プロペラ16を回転させることによって生じる浮力によって大気中を飛行する。無人航空機10は、各プロペラ16の回転を個別に制御することにより、上昇、下降、方向転換等が行われる。また、各プロペラ16の回転を個別に制御することにより、飛行速度が制御される。
〈無人航空機の電気的構成〉
図2は、無人航空機の電気的構成を示すブロック図である。
無人航空機10は、プロペラ駆動モータ20と、モータドライバ22と、センサ部24と、機体側無線通信部26と、機体側有線通信部28と、無人航空機マイコン(マイコン:マイクロコンピュータ)30と、を備える。
プロペラ駆動モータ20は、プロペラ16の回転駆動手段である。プロペラ駆動モータ20はプロペラ16ごとに備えられる。各プロペラ駆動モータ20の駆動は、モータドライバ22で個別に制御される。各モータドライバ22は、無人航空機マイコン30からの指令に応じて、プロペラ駆動モータ20の駆動を制御する。
センサ部24は、機体の飛行状態を検出する。センサ部24は、ジャイロセンサ、地磁気センサ、加速度センサ、速度センサ、高度センサ、GPS(Global Positioning System)等の各種センサ類を備えて構成される。センサ部24は、各種センサで検出された機体の飛行状態の情報を無人航空機マイコン30に出力する。
機体側無線通信部26は、無人航空機マイコン30による制御の下、コントローラ12と無線で通信し、互いに各種信号を送受信する。例えば、コントローラ12が操作された場合、その操作に基づく制御信号がコントローラ12から無人航空機10に向けて送信される。機体側無線通信部26は、コントローラ12から送信された制御信号を受信し、無人航空機10に出力する。通信の方式は、特に限定されるものではなく、一般的に用いられる通信方式(例えば、無線LAN(Local Area Network)規格による通信方式、特定省電力無線規格による通信方式、携帯電話網を利用した通信方式等)が使用される。
機体側有線通信部28は、無人航空機マイコン30による制御の下、撮像装置100と有線で通信し、互いに各種信号を送受信する。通信の方式は、特に限定されるものではなく、一般的に用いられる通信方式(例えば、USB(Universal Serial Bus)規格による通信方式等)が使用される。
無人航空機マイコン30は、無人航空機10の全体の動作を統括制御する制御部である。無人航空機マイコン30は、CPU(Central Processing Unit/中央処理装置)、R
OM(Read Only Memory)、RAM(Random Access Memory)を備え、所定のプログラムを実行することにより各種機能を実現する。プログラムは、ROMに格納される。
図3は、無人航空機マイコンが実現する主な機能のブロック図である。
無人航空機マイコン30は、所定のプログラムを実行することにより、移動制御部30a、カメラ制御部30b、機体側無線通信制御部30c、機体側有線通信制御部30d等として機能する。
移動制御部30aは、モータドライバ22を介して各プロペラ駆動モータ20の駆動を制御することにより、無人航空機10の飛行(移動)を制御する。移動制御部30aは、コントローラ12から送信される制御信号、及び、センサ部24から出力される機体の飛行状態の情報に基づいて、各プロペラ駆動モータ20の駆動を制御し、無人航空機10の飛行を制御する。例えば、コントローラ12から上昇が指示された場合は、機体が上昇するように、各プロペラ駆動モータ20の駆動を制御する。また、コントローラ12から下降が指示された場合は、機体が下降するように、各プロペラ駆動モータ20の駆動を制御する。更に、コントローラ12から旋回が指示された場合には、指示された方向に機体が旋回するように、各プロペラ駆動モータ20の駆動を制御する。また、撮像中には、機体が所定の速度で飛行するように、各プロペラ駆動モータ20の駆動を制御する。
カメラ制御部30bは、コントローラ12から送信される制御信号に基づいて、撮像装置100を制御する。例えば、コントローラ12からの撮像開始指示に応じて、撮像装置100に撮像を開始させる。また、コントローラ12からの撮像終了指示に応じて、撮像装置100に撮像を終了させる。
機体側無線通信制御部30cは、機体側無線通信部26を介して、コントローラ12との間の通信を制御する。
機体側有線通信制御部30dは、機体側有線通信部28を介して、撮像装置100との間の通信を制御する。
〈コントローラの構成〉
図4は、コントローラの電気的構成を示すブロック図である。
コントローラ12は、コントローラ操作部12aと、コントローラ表示部12bと、コントローラ側無線通信部12cと、コントローラマイコン12dと、を備える。
コントローラ操作部12aは、無人航空機10及び撮像装置100を操作する各種操作部材を備えて構成される。無人航空機10を操作する操作部材には、例えば、無人航空機10の上昇、下降を指示する操作部材、無人航空機10の旋回を指示する操作部材等が含まれる。撮像装置100を操作する操作部材には、例えば、撮像開始、撮像終了を指示する操作部材等が含まれる。
コントローラ表示部12bは、例えば、LCD(Liquid Crystal Display/液晶ディスプレイ)で構成される。コントローラ表示部12bには、例えば、無人航空機10の飛行状態の情報が表示される。
コントローラ側無線通信部12cは、コントローラマイコン12dによる制御の下、無人航空機10と無線で通信し、互いに各種信号を送受信する。
コントローラマイコン12dは、コントローラ12の全体の動作を統括制御する制御部である。無人航空機マイコン30は、CPU、ROM、RAMを備え、所定のプログラムを実行することにより各種機能を実現する。例えば、コントローラ操作部12aが操作されると、その操作に応じた制御信号を生成し、コントローラ側無線通信部12cを介して無人航空機10に送信する。また、例えば、コントローラ側無線通信部12cを介して無人航空機10から飛行状態の情報を取得し、コントローラ表示部12bに表示する。プログラムは、ROMに格納される。
《撮像装置》
図5は、本発明に係る撮像装置100の概略構成を示すブロック図である。
撮像装置100は、単眼カメラで構成される。撮像装置100は、雲台を介して、無人航空機10に搭載される。雲台によって撮像方向が調整される。
撮像装置100は、コントローラ12からの撮像の指示に応じて動画を連続的に撮像する。尚、撮像装置100は、動画に限らず、静止画を順次撮像してもよい。
図5に示すように撮像装置100は、撮像レンズ300、イメージセンサ210、アナログ信号処理部230、記録部232、カメラ側有線通信部234、及びカメラマイコン236等を備えて構成される。
〈撮像レンズ〉
図6は、撮像レンズの概略構成図である。
図6に示すように撮像光学系として機能する撮像レンズ300は、画角の異なる2つの画像を同時に撮像するため、2つの光学系(望遠光学系310及び広角光学系320)を有する。望遠光学系310及び広角光学系320は、同軸上で撮像するため、同じ光軸Lを有する。特に、本実施形態の撮像レンズ300は、望遠光学系310及び広角光学系320が同心円状に配置される。また、望遠光学系310及び広角光学系320は、画角の異なる画像を撮像するため、異なる焦点距離を有する。本例の広角光学系320は、円形の中央光学系であり、望遠光学系310は中央光学系に対して同心円状に配設された環状光学系である。
〈望遠光学系〉
本実施形態の望遠光学系310は、反射望遠型の光学系で構成される。
図6に示すように、望遠光学系310は、被写体側から順に第1レンズ310a、第1ミラー310b、第2ミラー310c、絞り310d、共通レンズ330が配置されて構成される。第1レンズ310a、第1ミラー310b、第2ミラー310c及び絞り310dは、それぞれリング形状を有する。
第1ミラー310bは、反射望遠光学系の主鏡を構成し、第1レンズ310aを通過した光を第2ミラー310cに向けて反射する。
第2ミラー310cは、反射望遠光学系の副鏡を構成し、第1ミラー310bで反射された光を共通レンズ330に向けて反射する。
絞り310dは、第2ミラー310cから共通レンズ330に入射する光の量を調整する。絞り310dは、複数枚の絞り羽根をリング状に組み合わせて構成され、その外径を拡縮させて光量を調整する。
共通レンズ330は、最終のレンズである。望遠光学系310に入射した光は共通レンズ330から出射して、イメージセンサ210に入射する。共通レンズ330は、広角光学系320と共用される。
図7は、望遠光学系を通る光の光線軌跡を示す図である。
同図に示すように、光は、第1レンズ310a、第1ミラー310b、第2ミラー310c、絞り310d、共通レンズ330を介してイメージセンサ210に入射する。
〈広角光学系〉
本実施形態の広角光学系320は、パンフォーカスでの撮像が可能な固定焦点の光学系で構成される。
図6に示すように広角光学系320は、被写体側から順に第1レンズ320a、第2レンズ320b、絞り320c、第3レンズ320d、第4レンズ320e、共通レンズ330が配置される。各光学要素は、望遠光学系310の内周部同軸上に配置される。広角光学系320は固定焦点であるため、各光学要素(共通レンズ330を含む)は、一定位置に固定して配置される。絞り320cも固定絞りで構成され、一定位置に固定して配置される。
図8は、広角光学系320を通る光の光線軌跡を示す図である。
光は、第1レンズ320a、第2レンズ320b、絞り320c、第3レンズ320d、第4レンズ320e、共通レンズ330を介してイメージセンサ210に入射する。
〈撮像レンズの駆動系〉
図9は、撮像レンズ300の駆動系の概略構成を示すブロック図である。
上記のように、広角光学系320は、固定焦点、固定絞りであるため、駆動系は、望遠光学系310についてのみ備えられる。
望遠光学系310は、望遠光学系310の焦点調整を行う焦点調整部として機能するフォーカシング機構を備える。
フォーカシング機構は、望遠光学系310の一部の光学要素を軸に沿って前後移動させることにより、フォーカス位置を変位させる。
図10は、フォーカシング機構によって駆動される望遠光学系の動作説明図である。同図(A)は、可動部を被写体側に移動させた状態を示し、同図(B)は、可動部を像面側に移動させた状態を示している。
図9及び図10に示すように、フォーカシング機構は、望遠光学系310を構成する第1レンズ310a、第1ミラー310b、第2ミラー310c及び絞り310dを一体的に移動させて、フォーカス位置を変位させる。
フォーカシング機構は、第1レンズ310a、第1ミラー310b、第2ミラー310c及び絞り310d(以下、「可動部」という。)を軸に沿って一体的に移動自在に支持する支持部(不図示)と、その望遠光学系可動部を軸に沿って移動させるフォーカシングモータ340と、を備えて構成される。フォーカシングモータ340は、例えばリニアモータで構成される。カメラマイコン236は、フォーカシングモータドライバ340aを介してフォーカシングモータ340の駆動を制御する。
望遠光学系310は、可動部の位置を検出する手段として、フォトインタラプタ342a及びMRセンサ(MRセンサ:Magneto Resistive Sensor/磁気抵抗効果素子)342bを備える。フォトインタラプタ342aは、可動部が、あらかじめ定められた原点に位置したことを検出する。MRセンサ342bは、可動部の変位量を検出するフォトインタラプタ342aによって可動部が原点に位置したことを検出し、原点からの変位量をMRセンサ342bで検出することにより、原点に対する可動部の位置を検出できる。フォトインタラプタ342a及びMRセンサ342bの検出結果は、カメラマイコン236に出力される。カメラマイコン236は、フォトインタラプタ342a及びMRセンサ342bの出力に基づいて可動部の位置を検出する。
絞り310dは、絞りモータ344に駆動される。カメラマイコン236は、絞りドライバ344aを介して絞りモータ344の駆動を制御する。
〈イメージセンサ〉
イメージセンサ210は、CMOS(CMOS: Complementary Metal Oxide Semiconductor)、CCD(CCD: Charged Coupled Device)等の固体撮像素子であり、特に望遠光学系310を通過した光と広角光学系320を通過した光とを選択的に受光する画素が2次元状に配列された指向性センサで構成される。
図11は、イメージセンサ210の概略構成図である。
同図に示すように、イメージセンサ210は、2次元状に配列された光電変換素子により構成された複数の画素を有し、望遠光学系310を通過した光を選択的に受光する第1画素212A及び広角光学系320を通過した光を選択的に受光する第2画素212Bを有する。第1画素212A及び第2画素212Bは、同一平面上に交互に配置される。
図12は、イメージセンサ210の各画素が対応する光学系からの光を選択的に受光する構成の概念図である。
同図に示すように、各画素は、フォトダイオード214と、マイクロレンズ216と、遮光マスク218と、を備えて構成される。マイクロレンズ216及び遮光マスク218は、望遠光学系310及び広角光学系320を通過する光束をそれぞれ瞳分割して選択的にイメージセンサ210の各画素に入射させる瞳分割手段として機能する。
即ち、マイクロレンズ216は、フォトダイオード214の前方に配置される。マイクロレンズ216は、望遠光学系310及び広角光学系320の瞳像をフォトダイオード214に結像させる。
遮光マスク218は、マイクロレンズ216とフォトダイオード214との間に配置される。遮光マスク218は、マイクロレンズ216を通過した光の一部を遮光する。第1画素212Aの遮光マスク218は、広角光学系320を通過した光L2を遮光する形状を有する。具体的には、円形状を有する。第2画素212Bの遮光マスク218は、望遠光学系310を通過した光L1を遮光する形状を有する。具体的には、リング形状を有する。
以上の構成により、第1画素212Aは、望遠光学系310を通過した光L1を選択的に受光し、第2画素212Bは広角光学系320を通過した光L2を選択的に受光する。したがって、第1画素212Aの画像信号を取得することにより、望遠光学系310を介して得られる画像Im1の画像信号を同時に取得でき、第2画素212Bの画像信号を取得することにより、広角光学系320を介して得られる画像Im2の画像信号を取得できる。
本実施形態の撮像レンズ300は、望遠光学系310の光軸と広角光学系320の光軸とが同一であるため、望遠光学系310の画像Im1は、広角光学系320の画像Im2の中央部分を拡大した画像となり、かつ視差のない画像となる。
尚、カラー画像を取得する場合には、第1画素212A及び第2画素212Bにカラーフィルタが備えられる。カラーフィルタは規定の配列で配置される。例えば、赤、緑、青の3色からなるカラーフィルタがベイヤ配列で配置される。これにより、カラー画像を取得できる。
〈アナログ信号処理部〉
図5において、アナログ信号処理部230は、イメージセンサ210から出力される画素ごとのアナログの画像信号を取り込み、所定の信号処理を施した後、デジタル信号に変換して出力する。アナログ信号処理部230から出力されたデジタルの画像信号は、カメラマイコン236に取り込まれる。
〈記録部〉
記録部232は、各種データの記録部である。撮像された画像データは、記録部232に記録される。記録部124は、例えば、SSD(solid state drive)などの不揮発性メモリを使用したストレージデバイスで構成される。尚、本実施形態の撮像装置100は、1回の撮像で2つ画像(望遠画像と広角画像)が同時に撮像されるので、1回の撮像で2つの画像が記録される。具体的には、望遠光学系310で撮像された画像データと、広角光学系320で撮像された画像データとが記録される。
〈カメラ側有線通信部〉
カメラ側有線通信部234は、カメラマイコン236による制御の下、無人航空機10と有線で通信し、互いに各種信号を送受信する。
〈カメラマイコン〉
カメラマイコン236は、撮像装置100の全体の動作を統括制御する制御部である。カメラマイコン236は、CPU、ROM、RAMを備え、所定のプログラムを実行することにより各種機能を実現する。プログラムは、ROMに格納される。
図13は、カメラマイコン236が実現する主な機能のブロック図である。
同図に示すように、カメラマイコン236は、所定のプログラムを実行することにより、デジタル信号処理部236a、記録制御部236b、カメラ側有線通信制御部236c、撮像制御部236d、絞り制御部236e、フォーカシング制御部236f、レンズ位置検出部236g等として機能する。
デジタル信号処理部236aは、アナログ信号処理部230から出力されたアナログの画像信号を取り込み、所定の信号処理(例えば、色補間、色分離、色バランス調整、ガンマ補正、画像強調処理等)を施して画像データを生成する。この際、デジタル信号処理部236aは、イメージセンサ210の第1画素212Aの画像信号に基づいて、望遠画像データを生成し、第2画素212Bの画像信号に基づいて、広角画像データを生成する。
記録制御部236bは、記録部232へのデータの読み書きを制御する。撮像により得られた画像データ(望遠画像データ及び広角画像データ)は、記録制御部236bにより記録部232に記録される。尚、動画(又は複数の静止画)として撮像された望遠画像群及び広角画像群のうち、同時に撮像された望遠画像と広角画像の各画像データは、互いに関連付けて記憶される。
カメラ側有線通信制御部236cは、カメラ側有線通信部234を介して、無人航空機10との間の通信を制御する。
イメージセンサ210から広角画像及び望遠画像を示す画像信号を同時に取得する画像読出部として機能する撮像制御部236dは、イメージセンサドライバ210aを介してイメージセンサ210の駆動を制御する。より具体的には、所定のフレームレートで動画が撮像されるように、イメージセンサ210の駆動を制御する。
絞り制御部236eは、絞りドライバ344aを介して絞りモータ344の駆動を制御する。より具体的には、絞り310dが、所定の絞り値(開口量)となるように、絞りモータ344の駆動を制御する。絞り値は、イメージセンサ210から得られる信号に基づいて設定される。即ち、適正露出となるように、絞り値が設定される。
フォーカシング制御部236fは、フォーカシングモータドライバ340aを介してフォーカシングモータ340の駆動を制御する。
[撮像装置の作用]
《基本動作》
〈無人航空機の基本動作〉
無人航空機10は、コントローラ12の操作に基づいて大気中を飛行する。具体的には、コントローラ12による上昇の指示に応じて上昇し、下降の指示に応じて下降する。また、旋回の指示に応じて指示された方向に旋回する。
〈撮像装置の基本動作〉
撮像装置100もコントローラ12の操作に基づいて撮像する。即ち、コントローラ12による撮像開始の指示に応じて、動画の撮像を開始する。また、コントローラ12による撮像終了の指示に応じて、動画の撮像を終了する。撮像開始から撮像終了が指示されるまでの間、連続的に動画が撮像される。
ここで、本実施形態の撮像装置100は、望遠光学系310による望遠画像と、広角光学系320による広角画像とを同軸上で同時に撮像する。両者は、視差のない動画とであり、それぞれ記録部232に記録される。
〈撮像中の無人航空機の動作〉
図14は、無人航空機10に搭載された撮像装置100により撮像される被写体及び撮像の形態の一例を示す図である。
図14に示す被写体は、地上に設置された太陽光発電設備500であり、無人航空機10に搭載された撮像装置100は、無人航空機10により上空から矢印Rで示す飛行ルートに沿って移動させられ、太陽光発電設備500を撮像する。即ち、無人航空機10は、撮像装置100が太陽光発電設備500を走査するように飛行し、太陽光発電設備500を上空から撮像する。
太陽光発電設備500は、複数の太陽光発電ユニット510を規則的に配列して構成されている。一つの太陽光発電ユニット510は、複数枚の太陽電池モジュール520を規則的に配列して構成される。図14に示す例では、45枚の太陽電池モジュール520を縦横5×9で配列して、一つの太陽光発電ユニット510を構成している。
図15は、無人航空機10に搭載された撮像装置100により太陽光発電ユニット510を撮像する様子を示す斜視図であり、Ztは、望遠光学系310を介して撮像される1回の撮像範囲を示し、Zwは、広角光学系320を介して撮像される1回の撮像範囲を示している。
図15に示す例では、望遠光学系310を介して撮像される1回の撮像範囲Ztは、1つの太陽光発電ユニット510の短手方向の長さをカバーできる範囲であり、広角光学系320を介して撮像される1回の撮像範囲Zwは、3つの太陽光発電ユニット510の短手方向の長さをカバーできる範囲である。
図16に示すように無人航空機10は、撮像中に高度をほぼ一定に保って飛行(ホバリングを含む)する。したがって、撮像中の操作は旋回のみである。
移動制御部30aとして機能する無人航空機マイコン30は、センサ部24からの出力に基づいて、各プロペラ駆動モータ20の駆動を制御し、高度をほぼ一定に保って飛行する。
いま、一定の高度から真下に向けて撮像する場合を考える。この場合、望遠光学系310によって画角θ1の範囲X1が撮像され、広角光学系320によって画角θ2の範囲X2が撮像される。
後述する望遠画像の合成に使用される望遠画像群は、隣接する望遠画像の間で範囲X1が重複する必要がなく(隙間が生じない程度に範囲X1が重複することが好ましく)、広角画像群は、隣接する広角画像の間で範囲X2が十分に重複する必要がある。
〈無人航空機の飛行〉
無人航空機10は、あらかじめ定められたルートを自動で飛行する構成としてもよい。この場合、コントローラ12は不要となる。無人航空機10は、各種センサの情報に基づいて自律制御しながら、決められたルートを飛行する。なお、この場合も飛行速度は、上記条件の下で設定される。
〈撮像装置による撮像〉
上記実施の形態では、撮像指示に応じて動画を連続的に撮像する構成としているが、静止画を周期的に撮像する構成としてもよい。
《撮像された画像の合成処理》
望遠光学系310で撮像された複数の望遠画像(望遠画像群)及び広角光学系320で撮像された複数の広角画像(広角画像群)は、それぞれ記録部232に記録される。
これらの望遠画像群及び広角画像群に対する後述の画像合成処理は、撮像装置100に内蔵され、又は連結された画像生成装置により行ってもよいし、撮像装置100とは別体(専用の画像生成装置)により行ってもよい。
撮像装置100で画像合成処理を行う場合は、カメラマイコン236に上記処理を行う機能を実現させる。この場合、カメラマイコン236は、画像生成プログラムを実行することにより、画像生成装置として機能し、上記処理を実行する。
専用の画像生成装置で行う場合は、例えば、コンピュータを画像生成装置として機能させる。即ち、コンピュータに画像生成プログラムを実行させて、上記画像生成装置として機能させる。
[画像生成システム]
図17は、本発明に係る画像生成システム1を示すシステム構成図であり、撮像装置100と、撮像装置100が搭載された無人航空機10と、画像生成装置2とにより構成されている。
図17において、画像生成装置2は、CPU、ROM、及びRAM等を備えコンピュータにより構成され、撮像装置100により撮像された望遠画像群及び広角画像群を取得し、取得した望遠画像群及び広角画像群に基づいて望遠画像群を合成した画像を生成する。
また、コンピュータは、CPUがROMに格納された画像生成プログラムを実行することにより、画像生成装置2として機能する。
<画像合成装置>
図18は、本発明に係る画像生成装置2の実施形態を示す機能ブロック図である。
図18に示すように画像生成装置2は、主として画像取得部2a、合成情報取得部2b及び合成画像生成部2cから構成されている。
画像取得部2aは、撮像装置100により撮像された広角画像群及び望遠画像群を取得する。画像取得部2aによる広角画像群及び望遠画像群の取得は、撮像装置100又は無人航空機10との間で無線通信を行い、撮像装置100により1回の撮像が行われる毎に、同時に撮像された広角望遠画像と広角画像とをリアルタイムに取得し、又は撮像終了後に無線通信又は有線通信、若しくは記録媒体を経由して、広角画像群及び望遠画像群をまとめて取得するようにしてもよい。
合成情報取得部2bは、画像取得部2aにより取得された広角画像群を解析し、望遠画像群の合成に使用する合成情報を取得する。
《合成情報の取得の第1の実施形態》
合成情報取得部2bは、広角画像群を解析し、合成情報として広角画像群の各広角画像を撮像したときの撮像装置100の位置及び姿勢をそれぞれ推定する。
具体的には、撮像装置100の位置を移動させながら撮像された広角画像群の各広角画像が重複する領域(重複領域)に含まれる特徴点を抽出し、各広角画像間における特徴点の対応関係(それぞれ局所特徴量が一致する対応点)を特定する。
広角画像間の拡大縮小(撮像距離の違い)、回転等に強いロバストな局所特徴量として、SIFT (Scale-invariant feature transform)特徴量、SURF (Speed-Upped Robust Feature)特徴量、及びAKAZE (Accelerated KAZE)特徴量が知られている。特徴量が一致する対応点の数(セット数)は、数10組以上あることが好ましく、したがって各広角画像間の重複領域は大きいことが好ましい。図16に示す例では、各広角画像間の重複領域は画像全体の50%を超えている。
そして、各広角画像間の対応する複数の特徴点に基づいて撮像装置100の位置及び姿勢をそれぞれ推定する。
〈撮像装置の位置及び姿勢の推定〉
図19は、ワールド座標系、ローカル座標系及び画像座標系の関係を示す図である。
被写体(本例では、太陽光発電ユニット510を含む太陽光発電設備)の3次元位置(3次元形状)は、原点Oを有するXYZの直交3軸のワールド座標系によって表すことができる。
一方、xyzの直交3軸のローカル座標系(以下、「カメラ座標系」という)は、ワールド座標系とは独立に移動する撮像装置100(カメラ)の座標系である。カメラ座標系の原点は、カメラの焦点位置であり、光軸方向がz軸である。
画像座標系は、イメージセンサ210に結像される画像上の点の2次元位置を表す座標系である。画像上の特徴点cの座標(u,v)は、イメージセンサ210の基準位置からの画素数と画素ピッチとにより求めることができる。
画像座標系における特徴点cの座標(u,v)、ワールド座標系における特徴点cの座標(X,Y,Z)、カメラ内部パラメータを表す行列C,及びカメラ外部パラメータを表す行列Mとの関係は、次式により表すことができる。
カメラ内部パラメータは、焦点距離、イメージセンサの画像サイズ、画素ピッチ、画像中心位置等を含み、事前にキャリブレーションにより取得できるものである。
カメラ外部パラメータを表す行列Mは、ワールド座標からカメラ座標への座標変換行列であり、撮像装置100の位置を表す並進ベクトル、及び撮像装置100の姿勢を表す回転行列を含む。
撮像装置100の位置及び姿勢は、カメラ外部パラメータを表す行列Mを求めることで推定することができる。複数の画像上の特徴点に基づいてカメラ外部パラメータを推定する手法として、Structure from Motion(SfM)手法が知られている。
SfM手法は、撮像装置100(カメラ)を移動させながら撮像される画像上の複数の特徴点を追跡し、これらの特徴点の対応関係を利用してカメラの位置及び姿勢と特徴点の3次元位置とを算出するものである。但し、SfM手法では、カメラと被写体との間の相対的な位置及びカメラ間の相対的な位置及び姿勢は推定可能であるが、画像のみではスケール情報が得られないため、絶対的な位置を推定することができない。そこで、3次元位置が既知のマーカ等の絶対的な位置情報、あるいは被写体のサイズ情報(例えば、太陽電池モジュール520のサイズ情報)等を付与することで、絶対的な位置を推定することができる。
合成情報取得部2b(図18)は、入力する広角画像群に対して上記SfM手法を使用し、合成情報として広角画像群の各広角画像を撮像したときの撮像装置100の位置及び姿勢をそれぞれ推定する。
尚、合成情報取得部2bは、SfM手法を使用する場合に限らず、例えば、Simultaneous Localization And Mapping(SLAM)手法を使用してもよい。SLAM手法では、入力画像の変化に応じて動的に更新される特徴点のセットを用いて、特徴点の位置とカメラの位置及び姿勢とを同時に推定することができる。SLAM手法の基本的な原理は、非特許文献(Andrew J.Davison,“Real-Time Simultaneous Localization and Mapping with a ingle Camera”,Proceedings of the 9th IEEE International Conference on Computer Vision Volume 2, 2003, pp.1403-1410)に記載されている。
図20は、SfM手法を使用して合成情報取得部2bにより推定される撮像装置100の位置及び姿勢と特徴点FPの3次元位置とを示す図である。
図20において、XYZ座標系はワールド座標系であり、本例ではX−Y平面が地平面を表し、Z軸が高さ方向(高度)を表している。また、撮像装置100の各撮像位置から地平面に向う線分は、撮像装置100の撮像(光軸)方向を示している。
図18に戻って、合成画像生成部2cは、合成情報取得部2bにより取得された合成情報(本例では、撮像装置100の位置及び姿勢等)、広角光学系320及び望遠光学系310の焦点距離に関する情報(本例では、両光学系の画角比(焦点距離の比))、及び画像取得部2aにより取得された望遠画像群に基づいて望遠画像群を合成した画像を生成する。
図21は、2枚の広角画像に基づいて2枚の望遠画像を合成する方法を示す図である。
図21において、隣接する2枚の広角画像の撮像範囲Zw1、Zw2は、互いに画像全体の50%を超えて重複しており、合成情報取得部2bでは、2枚の広角画間の重複領域において、それぞれ対応する複数の特徴点に基づいて合成情報(2枚の広角画像をそれぞれ撮像したときの撮像装置100の位置及び姿勢)を取得している。合成画像生成部2cは、2枚の広角画像をそれぞれ撮像したときの撮像装置100の位置を起点に、撮像装置の100の姿勢に対応した撮像方向に向かって2枚の広角画像を、例えば、地表面を投影面として投影することで、それぞれ対応する特徴点同士が重なるように位置合わせした広角画像の合成が可能である。
しかしながら、本発明では広角画像の代わりに、それぞれ広角画像と同時に撮像された望遠画像を使用し、図16に示す望遠光学系310の画角θ1と広角光学系320の画角θ2との画角比(θ1/θ2)を反映させて投影することで、2つの望遠画像を適切に合成する。望遠光学系310と広角光学系320とは、[数1]式に示したカメラ内部パラメータを表す行列C(特に焦点距離)が異なるため、広角画像群を解析して取得した合成情報を使用し、かつカメラ内部パラメータの違いを反映させて変換することで、2つの望遠画像を適切に合成することができる。
合成される2枚の望遠画像の撮像範囲Zt1、Zt2は、両画像間の重複部分が少ないことが好ましい。隣接する望遠画像間の重複部分は、望遠画像を合成するための合成情報を取得するために使用しないからであり、また、望遠画像間の重複部分を少なくすることで、望遠画像群の撮影枚数を大幅に低減することができるからである。
尚、望遠画像間で重複部分がなくても、望遠画像群を合成することができる。この場合、合成された画像には隙間が生じるが、その隙間は再度撮像することで埋めることができる。また、隙間を広角画像で埋めることもできる。この場合、隙間部分の画像の解像度は低下する。
図22は、合成画像の生成の概念図である。
図22は、撮像装置100がほぼ直線状に飛行して場合に得られる10枚の広角画像W1〜W10と、これらの広角画像W1〜W10から取得した合成情報に基づいて合成された10枚の望遠画像T1〜T10とを示している。尚、図22では、広角画像W1〜W10と望遠画像T1〜T10との撮像範囲を示すために、望遠画像T1〜T10は小さく図示されているが、望遠画像T1〜T10の画像サイズは大きい(解像度は高い)ものである。
図18に戻って、合成画像生成部2cにより望遠画像群が合成された合成画像は、表示部3に出力することにより表示することができ、また、記録部4に出力することにより保存することができる。
表示部3は、画像生成装置2を含むコンピュータのモニタを使用することでき、記録部4は、コンピュータのハードディスク、コンピュータ内の不揮発性メモリ、コンピュータに着脱されるメモリカード等の外部メモリを使用することができる。
ユーザは、表示部3に表示される合成画像により被写体(本例では、太陽光発電設備500)を観察することができ、特に太陽光発電設備500を構成する太陽光発電ユニット510、更には太陽光発電ユニット510を構成する太陽電池モジュール520を詳細に観察する場合(太陽光発電ユニット510の汚れ又は欠陥等を観察する場合)、合成画像を拡大させて表示部3に表示させることができる。このように合成画像を拡大して表示する場合であっても、合成画像は望遠画像を合成して生成されているため、解像度が高く、詳細に観察することができる。
また、画像生成装置2は、撮像装置100により1回の撮像が行われる毎に、同時に撮像された広角望遠画像と広角画像とをリアルタイムに取得し、望遠画像を順次合成した合成画像を表示部3にリアルタイムに表示させることができる。この場合、ユーザは、表示部3にリアルタイムに表示される合成画像により望遠画像が合成されない領域(撮り残した領域)を確認することができ、撮り残した領域を撮像するために無人航空機10を遠隔操作することができる。
《合成情報の取得の第2の実施形態》
図18に示す合成情報取得部2bは、広角画像群を解析し、任意の広角画像を基準にして、隣接する広角画像との重複領域に存在する複数の特徴点(SIFT特徴量等が一致する複数セットの対応点)を抽出する。
次に、基準の広角画像の複数の特徴点に対して、隣接する広角画像の対応する特徴点を一致させる、隣接する広角画像の射影変換行列を算出する。
特徴量が一致する特徴点の数(セット数)は、2つの画像のうちの一方の画像を幾何変換するために使用する変換パラメータの算出に必要な数以上検出する必要がある。
射影変換式は、次式の通りである。
射影変換の変換パラメータは、[数2]式中のa、b、s、c、d、t、p、qの8個のパラメータを指す。また、(x,y)、(X,Y)は、それぞれ射影変換前後の座標値を示す。
従って、複数セットの特徴点の座標値をそれぞれ[数2]式に代入した8つの連立方程式を立て、8つの連立方程式を解くことにより、射影変換に使用する8個の変換パラメータを算出することができる。
このようにして、広角画像群に基づいて次々と射影変換の変換パラメータを算出する。
合成画像生成部2cは、合成情報取得部2bにより取得された射影変換の変換パラメータを、望遠画像群の合成に使用する合成情報として入力し、基準の広角画像に対応する望遠画像に対して他の望遠画像群を、入力した合成情報と広角光学系及び望遠光学系の焦点距離に関する情報とに基づいて射影変換し、望遠画像群を合成する。
《合成情報の取得の第3の実施形態》
図18に示す合成情報取得部2bは、広角画像群を解析し、合成情報として広角画像群の各広角画像を撮像したときの撮像装置100の位置及び姿勢と被写体の立体形状をそれぞれ推定する。
この場合の広角画像群は、立体形状を有する被写体に対して、撮像されない領域がないように種々の角度から撮像されたものである。
被写体の立体形状は、各広角画像間で特徴が一致する複数の特徴点の3次元位置の集合であり、複数の特徴点の3次元位置を適宜補間し、密度の高い3次元位置を取得することが好ましい。
合成画像生成部2cは、複数の特徴点の3次元位置を含む被写体の3次元モデル表面に、望遠画像群の対応するテクスチャをマッピングして望遠画像群を合成した画像を生成する。即ち、合成画像生成部2cは、合成情報取得部2bが取得した複数の特徴点を含む3次元位置に基づいて被写体の形状を認識するためのポリゴンメッシュを生成し、生成したポリゴンメッシュに、望遠画像群の中からポリゴンメッシュに対応するテクスチャを抽出してマッピングする。
望遠画像群を合成した3次元の合成画像(3次元画像)は、記録部4に記録される。合成画像生成部2c又は図示しない画像再生部は、記録部4に記録された3次元画像を読み出し、視点位置及び投影面等を指定して3次元画像を投影することで、任意視点から見た被写体の画像を表示部3に表示させることができる。
[画像生成方法]
図23は、本発明に係る画像生成方法の第1の実施形態を示すフローチャートである。
図23において、画像生成装置2の画像取得部2aは、撮像装置100により撮像された広角画像群及び望遠画像群をそれぞれ入力する(ステップS10、S12)。撮像装置100により1回の撮像が行われる毎に、同時に撮像された広角望遠画像と広角画像とをリアルタイムに入力してもよいし、撮像終了後に広角画像群及び望遠画像群をまとめて入力してもよい。
合成情報取得部2bは、入力した広角画像群を解析し、望遠画像群の合成に使用する合成情報を取得する(ステップS14)。
合成画像生成部2cは、ステップS14で取得した合成情報、撮像装置100の広角光学系及び望遠光学系の焦点距離に関する情報(画角比)、及び望遠画像群に基づいて望遠画像群を合成した合成画像を生成する(ステップS16)。合成画像の生成は、例えば、望遠画像群の各望遠画像を、撮像装置100の位置を起点に撮像装置100の撮像方向に向かって広角光学系と望遠光学系との画角比を反映させて投影することにより合成する。
尚、広角画像群の各画像の中心領域(望遠画像の画角に対応する領域)の画像と望遠画像群の各画像とは解像度が異なるものの、同一の画像であるため、広角画像群を解析して得た合成情報を、望遠画像群の合成に使用することができる。
これにより、望遠画像群の撮影枚数を大幅に低減することができ、かつ高解像度の合成画像を生成することができる。
図24は、本発明に係る画像生成方法の第2の実施形態を示すフローチャートであり、特に3次元画像を生成する合成情報取得部2b及び合成画像生成部2cの処理手順に関して示している。
図24において、合成情報取得部2bは、広角画像群の各広角画像が重複する領域(重複領域)に含まれる特徴点を抽出し(ステップS100)、各広角画像間における特徴点の対応関係(それぞれ局所特徴量が一致する対応点)を決定する(ステップS110)。
続いて、合成情報取得部2bは、各広角画像間の対応する複数の特徴点に基づいて撮像装置100の位置及び姿勢を推定する(ステップS120)。また、撮像装置100の位置及び姿勢の推定結果から同時に特徴点の3次元位置を推定する(ステップS120)。
撮像装置100の位置及び姿勢の推定は、複数の特徴点の画像座標に基づいて[数1]式に示したカメラ外部パラメータを表す行列Mを求めることで推定することができる。尚、複数の画像上の特徴点に基づいてカメラ外部パラメータを推定する手法として、SfM手法及びSLAM手法が知られている。
ステップS130で推定した特徴点の3次元位置を含む被写体の立体形状を推定し(ステップS140)、推定した被写体の立体形状(3次元モデル表面)に、望遠画像群の対応するテクスチャをマッピングして望遠画像群を合成した画像(3次元画像)を生成する(ステップS150)。
[その他]
画像生成装置は、撮像装置に内蔵され、又は連結されたものでもよいし、撮像装置とは別体のものでもよい。
また、無人航空機には、撮像装置が搭載されるが、撮像装置は、無人航空機に限らず、有人航空機、人工衛星、自動車、ロボット、その他の移動体に搭載してもよい。また、撮像装置を雲台等に搭載し、カメラを旋回させながら撮像し、更に人間が手で持って撮像装置の位置を変えながら撮像するようにしてもよい。この場合、移動体は不要である。
コンピュータを画像生成装置として機能させるためにコンピュータにインストールされる画像生成プログラム、その画像生成プログラムを記録したコンピュータ読み取り可能な記録媒体(非一時的記録媒体)も本発明の一態様である。
また、広角画像群を解析して取得される合成情報は、本実施形態に限定されず、広角画像間の重複領域に含まれる複数の特徴点に基づいて取得される、望遠画像群の合成に使用する合成情報であれば、如何なるものでもよい。また、合成される望遠画像は、2次元画像でもよいし、3次元画像でもよい。
更に、本発明は上述した実施形態に限定されず、本発明の精神を逸脱しない範囲で種々の変形が可能であることは言うまでもない。
1 画像生成システム
2 画像生成装置
2a 画像取得部
2b 合成情報取得部
2c 合成画像生成部
3 表示部
4、124、232 記録部
10 無人航空機
12 コントローラ
12a コントローラ操作部
12b コントローラ表示部
12c コントローラ側無線通信部
12d コントローラマイコン
14 本体フレーム
14A 胴部
14B アーム部
14C 脚部
16 プロペラ
20 プロペラ駆動モータ
22 モータドライバ
24 センサ部
26 機体側無線通信部
28 機体側有線通信部
30 無人航空機マイコン
30a 移動制御部
30b カメラ制御部
30c 機体側無線通信制御部
30d 機体側有線通信制御部
100 撮像装置
210 イメージセンサ
210a イメージセンサドライバ
212A 第1画素
212B 第2画素
214 フォトダイオード
216 マイクロレンズ
218 遮光マスク
230 アナログ信号処理部
234 カメラ側有線通信部
236 カメラマイコン
236a デジタル信号処理部
236b 記録制御部
236c カメラ側有線通信制御部
236d 撮像制御部
236e 絞り制御部
236f フォーカシング制御部
236g レンズ位置検出部
300 撮像レンズ
310 望遠光学系
310a 第1レンズ
310b 第1ミラー
310c 第2ミラー
310d 絞り
320 広角光学系
320a 第1レンズ
320b 第2レンズ
320c 絞り
320d 第3レンズ
320e 第4レンズ
330 共通レンズ
340 フォーカシングモータ
340a フォーカシングモータドライバ
342a フォトインタラプタ
342b MRセンサ
344 絞りモータ
344a 絞りドライバ
500 太陽光発電設備
510 太陽光発電ユニット
520 太陽電池モジュール
FP 特徴点
Im1、Im2 画像
L 光軸
L1、L2 光
M 行列
O 原点
R 矢印
S10〜S16、S100〜S150 ステップ
T1〜T10 望遠画像
W1〜W10 広角画像
X1、X2 範囲
Zt、Zt1、Zt2、Zw、Zw1、Zw2 撮像範囲
θ1、θ2 画角

Claims (17)

  1. 共通する光軸を有する広角光学系と望遠光学系とからなる撮像光学系を備えた撮像装置により撮像された広角画像群と、前記広角画像群と同時に撮像された望遠画像群であって、前記撮像装置の位置を変えながら被写体が撮像された前記広角画像群及び前記望遠画像群を取得する画像取得部と、
    前記取得した前記広角画像群を解析し、前記望遠画像群の合成に使用する合成情報を取得する合成情報取得部と、
    前記合成情報、前記広角光学系及び前記望遠光学系の焦点距離に関する情報、及び前記望遠画像群に基づいて前記望遠画像群を合成した画像を生成する合成画像生成部と、
    を備えた画像生成装置。
  2. 前記合成情報取得部は、前記取得した前記広角画像群を解析し、前記合成情報として前記広角画像群の各広角画像を撮像したときの前記撮像装置の位置及び姿勢をそれぞれ推定し、
    前記合成画像生成部は、前記撮像装置の位置及び姿勢並びに前記広角光学系と前記望遠光学系との画角比に基づいて前記望遠画像群を合成する請求項1に記載の画像生成装置。
  3. 前記合成画像生成部は、前記望遠画像群の各望遠画像を、前記撮像装置の位置を起点に前記撮像装置の撮像方向に向かって前記画角比を反映させて投影することにより合成する請求項2に記載の画像生成装置。
  4. 前記合成情報取得部は、前記取得した前記広角画像群を解析し、前記合成情報として前記広角画像群の各広角画像を撮像したときの前記撮像装置の位置及び姿勢と前記被写体の立体形状をそれぞれ推定し、
    前記合成画像生成部は、前記撮像装置の位置及び姿勢、前記被写体の立体形状及び前記広角光学系及び前記望遠光学系の焦点距離に関する情報に基づいて前記望遠画像群を合成する請求項1に記載の画像生成装置。
  5. 前記合成情報取得部は、前記広角画像群の各広角画像の重複する領域における複数の特徴点を抽出し、前記抽出した複数の特徴点の3次元位置を前記被写体の立体形状として推定し、
    前記合成画像生成部は、前記複数の特徴点の3次元位置を含む前記被写体の3次元モデル表面に、前記望遠画像群の対応するテクスチャをマッピングして前記望遠画像群を合成した画像を生成する請求項4に記載の画像生成装置。
  6. 前記合成情報取得部は、Structure from Motion手法又はSimultaneous Localization And Mapping手法により前記広角画像群の各広角画像を撮像したときの前記撮像装置の位置及び姿勢と前記被写体の立体形状をそれぞれ推定する請求項1から5のいずれか1項に記載の画像生成装置。
  7. 共通する光軸を有する広角光学系と望遠光学系とからなる撮像光学系と、2次元状に配列された光電変換素子により構成された複数の画素を有する指向性センサであって、前記広角光学系及び前記望遠光学系を介して入射する光束をそれぞれ瞳分割して選択的に受光する複数の画素を含む指向性センサと、前記広角光学系を介して受光した広角画像と前記望遠光学系を介して受光した望遠画像とをそれぞれ前記指向性センサから同時に取得する画像読出部と、を備えた撮像装置と、
    請求項1から6のいずれか1項に記載の画像生成装置と、を備え、
    前記画像取得部は、前記撮像装置の位置を変えながら撮像され、前記画像読出部により読み出された前記広角画像及び前記望遠画像を取得することで前記広角画像群及び前記望遠画像群を取得する画像生成システム。
  8. 前記撮像光学系の広角光学系及び望遠光学系のうちの一方の光学系は、円形の中央光学系であり、他方の光学系は前記中央光学系に対して同心円状に配設された環状光学系である請求項7に記載の画像生成システム。
  9. 前記望遠光学系の焦点調整を行う焦点調整部を有する請求項7又は8に記載の画像生成システム。
  10. 前記撮像装置が搭載された移動体を更に備えた請求項7から9のいずれか1項に記載の画像生成システム。
  11. 前記移動体は、航空機又は人工衛星である請求項10に記載の画像生成システム。
  12. 共通する光軸を有する広角光学系と望遠光学系とからなる撮像光学系を備えた撮像装置により撮像された広角画像群と、前記広角画像群と同時に撮像された望遠画像群であって、前記撮像装置の位置を変えながら被写体が撮像された前記広角画像群及び前記望遠画像群を取得するステップと、
    前記取得した前記広角画像群を解析し、前記望遠画像群の合成に使用する合成情報を取得するステップと、
    前記合成情報、前記広角光学系及び前記望遠光学系の焦点距離に関する情報、及び前記望遠画像群に基づいて前記望遠画像群を合成した画像を生成するステップと、
    を含む画像生成方法。
  13. 前記合成情報を取得するステップは、前記取得した前記広角画像群を解析し、前記合成情報として前記広角画像群の各広角画像を撮像したときの前記撮像装置の位置及び姿勢をそれぞれ推定し、
    前記画像を生成するステップは、前記撮像装置の位置及び姿勢並びに前記広角光学系と前記望遠光学系との画角比に基づいて前記望遠画像群を合成する請求項12に記載の画像生成方法。
  14. 前記画像を生成するステップは、前記望遠画像群の各望遠画像を、前記撮像装置の位置を起点に前記撮像装置の撮像方向に向かって前記画角比を反映させて投影することにより合成する請求項13に記載の画像生成方法。
  15. 前記合成情報を取得するステップは、前記取得した前記広角画像群を解析し、前記合成情報として前記広角画像群の各広角画像を撮像したときの前記撮像装置の位置及び姿勢と前記被写体の立体形状をそれぞれ推定し、
    前記画像を生成するステップは、前記撮像装置の位置及び姿勢、前記被写体の立体形状及び前記広角光学系及び前記望遠光学系の焦点距離に関する情報に基づいて前記望遠画像群を合成する請求項12に記載の画像生成方法。
  16. 前記合成情報を取得するステップは、前記広角画像群の各広角画像の重複する領域における複数の特徴点を抽出し、前記抽出した複数の特徴点の3次元位置を前記被写体の立体形状として推定し、
    前記画像を生成するステップは、前記複数の特徴点の3次元位置を含む前記被写体の3次元モデル表面に、前記望遠画像群の対応するテクスチャをマッピングして前記望遠画像群を合成した画像を生成する請求項15に記載の画像生成方法。
  17. 共通する光軸を有する広角光学系と望遠光学系とからなる撮像光学系を備えた撮像装置により撮像された広角画像群と、前記広角画像群と同時に撮像された望遠画像群であって、前記撮像装置の位置を変えながら被写体が撮像された前記広角画像群及び前記望遠画像群を取得する機能と、
    前記取得した前記広角画像群を解析し、前記望遠画像群の合成に使用する合成情報を取得する機能と、
    前記合成情報、前記広角光学系及び前記望遠光学系の焦点距離に関する情報、及び前記望遠画像群に基づいて前記望遠画像群を合成した画像を生成する機能と、
    をコンピュータにより実現させる画像生成プログラム。
JP2019519150A 2017-05-16 2018-04-25 画像生成装置、画像生成システム、画像生成方法、及び画像生成プログラム Active JP6708790B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2017097594 2017-05-16
JP2017097594 2017-05-16
PCT/JP2018/016699 WO2018211926A1 (ja) 2017-05-16 2018-04-25 画像生成装置、画像生成システム、画像生成方法、及び画像生成プログラム

Publications (2)

Publication Number Publication Date
JPWO2018211926A1 JPWO2018211926A1 (ja) 2020-02-27
JP6708790B2 true JP6708790B2 (ja) 2020-06-10

Family

ID=64274055

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019519150A Active JP6708790B2 (ja) 2017-05-16 2018-04-25 画像生成装置、画像生成システム、画像生成方法、及び画像生成プログラム

Country Status (5)

Country Link
US (1) US11100671B2 (ja)
EP (1) EP3627819B1 (ja)
JP (1) JP6708790B2 (ja)
CN (1) CN110622499B (ja)
WO (1) WO2018211926A1 (ja)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7160036B2 (ja) * 2017-08-01 2022-10-25 ソニーグループ株式会社 情報処理装置、情報処理方法、記録媒体、及び撮像装置
TWI649721B (zh) * 2017-12-06 2019-02-01 凌通科技股份有限公司 無人飛行機之全景拍照方法與使用其之無人飛行機
JP6790038B2 (ja) * 2018-10-03 2020-11-25 キヤノン株式会社 画像処理装置、撮像装置、画像処理装置の制御方法およびプログラム
JP7093015B2 (ja) * 2019-04-24 2022-06-29 日本電信電話株式会社 パノラマ映像合成装置、パノラマ映像合成方法、及びパノラマ映像合成プログラム
JP7166225B2 (ja) * 2019-07-08 2022-11-07 ソフトバンク株式会社 異常点検システム、異常点検装置、異常点検方法および異常点検プログラム
CN110855883B (zh) * 2019-11-05 2021-07-20 浙江大华技术股份有限公司 一种图像处理***、方法、装置设备及存储介质
CN115335768B (zh) * 2019-12-14 2024-03-26 玻璃成像公司 具有可旋转反射器的成像***
US11964762B2 (en) * 2020-02-11 2024-04-23 Raytheon Company Collaborative 3D mapping and surface registration
KR102483388B1 (ko) * 2020-07-31 2022-12-30 주식회사 쓰리아이 전방위 이미지 처리 방법 및 이를 수행하는 서버
US11875457B2 (en) * 2022-02-22 2024-01-16 Zebra Technologies Corporation 3D product reconstruction from multiple images collected at checkout lanes

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020063711A1 (en) * 1999-05-12 2002-05-30 Imove Inc. Camera system with high resolution image inside a wide angle view
JP2001124991A (ja) * 1999-10-28 2001-05-11 Canon Inc 立体撮影用光学系及びそれを用いた立体撮像装置
JP4463099B2 (ja) 2004-12-28 2010-05-12 株式会社エヌ・ティ・ティ・データ モザイク画像合成装置、モザイク画像合成プログラム及びモザイク画像合成方法
CN1937766A (zh) * 2005-09-20 2007-03-28 富士能株式会社 监视摄像机装置及监视摄像机***
JP4832878B2 (ja) 2005-12-09 2011-12-07 倉敷紡績株式会社 画像合成処理装置及び方法
JP4561707B2 (ja) * 2006-05-24 2010-10-13 カシオ計算機株式会社 ズームレンズ及びプロジェクタ装置
JP4809291B2 (ja) * 2007-06-01 2011-11-09 株式会社豊田中央研究所 計測装置及びプログラム
JP5126492B2 (ja) * 2007-10-01 2013-01-23 株式会社ニコン ズームレンズ及びこのズームレンズを備えた光学機器
JP2011211260A (ja) * 2010-03-26 2011-10-20 Fujifilm Corp パノラマ画像撮像装置及びそのパノラマ画像合成方法
KR101867051B1 (ko) * 2011-12-16 2018-06-14 삼성전자주식회사 촬상장치, 촬상 구도 제공 방법 및 컴퓨터 판독가능 기록매체
JP2013190596A (ja) * 2012-03-14 2013-09-26 Olympus Imaging Corp ズームレンズユニット及びそれを備えた撮像装置
JP6077967B2 (ja) * 2013-08-27 2017-02-08 富士フイルム株式会社 撮像装置
US20150145958A1 (en) * 2013-11-22 2015-05-28 Canon Kabushiki Kaisha Multi-lens image capturing apparatus
JP6270489B2 (ja) * 2014-01-09 2018-01-31 キヤノン株式会社 ズームレンズ及びそれを有する撮像装置
JP6165681B2 (ja) * 2014-06-27 2017-07-19 富士フイルム株式会社 画像表示装置及び画像表示方法
JP6165680B2 (ja) * 2014-06-27 2017-07-19 富士フイルム株式会社 撮像装置
KR102157675B1 (ko) * 2014-07-25 2020-09-18 삼성전자주식회사 촬영 장치 및 그 촬영 방법
JP6302085B2 (ja) * 2014-10-31 2018-03-28 富士フイルム株式会社 撮像装置及び対象物認識方法
CN107005627B (zh) * 2014-11-21 2020-03-31 富士胶片株式会社 摄像装置、摄像方法及记录介质
EP3086283B1 (en) * 2015-04-21 2019-01-16 Hexagon Technology Center GmbH Providing a point cloud using a surveying instrument and a camera device
JP6570904B2 (ja) 2015-07-10 2019-09-04 株式会社東芝 補正情報出力装置、画像処理装置、補正情報出力方法、撮像制御システム及び移動体制御システム

Also Published As

Publication number Publication date
WO2018211926A1 (ja) 2018-11-22
EP3627819B1 (en) 2020-11-18
CN110622499B (zh) 2021-02-05
US20200043195A1 (en) 2020-02-06
EP3627819A1 (en) 2020-03-25
JPWO2018211926A1 (ja) 2020-02-27
US11100671B2 (en) 2021-08-24
EP3627819A4 (en) 2020-04-15
CN110622499A (zh) 2019-12-27

Similar Documents

Publication Publication Date Title
JP6708790B2 (ja) 画像生成装置、画像生成システム、画像生成方法、及び画像生成プログラム
JP6964772B2 (ja) 撮像装置、無人移動体、撮像方法、システム、及びプログラム
CN109238240B (zh) 一种顾及地形的无人机倾斜摄影方法及其摄影***
TWI521255B (zh) 自動對焦方法、其自動對焦裝置和其影像擷取裝置
EP2597422B1 (en) Aerial photograph image pickup method and aerial photograph image pickup apparatus
JP5947634B2 (ja) 航空写真撮像方法及び航空写真撮像システム
US11057604B2 (en) Image processing method and device
JP2018160228A (ja) 経路生成装置、経路制御システム、及び経路生成方法
EP3358480B1 (en) Drawing creation device and drawing creation method
US11689808B2 (en) Image synthesis system
WO2021217371A1 (zh) 可移动平台的控制方法和装置
JP7069609B2 (ja) 作物栽培支援装置
JP2024072827A (ja) 制御装置、撮像システム及び撮像方法
JP6735917B2 (ja) 撮像装置及び画像合成装置
JP6188750B2 (ja) 画像取得装置
JP4221808B2 (ja) 3次元データ入力方法及び装置
WO2021117390A1 (ja) 画像処理方法、画像処理装置、及び画像処理プログラム
WO2023135910A1 (ja) 撮像装置、撮像方法、及びプログラム
JP6803960B1 (ja) 画像処理装置、画像処理方法、プログラム、及び記録媒体
JP7318768B2 (ja) 作物栽培支援装置
US20240155223A1 (en) Imaging control device, imaging system, imaging control method, and imaging control program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191018

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: 20200519

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200521

R150 Certificate of patent or registration of utility model

Ref document number: 6708790

Country of ref document: JP

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