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
JP3894420B2 - 3D model generation method and apparatus - Google Patents
[go: Go Back, main page]

JP3894420B2 - 3D model generation method and apparatus - Google Patents

3D model generation method and apparatus Download PDF

Info

Publication number
JP3894420B2
JP3894420B2 JP2001126783A JP2001126783A JP3894420B2 JP 3894420 B2 JP3894420 B2 JP 3894420B2 JP 2001126783 A JP2001126783 A JP 2001126783A JP 2001126783 A JP2001126783 A JP 2001126783A JP 3894420 B2 JP3894420 B2 JP 3894420B2
Authority
JP
Japan
Prior art keywords
unit
point
dimensional
drawings
curved surface
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
JP2001126783A
Other languages
Japanese (ja)
Other versions
JP2002324090A (en
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.)
Kanazawa Institute of Technology (KIT)
Original Assignee
Kanazawa Institute of Technology (KIT)
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 Kanazawa Institute of Technology (KIT) filed Critical Kanazawa Institute of Technology (KIT)
Priority to JP2001126783A priority Critical patent/JP3894420B2/en
Publication of JP2002324090A publication Critical patent/JP2002324090A/en
Application granted granted Critical
Publication of JP3894420B2 publication Critical patent/JP3894420B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、ラスターデータから3次元モデルを生成する技術に関する。本発明は特に、複雑な形状を含む立体形状の場合に簡易的に3次元モデルを生成する方法及び装置に関する。
【0002】
【従来の技術】
建築及び部品設計分野を中心に、ベクトル化された図面データであるCADデータ(以降「ベクトルデータ」ともいう)から3次元形状を再現する技術は確立されている。一方、ラスターデータで記述されている図面(以降「ラスター図面」ともいう)のベクトルデータへの変換は、デジタイザで図面上の点の位置を拾う作業によって行われている。近年、建築分野を中心にデザイン的な観点から曲面を多用する構造物が増えており、そのような構造物を3次元モデル化するためには、デジタイザによる入力点数が増え、作業者の労力と根気が必要とされる。
【0003】
【発明が解決しようとする課題】
複雑な曲面を含む構造物を複数の図面から3次元モデル化する方法の研究が多方面でなされてきた。しかし、前述の通り、これらはベクトルデータの利用を前提としているため、例えば自由曲面の屋根形状をもつ建造物を対象とした際、前述の作業量を軽減することには結びつかない。
【0004】
建築分野においては、図面をもとに資材積算及び工期計画が行われる。この作業を迅速かつ正確に行う上で実際の3次元形状を確認したいという要求が特に現場サイドで大きくなっている。特に大型建造物では、曲面を単純にポリゴン近似した場合、資材の絶対量が大きいため、結果的に金額誤差の規模が大きくなり、実際に建設を受け持つ側にとって、円滑な業務の遂行に支障をきたしている。
【0005】
他分野においても同様の課題がある。例えば、CG分野において、2次元で表現された図面より3次元モデルを生成するには、図面のデータをデジタイザで取得するが、CGは建築以上に形状が複雑な場合が多いためデータ入力工程に大きな負担がかかっている。
【0006】
本発明はこうした状況に鑑みなされたものであり、その目的はラスターデータで2次元的に記述された立体形状を、複数の図面より簡便に3次元モデルを生成する技術の提供にある。
【0007】
なお、特開平6−243202号公報において、「3面図からの自動立体生成システム」に関し言及があるが、ベクトルデータ使用を前提としている点で本発明と目的を異にする。同様に、特開平11−134509号公報において、「図面認識方法及び建築図面認識処理方法」について言及があるが、ベクトルデータのみを扱っている点で、やはり本発明と目的を異にする。
【0008】
【課題を解決するための手段】
本発明のある態様は、3次元モデル生成装置に関する。この装置は、立体形状を異なる角度から2次元的にラスターデータで表した図面を入力する画像入力部と、入力された複数の図面を幾何的な見地から整合せしめる幾何調整部と、それら複数の図面のいずれかにおいて特徴点を抽出する特徴点抽出部と、抽出された特徴点の対応点またはその候補を、整合のとられた他の図面上において検出する対応点検出部とを含む。
【0009】
画像入力部は、例えばスキャナによって光学的に取得された図面のラスターデータを入力してもよいし、ビットマップ等の形式のファイルからラスターデータを入力してもよい。ここで「ラスターデータ」とは、主に画像上に格子状に形成された点の並びに対する数値データを指すが、本明細書では、その定義に限らず、広く「ベクターデータ」以外の形式のデータを包含するものとする。「特徴点」は、抽出しやすいという意味で特徴を有するだけであり、必ずしも主観的な要因によらない。「対応点またはその候補」とは、図面の関係や特徴点の位置によっては、対応点が一意に特定できない場合や、誤差などの外的な要因で特定できない場合もあるため、候補でよいとするものである。その場合、この装置は、オペレータから対応点の選択または手動による入力を受け付ける「対応点確定部」を含んでもよい。なお、「対応点またはその候補」を以降単に「対応点」ともよぶ。
【0010】
この装置によれば、ラスター図面、たとえば紙に印刷された図面を取り込んで形成されたビットマップ形式の図面をもとに、立体形状の3次元モデル化が実現する。したがって、手元に紙図面しか存在しないような現場においても、例えばスキャナさえ備えていれば、比較的簡便に立体形状の確認ができる。
【0011】
この装置はさらに、特徴点とその対応点の位置関係を手がかりとして前記特徴点の3次元座標を算出する座標算出部を含んでもよい。
【0012】
また、算出された3次元座標を含むデータを標準的なファイル形式、例えば他の一般的なCADシステムで利用されるファイル形式で出力するデータ出力部を含んでもよい。
【0013】
さらに、算出された3次元座標をもとに、特徴点を3次元的にプロット表示するための処理をなす表示処理部や、立体形状の外形を示す自由曲面を生成する曲面生成部を含んでもよい。
【0014】
幾何調整部は、図面の傾きの補正、原点補正、スケール調整など、任意の処理を行えばよく、その本質は、対応点検出部による検出精度を改善し、またはオペレータによる対応点の確定を容易にすることにある。
【0015】
特徴点抽出部は、画像処理の手法を採用することにより、交差点、角点、端点の少なくともいずれかを自動的に検出してもよい。すなわち、CADのように、本来ベクトルデータとして絶対的なデータを扱う技術分野において、画像処理という誤差を前提とした技術を導入するものである。また、ここで言う「画像処理手法」とは、空間フィルタ処理など前記特徴点が検出可能な手法であればいかなる手法でもよい。
【0016】
本発明の別の態様も3次元モデル生成装置に関する。この装置は、設計対象物を表した三面図を入力する画像入力部と、入力された複数の図面を、傾き補正、原点位置合わせ、スケール調整の少なくともいずれかを含む処理によって整合せしめる幾何調整部と、それら複数の図面のいずれかにおいて、画像処理の手法を用いて特徴点を抽出する特徴点抽出部と、抽出された特徴点の対応点またはその候補を、他の図面上において、前記幾何調整部によって実現された整合性に基づいて検出する対応点検出部とを含む。「前記幾何調整部によって実現された整合性に基づいて」とは、例えば三面図の縮尺が合っており、原点位置も合っていることを利用して、の意味である。たとえば、平面図がxy平面上に描かれ、正面図がxz平面上に描かれていれば、前者にとられた特徴点と後者における対応点のx座標は等しいため、対応点検出処理が容易になる。
【0017】
本発明のさらに別の態様は、3次元モデル生成方法に関する。この方法は、立体形状を異なる角度から2次元的にラスターデータで表した複数の図面を幾何的な見地から整合せしめる工程と、それら複数の図面のいずれかにおいて特徴点を定義する工程と、定義された特徴点の対応点またはその候補を、整合のとられた他の図面上において検出する工程とを含む。
【0018】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、システム、コンピュータプログラム、記録媒体などと表現したものもまた、本発明の態様として有効である。
【0019】
【発明の実施の形態】
以下、本発明の実施の形態として、建築における3面図からの3次元モデル生成処理を示す。
【0020】
図1は、実施の形態に係る3次元モデル生成装置10の構成を示す。この装置10はスキャナ12や外部記憶装置14から3面図のラスターデータを取得する画像入力部16と、入力された画像を幾何的に調整する幾何調整部18と、調整された平面図から交差点や、端点、角点などの特徴点を抽出する特徴点抽出部26と、その抽出された特徴点の正面図および側面図における対応点を検出する対応点検出部28と、検出された対応点をもとに特徴点の3次元座標を算出する座標算出部52と、算出した座標をもとに3次元モデルを生成する3次元モデル生成部54と、生成された3次元モデルを表示する表示制御部30と、算出された特徴点の3次元座標データを外部記憶装置14に出力するデータ出力部32と、またそのデータをネットワーク44に送信する通信部34を含む。
【0021】
幾何調整部18は傾き補正部20と、原点補正部22と、スケール調整部24を備える。
【0022】
傾き補正部20は、まず図面の水平方向または垂直方向の累積濃度ヒストグラムが求める。図を僅かずつ、例えば、0.1度ずつ所定の角度範囲、すなわち図面の傾きが想定される範囲、例えば−5°〜+5°で回転させ累積濃度のピークが最大になる角度を自動的に求める。建築関係の図面では、寸法線は水平方向および鉛直方向に描かれていることが多く、また図面中の各要素は水平及び鉛直方向に境界面を持つ場合が多い。従い、水平もしくは鉛直方向の累積濃度ヒストグラムを取った場合ヒストグラムのピーク値が最大になる角度を正しい姿勢と推定し、この角度に図面は補正される。この処理は、平面図、正面図、側面図に施される。図2に傾き補正前、図3に補正後の平画面およびその水平方向累積濃度ヒストグラムを表したものを示す。ヒストグラムのピーク値が補正後の方が大きいことが示されている。
【0023】
原点補正部22の処理を図4(a)、図4(b)を参照して説明する。原点補正部22は、オペレータに対し図4(a)の図面中の図形60をマウスにより矩形62で囲むように促す。つづいて原点補正部22は矩形62の左下の頂点64が原点と一致するよう自動的に図面の原点を補正し、図4(b)の図面になる。ただし、矩形62で外接長方形を設ける処理は原点補正部22で自動化してもよい。
【0024】
スケール調整部24は、オペレータに対し図面中に任意の2点を選んでその距離を入力するように促す。この2点として、図面中に予め寸法を記入しているものを選べば、オペレータはその数値を読みとって入力すれば済むため、通常はそうした2点を選ぶことになる。
【0025】
対応点検出部28は、特徴点抽出部26において抽出された複数の特徴点に対し、それら特徴点の正面図及び側面図における対応点を計算し表示する。特徴点または対応点に修正の必要がある場合は対応点確定部50において、オペレータの手動による修正を受け付ける。この修正は、任意の点をマウスによりドラックし正しいと推定される位置に移すことによってなされる。また、ここで言う「修正」とは特徴点の点の削除も含む。
【0026】
座標算出部52は、特徴点とその対応点の位置関係より特徴点の3面図におけるx、y、z座標を特定し、その座標を前述のスケール調整部24によって確定されたスケールをもとに現実の3次元座標に変換する。
【0027】
3次元モデル生成部54は、特徴点の3次元座標をもとにB−スプライン関数を用い自由曲面を算出し、3次元モデルを生成する。ここで、自由曲面を算出するために使用する関数は「B−スプライン関数」に限定されず、自由曲面を算出できる関数であればどの様なものでもよい。
【0028】
表示制御部30は、3次元モデル生成部54で生成された3次元モデルを表示する。また、座標算出部52で算出された特徴点の3次元座標を3次元的にプロット表示してもよい。
【0029】
図5に、スキャナから取り込まれた3面図をもとに3次元モデル生成装置10により生成された3次元モデルの一例を示す。左上が平面図、左下が正面図、右下が側面図であり、特徴点及び対応点が表示されている。また、右上で特徴点が3次元的にプロット表示されている。
【0030】
図6は、3面図(図示せず)をもとに生成された別の建造物の3次元モデルを、図5とは表現形式が違うワイヤーフレームにより表示したものであり、この図からも本実施の形態の効果がわかる。
【0031】
図7は、以上の構成による3次元モデル生成装置10による3次元モデル生成手順を示すフローチャートである。画像入力部16は3面図のラスターデータを取得する(S10)。幾何調整部18は、取得した図面に対し傾き補正、原点補正、スケール補正という幾何的調整を施す(S12)。特徴点抽出部26は、画像処理手法により平面図において特徴点を抽出する(S14)。対応点検出部28は、抽出した特徴点の対応点を確定し(S16)、座標算出部52で特徴点の3次元座標が算出される(S18)。3次元モデル生成部54は特徴点の3次元座標をもとに3次元モデルを生成し表示制御部30はこれを表示する(S20)。
【0032】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【0033】
【発明の効果】
本発明によれば、ラスターデータから比較的簡便に3次元モデルを生成することができる。
【図面の簡単な説明】
【図1】 実施の形態に係る3次元モデル生成装置の構成図である。
【図2】 傾き補正前の平面図と水平方向に累積濃度ヒストグラムをディスプレイ上に表示した中間調画像の写真である。
【図3】 傾き補正後の平面図と水平方向に累積濃度ヒストグラムをディスプレイ上に表示した中間調画像の写真である。
【図4】 原点補正部の処理に関し、図4(a)は原点補正前、図4(b)は原点補正後の側面図を示した図である。
【図5】 特徴点の対応付けが終了した後の平面図、正面図、側面図および特徴点が3次元的にプロット表示された図をディスプレイ上に表示した中間調画像の写真である。
【図6】 生成された3次元モデルのワイヤーフレームによる表示例をディスプレイ上に表示した中間調画像の写真である。
【図7】 実施の形態に係る3次元モデル生成装置による3次元モデル生成手順を示すフローチャートである。
【符号の説明】
16 画像入力部、 18 幾何調整部、 20 傾き補正部、 22 原点補正部、 24 スケール調整部、 26 特徴点抽出部、 28 対応点検出部、 30 表示制御部、 32 データ出力部、 50 対応点確定部、 54 3次元モデル生成部。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a technique for generating a three-dimensional model from raster data. The present invention particularly relates to a method and an apparatus for easily generating a three-dimensional model in the case of a three-dimensional shape including a complicated shape.
[0002]
[Prior art]
A technique for reproducing a three-dimensional shape from CAD data (hereinafter also referred to as “vector data”), which is vectorized drawing data, has been established mainly in the field of architecture and parts design. On the other hand, conversion of a drawing described by raster data (hereinafter also referred to as “raster drawing”) to vector data is performed by picking up the position of a point on the drawing with a digitizer. In recent years, there has been an increase in the number of structures that use curved surfaces from the viewpoint of design, mainly in the field of architecture. In order to make such structures into a three-dimensional model, the number of input points by the digitizer has increased, and the labor of the operator Perseverance is needed.
[0003]
[Problems to be solved by the invention]
Research on a method of modeling a structure including a complicated curved surface from a plurality of drawings in a three-dimensional manner has been made in many fields. However, as described above, since these are based on the use of vector data, for example, when a building having a free-form roof shape is targeted, the above-described work amount cannot be reduced.
[0004]
In the construction field, material accumulation and work schedule planning are performed based on drawings. In order to perform this work quickly and accurately, a demand for confirming an actual three-dimensional shape is increasing particularly on the site side. Especially in large buildings, if the curved surface is simply approximated by polygons, the absolute amount of materials is large, resulting in a large amount of money, which hinders the smooth execution of work for those who are actually responsible for construction. It has come.
[0005]
There are similar problems in other fields. For example, in the CG field, in order to generate a three-dimensional model from a drawing expressed in two dimensions, the drawing data is acquired by a digitizer. There is a big burden.
[0006]
The present invention has been made in view of such circumstances, and an object thereof is to provide a technique for easily generating a three-dimensional model of a three-dimensional shape described two-dimensionally by raster data from a plurality of drawings.
[0007]
In Japanese Patent Laid-Open No. 6-243202, “autostereoscopic generation system from three views” is mentioned, but the object of the present invention is different from that of the present invention in that vector data is used. Similarly, in Japanese Patent Application Laid-Open No. 11-134509, “drawing recognition method and architectural drawing recognition processing method” is mentioned. However, the present invention is also different from the present invention in that only vector data is handled.
[0008]
[Means for Solving the Problems]
One embodiment of the present invention relates to a three-dimensional model generation apparatus. This apparatus includes an image input unit that inputs a drawing in which a three-dimensional shape is represented two-dimensionally from different angles as raster data, a geometric adjustment unit that aligns a plurality of input drawings from a geometric point of view, A feature point extraction unit that extracts feature points in any of the drawings, and a corresponding point detection unit that detects corresponding points of the extracted feature points or candidates thereof on other matched drawings.
[0009]
The image input unit may input raster data of a drawing optically acquired by a scanner, for example, or may input raster data from a file such as a bitmap. Here, “raster data” refers to numerical data with respect to a sequence of dots formed in a grid pattern on an image. However, in this specification, the definition is not limited to this, and data in a format other than “vector data” is widely used. Including data. The “feature point” has only a feature in the sense that it can be easily extracted, and does not necessarily depend on a subjective factor. “Corresponding point or its candidate” may be a candidate because the corresponding point may not be identified uniquely or due to an external factor such as an error depending on the relationship of the drawing or the position of the feature point. To do. In this case, the apparatus may include a “corresponding point determination unit” that accepts selection of corresponding points or manual input from an operator. The “corresponding point or its candidate” is hereinafter simply referred to as “corresponding point”.
[0010]
According to this apparatus, a three-dimensional model of a three-dimensional shape is realized based on a raster drawing, for example, a bitmap format drawing formed by taking a drawing printed on paper. Therefore, even in a site where only a paper drawing exists at hand, for example, if a scanner is provided, the three-dimensional shape can be confirmed relatively easily.
[0011]
The apparatus may further include a coordinate calculation unit that calculates the three-dimensional coordinates of the feature point using the positional relationship between the feature point and the corresponding point as a clue.
[0012]
In addition, a data output unit that outputs data including the calculated three-dimensional coordinates in a standard file format, for example, a file format used in other general CAD systems may be included.
[0013]
In addition, a display processing unit that performs processing for plotting and displaying feature points in a three-dimensional manner based on the calculated three-dimensional coordinates, and a curved surface generation unit that generates a free-form surface indicating the outer shape of a three-dimensional shape may be included. Good.
[0014]
The geometric adjustment unit only needs to perform arbitrary processing such as correction of the inclination of the drawing, origin correction, and scale adjustment. The essence is to improve the detection accuracy by the corresponding point detection unit or to easily determine the corresponding point by the operator. Is to make it.
[0015]
The feature point extraction unit may automatically detect at least one of an intersection, a corner point, and an end point by employing an image processing method. That is, a technique that assumes an error of image processing is introduced in a technical field that originally handles absolute data as vector data, such as CAD. Further, the “image processing method” referred to here may be any method as long as the feature point can be detected, such as spatial filter processing.
[0016]
Another aspect of the present invention also relates to a three-dimensional model generation apparatus. This apparatus includes an image input unit that inputs a three-view drawing representing a design object, and a geometric adjustment unit that aligns the plurality of input drawings by processing including at least one of tilt correction, origin alignment, and scale adjustment. And a feature point extraction unit that extracts a feature point using an image processing method in any of the plurality of drawings, and a corresponding point of the extracted feature point or a candidate for the feature point on another drawing. And a corresponding point detection unit that detects based on the consistency realized by the adjustment unit. “Based on the consistency realized by the geometric adjustment unit” means that, for example, the scales of the three views are matched and the origin positions are matched. For example, if the plan view is drawn on the xy plane and the front view is drawn on the xz plane, the feature point taken in the former is equal to the x coordinate of the corresponding point in the latter, and the corresponding point detection process is easy. become.
[0017]
Yet another embodiment of the present invention relates to a three-dimensional model generation method. The method includes a step of aligning a plurality of drawings representing a three-dimensional shape in two-dimensional raster data from different angles from a geometric point of view, a step of defining feature points in any of the plurality of drawings, and a definition Detecting corresponding points of candidate feature points or candidates thereof on other matched drawings.
[0018]
It should be noted that any combination of the above components and the expression of the present invention expressed as a method, system, computer program, recording medium, etc. are also effective as an aspect of the present invention.
[0019]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, as an embodiment of the present invention, a three-dimensional model generation process from a three-view drawing in architecture will be described.
[0020]
FIG. 1 shows a configuration of a three-dimensional model generation apparatus 10 according to the embodiment. This apparatus 10 includes an image input unit 16 that acquires raster data of three views from a scanner 12 and an external storage device 14, a geometric adjustment unit 18 that geometrically adjusts an input image, and an intersection from the adjusted plan view. A feature point extraction unit 26 that extracts feature points such as end points and corner points, a corresponding point detection unit 28 that detects corresponding points in the front view and side view of the extracted feature points, and detected corresponding points A coordinate calculation unit 52 that calculates the three-dimensional coordinates of the feature points based on the three-dimensional model, a three-dimensional model generation unit 54 that generates a three-dimensional model based on the calculated coordinates, and a display that displays the generated three-dimensional model The controller 30 includes a data output unit 32 that outputs the calculated three-dimensional coordinate data of the feature points to the external storage device 14, and a communication unit 34 that transmits the data to the network 44.
[0021]
The geometric adjustment unit 18 includes an inclination correction unit 20, an origin correction unit 22, and a scale adjustment unit 24.
[0022]
The inclination correction unit 20 first obtains a cumulative density histogram in the horizontal or vertical direction of the drawing. Rotate the figure little by little, for example, 0.1 degree by a predetermined angle range, that is, a range where the inclination of the drawing is assumed, for example, -5 ° to + 5 °, and automatically set the angle at which the peak of the cumulative density becomes maximum Ask. In architectural drawings, dimension lines are often drawn in the horizontal and vertical directions, and each element in the drawing often has a boundary surface in the horizontal and vertical directions. Accordingly, when the horizontal or vertical cumulative density histogram is taken, the angle at which the peak value of the histogram is maximum is estimated as the correct posture, and the drawing is corrected to this angle. This process is performed on a plan view, a front view, and a side view. FIG. 2 shows a flat screen after inclination correction and FIG. 3 shows a corrected horizontal density histogram after correction. It is shown that the peak value of the histogram is larger after correction.
[0023]
The processing of the origin correction unit 22 will be described with reference to FIGS. 4 (a) and 4 (b). The origin correction unit 22 prompts the operator to surround the figure 60 in the drawing of FIG. Subsequently, the origin correction unit 22 automatically corrects the origin of the drawing so that the lower left vertex 64 of the rectangle 62 coincides with the origin, and the drawing of FIG. 4B is obtained. However, the process of providing a circumscribed rectangle with the rectangle 62 may be automated by the origin correction unit 22.
[0024]
The scale adjustment unit 24 prompts the operator to select any two points in the drawing and input the distances. As these two points, if one having dimensions already entered in the drawing is selected, the operator only has to read and input the numerical value, so usually two such points are selected.
[0025]
The corresponding point detection unit 28 calculates and displays the corresponding points in the front view and the side view of the feature points for the plurality of feature points extracted by the feature point extraction unit 26. When the feature point or the corresponding point needs to be corrected, the corresponding point determination unit 50 accepts correction by the operator manually. This correction is done by dragging an arbitrary point with the mouse and moving it to the presumed correct position. The “correction” referred to here includes deletion of feature points.
[0026]
The coordinate calculation unit 52 specifies the x, y, and z coordinates in the three-view drawing of the feature point from the positional relationship between the feature point and the corresponding point, and the coordinate is based on the scale determined by the scale adjustment unit 24 described above. To real 3D coordinates.
[0027]
The three-dimensional model generation unit 54 calculates a free-form surface using a B-spline function based on the three-dimensional coordinates of the feature points, and generates a three-dimensional model. Here, the function used for calculating the free-form surface is not limited to the “B-spline function”, and any function can be used as long as it can calculate the free-form surface.
[0028]
The display control unit 30 displays the 3D model generated by the 3D model generation unit 54. Further, the three-dimensional coordinates of the feature points calculated by the coordinate calculation unit 52 may be displayed in a three-dimensional plot.
[0029]
FIG. 5 shows an example of a three-dimensional model generated by the three-dimensional model generation apparatus 10 based on a three-view drawing captured from the scanner. The upper left is a plan view, the lower left is a front view, and the lower right is a side view, in which feature points and corresponding points are displayed. In addition, feature points are three-dimensionally plotted in the upper right.
[0030]
FIG. 6 shows a three-dimensional model of another building generated based on a three-sided view (not shown), which is displayed by a wire frame having a different expression form from FIG. The effect of this embodiment can be seen.
[0031]
FIG. 7 is a flowchart showing a 3D model generation procedure by the 3D model generation apparatus 10 having the above configuration. The image input unit 16 acquires raster data of three views (S10). The geometric adjustment unit 18 performs geometric adjustment such as tilt correction, origin correction, and scale correction on the acquired drawing (S12). The feature point extraction unit 26 extracts feature points in the plan view by an image processing method (S14). The corresponding point detection unit 28 determines the corresponding points of the extracted feature points (S16), and the coordinate calculation unit 52 calculates the three-dimensional coordinates of the feature points (S18). The three-dimensional model generation unit 54 generates a three-dimensional model based on the three-dimensional coordinates of the feature points, and the display control unit 30 displays this (S20).
[0032]
The present invention has been described based on the embodiments. This embodiment is an exemplification, and it will be understood by those skilled in the art that various modifications can be made to combinations of the respective constituent elements and processing processes, and such modifications are also within the scope of the present invention. is there.
[0033]
【The invention's effect】
According to the present invention, a three-dimensional model can be generated relatively easily from raster data.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a three-dimensional model generation apparatus according to an embodiment.
FIG. 2 is a photograph of a halftone image in which a cumulative density histogram is displayed on a display in a horizontal direction and a plan view before tilt correction.
FIG. 3 is a photograph of a halftone image in which a cumulative density histogram is displayed on a display in a horizontal view and a plan view after tilt correction.
4A and FIG. 4B are diagrams showing a side view before the origin correction and FIG. 4B a side view after the origin correction regarding the processing of the origin correction unit.
FIG. 5 is a photograph of a halftone image in which a plan view, a front view, a side view, and a diagram in which feature points are three-dimensionally plotted are displayed on a display after feature point association is completed.
FIG. 6 is a photograph of a halftone image that is displayed on a display example of a generated three-dimensional model using a wire frame.
FIG. 7 is a flowchart showing a 3D model generation procedure by the 3D model generation apparatus according to the embodiment;
[Explanation of symbols]
16 image input unit, 18 geometric adjustment unit, 20 tilt correction unit, 22 origin correction unit, 24 scale adjustment unit, 26 feature point extraction unit, 28 corresponding point detection unit, 30 display control unit, 32 data output unit, 50 corresponding point A determination unit, 54 a three-dimensional model generation unit.

Claims (11)

曲面を含む立体形状を異なる複数の角度から2次元的にそれぞれ表した複数の図面をラスターデータとして入力する画像入力部と、
入力された複数の図面を幾何的な見地から整合せしめる幾何調整部と、
それら複数の図面のいずれかにおいて画像処理の手法を用いて前記曲面上の特徴点を抽出する特徴点抽出部と、
抽出された特徴点の対応点またはその候補を、整合のとられた他の図面上において検出する対応点検出部と、
前記特徴点とその対応点の位置関係を手がかりとして前記特徴点の3次元座標を算出する座標算出部と、
算出された前記特徴点の3次元座標をもとに所定の関数を用いて自由曲面を算出し、前記曲面の3次元モデルを生成する3次元モデル生成部と、
を含むことを特徴とする3次元モデル生成装置。
An image input unit for inputting, as raster data, a plurality of drawings each two-dimensionally representing a three-dimensional shape including a curved surface from a plurality of different angles;
A geometric adjustment unit for aligning a plurality of input drawings from a geometric point of view;
A feature point extraction unit for extracting feature points on the curved surface using an image processing technique in any of the plurality of drawings;
A corresponding point detection unit that detects corresponding points of the extracted feature points or candidates thereof on the other matched drawings;
A coordinate calculation unit that calculates the three-dimensional coordinates of the feature point using the positional relationship between the feature point and the corresponding point as a clue;
A three-dimensional model generation unit that calculates a free-form surface using a predetermined function based on the calculated three-dimensional coordinates of the feature points, and generates a three-dimensional model of the curved surface;
A three-dimensional model generation device comprising:
算出された3次元座標を含むデータを標準的なファイル形式で出力するデータ出力部をさらに含むことを特徴とする請求項1に記載の装置。  The apparatus according to claim 1, further comprising a data output unit that outputs data including the calculated three-dimensional coordinates in a standard file format. 算出された3次元座標をもとに、前記特徴点を3次元的にプロット表示するための処理をなす表示処理部を含むことを特徴とする請求項1、2のいずれかに記載の装置。  The apparatus according to claim 1, further comprising a display processing unit that performs processing for plotting and displaying the feature points in a three-dimensional manner based on the calculated three-dimensional coordinates. 算出された3次元座標をもとに、前記立体形状の外形を示す自由曲面を生成する曲面生成部をさらに含むことを特徴とする請求項1から3のいずれかに記載の装置。  4. The apparatus according to claim 1, further comprising a curved surface generation unit configured to generate a free curved surface indicating the outer shape of the three-dimensional shape based on the calculated three-dimensional coordinates. 前記幾何調整部は、図面の傾きの補正を含む処理をなすことを特徴とする請求項1から4のいずれかに記載の装置。  The apparatus according to claim 1, wherein the geometric adjustment unit performs processing including correction of a tilt of a drawing. 前記幾何調整部は、図面の原点補正を含む処理をなすことを特徴とする請求項1から5のいずれかに記載の装置。  The apparatus according to claim 1, wherein the geometric adjustment unit performs processing including correction of an origin of a drawing. 前記幾何調整部は、図面のスケール調整を含む処理をなすことを特徴とする請求項1から6のいずれかに記載の装置。  The apparatus according to claim 1, wherein the geometric adjustment unit performs processing including scale adjustment of a drawing. 前記特徴点抽出部は、画像処理の手法を採用することにより、交差点、角点、端点の少なくともいずれかを自動的に検出することを特徴とする請求項1から7のいずれかに記載の装置。  The apparatus according to claim 1, wherein the feature point extraction unit automatically detects at least one of an intersection, a corner point, and an end point by employing an image processing method. . 曲面を含む立体形状である設計対象物を表した三面図をラスターデータとして入力する画像入力部と、
入力された複数の図面を、傾き補正、原点位置合わせ、スケール調整の少なくともいずれかを含む処理によって整合せしめる幾何調整部と、
それら複数の図面のいずれかにおいて、画像処理の手法を用いて前記曲面上の特徴点を抽出する特徴点抽出部と、
抽出された特徴点の対応点またはその候補を、他の図面上において、前記幾何調整部によって実現された整合性に基づいて検出する対応点検出部と、
前記特徴点とその対応点の位置関係を手がかりとして前記特徴点の3次元座標を算出する座標算出部と、
算出された前記特徴点の3次元座標をもとに所定の関数を用いて自由曲面を算出し、前記曲面の3次元モデルを生成する3次元モデル生成部と、
を含むことを特徴とする3次元モデル生成装置。
An image input unit for inputting, as raster data, a three-view drawing representing a design object that is a three-dimensional shape including a curved surface ;
A geometric adjustment unit that aligns a plurality of input drawings by processing including at least one of tilt correction, origin alignment, and scale adjustment;
In any of the plurality of drawings, a feature point extraction unit that extracts feature points on the curved surface using an image processing technique;
A corresponding point detection unit that detects corresponding points of the extracted feature points or candidates thereof on the other drawings based on the consistency realized by the geometric adjustment unit;
A coordinate calculation unit that calculates the three-dimensional coordinates of the feature point using the positional relationship between the feature point and the corresponding point as a clue;
A three-dimensional model generation unit that calculates a free-form surface using a predetermined function based on the calculated three-dimensional coordinates of the feature points, and generates a three-dimensional model of the surface;
A three-dimensional model generation device comprising:
曲面を含む立体形状を異なる複数の角度から2次元的にラスターデータでそれぞれ表した複数の図面を幾何的な見地から整合せしめる工程と、
それら複数の図面のいずれかにおいて画像処理の手法を用いて前記曲面上の特徴点を定義する工程と、
定義された特徴点の対応点またはその候補を、整合のとられた他の図面上において検出する工程と、
前記特徴点とその対応点の位置関係を手がかりとして前記特徴点の3次元座標を算出する工程と、
算出された前記特徴点の3次元座標をもとに所定の関数を用いて自由曲面を算出し、前記曲面の3次元モデルを生成する工程と、
を含むことを特徴とする3次元モデル生成方法。
Aligning a plurality of drawings representing a three-dimensional shape including a curved surface two-dimensionally from a plurality of different angles with raster data from a geometric point of view;
Defining a feature point on the curved surface using an image processing technique in any of the plurality of drawings;
Detecting corresponding points of the defined feature points or candidates thereof on other matched drawings;
Calculating the three-dimensional coordinates of the feature point using the positional relationship between the feature point and the corresponding point as a clue;
Calculating a free-form surface using a predetermined function based on the calculated three-dimensional coordinates of the feature points, and generating a three-dimensional model of the curved surface;
A three-dimensional model generation method comprising:
曲面を含む立体形状を異なる複数の角度から2次元的にラスターデータでそれぞれ表した複数の図面を幾何的な見地から整合せしめる工程と、
それら複数の図面のいずれかにおいて画像処理の手法を用いて前記曲面上の特徴点を定義する工程と、
定義された特徴点の対応点またはその候補を、整合のとられた他の図面上において検出する工程と、
前記特徴点とその対応点の位置関係を手がかりとして前記特徴点の3次元座標を算出する工程と、
算出された前記特徴点の3次元座標をもとに所定の関数を用いて自由曲面を算出し、前記曲面の3次元モデルを生成する工程と、
をコンピュータに実行せしめることを特徴とするコンピュータプログラム。
Aligning a plurality of drawings representing a three-dimensional shape including a curved surface two-dimensionally with raster data from a plurality of different angles from a geometric point of view;
Defining a feature point on the curved surface using an image processing technique in any of the plurality of drawings;
Detecting corresponding points of the defined feature points or candidates thereof on other matched drawings;
Calculating the three-dimensional coordinates of the feature point using the positional relationship between the feature point and the corresponding point as a clue;
Calculating a free-form surface using a predetermined function based on the calculated three-dimensional coordinates of the feature points, and generating a three-dimensional model of the curved surface;
A computer program for causing a computer to execute.
JP2001126783A 2001-04-24 2001-04-24 3D model generation method and apparatus Expired - Fee Related JP3894420B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001126783A JP3894420B2 (en) 2001-04-24 2001-04-24 3D model generation method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001126783A JP3894420B2 (en) 2001-04-24 2001-04-24 3D model generation method and apparatus

Publications (2)

Publication Number Publication Date
JP2002324090A JP2002324090A (en) 2002-11-08
JP3894420B2 true JP3894420B2 (en) 2007-03-22

Family

ID=18975764

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001126783A Expired - Fee Related JP3894420B2 (en) 2001-04-24 2001-04-24 3D model generation method and apparatus

Country Status (1)

Country Link
JP (1) JP3894420B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111354070B (en) * 2018-12-24 2023-06-27 上海仁静信息技术有限公司 Stereoscopic graph generation method and device, electronic equipment and storage medium
JP6834089B1 (en) * 2020-03-24 2021-02-24 株式会社三井E&Sマシナリー Conversion method and conversion system from the completed drawing of the bridge to 3D data
JP7121374B2 (en) * 2021-01-18 2022-08-18 株式会社アークデータ研究所 Information processing device, information processing method and program

Also Published As

Publication number Publication date
JP2002324090A (en) 2002-11-08

Similar Documents

Publication Publication Date Title
JP5310130B2 (en) Display method of recognition result by three-dimensional visual sensor and three-dimensional visual sensor
US8072450B2 (en) System and method for measuring a three-dimensional object
JP4492654B2 (en) 3D measuring method and 3D measuring apparatus
CN115861547A (en) A projection-based method for generating model surface splines
US8654193B2 (en) Method for registering model data for optical recognition processing and optical sensor
JP5248806B2 (en) Information processing apparatus and information processing method
EP3055648B1 (en) Method and system for 3d modeling using feature detection
US7843448B2 (en) Identification of occluded edge regions from 3D point data
CN114396871B (en) A method for monitoring the installation position and attitude of prefabricated piers based on three-dimensional laser scanning
CN110926330B (en) Image processing apparatus, image processing method, and program
KR102029895B1 (en) Method for Generating 3D Structure Model Mapped with Damage Information, and Media Being Recorded with Program Executing the Method
US20070053679A1 (en) 360-° Image photographing apparatus
JP6054831B2 (en) Image processing apparatus, image processing method, and image processing program
CN114119488A (en) Intelligent size and quality detection method for prefabricated laminated plate facing factory
US20230267593A1 (en) Workpiece measurement method, workpiece measurement system, and program
JP5291482B2 (en) Robot teaching program correction device
JP5492343B1 (en) Photograph measurement plotting method and photograph measurement plotting apparatus
JP3894420B2 (en) 3D model generation method and apparatus
KR101706092B1 (en) Method and apparatus for 3d object tracking
JP3392628B2 (en) Outline extraction method and system
KR101496761B1 (en) 3D Model Control System and Method Based on multi-screen Projection
WO2023248968A1 (en) Image processing method, image processing device, and image processing program
JP2004252815A (en) Image display device, its method and program
CN116917924A (en) Information processing methods, information processing systems and programs
JPH0981788A (en) Environment model input device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20020528

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051101

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051222

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051222

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051222

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060411

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060608

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060711

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060907

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20061207

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

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101222

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111222

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111222

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121222

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131222

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees