JP4169909B2 - Three-dimensional object modeling apparatus and method - Google Patents
Three-dimensional object modeling apparatus and method Download PDFInfo
- Publication number
- JP4169909B2 JP4169909B2 JP2000195829A JP2000195829A JP4169909B2 JP 4169909 B2 JP4169909 B2 JP 4169909B2 JP 2000195829 A JP2000195829 A JP 2000195829A JP 2000195829 A JP2000195829 A JP 2000195829A JP 4169909 B2 JP4169909 B2 JP 4169909B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- vertex
- dimensional object
- dimensional
- vertices
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Image Processing (AREA)
- Image Generation (AREA)
- Image Analysis (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、レンジファインダー装置などによって計測される3次元物体の画像情報(色情報)及び距離情報を、3次元コンピュータグラフィックスなどの分野で用いられる三角パッチによって表現される形状情報及び画像情報に変換する3次元物体モデリング装置及びその方法に関するものである。
【0002】
【従来の技術】
従来、互いに相違する複数のカメラ位置で観測される3次元物体の画像情報及び距離情報を取得する装置が、例えば特願2000−7791号に記載されている。一方、3次元コンピュータグラフィックスの分野では、例えば1999年に東京電機大学出版局から刊行された村上伸一による「コンピュータグラフィックスの基礎理論」に記載されているように、3次元物体の形状を、その物体を構成する表面の形状によって表現する方法が用いられており、この表面形状を三角形を単位とした小平面の集合で定義する三角形パッチモデルが通常的に使用されている。
【0003】
【発明が解決しようとする課題】
互いに相違する複数の視点位置で観測される3次元物体までの距離情報は、3次元空間に分布した複数の点の集合である。その結果、点の個数が多くなるに従って、全ての点間の距離や位置関係を考慮しながら、被写体となっている3次元物体の表面形状を三角パッチに分割して表面形状を表現する場合、分割手法が非常に複雑になるという不都合がある。
【0004】
本発明の目的は、互いに相違する複数の視点位置で観測される3次元物体の画像情報及び距離情報から3次元物体の表面形状を容易に表現することができる3次元物体モデリング装置及びその方法を提供することである。
【0005】
【課題を解決するための手段】
本発明による3次元物体モデリング装置は、
互いに相違する複数のカメラ位置を視点として観測される3次元物体の色に関する情報を含む画像情報及び視点からの距離情報から、各視点を原点とした透視変換によって得られる2次元平面を格子状に標本化し、格子点で表される2次元平面の画像情報に変換するとともに、各格子点における距離情報から世界座標系で表される3次元物体の位置情報に変換する手段と、
前記3次元物体の各格子点のうち、隣接する3点を頂点とする三角形を1つの小平面とした三角パッチで定義づけて、前記3次元物体の表面形状の三角パッチの頂点の情報を取得する複数の頂点情報取得手段と、
取得した複数の視点からの前記世界座標系で表される3次元物体の各頂点の位置座標を量子化する量子化手段と、
量子化後の代表値が一致する場合に、当該一致する頂点を1つの頂点とするとともに、当該重複する頂点の各画像情報を平均化して、統合した画像情報を有する頂点からなる三角パッチで統合する頂点統合手段とを具えることを特徴とするものである。
【0006】
本発明による3次元物体モデリング装置によれば、複数の頂点情報取得手段によって取得された三角形パッチの頂点のうち、同一位置における頂点の情報を平均化し及び平均化した情報を有する頂点に統合するので、処理すべき頂点の個数が減少し、その結果、互いに相違する複数の視点位置で観測される3次元物体及び距離情報から3次元物体の表面形状を容易に表現することができる。
【0007】
前記頂点の情報が、透明度に関する情報を有することもできる。この場合、透明度の情報と3次元物体のカラー信号成分(RBG信号値、輝度・色差信号値等)の各成分について、ある1個の頂点に統合される全ての点のカラー信号値の平均値を、その頂点に対応するカラー信号として、3次元物体の表面の色情報を表現する。
【0008】
好適には、前記頂点情報取得手段が、
前記2次元平面上に投影された表面形状を、前記三角パッチに分割する分割手段を有する。
【0009】
この場合、2次元平面上で互いに近接する点は、それらの点に投影されている3次元物体表面上の点の3次元空間においても互いに近接するものと近似すると、3次元的に分布する物体上の所定の点に隣接する別の点として、投影した2次元平面上の隣接する格子点を利用することができる。
【0010】
格子状に整列した点の集合を、容易に三角パッチに分割することができる。各々の視点で観測された距離情報を三角パッチに分割して表現した後、複数の視点位置で観測した距離情報から各々分割した三角パッチを重ね合わせる。
【0011】
好適には、前記頂点情報取得手段が、前記2次元平面上に投影された表面形状のうちの対象とする領域のみを抽出する領域抽出手段を更に有する。これによって、モデリングを所望する領域を有効に抽出することができる。
【0013】
本発明の別の態様によれば、
互いに相違する複数のカメラ位置を視点として観測される3次元物体の色に関する情報を含む画像情報及び視点からの距離情報から、各視点を原点とした透視変換によって得られる2次元平面を格子状に標本化し、格子点で表される2次元平面の画像情報に変換するとともに、各格子点における距離情報から世界座標系で表される3次元物体の位置情報に変換するステップと、
前記3次元物体の各格子点のうち、隣接する3点を頂点とする三角形を1つの小平面とした三角パッチで定義づけて、前記3次元物体の表面形状の三角パッチの頂点の情報をそれぞれ取得するステップと、
取得した複数の視点からの前記世界座標系で表される3次元物体の各頂点の位置座標を量子化するステップと、
量子化後の代表値が一致する場合に、当該一致する頂点を1つの頂点とするとともに、当該重複する頂点の各画像情報を平均化して、統合した画像情報を有する頂点からなる三角パッチで統合する頂点統合ステップとを含む3次元物体モデリング方法として特徴づけることもできる。
【0014】
本発明による3次元モデリング方法によれば、互いに相違する複数の視点位置で観測される3次元物体及び距離情報から3次元物体の表面形状を容易に表現することができる。
【0015】
前記頂点の情報が、透明度に関する情報を有することもできる。この場合、透明度の情報と3次元物体のカラー信号成分(RBG信号値、輝度・色差信号値等)の各成分について、ある1個の頂点に統合される全ての点のカラー信号値の平均値を、その頂点に対応するカラー信号として、3次元物体の表面の色情報を表現する。
【0016】
好適には、前記頂点情報取得ステップが、前記2次元平面上に投影された表面形状を、前記三角パッチに分割する分割ステップを有する。
【0017】
好適には、前記頂点情報取得ステップが、前記2次元平面上に投影された表面形状のうちの対象とする領域のみを抽出する領域抽出ステップを更に有する。
【0019】
【発明の実施の形態】
本発明による3次元モデリング装置の実施の形態を、図面を参照して詳細に説明する。
図1は、本発明による3次元モデリング装置を示す図である。この3次元モデリング装置は、n個の頂点情報取得部1−1,1−2,1−3,...,1−nと、頂点統合部2とを有する。
【0020】
頂点情報取得部1−1,1−2,1−3,...,1−nは、互いに相違する複数のカメラ位置で観測される3次元物体の画像情報としてのRGB値についての情報を有する信号c1,c2,c3,...,cn及び距離情報としての3次元座標の情報を有する信号d1,d2,d3,...,dnがそれぞれ入力される。なお、頂点情報取得部1−1,1−2,1−3,...,1−nは、同一構成を有し、その詳細については後に説明する。
【0021】
頂点統合部2は、頂点情報取得部1−1,1−2,1−3,...,1−nからの量子化後の座標についての情報を有する信号Q1,Q2,Q3,...Qn、三角パッチの頂点情報を有する信号P1,P2,P3,...,Pn並びにRGB値についての情報及び切り出し情報(例えば、透明度)についての情報を有する信号C1,C2,C3,...,Cnとが入力される。これらの信号についても後に説明する。
【0022】
入力された信号P1,P2,P3,...,Pnが有する情報のうち、同一位置を示す情報は、共通のインデックス番号で表される。また、信号C1,C2,C3,...,Cnが有するこれらに対応する画像についての情報、すなわち、RGB値についての情報及び切り出し情報は、それぞれ平均化される。さらに、重複する三角パッチは削除される。
【0023】
頂点統合部2は、統合後の三角パッチの頂点情報を有する、すなわち、統合後の全ての三角パッチをそれぞれ3頂点インデックスの組で表した信号Pを出力する。
【0024】
また、頂点統合部2は、統合後の頂点に割当てたインデックス番号及びその頂点の世界座標における3次元位置(Xw,Yw,Zw)並びに画像情報すなわちRGB値についての情報及び切り出し情報を有する信号Cを出力する。なお、信号Cは、必ずしも透明度についての情報を有する必要がないが、被写体上の点が半透明であり、透明度を示す場合には必要となる。
【0025】
本実施の形態によれば、同一位置における頂点の情報を平均化し及び平均化した情報を有する頂点に統合するので、処理すべき頂点の個数が減少し、その結果、互いに相違する複数の視点位置で観測される3次元物体及び距離情報から3次元物体の表面形状を容易に表現することができる。
【0026】
図2は、図1の頂点情報取得部を詳細に示す図である。ここでは、頂点情報取得部1−1について説明する。頂点情報取得部1−1は、透視変換部11と、領域抽出部12と、三角パッチ分割部13と、座標変換部14と、量子化部15とを有する。
【0027】
透視変換部11は、信号c1,d1が入力され、モデリング対象である3次元物体の画像情報と、被写体までの距離情報について、視点を原点とする透視変換を行い、投影された2次元平面上で格子状に標本化したRBG値についての情報を有する信号c及びそれに対応する距離情報を有する信号eを領域抽出部12に出力する。なお、本実施の形態では、距離情報として、視点から投影平面に下ろした垂線をz軸とした場合、被写体上の点の位置のz座標Zcを使用する。
【0028】
また、透視変換部11は、視点における透視変換のための座標系(以下、カメラ座標と称する。)を世界座標系に変換するために必要となる座標変換行列Mの要素についての情報を有する信号fを座標変換部14に供給する。Mは、視点位置と投影する平面の向きによって決定される3×4行列であり、カメラ座標系での被写体上の点の3次元座標位置(Xc,Yc,Zc)と、世界座標系での被写体上の点の3次元座標位置(Xw,Yw,Zw)とを、以下の式(1)によって関係付ける。
【0029】
【数1】
【0030】
領域抽出部12は、画像中からモデリングの対象とする被写体のみを抽出する。なお、抽出を行わずに画像全体をモデリングの対象とすることもできる。抽出方法として、撮影時に背景を特定の色(例えば青色)とし、背景に用いた色領域を、しきい値処理によって信号cが有するRGB値についての情報から抽出し、それ以外の領域を、モデリング領域として切り出す方法(クロマキー処理)、予め設定された距離範囲に存在する被写体を、信号eが有する距離情報からモデリング領域として切り出す方法、信号c,eを予め記録し、手動によって切り出し領域を自由に設定する方法等がある。
【0031】
領域抽出部12は、信号eと、 後に説明する切り出し情報αを有する信号gとを三角パッチ分割部13に出力する。このような切り出し情報αによって、切り出し情報αがしきい値αxよりも大きい場合には、それがモデリング情報であると定義される。
【0032】
なお、被写体が半透明な物体である場合、切り出し情報を透明度の定義として利用することもできる。この場合、αの値が小さくなるに従って透明度を高くし、αxを完全に透明な物体のしきい値と定義すると、透明な物体以外をモデリング対象とすることとなり、切り出し情報αがしきい値αxよりも大きい場合をモデリング領域と定義したことになる。
また、領域抽出部12は三角パッチの頂点情報を有する信号P1を頂点統合部2に出力する。
【0033】
次に、三角パッチ分割部13の動作を、図3を参照して説明する。この場合、投影面に格子状に並んだ画素から水平及び垂直の画素間隔が1である4点からなる正方形を考える。なお、図3において、●は、モデリング領域内画素を表し、○は、モデリング領域外画素を表す。
【0034】
図3A−Dの場合のように、モデリング領域内画素の個数が2個以下の場合、三角パッチ(小平面)を定義しない。図3Eに示すように、モデリング領域内画素の個数が3個の場合、その3点を頂点とする三角形を一つの小平面と定義する。
【0035】
図3Fに示すように、モデリング領域内画素の個数が4個である場合、正方形を、一方の対角線によって2個の三角形に分割し、2個の小平面を定義する。対角線の選択方法として、右上から左下(又は左上から右下)のように固定する方法、ランダムに選択する方法、2本の対角線の3次元座標での距離を比較し、短い方を選択する方法等がある。
【0036】
三角パッチ分割部13は、信号eを座標変換部14に出力するとともに、信号P1を頂点統合部2に出力する。信号P1は、各々の小平面をなす三角パッチの頂点を規定するものであり、例えば、画素位置を示す2次元座標値3対からなるインデックスを、全ての三角パッチについて列挙すればよい。なお、撮像面上での三角パッチ分割の例を図3Gに示す。
【0037】
座標変換部14は、カメラ座標での被写体のz座標Zcと、カメラの焦点距離Fcを用いて、
【0038】
【数2】
【0039】
によって画素位置(Xi,Yi)をカメラ座標(Xc,Yc)に変換し、その後、カメラ座標で示された3次元位置情報(Xc,Yc,Zc)を、式(1)によって世界座標(Xw,Yw,Zw)に変換する。このような世界座標(Xw,Yw,Zw)の情報を有する信号hは、量子化部15に供給される。
【0040】
量子化部15の動作を、図4を参照して説明する。なお、図4において、−5Δx,−3Δx,−Δx,Δx,3Δx,5Δxはそれぞれ、量子化しきい値を表し、−6Δx,−4Δx,−2Δx,0,2Δx,4Δx,6Δxはそれぞれ、量子化代表値を表す。
【0041】
例えば、3Δx≦Xw≦5Δxの場合、Xwは代表値4Δxに丸められる。なお、Yw,Zwについても同様にして丸められる。量子化部15は、量子化後の被写体上の点の座標位置(xw,yw,zw)についての情報を有する信号Q1を頂点統合部2に出力する。
【0042】
本発明は、上記実施の形態に限定されるものではなく、幾多の変更及び変形が可能である。
例えば、頂点情報取得部1−1,1−2,1−3,...,1−nは、従来既知の他の任意の構成を有することができる。また、画像情報として、輝度・色差情報のような他のカラー画像情報を用いることができる。
【図面の簡単な説明】
【図1】 本発明による3次元モデリング装置の実施の形態を示す図である。
【図2】 図1の頂点情報取得部を詳細に示す図である。
【図3】 図2の三角パッチ分割部の動作を説明するための図である。
【図4】 図2の座標位置量子化部の動作を説明するための図である。
【符号の説明】
1,1−1,1−2,1−3,...,1−n 頂点情報取得部
2 頂点統合部
11 透視変換部
12 領域切り出し部
13 三角パッチ分割部
14 座標変換部
15 量子化部
c,c1,c2,c3,...,cn,C,C1,C2,C3,...,Cn,d1,d2,d3,...,dn,e,f,g,h,P,P1,P2,P3,...,Pn,Q1,Q2,Q3,...,Qn 信号[0001]
BACKGROUND OF THE INVENTION
The present invention converts image information (color information) and distance information of a three-dimensional object measured by a range finder device into shape information and image information expressed by triangular patches used in the field of three-dimensional computer graphics. The present invention relates to a three-dimensional object modeling apparatus and method for conversion.
[0002]
[Prior art]
Conventionally, an apparatus for acquiring image information and distance information of a three-dimensional object observed at a plurality of different camera positions is described in, for example, Japanese Patent Application No. 2000-7791. On the other hand, in the field of 3D computer graphics, for example, as described in “Basic Theory of Computer Graphics” by Shinichi Murakami published by Tokyo Denki University Press in 1999, A method of representing the shape of the surface constituting the object is used, and a triangular patch model in which the surface shape is defined by a set of small planes with a triangle as a unit is usually used.
[0003]
[Problems to be solved by the invention]
The distance information to a three-dimensional object observed at a plurality of different viewpoint positions is a set of a plurality of points distributed in a three-dimensional space. As a result, as the number of points increases, the surface shape of the three-dimensional object that is the subject is expressed by dividing the surface shape into triangular patches while considering the distance and positional relationship between all points. There is an inconvenience that the dividing method becomes very complicated.
[0004]
An object of the present invention is to provide a three-dimensional object modeling apparatus and method capable of easily expressing the surface shape of a three-dimensional object from image information and distance information of the three-dimensional object observed at a plurality of different viewpoint positions. Is to provide.
[0005]
[Means for Solving the Problems]
The three-dimensional object modeling apparatus according to the present invention is:
A two-dimensional plane obtained by perspective transformation with each viewpoint as the origin from the image information including the information on the color of the three-dimensional object observed with a plurality of different camera positions as the viewpoint and the distance information from the viewpoint in a grid pattern Means for sampling and converting to image information of a two-dimensional plane represented by lattice points, and converting from distance information at each lattice point to position information of a three-dimensional object represented by a world coordinate system;
Of the lattice points of the three-dimensional object, define a triangle patch with a triangle having three adjacent points as vertices as one small plane, and obtain information on the vertex of the triangular patch of the surface shape of the three-dimensional object A plurality of vertex information acquisition means to perform,
Quantizing means for quantizing the position coordinates of each vertex of the three-dimensional object represented in the world coordinate system from a plurality of obtained viewpoints;
When the representative values after quantization match, the matching vertices are made one vertex, and the image information of the overlapping vertices is averaged and integrated with a triangular patch composed of vertices having integrated image information It is characterized by comprising vertex integrating means.
[0006]
According to the three-dimensional object modeling apparatus according to the present invention, information on the vertices at the same position among the vertices of the triangle patch acquired by the plurality of vertex information acquisition means is averaged and integrated into the vertices having the averaged information. The number of vertices to be processed decreases, and as a result, the surface shape of the three-dimensional object can be easily expressed from the three-dimensional object and distance information observed at a plurality of different viewpoint positions.
[0007]
The vertex information may include information on transparency . In this case, for each component of the transparency information and the color signal component (RBG signal value, luminance / color difference signal value, etc.) of the three-dimensional object, the average value of the color signal values of all the points integrated into a certain vertex. Is expressed as a color signal corresponding to the vertex of the color information of the surface of the three-dimensional object.
[0008]
Preferably, the vertex information acquisition means is
The projected surface shape on the two-dimensional plane, has a dividing means for dividing the triangular patch.
[0009]
In this case, if the points that are close to each other on the two-dimensional plane are approximate to those that are close to each other in the three-dimensional space of the points on the surface of the three-dimensional object projected onto those points, the objects that are distributed three-dimensionally As another point adjacent to the predetermined point above, an adjacent lattice point on the projected two-dimensional plane can be used.
[0010]
A set of points arranged in a grid pattern can be easily divided into triangular patches. After the distance information observed at each viewpoint is divided into triangular patches and expressed, the triangular patches divided from the distance information observed at a plurality of viewpoint positions are superimposed.
[0011]
Preferably, the vertex information acquisition unit further includes a region extraction unit that extracts only a target region of the surface shape projected on the two-dimensional plane. Thus, it is possible to effectively extract a region where modeling is desired.
[0013]
By the another aspect of the present invention lever,
A two-dimensional plane obtained by perspective transformation with each viewpoint as the origin from the image information including the information on the color of the three-dimensional object observed with a plurality of different camera positions as the viewpoint and the distance information from the viewpoint in a grid pattern Sampling and converting to image information of a two-dimensional plane represented by lattice points, and converting from distance information at each lattice point to position information of a three-dimensional object represented by a world coordinate system;
Of the three-dimensional object lattice points, a triangle having apexes at three adjacent points is defined as a triangular patch, and information on the vertexes of the triangular patch on the surface shape of the three-dimensional object is provided. A step to obtain,
Quantizing the position coordinates of each vertex of a three-dimensional object represented in the world coordinate system from a plurality of acquired viewpoints;
When the representative values after quantization match, the matching vertices are made one vertex, and the image information of the overlapping vertices is averaged and integrated with a triangular patch composed of vertices having integrated image information It can also be characterized as a three-dimensional object modeling method including a vertex integration step.
[0014]
According to the three-dimensional modeling method of the present invention, the surface shape of a three-dimensional object can be easily expressed from the three-dimensional object observed at a plurality of different viewpoint positions and distance information.
[0015]
The vertex information may include information on transparency . In this case, for each component of the transparency information and the color signal component (RBG signal value, luminance / color difference signal value, etc.) of the three-dimensional object, the average value of the color signal values of all the points integrated into a certain vertex. Is expressed as a color signal corresponding to the vertex of the color information of the surface of the three-dimensional object.
[0016]
Preferably, the vertex information acquisition step has a dividing step of dividing the surface shape projected on the two-dimensional plane, the triangular patches.
[0017]
Preferably, the vertex information acquisition step further includes a region extraction step of extracting only a target region of the surface shape projected on the two-dimensional plane.
[0019]
DETAILED DESCRIPTION OF THE INVENTION
An embodiment of a three-dimensional modeling apparatus according to the present invention will be described in detail with reference to the drawings.
FIG. 1 shows a three-dimensional modeling apparatus according to the present invention. This three-dimensional modeling apparatus includes n vertex information acquisition units 1-1, 1-2, 1-3,. . . , 1-n and the
[0020]
Vertex information acquisition units 1-1, 1-2, 1-3,. . . , 1-n are signals c1, c2, c3,... Having information about RGB values as image information of a three-dimensional object observed at a plurality of different camera positions. . . , Cn and signals d1, d2, d3,. . . , Dn are respectively input. The vertex information acquisition units 1-1, 1-2, 1-3,. . . , 1-n have the same configuration, details of which will be described later.
[0021]
The
[0022]
Input signals P1, P2, P3,. . . , Pn, information indicating the same position is represented by a common index number. Also, the signals C1, C2, C3,. . . , Cn, information about images corresponding to these, that is, information about RGB values and cut-out information are averaged. Furthermore, the overlapping triangular patch is deleted.
[0023]
The
[0024]
The
[0025]
According to the present embodiment, the information on the vertices at the same position is averaged and integrated into the vertices having the averaged information, so that the number of vertices to be processed is reduced, and as a result, a plurality of viewpoint positions that are different from each other. The surface shape of the three-dimensional object can be easily expressed from the three-dimensional object and the distance information observed in FIG.
[0026]
FIG. 2 is a diagram showing in detail the vertex information acquisition unit of FIG. Here, the vertex information acquisition unit 1-1 will be described. The vertex information acquisition unit 1-1 includes a perspective conversion unit 11, a
[0027]
The perspective transformation unit 11 receives the signals c1 and d1 and performs perspective transformation with respect to the image information of the three-dimensional object to be modeled and the distance information to the subject with the viewpoint as the origin, and on the projected two-dimensional plane. The signal c having information about the RBG value sampled in a grid pattern and the signal e having distance information corresponding to the signal c are output to the
[0028]
In addition, the perspective conversion unit 11 is a signal having information on elements of the coordinate conversion matrix M necessary for converting a coordinate system for perspective conversion at the viewpoint (hereinafter referred to as camera coordinates) to the world coordinate system. f is supplied to the coordinate
[0029]
[Expression 1]
[0030]
The
[0031]
The
[0032]
Note that when the subject is a translucent object, the cutout information can be used as a definition of transparency. In this case, when the value of α is decreased and the transparency is increased and αx is defined as a threshold value of a completely transparent object, the object other than the transparent object is set as a modeling target. The larger case is defined as the modeling area.
Further, the
[0033]
Next, the operation of the triangular
[0034]
As in FIGS. 3A to 3D, when the number of pixels in the modeling area is two or less, the triangular patch (small plane) is not defined. As shown in FIG. 3E, when the number of pixels in the modeling area is three, a triangle having the three points as vertices is defined as one small plane.
[0035]
As shown in FIG. 3F, when the number of pixels in the modeling area is four, the square is divided into two triangles by one diagonal line to define two small planes. As a method of selecting a diagonal line, a method of fixing from upper right to lower left (or upper left to lower right), a method of selecting at random, a method of comparing the distances in three-dimensional coordinates of two diagonals, and selecting a shorter one Etc.
[0036]
The triangular
[0037]
The coordinate
[0038]
[Expression 2]
[0039]
Is used to convert the pixel position (Xi, Yi) to camera coordinates (Xc, Yc), and then the three-dimensional position information (Xc, Yc, Zc) indicated by the camera coordinates is converted into the world coordinates (Xw , Yw, Zw). A signal h having information on such world coordinates (Xw, Yw, Zw) is supplied to the
[0040]
The operation of the
[0041]
For example, when 3Δx ≦ Xw ≦ 5Δx, Xw is rounded to the representative value 4Δx. Yw and Zw are rounded in the same manner. The
[0042]
The present invention is not limited to the above-described embodiment, and many changes and modifications can be made.
For example, the vertex information acquisition units 1-1, 1-2, 1-3,. . . , 1-n can have any other known configuration. As the image information, other color image information such as luminance / color difference information can be used.
[Brief description of the drawings]
FIG. 1 is a diagram showing an embodiment of a three-dimensional modeling apparatus according to the present invention.
FIG. 2 is a diagram illustrating in detail a vertex information acquisition unit in FIG. 1;
FIG. 3 is a diagram for explaining an operation of a triangular patch division unit in FIG. 2;
4 is a diagram for explaining an operation of a coordinate position quantization unit in FIG. 2; FIG.
[Explanation of symbols]
1,1-1,1-2,1-3,. . . , 1-n Vertex
Claims (4)
前記3次元物体の各格子点のうち、隣接する3点を頂点とする三角形を1つの小平面とした三角パッチで定義づけて、前記3次元物体の表面形状の三角パッチの頂点の情報を取得する複数の頂点情報取得手段と、
取得した複数の視点からの前記世界座標系で表される3次元物体の各頂点の位置座標を量子化する量子化手段と、
量子化後の代表値が一致する場合に、当該一致する頂点を1つの頂点とするとともに、当該重複する頂点の各画像情報を平均化して、統合した画像情報を有する頂点からなる三角パッチで統合する頂点統合手段とを具えることを特徴とする3次元物体モデリング装置。A two-dimensional plane obtained by perspective transformation with each viewpoint as the origin from the image information including the information on the color of the three-dimensional object observed with a plurality of different camera positions as the viewpoint and the distance information from the viewpoint in a grid pattern Means for sampling and converting to image information of a two-dimensional plane represented by lattice points, and converting from distance information at each lattice point to position information of a three-dimensional object represented by a world coordinate system;
Of the lattice points of the three-dimensional object, define a triangle patch with a triangle having three adjacent points as vertices as one small plane, and obtain information on the vertex of the triangular patch of the surface shape of the three-dimensional object A plurality of vertex information acquisition means to perform,
Quantizing means for quantizing the position coordinates of each vertex of the three-dimensional object represented in the world coordinate system from a plurality of obtained viewpoints;
When the representative values after quantization match, the matching vertices are made one vertex, and the image information of the overlapping vertices is averaged and integrated with a triangular patch composed of vertices having integrated image information A three-dimensional object modeling device comprising: vertex integrating means for performing.
前記2次元平面上に投影された表面形状を、前記三角パッチに分割する分割手段を有することを特徴とする請求項1又は2記載の3次元物体モデリング装置。The vertex information acquisition means is
Wherein the projected surface shape on a two-dimensional plane, three-dimensional object modeling apparatus according to claim 1, wherein further comprising a dividing means for dividing the triangular patch.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000195829A JP4169909B2 (en) | 2000-06-29 | 2000-06-29 | Three-dimensional object modeling apparatus and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000195829A JP4169909B2 (en) | 2000-06-29 | 2000-06-29 | Three-dimensional object modeling apparatus and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002015305A JP2002015305A (en) | 2002-01-18 |
| JP4169909B2 true JP4169909B2 (en) | 2008-10-22 |
Family
ID=18694426
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000195829A Expired - Fee Related JP4169909B2 (en) | 2000-06-29 | 2000-06-29 | Three-dimensional object modeling apparatus and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4169909B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6367560B2 (en) * | 2014-01-20 | 2018-08-01 | ローランドディー.ジー.株式会社 | 3D modeling apparatus and 3D modeling method |
| JP6416495B2 (en) * | 2014-04-28 | 2018-10-31 | ローランドディー.ジー.株式会社 | 3D modeling apparatus and 3D modeling method |
| CN116580111A (en) * | 2023-05-10 | 2023-08-11 | 浙江大学 | Three-dimensional model aggregation method, device, electronic equipment and medium based on triangular facets |
-
2000
- 2000-06-29 JP JP2000195829A patent/JP4169909B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002015305A (en) | 2002-01-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109561296B (en) | Image processing apparatus, image processing method, image processing system, and storage medium | |
| US7903111B2 (en) | Depth image-based modeling method and apparatus | |
| TWI716874B (en) | Image processing apparatus, image processing method, and image processing program | |
| CN102542601A (en) | Equipment and method for modeling three-dimensional (3D) object | |
| WO2021078179A1 (en) | Image display method and device | |
| CN110998669A (en) | Image processing device and method | |
| JP2006053694A (en) | Space simulator, space simulation method, space simulation program, recording medium | |
| EP3756163B1 (en) | Methods, devices, and computer program products for gradient based depth reconstructions with robust statistics | |
| CN106023307B (en) | Quick reconstruction model method based on site environment and system | |
| JP2023153534A (en) | Image processing apparatus, image processing method, and program | |
| TW201734954A (en) | Data processing device, data processing method, and data processing program | |
| CN113989434A (en) | Human body three-dimensional reconstruction method and device | |
| JP3618649B2 (en) | An extended image matching method between images using an indefinite window | |
| JP2016509805A (en) | High frame rate of image stream | |
| US7280685B2 (en) | Object segmentation from images acquired by handheld cameras | |
| Verhoeven et al. | From 2D (to 3D) to 2.5 D–not all gridded digital surfaces are created equally | |
| TWI595446B (en) | Method for improving the quality of shadowed edges based on depth camera in augmented reality | |
| CN109064533B (en) | 3D roaming method and system | |
| JP2004220312A (en) | Multi-view camera system | |
| JP4099776B2 (en) | 3D model creation device, 3D model creation method, and 3D model creation program | |
| JP4169909B2 (en) | Three-dimensional object modeling apparatus and method | |
| KR102195762B1 (en) | Acquisition method for high quality 3-dimension spatial information using photogrammetry | |
| KR101817756B1 (en) | PTM making system based on 3D model with interactive viewpoint control and method using the same | |
| CN104361630A (en) | Acquiring method of optical field of surface of human face | |
| CN120660356A (en) | Information processing device, information processing method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050509 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080415 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080616 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20080616 |
|
| 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: 20080715 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080806 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110815 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120815 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120815 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130815 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140815 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |