Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3106036B2 - 3D information extraction method - Google Patents
[go: Go Back, main page]

JP3106036B2 - 3D information extraction method - Google Patents

3D information extraction method

Info

Publication number
JP3106036B2
JP3106036B2 JP05161994A JP16199493A JP3106036B2 JP 3106036 B2 JP3106036 B2 JP 3106036B2 JP 05161994 A JP05161994 A JP 05161994A JP 16199493 A JP16199493 A JP 16199493A JP 3106036 B2 JP3106036 B2 JP 3106036B2
Authority
JP
Japan
Prior art keywords
voxel
voting
image
images
voxels
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP05161994A
Other languages
Japanese (ja)
Other versions
JPH06117835A (en
Inventor
慎二郎 川戸
Original Assignee
株式会社エイ・ティ・アール人間情報通信研究所
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 株式会社エイ・ティ・アール人間情報通信研究所 filed Critical 株式会社エイ・ティ・アール人間情報通信研究所
Priority to JP05161994A priority Critical patent/JP3106036B2/en
Publication of JPH06117835A publication Critical patent/JPH06117835A/en
Application granted granted Critical
Publication of JP3106036B2 publication Critical patent/JP3106036B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Length Measuring Devices By Optical Means (AREA)
  • Image Input (AREA)
  • Image Processing (AREA)
  • Image Analysis (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】この発明は三次元情報抽出方法に
関し、特に、画像処理により三次元空間の特徴点のモデ
ルをコンピュータの中に構築するものであって、物体モ
デルの自動入力や移動ロボットにおける環境の視覚認識
などに利用されるような三次元情報抽出方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for extracting three-dimensional information, and more particularly to a method for constructing a model of a feature point in a three-dimensional space in a computer by image processing. The present invention relates to a three-dimensional information extraction method used for visual recognition of an environment in a computer.

【0002】[0002]

【従来の技術】複数の画像から三次元の情報を抽出する
方法として最もよく知られているのはステレオ立体視の
方法である。図9はテレビジョン学会誌Vol.38,
No.9(1984)の解説記事「三次元視覚情報処理
の動向」に示された図である。図9においては、説明の
簡略化のために、画像の位置が実際のカメラのモデルに
対してレンズ中心に点対称な位置に描かれている。図9
において、レンズ中心間距離をLとし、レンズ中心と画
像平面までの距離をfとすると、左右の光軸が平行であ
れば、対象上の点Pの奥行dは、その左右画像上での座
標をそれぞれ(X L ,YL ),(XR ,YR )とすれ
ば、 d=L・f/(XL −XR ) で表わされる。
2. Description of the Related Art Extracting three-dimensional information from a plurality of images
The best known method is stereo
Is the way. FIG. 9 is the Journal of the Institute of Television Engineers of Japan, Vol. 38,
No. 9 (1984) "3D visual information processing
Trends ". In FIG.
For simplicity, the position of the image is
On the other hand, it is drawn at a point symmetrical position with respect to the lens center. FIG.
, The distance between the lens centers is L,
When the distance to the image plane is f, the left and right optical axes are parallel.
Then, the depth d of the point P on the target is the position on the left and right images.
Mark each (X L, YL), (XR, YR)
If d = L · f / (XL-XR).

【0003】上述の方法は非常に簡素な式で対象までの
奥行を求めることができるが、画像上の特徴点の数が多
くなると、左右の画像で対応する点の対を決めることが
非常に難しくなる欠点があり、ステレオ立体視における
対応点問題として知られている。
[0003] The above-mentioned method can determine the depth to an object by a very simple formula. However, when the number of feature points on an image increases, it is extremely difficult to determine a pair of corresponding points in the left and right images. There is a disadvantage that it becomes difficult, and it is known as a corresponding point problem in stereoscopic vision.

【0004】この対応点問題を避ける方法として、さら
に多数の画像を用いた方法として、電子情報通信学会技
術研究報告Vol.91,No.478パターン認識・
理解PRU91−128「錐体型視線のボーティングに
よる三次元情報抽出法」(1992年2月21日)が発
表されている。
As a method of avoiding the corresponding point problem, a method using a larger number of images is disclosed in IEICE Technical Report Vol. 91, No. 478 pattern recognition
Understanding PRU 91-128, "A method for extracting three-dimensional information by voting cone-shaped eyes" (February 21, 1992) has been published.

【0005】図10は上述の提案された方法の原理を説
明するための図である。図10において、Ii はi番目
の画像を示し、Fj は対象のj番目の特徴点を示し、f
jiは特徴点fj のi番目の画像に映った位置を示し、W
は対象としている空間を一般的に表わし、VはWと同じ
空間を小さな立方体のメッシュに切って表わすボクセル
空間を意味し、vk はボクセル空間のk番目の要素を表
わしている。
FIG. 10 is a diagram for explaining the principle of the above-mentioned proposed method. In FIG. 10, I i indicates the i-th image, F j indicates the j-th feature point of the object, and f
ji indicates the position of the feature point f j in the i-th image, and W
Represents a target space in general, V represents a voxel space representing the same space as W in a small cubic mesh, and v k represents a k-th element of the voxel space.

【0006】次に、図10に示した方法の原理について
説明する。カメラは経路Ωに沿って移動し、順次画像I
i を得る。次に、画像から特徴点fjiを抽出し、各特徴
点に対してその画像を得たときの投影中心と特徴点を結
ぶ直線を計算する。図10ではこの直線は点線で示され
ている。次に、この直線が交わるボクセル空間の各要素
に対して+1の投票を行なう。n枚の画像を得てすべて
の画像に特徴点Fj が映っていたとすれば、Fj を含む
ボクセルは得票点nを得る。それ以外のボクセルも何ら
かの得票を得るものがあるが、Fj を含むボクセルが最
も高い得票を得ることは原理的に明らかである。したが
って、たくさんの特徴点が存在する場合にも同様の投票
処理を行ない、得票の高いボクセルを抽出するようにす
れば、ステレオ立体視のように画像間の対応点を考慮す
ることなく対象の三次元情報が抽出できる。
Next, the principle of the method shown in FIG. 10 will be described. The camera moves along the path Ω and sequentially
get i . Next, feature points f ji are extracted from the image, and a straight line connecting the projection center and the feature point when the image is obtained is calculated for each feature point. In FIG. 10, this straight line is indicated by a dotted line. Next, +1 voting is performed for each element in the voxel space where the straight line intersects. Assuming that n images are obtained and the feature points F j are reflected in all the images, a voxel including F j obtains a vote point n. Other voxels may also get some votes, but it is clear in principle that voxels containing F j will get the highest votes. Therefore, the same voting process is performed even when there are many feature points, and voxels with high votes are extracted. Original information can be extracted.

【0007】[0007]

【発明が解決しようとする課題】上述のごとく、ステレ
オ立体視に代わる新しい方法は、画像間の対応点問題を
避けている点で非常に優れているが、次のような問題点
がある。
As described above, the new method that replaces stereoscopic vision is excellent in avoiding the problem of correspondence between images, but has the following problems.

【0008】図11は従来技術の問題点を説明するため
の図であり、図12は画像の特徴点抽出後の画像の例を
示す図である。
FIG. 11 is a diagram for explaining a problem of the prior art, and FIG. 12 is a diagram showing an example of an image after extracting feature points of the image.

【0009】たとえば、図11に示すように対象物体を
立方体とし、カメラ経路Ωをその立方体を斜めに見下す
立方体を中心とする円軌道にとり、円軌道を10°回転
するたびに撮像した36枚の画像を得るものとする。こ
れは片寄りなく全周からの画像を得ることになる。対象
物の特徴点は各稜線とし、画像からはエッジオペレータ
によりすべての稜線が特徴点として抽出されたものとす
る。図12はそのような画像の一例である。
For example, as shown in FIG. 11, the target object is a cube, and the camera path Ω is set in a circular orbit centered on a cube obliquely looking down on the cube, and 36 images are taken each time the circular orbit is rotated by 10 °. An image shall be obtained. This means that images can be obtained from the entire circumference without deviation. It is assumed that feature points of the object are each ridge line, and all ridge lines are extracted from the image as feature points by an edge operator. FIG. 12 is an example of such an image.

【0010】図11および図12から容易にわかるよう
に、上面に属する4つの稜線は36枚すべての画像で観
察される。これに対して、下面に属する4つの稜線は立
方体自体に隠されることがあるため、同時には2つしか
見えず、せいぜい18枚の画像でしか観察されない。ま
た、それ以外の、画像上ではいつでも縦線に見える4つ
の稜線は、やはり立方体自体に隠されることがあって同
時には3つしか見えず、せいぜい27枚の画像でしか観
察されない。
As can be easily seen from FIGS. 11 and 12, four ridge lines belonging to the upper surface are observed in all 36 images. On the other hand, since the four ridge lines belonging to the lower surface may be hidden by the cube itself, only two are visible at the same time, and only 18 images are observed at most. In addition, the other four ridgelines that are always visible as vertical lines on the image are also hidden by the cube itself, and only three are visible at the same time, and are observed only in at most 27 images.

【0011】したがって、前述のような投票結果におい
て36以上の得票を得たボクセルを抽出すると、上面に
属する4つの稜線を含むボクセルしか抽出されない。そ
こで、下面に属する稜線を含むボクセルも抽出するため
に、18以上の得票を得たボクセルを抽出すると、すべ
ての稜線を含むボクセルが抽出されるが、それ以外に3
6の得票点を持つボクセルの周囲は18〜35の得票を
持つボクセルが存在して、それも抽出されるため、上面
に属する稜線はぼけてしまう。また、このように対象物
の一部が対象物自体によって隠されることがあることを
考えると、一般的な対象物においていくつ以上の得票を
持つボクセルを抽出すべきか、判断が困難である。
Therefore, when a voxel that has obtained 36 or more votes in the voting result as described above is extracted, only a voxel including four edges belonging to the upper surface is extracted. Therefore, in order to extract the voxels including the ridge lines belonging to the lower surface, if the voxels obtained with more than 18 votes are extracted, the voxels including all the ridge lines are extracted.
A voxel having a vote of 18 to 35 exists around a voxel having a vote point of 6, and the voxel is also extracted, so that the ridge line belonging to the upper surface is blurred. In addition, considering that a part of the target object may be hidden by the target object itself, it is difficult to determine how many voxels having more votes should be extracted from a general target object.

【0012】それゆえに、この発明の主たる目的は、特
徴点が対象物自体によって隠されることがあっても、精
度よく特徴点の属するボクセルを抽出できるような三次
元情報抽出方法を提供することである。
Therefore, a main object of the present invention is to provide a three-dimensional information extraction method capable of accurately extracting a voxel to which a feature point belongs even if the feature point is hidden by the object itself. is there.

【0013】[0013]

【課題を解決するための手段】請求項1に係る発明は撮
像手段と画像処理手段と移動制御手段とを備え、対象物
を異なった位置から撮像した複数の画像を処理してその
対象物の三次元情報を抽出する三次元情報抽出方法であ
って、各画像から特徴点を抽出するステップと、各特徴
点とその画像の投影中心を結ぶ三次元空間の直線を計算
するステップと、対象物の存在する三次元空間に三次元
のメッシュであるボクセルを想定し、各ボクセルにおい
てそのボクセルがいくつの画像から計算された直線と交
わるかをカウントする第1の投票処理ステップと、各ボ
クセルの第1の投票処理結果がいくつの画像において前
記計算結果の直線と交わるボクセルの中で最大値となる
かをカウントする第2の投票処理ステップと、第1と第
2の投票処理結果に基づいて特徴点の三次元位置を代表
するボクセルを抽出するステップを含む。
According to a first aspect of the present invention, there is provided an image pickup means, an image processing means, and a movement control means for processing a plurality of images of an object taken from different positions, and A three-dimensional information extraction method for extracting three-dimensional information, comprising the steps of: extracting a feature point from each image; calculating a straight line in a three-dimensional space connecting each feature point and a projection center of the image; Assuming a voxel that is a three-dimensional mesh in a three-dimensional space in which a voxel exists, a first voting process step of counting how many voxels intersect a straight line calculated from how many images in each voxel; A second voting process step for counting how many images have the largest value among the voxels intersecting the straight line of the calculation result in the number of images, and a first and a second voting process result Based comprises extracting voxels representing the three-dimensional position of the feature points.

【0014】請求項2に係る発明は、請求項1の複数の
画像が画像番号を付けられており、第1の投票処理ステ
ップでは、計算された直線が交わるすべてのボクセルに
計算された直線上の特徴点が抽出された画像番号を投票
して、各ボクセルに対する得票値を得られた投票のうち
異なる画像番号の数とし、第2の投票ステップでは、計
算結果の直線が交わるすべてのボクセルの中で第1の投
票処理ステップによる各ボクセルの得票値が最大のボク
セルを抽出し、その最大のボクセルの中で中央に位置す
るボクセルにのみ計算結果の直線上の特徴点が抽出され
た画像番号を投票して、各ボクセルに対する得票値を得
られた投票のうち異なる画像番号の数とするステップを
含む。
According to a second aspect of the present invention, the plurality of images of the first aspect are provided with image numbers, and in the first voting processing step, the calculated straight lines are added to all the voxels intersecting the calculated straight lines. Voting is performed on the image numbers from which the feature points are extracted, and the vote value for each voxel is determined to be the number of different image numbers among the obtained votes. In the second voting step, all the voxels where the straight lines of the calculation result intersect are obtained. The image number from which the voxel with the largest vote value of each voxel in the first voting processing step is extracted, and the linear feature point of the calculation result is extracted only for the voxel located at the center among the maximum voxels To make the vote value for each voxel the number of different image numbers among the obtained votes.

【0015】[0015]

【作用】この発明に係る三次元情報抽出方法は、対象物
を異なった位置から撮像した複数の画像を処理し、各画
像から特徴点を抽出し、各特徴点とその画像の投影中心
を結ぶ三次元空間の直線を計算して、その対象物の存在
する三次元空間に想定した三次元のメッシュの各ボクセ
ルにおいて、そのボクセルがいくつの画像から計算され
た前記直線と交わるかをカウントする第1の投票処理の
結果をもとに、各ボクセルの第1の投票処理結果がいく
つの画像において前記計算結果の直線と交わるボクセル
の中で最大値となるかをカウントする第2の投票処理を
行ない、第1と第2の投票処理結果に基づいて、特徴点
を代表するボクセルを抽出することにより、精度の良い
安定した三次元の情報が抽出できる。
A three-dimensional information extracting method according to the present invention processes a plurality of images of an object taken from different positions, extracts feature points from each image, and connects each feature point to the projection center of the image. A straight line in the three-dimensional space is calculated, and in each voxel of the three-dimensional mesh assumed in the three-dimensional space where the object is present, the number of times that the voxel intersects the straight line calculated from how many images is counted. A second voting process for counting the number of images in which the first voting process result of each voxel has the maximum value among the voxels intersecting the straight line of the calculation result based on the result of the first voting process By extracting the voxels representing the feature points based on the results of the first and second voting processes, highly accurate and stable three-dimensional information can be extracted.

【0016】[0016]

【実施例】図1はこの発明の一実施例の概略ブロック図
である。図1において、対象物の一例としての立方体1
が撮像手段としてのテレビカメラ2によって撮像され
る。テレビカメラ2で撮像された画像は画像処理装置3
に与えられて処理される。立方体1は回転テーブル4の
上に載置され、テレビカメラ2に対する姿勢が変えられ
る。
FIG. 1 is a schematic block diagram of an embodiment of the present invention. In FIG. 1, a cube 1 as an example of an object
Is imaged by the television camera 2 as an imaging means. The image captured by the television camera 2 is stored in an image processing device 3
To be processed. The cube 1 is placed on a turntable 4 and its attitude with respect to the television camera 2 is changed.

【0017】回転テーブル4は回転テーブルコントロー
ラ5によって回転位置が制御される。画像処理装置3と
回転テーブルコントローラ5は計算機6によって制御さ
れるとともにこの計算機6によって立方体1の三次元情
報を抽出するための処理が実行される。
The rotation position of the rotary table 4 is controlled by a rotary table controller 5. The image processing device 3 and the turntable controller 5 are controlled by a computer 6, and the computer 6 executes a process for extracting three-dimensional information of the cube 1.

【0018】図2〜図5はこの発明の一実施例の動作を
説明するためのフロー図であり、特に、図2は全体の流
れを示し、図3は図2に示したステップ(図示ではSP
と略称する)SP1の具体的なフローを示し、図4はス
テップSP2の具体的なフローを示し、図5はステップ
SP3の具体的なフローを示す。
FIGS. 2 to 5 are flow charts for explaining the operation of the embodiment of the present invention. In particular, FIG. 2 shows the overall flow, and FIG. 3 shows the steps shown in FIG. SP
FIG. 4 shows a specific flow of step SP2, and FIG. 5 shows a specific flow of step SP3.

【0019】次に、図1〜図5を参照して、この発明の
一実施例の具体的な動作について説明する。図1に示し
たテレビカメラ2は回転テーブル4上の立方体1を撮像
し、その撮像出力を画像処理装置3に与える。画像処理
装置3は撮像された画像を処理して計算機6に与える。
計算機6は回転テーブルコントローラ5に指令信号を出
力し、回転テーブル4をたとえば10°回転させる。こ
の動作を繰り返し、テレビカメラ2は立方体1を異なる
角度で順次撮像する。
Next, a specific operation of one embodiment of the present invention will be described with reference to FIGS. The television camera 2 shown in FIG. 1 captures an image of the cube 1 on the turntable 4, and supplies the captured output to the image processing device 3. The image processing device 3 processes the captured image and gives it to the computer 6.
The computer 6 outputs a command signal to the turntable controller 5 to rotate the turntable 4 by, for example, 10 °. By repeating this operation, the television camera 2 sequentially captures images of the cube 1 at different angles.

【0020】計算機6は図2に示すステップSP1にお
いて画像処理装置3から各画像信号を取込み、特徴点を
抽出する。そして、特徴点と画像の投影中心を結ぶ逆投
影直線を計算し、ステップSP2において、立方体1の
存在する三次元空間に想定した三次元のメッシュの各ボ
クセルにおいて、そのボクセルがいくつの画像から計算
された直線と交わるかをカウントして第1の投票処理を
行なう。さらに、ステップSP3において、その第1の
投票処理の結果をもとにして、各ボクセルの第1の投票
処理結果がいくつの画像において計算結果の直線と交わ
るボクセルの中で最大値となるかをカウントする第2の
投票処理を行なう。さらに、ステップSP4において、
第1と第2の投票処理結果に基づいて特徴点を代表する
ボクセルを抽出する。
The computer 6 fetches each image signal from the image processing device 3 in step SP1 shown in FIG. 2 and extracts feature points. Then, a back projection line connecting the feature point and the projection center of the image is calculated, and in step SP2, for each voxel of the three-dimensional mesh assumed in the three-dimensional space where the cube 1 exists, the voxel is calculated from several images. The first voting process is performed by counting whether the line intersects the straight line. Further, in step SP3, based on the result of the first voting process, the number of images in which the first voting process result of each voxel has the maximum value among the voxels that intersect the straight line of the calculation result is determined. A second voting process for counting is performed. Further, in step SP4,
A voxel representing a feature point is extracted based on the first and second voting results.

【0021】上述の各ステップの動作についてより詳細
に説明する。図2に示したステップSP1の具体的な処
理は図3に示されている。図3に示すステップSP11
において、インデックス変数iが0に初期化される。ス
テップSP12において、テレビカメラ2から画像信号
が画像処理装置3に読込まれ、画像データimage−
iとされる。ステップSP13において、画像処理装置
3はimage−iにたとえばゼロクロスオペレータの
ような画像上のエッジを抽出するエッジオペレータを作
用させ、エッジすなわち特徴点の座標を抽出し、計算機
6に与える。この特徴点座標データをfeature−
points−iとする。
The operation of each of the above steps will be described in more detail. The specific processing of step SP1 shown in FIG. 2 is shown in FIG. Step SP11 shown in FIG.
, The index variable i is initialized to 0. In step SP12, the image signal is read from the television camera 2 into the image processing device 3, and the image data image-
i. In step SP <b> 13, the image processing device 3 causes an edge operator for extracting an edge on the image, such as a zero-cross operator, to act on image-i, extracts the edge, that is, the coordinates of the feature point, and provides the same to the computer 6. This feature point coordinate data is stored in feature-
points-i.

【0022】ステップSP14において、計算機6はf
eatur−points−iに得られた特徴点座標の
撮像面上で対応する位置とテレビカメラ2のレンズ中心
を結ぶ直線を計算し、feature−lines−i
とする。この直線はステップSP13で抽出された特徴
点の数だけあり、対象物1の上のその特徴点はこの直線
上のどこかにあるといえる。ステップSP15は対象物
1を10°異なる角度から撮像するための処理であり、
計算機6は回転テーブルコントローラ5に命令を出し、
回転テーブル4を10°回転させる。それに伴い、ステ
ップSP16においてインデックス変数たるiをインク
リメントする。ステップSP17においてインデックス
変数iが36になったか否かを判別し、インデックス変
数iが36でなければステップSP12に戻り、上述の
ステップSP12〜SP16の処理を繰り返し、インデ
ックス変数iが0から35になるまで処理を繰り返し、
ステップSP1の動作を終了する。
In step SP14, the computer 6 sets f
A straight line connecting the position corresponding to the feature point coordinates obtained on the feature-points-i on the imaging surface and the lens center of the TV camera 2 is calculated, and the feature-lines-i is calculated.
And There are as many straight lines as the number of feature points extracted in step SP13, and it can be said that the feature points on the object 1 are somewhere on this straight line. Step SP15 is a process for imaging the object 1 from an angle different by 10 °,
The computer 6 issues a command to the rotary table controller 5,
The turntable 4 is rotated by 10 °. Accordingly, in step SP16, the index variable i is incremented. In step SP17, it is determined whether or not the index variable i has become 36. If the index variable i is not 36, the process returns to step SP12, and repeats the processing of steps SP12 to SP16, and the index variable i becomes 0 to 35. Repeat the process until
The operation of step SP1 ends.

【0023】次に、図4を参照して、ステップSP2の
第1の投票処理についてより詳細に説明する。まず、ス
テップSP21において、回転テーブル4上に想定する
ボクセル空間の各ボクセルに対応づけられている第1の
カウンタ(ボクセルの数だけ存在する)をすべてクリア
して、第1の投票処理の初期化処理を行なう。第1の投
票処理の結果はこの第1のカウンタでカウントされる。
ステップSP22において、インデックス変数iを0に
初期化する。ステップSP23において、前述のステッ
プSP14で得られたfeature−lines−i
のすべての直線について、各ボクセルとの交わりを調
べ、1本の直線でも交わるボクセルには通過マークを付
ける。ステップSP24において、通過マークの付いて
いるボクセルの第1のカウンタを+1だけインクリメン
トし、通過マークをクリアする。
Next, the first voting process in step SP2 will be described in more detail with reference to FIG. First, in step SP21, all first counters (existing by the number of voxels) associated with each voxel in the voxel space assumed on the turntable 4 are cleared, and the first voting process is initialized. Perform processing. The result of the first voting process is counted by the first counter.
In step SP22, the index variable i is initialized to 0. In step SP23, the feature-lines-i obtained in step SP14 described above.
The intersection of each straight line with each voxel is checked, and a voxel that intersects even one straight line is marked with a passage. In step SP24, the first counter of the voxel with the passing mark is incremented by +1 to clear the passing mark.

【0024】ステップ23において、直接第1のカウン
タをインクリメントすることなく通過マークを付けてお
き、ステップSP24で第1のカウンタをインクリメン
トする。これは複数の直線が交わるボクセルが存在する
可能性があるからであり、複数の直線が交わっても1つ
の画像データ、つまり1つのiのもとでの投票数は1し
か増加しないようにするためである。
In step 23, a pass mark is added without directly incrementing the first counter, and the first counter is incremented in step SP24. This is because there is a possibility that there is a voxel where a plurality of straight lines intersect. Even if a plurality of straight lines intersect, the number of votes under one image data, that is, under one i is increased only by one. That's why.

【0025】ステップSP25は計算上ボクセル空間を
10°回転する処理であり、次に10°異なった角度か
ら撮像したデータを処理するための準備である。これは
計算機6内だけの処理であって、実際に動くものではな
い。ステップSP26において、インデックス変数たる
iをインクリメントする。ステップSP27において、
インデックス変数iが36になったか否かを判別し、な
っていなければステップSP23に戻り、上述のステッ
プSP23〜SP26の処理を繰り返す。インデックス
変数iが0から35まで処理されていれば、ステップS
P2の動作を終了する。
Step SP25 is processing for rotating the voxel space by 10 ° in calculation, and is preparation for processing data picked up from different angles by 10 °. This is a process only in the computer 6, and does not actually move. In step SP26, the index variable i is incremented. In step SP27,
It is determined whether or not the index variable i has become 36, and if not, the process returns to step SP23, and repeats the processing of steps SP23 to SP26 described above. If the index variable i has been processed from 0 to 35, step S
The operation of P2 ends.

【0026】次に、図5を参照してステップSP3にお
ける第2の投票処理について詳細に説明する。ステップ
SP31において、回転テーブル4上に想定するボクセ
ル空間の各ボクセルに対応付けられている第2のカウン
タ(ボクセルの数だけ存在する)をすべてクリアして第
2の投票処理の初期化処理を行なう。第2の投票処理の
結果は、第2のカウンタでカウントされる。この処理を
始める時点で前述の第1のカウンタには第1の投票処理
の結果が保持されている。
Next, the second voting process in step SP3 will be described in detail with reference to FIG. In step SP31, all the second counters (existing by the number of voxels) associated with each voxel in the voxel space assumed on the rotation table 4 are cleared, and the initialization process of the second voting process is performed. . The result of the second voting process is counted by a second counter. At the start of this process, the first counter holds the result of the first voting process.

【0027】ステップSP32において、インデックス
変数iを0に初期化し、ステップSP33においては、
前述のステップSP14で得られたfeature−l
ines−iの各直線ごとに、それが交わる全ボクセル
のうち第1のカウンタの値がその中で最大となるボクセ
ルに最大値マークを付ける。ステップSP34におい
て、最大値マークの付いているボクセルの第2のカウン
タを+1だけインクリメントし、最大値マークをクリア
する。なお、前述のステップSP33で第2のカウンタ
をインクリメントせずに最大値マークを付けてから、ス
テップSP34で第2のカウンタをインクリメントする
ようにしているのは、複数の直線において同じボクセル
の第1のカウンタが最大値となるようなボクセルが存在
する可能性があるからであり、そのような場合でも、1
つの画像データつまり1つのインデックス変数iのもと
での投票数が1しか増加しないようにするためである。
In step SP32, the index variable i is initialized to 0. In step SP33,
Feature-l obtained in step SP14 described above.
For each straight line of ines-i, the maximum value mark is given to the voxel having the largest value of the first counter among all the voxels intersecting it. In step SP34, the second counter of the voxel with the maximum value mark is incremented by +1 to clear the maximum value mark. Note that the maximum value mark is added without incrementing the second counter in step SP33, and then the second counter is incremented in step SP34 because the first voxel of the same voxel in a plurality of straight lines is used. This is because there is a possibility that there is a voxel in which the counter of the maximum becomes a maximum value.
This is because the number of votes under one image data, that is, one index variable i is increased by only one.

【0028】ステップSP35は計算上ボクセル空間を
10°回転する処理であり、次に10°異なった角度か
ら撮像したデータを処理するための準備である。これは
計算機6内だけの処理であって、実際に動くものではな
い。ステップSP36でインデックス変数たるiをイン
クリメントし、ステップSP37においてインデックス
変数iが36になったか否かを判別する。インデックス
変数iが36になっていなければ前述のステップSP3
3に戻り、ステップSP33〜SP36の処理を繰り返
す。インデックス変数iが0から35まで処理していれ
ば、ステップSP3の処理を終了する。
Step SP35 is processing for rotating the voxel space by 10 ° in calculation, and is preparation for processing data picked up from 10 ° different angles. This is a process only in the computer 6, and does not actually move. In step SP36, the index variable i is incremented, and in step SP37, it is determined whether or not the index variable i has become 36. If the index variable i is not 36, the above-mentioned step SP3
3 and repeat the processing of steps SP33 to SP36. If the index variable i has been processed from 0 to 35, the processing of step SP3 ends.

【0029】上述のごとくして、各ボクセルの第1のカ
ウンタおよび第2のカウンタにはそれぞれ第1の投票処
理結果,第2の投票処理結果が保持されている。第1の
投票処理では、画像上に検出された特徴点と画像の投影
中心を結ぶ直線と交わるすべてのボクセルに平等に投票
し、その結果に基づいて第2の投票処理ではその同じ直
線と交わるすべてのボクセルの中で最もらしい、つまり
第1の投票処理結果が最大であるボクセルにのみ投票し
ている。要約すれば、第1の投票処理結果をいくつの画
像から、そのボクセルのうちの特徴点があり得ると判断
されたかを示しており、第2の投票結果はいくつの画像
から、画像に現われた特徴点の出所はそのボクセルらし
いと判断されたかを示している。第1の投票処理の結果
の得票値は最大でも36であり、第2の投票処理の結果
は各ボクセルの第1の投票処理の結果以下である。そし
て、第1の投票処理結果の得票値は、対象物を撮像する
方向によって特徴点が隠れることがあるか否かによって
値が大きく変動するが、第2の投票処理結果の得票値
は、特徴点を代表するボクセルにおいては、第1の得票
値に近いか等しく、それ以外のボクセルにおいてはゼロ
かゼロに近い値となる。
As described above, the first voting process result and the second voting process result are held in the first counter and the second counter of each voxel, respectively. In the first voting process, all the voxels that intersect with the straight line connecting the feature point detected on the image and the projection center of the image are equally voted, and based on the result, the second voting process intersects with the same straight line. Voting is performed only for the most likely voxel among all voxels, that is, the voxel having the largest first voting result. In summary, from how many images the first voting process result shows how many feature points of the voxel were determined to be possible, and from how many images the second voting result appeared in the image The source of the feature point indicates whether or not it was determined to be that voxel. The vote value of the result of the first voting process is 36 at the maximum, and the result of the second voting process is equal to or less than the result of the first voting process of each voxel. The vote value of the first voting process result varies greatly depending on whether or not the feature point is hidden depending on the imaging direction of the object, but the vote value of the second voting process result is In the voxel representing a point, the value is close to or equal to the first vote value, and in other voxels, the value is zero or a value close to zero.

【0030】そこで、図2に戻り、ステップSP4で特
徴点を代表するボクセルを抽出する。すなわち、各ボク
セルにおいて、第2の投票処理結果を第1の投票処理結
果で割り、その値がたとえば0.8以上であれば特徴点
を代表するボクセルであるとする。
Then, returning to FIG. 2, voxels representing feature points are extracted in step SP4. That is, in each voxel, the result of the second voting process is divided by the result of the first voting process. If the value is, for example, 0.8 or more, it is assumed that the voxel is a voxel representing a feature point.

【0031】しかし、図2から図5で示した実施例で
は、対象物体を全方向から逆投影して特徴点を代表する
ボクセルを抽出することは、第1および第2の投票処理
結果の得票値から可能となるが、図8に示すように、対
象物体を限定した方向から逆投影した場合には、特徴点
を代表するボクセルおよびその近傍のボクセルをも抽出
してしまう。
However, in the embodiment shown in FIGS. 2 to 5, extracting the voxel representing the feature point by back-projecting the target object from all directions is based on the vote of the first and second voting processing results. Although it is possible from the values, as shown in FIG. 8, when the target object is back-projected from a limited direction, voxels representing the feature points and voxels in the vicinity thereof are also extracted.

【0032】図8(a)は、ボクセル空間を二次元平面
に置換えて対象物体上の1つの特徴点Pを10度ずつ異
なる角度から撮像した画像により逆投影直線L1からL
5を引いた状態図であり、図8(b)は、図8(a)の
状態から第1の投票処理結果の得票値を示した図であ
り、図8(c)は、図8(b)の状態から第2の投票処
理結果の得票値を示した図である。なお、図8(a)か
ら図8(c)に示されるメッシュは、ボクセル空間の1
つのボクセルを示しており、それぞれのボクセルは縦に
1から9の番号、横にaからgのアルファベットを用い
て位置を指定されている。
FIG. 8 (a) shows back projection straight lines L1 to L by using images in which one voxel space is replaced by a two-dimensional plane and one feature point P on the target object is picked up from different angles by 10 degrees.
8 is a state diagram obtained by subtracting 5, FIG. 8 (b) is a diagram showing the vote value of the first voting processing result from the state of FIG. 8 (a), and FIG. It is the figure which showed the vote value of the 2nd voting process result from the state of b). Note that the meshes shown in FIGS. 8A to 8C correspond to one of the voxel spaces.
One voxel is shown, and the position of each voxel is designated using alphabets from 1 to 9 vertically and a to g horizontally.

【0033】図8(a)で引かれたそれぞれのL1から
L5の逆投影直線が通るボクセルに通過点マークがつけ
られることにより、図8(b)に示すような第1の得票
処理結果の得票値が示される。たとえば、8cのボクセ
ルにはL4とL5の2本の逆投影直線が通っているの
で、得票値は2である。次に、L1からL5の逆投影直
線のそれぞれが通るボクセルのうち第1の得票処理結果
の得票値が最大値を取るボクセルに最大値マークを投票
すると、図8(c)のような第2の投票処理結果の得票
値が示される。得票値5を含むボクセルは4d,5dお
よび6dのボクセルであることが示されるが、実際の特
徴点Pを含むボクセルは5dのボクセルだけである。つ
まり、対象物体を限定した方向から逆投影して、第2の
投票処理結果を得たとしても、特徴点を代表するボクセ
ルは所定範囲に分布するボクセルの中に存在するという
ことまでしか特定できない。
A pass point mark is given to a voxel passing through each of the back-projected straight lines L1 to L5 drawn in FIG. 8A, so that the result of the first vote processing as shown in FIG. 8B is obtained. The vote value is shown. For example, the vote value is 2 because two back projection straight lines L4 and L5 pass through the voxel 8c. Next, among the voxels through which each of the backprojected straight lines L1 to L5 passes, a voxel having the maximum vote value of the first vote processing result is voted for the maximum value mark, and the second mark as shown in FIG. Of the voting process result of the voting process. The voxels containing the vote value 5 are shown to be 4d, 5d, and 6d voxels, but the voxels containing the actual feature points P are only the 5d voxels. That is, even if the target object is back-projected from a limited direction and the second voting processing result is obtained, it is only possible to specify that voxels representing feature points exist in voxels distributed in a predetermined range. .

【0034】以上のような問題点を解決するためのこの
発明の他の実施例を説明する。図6および図7は、この
発明の他の実施例の動作を説明するためのフロー図であ
り、特に図6は全体の流れを示し、図7は図6に示した
ステップSP3′の具体的なフローを示す。
Another embodiment of the present invention for solving the above problems will be described. 6 and 7 are flow charts for explaining the operation of another embodiment of the present invention. In particular, FIG. 6 shows the overall flow, and FIG. 7 shows the specifics of step SP3 'shown in FIG. A simple flow is shown.

【0035】以下、図1から図5で示した実施例と同じ
部分の説明は省略し、異なる部分について説明する。図
6において、図2に示したフロー図のステップSP3お
よびSP4をそれぞれステップSP3′およびSP4′
に代えて、図7において図5に示したフロー図のステッ
プSP33およびSP34をそれぞれステップSPA3
およびSPA4に代えている。
Hereinafter, the description of the same parts as those of the embodiment shown in FIGS. 1 to 5 will be omitted, and different parts will be described. 6, steps SP3 and SP4 in the flowchart shown in FIG. 2 are replaced with steps SP3 'and SP4', respectively.
In FIG. 7, steps SP33 and SP34 in the flowchart shown in FIG.
And SPA4.

【0036】図7を参照して、図6に示したステップS
P3′における第2の投票処理について説明する。
Referring to FIG. 7, step S shown in FIG.
The second voting process in P3 'will be described.

【0037】ステップSP31からステップSP32ま
でに、回転テーブル上に想定するボクセル空間の各ボク
セルに対応付られている第2のカウンタはすべてクリア
され、さらに、インデックス変数iはゼロに初期化され
ている。なお、ステップSP31の処理を始める時点で
第1のカウンタには第1の投票処理の結果が保持されて
いる。
From step SP31 to step SP32, all the second counters associated with each voxel in the voxel space assumed on the rotary table are cleared, and the index variable i is initialized to zero. . At the time when the process of step SP31 is started, the result of the first voting process is held in the first counter.

【0038】ステップSPA3において、前記のステッ
プSP14で得られたfeature−lines−i
の各線ごとに、それが交わる全ボクセルのうち第1のカ
ウンタの値がその中で最大となるボクセルをすべて見つ
け、その最大となるボクセルのうち位置的に中央にある
ボクセルに最大中央マークをつける。ステップSPA4
において、最大中央マークのついているボクセルの第2
のカウンタをプラス1だけインクリメントし、最大中央
マークをクリアする。
In step SPA3, the feature-lines-i obtained in step SP14 is obtained.
For each line, find all the voxels in which the value of the first counter is the largest among all the voxels intersecting with each other, and put the maximum center mark on the voxel located at the center of the largest voxel. . Step SPA4
At the second of the voxels with the largest center mark
Is incremented by one, and the maximum center mark is cleared.

【0039】なお、ステップSPA3で第2のカウンタ
をインクリメントせずに最大中央マークをつけてから、
ステップSPA4で第2のカウンタをインクリメントす
るようにしているのは、同じ画像からの複数の逆投影直
線が近接していると、同じボクセルの第1のカウンタが
最大中央値となるようなボクセルが存在する可能性があ
るからであり、そのような場合にも、1つの画像データ
つまり1つのインデックス変数iの下での投票数が1つ
しか増加しないようにするためである。
After the maximum center mark is set without incrementing the second counter in step SPA3,
The reason why the second counter is incremented in step SPA4 is that when a plurality of backprojected straight lines from the same image are close to each other, a voxel whose first voxel counter has the maximum median value is determined. This is because there is a possibility that the number of votes under one image data, that is, one index variable i increases only in such a case.

【0040】ステップSP35からステップSP37に
おいて、ボクセル空間が10度回転され、インデックス
変数iがインクリメントされ、インデックス変数iが3
6になったか否かが判別される。インデックス変数iが
36になっていれば前記のステップSPA3に戻り、ス
テップSPA3からステップSPA36の処理を繰返
す。これにより、図6に示したステップSP3′の処理
はインデックス変数iが0から35まで処理を行なわれ
ることにより終了する。
In steps SP35 to SP37, the voxel space is rotated by 10 degrees, the index variable i is incremented, and the index variable i becomes 3
6 is determined. If the index variable i is 36, the process returns to step SPA3, and the processing from step SPA3 to step SPA36 is repeated. Thus, the process of step SP3 'shown in FIG. 6 ends when the index variable i is processed from 0 to 35.

【0041】次に、図6を参照して、ステップSP4′
で特徴点を代表するボクセルを抽出する。すなわち、各
ボクセルにおいて、第2の得票処理による得票数がたと
えば画像数の2分の1以上なら特徴点を代表するボクセ
ルであるとする。なお、ステップSP4′による特徴点
の抽出方法の代わりに図2に示したステップSP4によ
る特徴点の抽出方法を用いても良い。
Next, referring to FIG. 6, step SP4 '
Extracts a voxel representing a feature point. That is, in each voxel, if the number of votes obtained by the second vote processing is, for example, half or more of the number of images, the voxel is a voxel representing a feature point. Note that, instead of the feature point extraction method in step SP4 ', the feature point extraction method in step SP4 shown in FIG. 2 may be used.

【0042】[0042]

【発明の効果】以上のように、この発明によれば、対象
物を異なった位置から撮像した複数の画像を処理して各
画像から特徴点を抽出し、各特徴点とその画像の投影中
心を結ぶ三次元空間の直線を計算して、該対象物が存在
する三次元空間に想定した三次元のメッシュの各ボクセ
ルにおいて、そのボクセルがいくつの画像から計算され
た前記直線と交わるかをカウントする第1の投票処理の
結果をもとに、各ボクセルの第1のカウント結果がいく
つの画像において前記計算結果の各直線と交わるボクセ
ルの中で最大値となるかをカウントする第2の投票処理
を行ない、第1と第2の投票処理結果に基づいて、特徴
点を代表するボクセルを抽出するようにしたので、精度
の良い安定した三次元の情報を抽出することができる。
As described above, according to the present invention, a plurality of images of an object taken from different positions are processed to extract feature points from each image, and each feature point and the projection center of the image are extracted. Is calculated, and in each voxel of the three-dimensional mesh assumed in the three-dimensional space where the object exists, counts how many images the voxel intersects with the straight line calculated from how many images Second voting for counting the number of images in which the first count result of each voxel becomes the maximum value among voxels intersecting each straight line of the calculation result based on the result of the first voting process Since the processing is performed and voxels representing feature points are extracted based on the first and second voting processing results, accurate three-dimensional information with high accuracy can be extracted.

【図面の簡単な説明】[Brief description of the drawings]

【図1】この発明の一実施例の概略ブロック図である。FIG. 1 is a schematic block diagram of one embodiment of the present invention.

【図2】この発明の一実施例による三次元情報抽出方法
を示す全体のフロー図である。
FIG. 2 is an overall flowchart showing a three-dimensional information extraction method according to an embodiment of the present invention.

【図3】図2に示した全体のフロー図のステップSP1
の詳細を示すフロー図である。
FIG. 3 is a step SP1 of the overall flow chart shown in FIG. 2;
It is a flowchart which shows the detail of.

【図4】図2に示した全体のフロー図のステップSP2
の詳細を示すフロー図である。
FIG. 4 is a step SP2 in the overall flow chart shown in FIG. 2;
It is a flowchart which shows the detail of.

【図5】図2に示した全体のフロー図のステップSP3
の詳細を示すフロー図である。
FIG. 5 is a step SP3 in the overall flow chart shown in FIG. 2;
It is a flowchart which shows the detail of.

【図6】この発明の他の実施例による三次元情報抽出方
法を示す全体のフロー図である。
FIG. 6 is an overall flowchart showing a three-dimensional information extracting method according to another embodiment of the present invention.

【図7】図6に示した全体のフロー図のステップSP
3′の詳細を示すフロー図である。
FIG. 7 is a step SP in the overall flow chart shown in FIG. 6;
It is a flowchart which shows the detail of 3 '.

【図8】この発明の一実施例の問題点を説明するための
図である。
FIG. 8 is a diagram for explaining a problem of one embodiment of the present invention.

【図9】従来の三次元情報抽出方法を説明するための図
である。
FIG. 9 is a diagram for explaining a conventional three-dimensional information extraction method.

【図10】従来における別の三次元情報抽出方法を説明
するための図である。
FIG. 10 is a diagram for explaining another conventional three-dimensional information extraction method.

【図11】従来技術の問題点を説明するための図であ
る。
FIG. 11 is a diagram for explaining a problem of the related art.

【図12】従来技術の問題点を説明するための、画像の
特徴点抽出後の画像の例を示す図である。
FIG. 12 is a diagram illustrating an example of an image after extracting feature points of the image, for explaining a problem of the related art.

【符号の説明】[Explanation of symbols]

1 対象物体 2 テレビカメラ 3 画像処理装置 4 回転テーブル 5 回転テーブルコントローラ 6 計算機 DESCRIPTION OF SYMBOLS 1 Target object 2 TV camera 3 Image processing device 4 Rotary table 5 Rotary table controller 6 Computer

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G01B 11/24 G06T 1/00 G06T 7/00 ──────────────────────────────────────────────────続 き Continuation of the front page (58) Field surveyed (Int. Cl. 7 , DB name) G01B 11/24 G06T 1/00 G06T 7/00

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 対象物の画像を得る撮像手段と、得られ
た画像を処理する画像処理手段と、該対象物と該撮像手
段の相対位置関係を制御する移動制御手段とを備え、該
対象物を異なった位置から撮像して複数の画像を処理
し、該対象物の三次元情報を抽出する三次元情報抽出方
法であって、 前記各画像から特徴点を抽出するステップ、 前記各特徴点と該画像の投影中心を結ぶ三次元空間の直
線を計算するステップ、 前記対象物の存在する三次元空間に三次元のメッシュで
あるボクセルを想定し、各ボクセルにおいてそのボクセ
ルがいくつの画像から計算された前記直線と交わるかを
カウントする第1の投票処理ステップ、 前記各ボクセルの第1の投票処理結果がいくつの画像に
おいて前記計算結果の直線と交わるボクセルの中で最大
値となるかをカウントする第2の投票処理ステップ、お
よび前記第1と第2の投票処理結果に基づいて、特徴点
の三次元位置を代表するボクセルを抽出するステップを
含む、三次元情報抽出方法。
1. An object comprising: an imaging unit for obtaining an image of an object; an image processing unit for processing the obtained image; and a movement control unit for controlling a relative positional relationship between the object and the imaging unit. A three-dimensional information extraction method for processing a plurality of images by imaging an object from different positions and extracting three-dimensional information of the object, wherein a feature point is extracted from each of the images, Calculating a straight line in a three-dimensional space connecting the projection center of the image and the projection center of the image.Assuming a voxel that is a three-dimensional mesh in the three-dimensional space where the object is present, the voxel is calculated from several images in each voxel. A first voting processing step of counting whether or not the line intersects the straight line, wherein the first voting processing result of each voxel has the maximum value among the voxels that intersect the straight line of the calculation result in a number of images. Second voting process steps, and the first and on the basis of the second voting process result, the step of extracting a voxel representing a three-dimensional position of the feature point, three-dimensional information extracting method of counting how.
【請求項2】 前記複数の画像は画像番号が付けられて
おり、 前記第1の投票処理ステップは、前記計算された直線が
交わるすべてのボクセルに前記計算された直線上の特徴
点が抽出された画像番号を投票して、各ボクセルに対す
る得票値を得られた投票のうち異なる画像番号の数とす
るステップを含み、 前記第2の投票処理ステップは、前記計算結果の直線が
交わるすべてのボクセルの中で前記第1の投票処理ステ
ップによる各ボクセルの得票値が最大のボクセルを抽出
し、その最大のボクセルの中で中央に位置するボクセル
にのみ前記計算結果の直線上の特徴点が抽出された画像
番号を投票して、各ボクセルに対する得票値を得られた
投票のうち異なる画像番号の数とするステップを含む、
請求項1記載の三次元情報抽出方法。
2. The plurality of images are provided with image numbers, and the first voting step includes extracting feature points on the calculated straight line in all voxels where the calculated straight lines intersect. Voting the selected image numbers to make the vote value for each voxel the number of different image numbers among the obtained voting. The second voting processing step includes the steps of: The voxel having the largest vote value of each voxel in the first voting processing step is extracted, and the characteristic point on the straight line of the calculation result is extracted only in the voxel located at the center among the maximum voxels. Voting the image numbers that have been made, to make the vote value for each voxel the number of different image numbers among the obtained votes.
The method for extracting three-dimensional information according to claim 1.
JP05161994A 1992-08-19 1993-06-30 3D information extraction method Expired - Fee Related JP3106036B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP05161994A JP3106036B2 (en) 1992-08-19 1993-06-30 3D information extraction method

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP22014592 1992-08-19
JP4-220145 1992-08-19
JP05161994A JP3106036B2 (en) 1992-08-19 1993-06-30 3D information extraction method

Publications (2)

Publication Number Publication Date
JPH06117835A JPH06117835A (en) 1994-04-28
JP3106036B2 true JP3106036B2 (en) 2000-11-06

Family

ID=26487936

Family Applications (1)

Application Number Title Priority Date Filing Date
JP05161994A Expired - Fee Related JP3106036B2 (en) 1992-08-19 1993-06-30 3D information extraction method

Country Status (1)

Country Link
JP (1) JP3106036B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5103697B2 (en) * 2001-04-19 2012-12-19 株式会社島津製作所 3D optical camera
CN115856923B (en) * 2023-02-27 2023-06-16 北京理工大学深圳汽车研究院(电动车辆国家工程实验室深圳研究院) Method, device, equipment and storage medium for measuring ore card unloading time

Also Published As

Publication number Publication date
JPH06117835A (en) 1994-04-28

Similar Documents

Publication Publication Date Title
Mulayim et al. Silhouette-based 3-D model reconstruction from multiple images
Pollefeys et al. Visual modeling with a hand-held camera
JP6321106B2 (en) Method and apparatus for rendering a virtual object in a real environment
Zheng Acquiring 3-D models from sequences of contours
US20210374994A1 (en) Gaze point calculation method, apparatus and device
JP4768196B2 (en) Apparatus and method for pointing a target by image processing without performing three-dimensional modeling
Roth et al. An E cient Volumetric Method for Building Closed Triangular Meshes from 3-D Image and Point Data
CN111079565B (en) Construction method and identification method of view two-dimensional attitude template and positioning grabbing system
CN102222357A (en) Foot-shaped three-dimensional surface reconstruction method based on image segmentation and grid subdivision
Pollefeys Video-to-3D
JPH0416725A (en) Extracting method of three-dimensional vector
JP3106036B2 (en) 3D information extraction method
Meenakshisundaram Theory and practice of sampling and reconstruction for manifolds with boundaries
Kang et al. Extraction of concise and realistic 3-D models from real data
Yang et al. Structure from motion on XSlit cameras
Takahashi et al. Expanding possible view point of virtual environment using panoramic images
Ng et al. Blending of three-dimensional geometric model shapes
Hoiem et al. Single-view Geometry
Todoroki et al. Light field rendering with omnidirectional camera
Urtasun et al. 3D Morphing without user interaction
Zheng et al. Recovering 3D models from silhouette sequences and detecting unexposed regions
Cooper et al. Augmentation of sparsely populated point clouds using planar intersection
Slabaugh Multi-view 3D scene reconstruction using arbitrarily positioned cameras
Johnson et al. Extraction of concise and realistic 3-D models from real data
Vergauwen Visual modeling with a hand-held camera

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20000822

LAPS Cancellation because of no payment of annual fees