JP6116094B2 - 画像検索装置 - Google Patents
画像検索装置 Download PDFInfo
- Publication number
- JP6116094B2 JP6116094B2 JP2013162393A JP2013162393A JP6116094B2 JP 6116094 B2 JP6116094 B2 JP 6116094B2 JP 2013162393 A JP2013162393 A JP 2013162393A JP 2013162393 A JP2013162393 A JP 2013162393A JP 6116094 B2 JP6116094 B2 JP 6116094B2
- Authority
- JP
- Japan
- Prior art keywords
- image data
- area
- unit
- image
- search
- 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
Links
- 238000003384 imaging method Methods 0.000 claims description 79
- 238000013500 data storage Methods 0.000 claims description 16
- 238000004364 calculation method Methods 0.000 description 59
- 238000000034 method Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 150000001875 compounds Chemical class 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 3
- 238000009434 installation Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
Images
Landscapes
- Image Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Image Analysis (AREA)
Description
図1に示すように、本発明の第一の実施形態に係るパノラマ画像表示システム1Aは、例えば建築物内部の全方位パノラマ画像を生成して表示するシステムであって、複眼撮影装置10Aと、入力装置20と、三次元座標算出装置(画像検索装置)30と、表示装置40と、を備える。
複眼撮影装置10Aは、第一の単眼撮影部(第一撮影装置)11aと、第二の単眼撮影部(第二撮影装置)11bと、第三の単眼撮影部(第三撮影装置)11cと、単眼撮影部11a,11b,11cの撮影方向を変更するための駆動部12と、単眼撮影部11a,11b,11c及び駆動部12を駆動制御する制御部13と、を備える。
第一の単眼撮影部11a、第二の単眼撮影部11b及び第三の単眼撮影部11cは、デジタルカメラであって、第二の単眼撮影部11b及び第三の単眼撮影部11cの焦点距離がf、各撮影部11a,11b,11cの光軸が互いに平行、かつ、隣り合う撮影部11a〜11cの光軸間の距離が間隔d/2となるように、左から第二の単眼撮影部11b、第一の単眼撮影部11a、第三の単眼撮影部11cの順に配列されており、かつ、この配列を保持した状態でユニット化されている。なお、第一の単眼撮影部11aの焦点距離は、他の単眼撮影部11b,11cの焦点距離と異なっていてもよく、同じであってもよい。
また、制御部13は、撮影順序(すなわち、撮影方向)に基づくIDを撮影画像データに付与し、IDが付与された撮影画像データを三次元座標算出装置30へ出力する。ここで、第一の単眼撮影部11aによって撮影された第一撮影画像に関する第一撮影画像データ、第二の単眼撮影部11bによって撮影された第二撮影画像に関する第二撮影画像データ、第三の単眼撮影部11cによって撮影された第三撮影画像に関する第三撮影画像データのうち、撮影方向が同じものに関しては同一IDが付与されて関連付けられる。また、第二撮影画像データ及び第三撮影画像データは、各撮影画像内における後記する第一の三次元座標系の座標のうち、X軸及びY軸方向の座標値と対応がとれている。
入力装置20は、キーボード、マウス等からなり、ユーザの操作に応じて、単眼パノラマ画像における画像データ指定指示、第二撮影画像及び第三撮影画像における指定点指示等を三次元座標算出装置30へ出力する。
三次元座標算出装置30は、CPU、ROM、RAM、入出力回路等から構成されており、機能部として、撮影画像データ記憶部31と、マップ記憶部32と、単眼パノラマ画像データ生成部33と、画像データ出力部34と、画像データ指定取得部35と、指定点取得部36と、第一の三次元座標算出部37と、第二の三次元座標算出部38と、三次元距離算出部39と、を備える。かかる三次元座標算出装置30は、一の画像データにおいて指定された指定点に対応する対応点を他の画像データにおいて検索する画像検索装置でもある。
撮影画像データ記憶部31には、制御部13から出力された複数の撮影画像に関する複数の撮影画像データが入力されて記憶される。
マップ記憶部32には、第一の単眼撮影部11aの複数の第一撮影画像(第一撮影画像データ)に基づいて単眼パノラマ画像を生成する際に用いられる単眼パノラママップが予め記憶されている。
単眼パノラマ画像データ生成部33は、撮影画像データ記憶部31から出力された複数の第一撮影画像データを読み出し、読み出された第一撮影画像データに基づいて、単眼パノラマ画像に関する単眼パノラマ画像データを生成する。
具体的には、単眼パノラマ画像データ生成部33は、マップ記憶部32に予め記憶された単眼パノラママップ50(図2参照)を読み出し、第一の単眼撮影部11aによって撮影された第一撮影画像データを単眼パノラママップ50の板モデル51にマッピングすることによって、単眼パノラマ画像データを生成する。
画像データ出力部34は、単眼パノラマ画像データを表示装置40へ出力するものであって、本実施形態では、単眼パノラマ画像データ生成部33から出力された単眼パノラマ画像データを表示装置40へ出力したり、撮影画像データ記憶部31から読み出された第二撮影画像データ及び第三撮影画像データを表示装置40へ出力したりする。
画像データ指定取得部35は、ユーザの操作に応じて、表示装置40に表示された単眼パノラマ画像から一の第一撮影画像データの指定を取得し、かかる指定結果(例えば、指定された第一撮影画像データのID)を画像データ出力部34へ出力する。指定結果を取得すると、画像データ出力部34は、指定結果に応じた第一撮影画像データを撮影画像データ記憶部31から読み出し、第一撮影画像データを表示装置40へ出力し、指定結果に応じた第一撮影画像を表示装置40に表示させる。
指定点取得部36は、入力装置20から出力された、第一撮影画像における指定点指示を取得する。また、指定点取得部35は、取得した指定点指示を用いることによって、撮影画像データ記憶部31に記憶された第一撮影画像データにおける指定点の二次元座標(X軸及びY軸の座標値)を取得し、対応点検索部61へ出力する。
対応点検索部61は、第一撮影画像データにおける指定点周辺のデータを用いたマッチングによって、第二撮影画像データ及び第三撮影画像データのぞれぞれにおいて指定点に対応する対応点を検索し、発見された対応点の二次元座標を第一の三次元座標算出部37へ出力する。ここで、対応点検索部61によるマッチング手法としては、画像データの輝度分布の一致率等を用いたものであってもよく、その他、公知の画像マッチング手法が適用可能である。
第一の三次元座標算出部37は、対応点検索部61から出力された対応点の二次元座標と、単眼撮影部11b,11c間の距離dと、単眼撮影部11b,11cの焦点距離fと、に基づいて、対応点の第一の三次元座標を算出し、第二の三次元座標算出部38へ出力する。ここで、第一の三次元座標は、単眼撮影部11a〜11cの撮影方向を基準として撮影方向ごとに固有な第一の三次元座標系における座標であり、第一の三次元座標系は撮影三次元座標系ともいい、第一の三次元座標は撮影三次元座標ともいう。すなわち、第一の三次元座標系は、撮影方向が同一の第二撮影画像及び第三撮影画像においては共通であり、撮影方向が異なる画像間においては異なる。
ここで、図3(a)(b)を参照して、第一の三次元座標算出部37における第一の三次元座標の算出原理について説明する。以下では、単眼撮影部11a,11b,11cの配列方向をX軸、単眼撮影部11a,11b,11cの光軸方向をZ軸、X軸及びZ軸と直交するY軸からなる右手座標系の三次元座標空間について考えるものとする。第一の単眼撮影部11aを第一の三次元座標系における原点に配置し、左側の第二の単眼撮影部11bと右側の第三の単眼撮影部11cとの間隔をdとすると、第一の単眼撮影部11aの第一の三次元座標O1、第二の単眼撮影部11bの第一の三次元座標O2、第三の単眼撮影部11cの第一の三次元座標O3は、以下のようになる。
O1=(0,0,0)
O2=(−d/2,0,0)
O3=(d/2,0,0)
ここで、三角形RO2O3と三角形RN2N3とは相似であるため、以下の関係が成立する。
xR=d(x2+x3)/{2(x2−x3+d)}
yR=d(y2+y3)/{2(y2−y3+d)}
zR=−df/{2(x2−x3+d)}
すなわち、第一の三次元座標算出部37は、予め定められた焦点距離f及び間隔dと、撮影画像の二次元座標の値と、を用いることによって、所望の位置の第一の三次元座標R=(xR,yR,zR)を算出することができる。
第二の三次元座標算出部38は、第一の三次元座標算出部37から出力された対応点の第一の三次元座標と、撮影時における単眼撮影部11b,11cの撮影方向と、に基づいて、対応点の第二の三次元座標を算出し、三次元距離算出部39及び画像データ出力部34へ出力する。このようにすることで、算出された第二の三次元座標が、後記する表示装置40に表示される。ここで、第二の三次元座標は、前記した第一の三次元座標系を統合した、全ての撮影方向において共通な第二の三次元座標系における座標であり、第二の三次元座標系はパノラマ三次元座標系ともいい、第二の三次元座標はパノラマ三次元座標ともいう。すなわち、第二の三次元座標系は、全ての第二撮影画像及び第三撮影画像において共通である。
ここで、第二の三次元座標算出部38における第二の三次元座標の算出原理について説明する。第二の三次元座標算出部38は、第二の三次元座標系における単眼撮影部11b,11cの撮影方向の基準からのY軸周りの回転角度をθ、X軸周りの回転角度をφとしたとき、下記式によって、指定点の第二の三次元座標A=(xA,yA,zA)を算出することができる。
すなわち、第一の三次元座標系における対応点の第一の三次元座標R=(xR,yR,zR)に、Y軸周りの回転(パン方向の回転)変換と、X軸周りの回転(チルト方向の回転)変換と、を施すことによって、指定点の第二の三次元座標A=(xA,yA,zA)が算出される。本実施形態において、第二の三次元座標系における原点と第一の三次元座標系における原点すなわちO1とは同じ位置であり、回転角度θは、第二の三次元座標系のY軸と第一の三次元座標系のY軸とがなす角度であり、回転角度φは、第二の三次元座標系のX軸と第一の三次元座標系のX軸とがなす角度である。また、本実施形態において、相対三次元座標系におけるX軸は、常に水平方向に保たれているので、Z軸周りの回転変換は不要である。
三次元距離算出部39は、第二の三次元座標算出部38から出力された2つの対応点の第二の三次元座標を取得し、取得された第二の三次元座標に基づいて、2つの対応点間の三次元距離を算出し、画像データ出力部34へ出力する。そして、画像データ出力部34は、算出された三次元距離を表示装置40へ出力して表示装置40に表示させることができる。
表示装置40は、三次元座標算出装置30から出力されたパノラマ画像データを用いてパノラマ画像を表示したり、第二撮影画像データ及び第三撮影画像データを用いて第二撮影画像及び第三撮影画像を表示したりするものである。
続いて、本発明の第一の実施形態に係るパノラマ画像表示システム1Aの動作例について、異なる第一撮影画像に含まれる指定点(始点及び終点)の第二の三次元座標及び三次元距離を算出する場合を例にとり、図1,5〜8を参照して説明する。
実際の撮影画像では、大きい物体の上に小さい物体が設置されていて、下側よりも上側の方が、より奥側が写っているケースが多い。したがって、撮影画像同士の差異が小さい手前側が撮影された可能性が高い下側の領域A11a,A11bを先に用いてマッチングすることによって、マッチングの精度及び速度を両立させることができる。
xRS=d(x11+x21)/{2(x11−x21+d)}
yRS=d(y11+y21)/{2(y11−y21+d)}
zRS=−df/{2(x11−x21+d)}
xRE=d(x12+x22)/{2(x12−x22+d)}
yRE=d(y12+y22)/{2(y12−y22+d)}
zRE=−df/{2(x12−x22+d)}
D={(xAE−xAS)2+(yAE−yAS)2+(zAE−zAS)2}1/2
また、パノラマ画像表示システム1Aは、パノラマ画像に含まれる全ての画像に共通に使用可能な第二の三次元座標を算出することができる。また、パノラマ画像表示システム1Aは、2つの指定点間の三次元距離を算出することができる。また、パノラマ画像表示システム1Aは、一の撮影方向において、単眼パノラマ画像用の1枚の撮影画像に対応する第一撮影画像データよりも指定点取得用の2枚の撮影画像に対応する第二撮影画像データ及び第三撮影画像データのそれぞれの撮影範囲の方を広く設定しておくことで、第一撮影画像データにおける周縁付近を指定点とした場合であっても、かかる指定点が第二撮影画像データ及び第三撮影画像データの撮影範囲内に確実に入ることとなり、第二の三次元座標及び三次元距離を確実に算出することができる。
続いて、本発明の第二の実施形態に係るパノラマ画像表示システムについて、第一の実施形態に係るパノラマ画像表示システム1Aとの相違点を中心に説明する。
O1=(0,0,0)
O2=(d,0,0)
ここで、三角形RO1O2と三角形RN1N2とは相似であるため、以下の関係が成立する。
xR=dx1/(x1−x2)
yR=dy1/(x1−x2)
zR=−df/(x1−x2)
すなわち、第一の三次元座標算出部37は、予め定められた焦点距離f及び間隔dと、撮影画像の二次元座標の値と、を用いることによって、所望の位置の第一の三次元座標R=(xR,yR,zR)を算出することができる。
続いて、本発明の第二の実施形態に係るパノラマ画像表示システム1Bの動作例について、異なる第一撮影画像に含まれる柱における指定点S,Eの第二の三次元座標及び三次元距離を算出する場合を例にとり、図5,9,11,12を参照して説明する。
xRS=dx11/(x11−x21)
yRS=dy11/(x11−x21)
zRS=−df/(x11−x21)
xRE=dx12/(x12−x22)
yRE=dy12/(x12−x22)
zRE=−df/(x12−x22)
D={(xAE−xAS)2+(yAE−yAS)2+(zAE−zAS)2}1/2
30 三次元座標算出装置(画像検索装置)
31 画像データ記憶部
33 単眼パノラマ画像データ生成部
34 画像データ出力部
35 画像データ指定取得部
36 指定点取得部
37 第一の三次元座標算出部
38 第二の三次元座標算出部
39 三次元距離算出部
51 対応点検索部
Claims (2)
- 第一撮影装置によって撮影された第一画像データと、前記第一撮影装置から所定距離離間した第二撮影装置によって撮影された第二画像データと、前記第一撮影装置から所定距離離間した第三撮影装置によって撮影された第三画像データと、が関連付けて記憶される画像データ記憶部と、
前記第一画像データを表示装置へ出力する画像データ出力部と、
ユーザによる入力装置の操作に応じて、前記第一画像データにおける指定点を取得する指定点取得部と、
前記第一画像データにおける前記指定点周辺の画像データを用いた画像マッチングによって、前記第二画像データ及び前記第三画像データのぞれぞれにおいて前記指定点に対応する対応点を検索する対応点検索部と、
を備え、
前記第一撮影装置、前記第二撮影装置及び前記第三撮影装置は、直線上に配列されて同一方向を撮影しており、
前記対応点検索部は、
前記第二画像データ及び前記第三画像データにおいて前記第一撮影装置、前記第二撮影装置及び前記第三撮影装置の配列方向とは直交する方向に所定幅を有する検索対象領域を設定し、前記第一画像データにおける前記指定点を含む第一領域のデータを用いて前記第二画像データ及び前記第三画像データの前記検索対象領域内をそれぞれ検索し、
前記検索対象領域内において前記第一領域に対応する領域が発見された場合には、前記第一画像データにおける前記指定点を含む前記第一領域よりも狭い第二領域のデータを用いて前記第二画像データ及び第三画像データの前記第一領域に対応する領域をそれぞれ検索し、
前記検索対象領域内において前記第一領域に対応する領域が発見されなかった場合には、前記第一領域を分割した領域を用いて前記第二画像データ及び前記第三画像データの前記第一領域に対応する領域を検索する
ことを特徴とする記載の画像検索装置。 - 第一撮影装置によって撮影された第一画像データと、前記第一撮影装置から所定距離離間した第二撮影装置によって撮影された第二画像データと、が関連付けて記憶される画像データ記憶部と、
前記第一画像データを表示装置へ出力する画像データ出力部と、
ユーザによる入力装置の操作に応じて、前記第一画像データにおける指定点を取得する指定点取得部と、
前記第一画像データにおける前記指定点周辺の画像データを用いた画像マッチングによって、前記第二画像データにおいて前記指定点に対応する対応点を検索する対応点検索部と、
を備え、
前記第一撮影装置及び前記第二撮影装置は、同一方向を撮影しており、
前記対応点検索部は、
前記第二画像データにおいて前記第一撮影装置及び前記第二撮影装置の配列方向とは直交する方向に所定幅を有する検索対象領域を設定し、前記第一画像データにおける前記指定点を含む第一領域のデータを用いて前記第二画像データの前記検索対象領域内を検索し、
前記検索対象領域内において前記第一領域に対応する領域が発見された場合には、前記第一画像データにおける前記指定点を含む前記第一領域よりも狭い第二領域のデータを用いて前記第二画像データの前記第一領域に対応する領域を検索し、
前記検索対象領域内において前記第一領域に対応する領域が発見されなかった場合には、前記第一領域を分割した領域を用いて前記第二画像データの前記第一領域に対応する領域を検索する
ことを特徴とする画像検索装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013162393A JP6116094B2 (ja) | 2013-08-05 | 2013-08-05 | 画像検索装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013162393A JP6116094B2 (ja) | 2013-08-05 | 2013-08-05 | 画像検索装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015032198A JP2015032198A (ja) | 2015-02-16 |
JP6116094B2 true JP6116094B2 (ja) | 2017-04-19 |
Family
ID=52517444
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013162393A Active JP6116094B2 (ja) | 2013-08-05 | 2013-08-05 | 画像検索装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6116094B2 (ja) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10149424A (ja) * | 1996-11-19 | 1998-06-02 | Mitsubishi Electric Corp | 地形図作成装置 |
JP3077745B2 (ja) * | 1997-07-31 | 2000-08-14 | 日本電気株式会社 | データ処理方法および装置、情報記憶媒体 |
JP2000137815A (ja) * | 1998-11-02 | 2000-05-16 | Gen Tec:Kk | 新視点画像生成方法 |
JP2004234423A (ja) * | 2003-01-31 | 2004-08-19 | Seiko Epson Corp | ステレオ画像処理方法およびステレオ画像処理装置、並びにステレオ画像処理プログラム |
JP2006113832A (ja) * | 2004-10-15 | 2006-04-27 | Canon Inc | ステレオ画像処理装置およびプログラム |
-
2013
- 2013-08-05 JP JP2013162393A patent/JP6116094B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2015032198A (ja) | 2015-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018068719A1 (zh) | 一种图像拼接方法及装置 | |
KR102126241B1 (ko) | 화상 처리 장치, 화상 처리 방법, 화상 처리 장치용 프로그램, 기록 매체, 및 화상 표시 장치 | |
US9667864B2 (en) | Image conversion apparatus, camera, image conversion method, and storage medium with program stored therein | |
JP2017112602A (ja) | パノラマ魚眼カメラの画像較正、スティッチ、および深さ再構成方法、ならびにそのシステム | |
JP6615545B2 (ja) | 画像処理装置、画像処理方法および画像処理用プログラム | |
JP2007072537A (ja) | 360°画像撮影装置 | |
JP5070435B1 (ja) | 3次元相対座標計測装置およびその方法 | |
WO2019183845A1 (zh) | 云台的控制方法、装置、***、计算机存储介质及无人机 | |
JP2007164258A (ja) | 画像合成処理装置及び方法 | |
JP4680033B2 (ja) | 監視システム及び監視装置 | |
US20140168375A1 (en) | Image conversion device, camera, video system, image conversion method and recording medium recording a program | |
JP5882153B2 (ja) | 三次元座標算出装置 | |
JP2022105568A (ja) | 3dツアーの比較表示システム及び方法 | |
CN113034347A (zh) | 倾斜摄影图像处理方法、装置、处理设备及存储介质 | |
JP5514062B2 (ja) | 電子機器、情報付き撮像画面表示方法及びプログラム | |
JP6116094B2 (ja) | 画像検索装置 | |
JP6121746B2 (ja) | 撮影位置決定装置、プログラム、および方法 | |
JP6029459B2 (ja) | 画像合成装置、および画像合成方法 | |
JP2013015519A (ja) | 3次元相対座標計測装置およびその方法 | |
JP2005275789A (ja) | 三次元構造抽出方法 | |
JP5885974B2 (ja) | 空中写真画像データの対応点設定方法及び対応点設定装置並びに対応点設定プログラム | |
JP2011146762A (ja) | 立体モデル生成装置 | |
JP6579706B2 (ja) | 画像処理装置、画像処理方法および画像処理用プログラム | |
WO2017057426A1 (ja) | 投影装置、コンテンツ決定装置、投影方法、および、プログラム | |
JP6257798B2 (ja) | 画像処理装置及び画像処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160304 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20160506 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161216 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161220 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170220 |
|
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: 20170307 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170320 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6116094 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 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |