[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20130101332A - Conversion system and method for 3d object represented by triangle mesh to 3d object represented by dosurface - Google Patents

Conversion system and method for 3d object represented by triangle mesh to 3d object represented by dosurface Download PDF

Info

Publication number
KR20130101332A
KR20130101332A KR1020120022397A KR20120022397A KR20130101332A KR 20130101332 A KR20130101332 A KR 20130101332A KR 1020120022397 A KR1020120022397 A KR 1020120022397A KR 20120022397 A KR20120022397 A KR 20120022397A KR 20130101332 A KR20130101332 A KR 20130101332A
Authority
KR
South Korea
Prior art keywords
triangle
dosurface
coordinate system
straight line
unit
Prior art date
Application number
KR1020120022397A
Other languages
Korean (ko)
Other versions
KR101359661B1 (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 KR1020120022397A priority Critical patent/KR101359661B1/en
Publication of KR20130101332A publication Critical patent/KR20130101332A/en
Application granted granted Critical
Publication of KR101359661B1 publication Critical patent/KR101359661B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/20Finite element generation, e.g. wire-frame surface description, tesselation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/40Analysis of texture

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Geometry (AREA)
  • Computer Graphics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Software Systems (AREA)
  • Image Generation (AREA)

Abstract

PURPOSE: A system and a method for converting a 3D object represented by triangle meshes into a 3D object represented by depth on surface (DoSurface) are provided to classify straight lines defining DoSurface representation and perform calculation after mapping the straight lines to a normal plane, thereby simplifying a process to acquire intersections between triangles and straight lines. CONSTITUTION: A system for converting a 3D object represented by triangle meshes into a 3D object represented by DoSurface comprises a normal plane definition unit (100) to define a normal plane; a direction vector classification unit (200) to classify straight lines defining DoSurface representation; a normal plane conversion unit (300) to generate a conversion formula in which a direction vector of the classified straight lines is equal to a normal vector of the normal plane; a coordinate system conversion unit (400) to perform conversion of the coordinate system of a 3D object represented by triangle meshes using the conversion formula; a candidate straight line selection unit (500) to select straight lines that passes inside of a triangles in a converted coordinate system; and a depth value calculation unit (600) to calculate a distance from a star point of a straight line to the triangle in the converted coordinate system. [Reference numerals] (100) Normal plane definition unit; (200) Direction vector classification unit; (300) Normal plane conversion unit; (400) Coordinate system conversion unit; (500) Candidate straight line selection unit; (600) Depth value calculation unit; (AA) Conversion formula; (BB) Conversion coordinate system; (CC) Candidate straight line; (DD) Depth information

Description

삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하는 시스템 및 그 방법{conversion system and method for 3D object represented by triangle mesh to 3D object represented by DoSurface}Transform system and method for 3D object represented by triangle mesh to 3D object represented by DoSurface}

본 발명은 3차원 물체를 DoSurface 표현 방법으로 변환하는 시스템 및 그 방법에 관한 것으로서, 더욱 상세하게는 삼각형 메쉬로 표현된 3차원 물체를 DoSurface(Depth on Surface) 표현 방법으로 빠르게 변환하는 시스템 및 그 방법에 관한 것이다.The present invention relates to a system and method for converting a three-dimensional object into a DoSurface representation method, and more particularly, a system and method for rapidly converting a three-dimensional object represented by a triangle mesh to a DoSurface (Depth on Surface) representation method. It is about.

3차원 물체의 표현은 대부분 삼각형 메쉬로 많이 표현되며, 많은 종류의 데이터들이 존재한다. 하지만, 삼각형 메쉬는 임의의 좌표와 연결성 정보를 가지고 있기 때문에 렌더링이나 데이터를 기록하기에 연산량이 많이 필요하게 된다. Most 3D objects are represented by a triangular mesh, and there are many kinds of data. However, since a triangular mesh has arbitrary coordinates and connectivity information, a large amount of computation is required for rendering or recording data.

이에 반해, DoSurface 표현 방법은 선분들의 집합으로 표현하였기 때문에 표현방법이 간단하다. 게다가 런렝스 표현을 통하여 데이터 기록도 간단하게 수행할 수 있다는 장점이 있다. 이러한 장점을 활용하기 위해서 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하여 사용할 수 있다면 유용할 것이다. In contrast, the DoSurface expression method is simple because it is expressed as a set of line segments. In addition, there is an advantage that data recording can be easily performed through a run length representation. To take advantage of these advantages, it would be useful to convert a 3D object represented by a triangular mesh into a DoSurface representation.

DoSurface 표현 방법은 3차원 표면에다가 3차원 물체의 깊이 정보를 투영시켜서 표현 및 기록하는 방법이다. 3차원 표면에 깊이 정보를 투영하여 표현 및 기록하기 위해서 3차원 표면으로부터 정의된 직선들과 물체와 만나는 점까지의 거리를 계산해야 한다. 거리를 계산하기 위해서 삼각형과 직선의 교점을 계산하는 과정이 필요하다.The DoSurface expression method is a method of expressing and recording depth information of a three-dimensional object onto a three-dimensional surface. In order to represent and record the depth information on the three-dimensional surface, the distance from the three-dimensional surface to the defined points and points of contact with the object must be calculated. In order to calculate the distance, we need to calculate the intersection of triangles and straight lines.

삼각형 메쉬로 표현된 물체와 직선들과의 교점을 구하는 과정은 직선과 삼각형이 만나는지를 확인하는 단계와 교점의 위치를 구하는 단계로 구성된다. 삼각형이 있는 평면의 방정식을 구하고 평면과 직선과의 교점을 구하는 과정이 1단계이고, 그 교점이 삼각형 내부에 있는지 판단하는 과정이 2단계이다. 하지만 직선마다 만나는 교점을 구하기 위해서 이 두 단계를 모든 삼각형에 대해서 수행하는 방법은 비효율적이다.The process of finding the intersection point of the object and the straight lines represented by the triangle mesh consists of checking whether the straight line and the triangle meet and finding the position of the intersection point. The process of finding the equation of the plane with triangles and the intersection of the plane and the straight line is the first step, and the process of determining whether the intersection is inside the triangle is the second step. However, it is inefficient to perform these two steps for all triangles to find the intersection point of each straight line.

삼각형들과 직선들과의 교점을 구하는 문제를 해결하기 위해서 3차원상의 삼각형을 2차원 평면에 맵핑시키고 필요한 데이터를 미리 계산해 놓는 방법을 사용하여 삼각형과 직선의 교점을 구하는 계산량을 줄이는 방법이 제안되었다. 이러한 과정이 삼각형별로 독립적으로 수행가능하기에 병렬처리를 이용한 방법을 사용하여 빠르게 계산하는 방법도 제안되었다. In order to solve the problem of finding the intersection of triangles and straight lines, a method of reducing the amount of calculation of the intersection of triangles and straight lines by mapping the three-dimensional triangles to the two-dimensional plane and pre-calculating necessary data has been proposed. . Since this process can be performed independently for each triangle, a fast calculation method using a parallel processing method has also been proposed.

한편, 삼각형과의 교점을 구하는 기술과 관련해서는, Yet Faster Ray-Triangle Intersection(IEEE Transaction on Visualization and Computer Graphics)(이하, '선행문헌') 외에 다수 공개되어 있다.On the other hand, with respect to the technique for obtaining the intersection with the triangle, a number of other publications other than Yet Faster Ray-Triangle Intersection (IEEE Transaction on Visualization and Computer Graphics) (hereinafter referred to as 'prior literature').

상기한 선행문헌은, 삼각형과 직선의 교점을 구하는 방법에 관한 것으로서, 3차원 상의 삼각형을 2차원 좌표계로 맵핑한 후에 위에서 언급한 1, 2단계과정을 수행한다. The above-mentioned prior document relates to a method for obtaining an intersection point of a triangle and a straight line, and performs the above-described steps 1 and 2 after mapping the triangle on the 3D to the 2D coordinate system.

그러나, 이러한 방법들도 한 직선에 대해서 모든 삼각형과의 교점을 다 계산해야하는 불필요한 연산이 필요하게 된다. However, these methods also require unnecessary computation that requires the intersection of all triangles for a straight line.

즉, 각 삼각형이 만날 수 있는 직선들을 빠르게 선별할 수 있는 정규평면을 정의하고 정규평면에 삼각형들을 사영시켜서 1, 2단계의 과정을 수행하게 된다면 연산량을 더욱 감소시켜 줄 수 있을 것이다. 또한, 교점을 구하는 과정에서는 이전 방법처럼 병렬처리가 가능한 방법을 사용함으로써 삼각형 메쉬로 표현된 3차원 데이터를 빠르고 효율적으로 DoSurface 표현 방법으로 변환할 수 있을 것이다.In other words, if you define a normal plane that can quickly select the straight lines that each triangle can meet, and project the triangles on the normal plane, the process of steps 1 and 2 can further reduce the amount of computation. In addition, in the process of finding the intersection point, it is possible to convert 3D data represented by a triangular mesh into DoSurface expression method quickly and efficiently by using a parallel processing method as in the previous method.

문헌명: Yet Faster Ray-Triangle Intersection(학회지명: IEEE Transaction on Visualization and Computer Graphics, 페이지: 434-438, Issue Date: May-June 2010).Document name: Yet Faster Ray-Triangle Intersection (Journal: IEEE Transaction on Visualization and Computer Graphics, pages 434-438, Issue Date: May-June 2010).

본 발명은 상기와 같은 문제점을 감안하여 안출된 것으로, 본 발명은 DoSurface 표현 방법의 특성을 이용하여 각 삼각형이 만날 수 있는 직선들의 후보들을 효과적으로 선별하고, 교점을 쉽게 계산할 수 있는 좌표계로 변환을 수행하며, 변환된 좌표계에서 하나의 삼각형과 만날 수 있는 후보 직선과 교점을 빠르게 구할 수 있는 시스템 및 그 방법을 제공함에 목적이 있다. The present invention has been made in view of the above problems, and the present invention effectively selects candidates of straight lines that each triangle can meet by using the characteristics of the DoSurface expression method, and performs transformation into a coordinate system that can easily calculate the intersection point. It is an object of the present invention to provide a system and method for quickly finding a candidate straight line and an intersection point that can meet a triangle in a transformed coordinate system.

그리고, 본 발명은 각 삼각형별로 직선과의 교점을 구하는 과정을 병렬처리 할 수 있게 함으로써, 삼각형 메쉬로 표현된 3차원 데이터를 빠르고 효율적으로 DoSurface 표현 방법으로 변환할 수 있는 시스템 및 그 방법을 제공함에도 목적이 있다. In addition, the present invention provides a system and method for converting three-dimensional data represented by a triangular mesh into a DoSurface expression method quickly and efficiently by enabling parallel processing of finding an intersection point with a straight line for each triangle. There is a purpose.

이러한 기술적 과제를 달성하기 위한 본 발명은 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하는 시스템에 관한 것으로서, 정규평면을 정의하는 정규평면 정의부; DoSurface 표현 방법을 정의하는 직선들을 분류하는 방향벡터 분류부; 분류된 직선들의 방향벡터가 정규평면의 법선 벡터와 일치하도록 변환하는 변환식을 생성하는 정규평면 변환부; 삼각형 메쉬로 표현된 3차원 물체를 상기 변환식을 이용하여 좌표계 변환을 수행하는 좌표계 변환부; 변환 좌표계에서 삼각형 내부를 지나는 직선들을 선별하는 후보 직선 선별부; 및 상기 변환 좌표계에서 직선의 시작점에서 삼각형까지의 거리를 계산하는 깊이값 계산부; 를 포함한다. The present invention for achieving the technical problem relates to a system for converting a three-dimensional object represented by a triangular mesh to the DoSurface representation method, the normal plane definition unit for defining a normal plane; A direction vector classification unit classifying straight lines defining a DoSurface representation method; A normal plane transform unit for generating a transform equation for transforming the direction vectors of the classified straight lines to match the normal vector of the normal plane; A coordinate system transformation unit which performs coordinate system transformation on the three-dimensional object represented by the triangle mesh using the transformation equation; A candidate straight line selector which selects straight lines passing through the triangle in the transform coordinate system; And a depth value calculator for calculating a distance from a starting point of a straight line to a triangle in the transform coordinate system. .

또한 상기 방향벡터 분류부는, 상기 직선들의 방향벡터의 방향에 따라 직선들을 분류하는 것을 특징으로 한다. The direction vector classification unit may classify the straight lines according to the direction of the direction vector of the straight lines.

또한 상기 정규평면 변환부는, 분류된 직선들을 호모그래피(homography)를 이용하여 변환하는 것을 특징으로 한다.The normal plane transform unit may convert the classified straight lines using homography.

또한 상기 좌표계 변환부는, 상기 정규평면 변환부를 통해 생성된 변환식에, 삼각형 메쉬로 표현된 3차원 점들의 좌표를 대입하여 변환된 좌표를 생성하는 것을 특징으로 한다.In addition, the coordinate system conversion unit, by converting the coordinates of the three-dimensional point represented by the triangle mesh to the conversion equation generated through the normal plane conversion unit, characterized in that for generating the converted coordinates.

또한 상기 후보 직선 선별부는, 상기 좌표계 변환부를 통해 생성된 변환 좌표계에서, 정규 평면에 삼각형을 사영시키고, 사영된 삼각형 내부를 지나는 직선들을 선별하는 것을 특징으로 한다.The candidate straight line selecting unit may project a triangle on a normal plane in the transformed coordinate system generated by the coordinate system transform unit, and select straight lines passing through the projected triangle.

또한 상기 후보 직선 선별부는, 사영된 삼각형 좌표값의 최대/최소값을 이용하여 1차적인 후보 직선을 선별하고, 선별된 직선 중 실제 삼각형 내부를 지나는 직선을 선별하는 것을 특징으로 한다.The candidate straight line selecting unit may select a primary candidate straight line using the maximum / minimum value of the projected triangular coordinate values, and select a straight line passing through the inside of the actual triangle among the selected straight lines.

그리고 상기 깊이값 계산부는, 변환된 삼각형의 평면 방정식에, 변환된 직선의 시작점을 대입함으로써, 직선의 시작점에서 3차원 평면까지의 거리를 계산하는 것을 특징으로 한다.The depth calculator calculates a distance from the starting point of the straight line to the three-dimensional plane by substituting the starting point of the converted straight line into the plane equation of the converted triangle.

한편, 본 발명은 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하는 방법에 관한 것으로서, (a) 정규평면 정의부가 정규평면을 정의하는 단계; (b) 방향벡터 분류부가 DoSurface 표현 방법을 정의하는 직선들을 분류하는 단계; (c) 정규평면 변환부가 분류된 직선들의 방향벡터가 정규평면의 법선 벡터와 일치하도록 변환하는 변환식을 생성하는 단계; (d) 좌표계 변환부가 삼각형 메쉬로 표현된 3차원 물체를 상기 변환식을 이용하여 좌표계 변환을 수행하는 단계; (e) 후보 직선 선별부가 변환 좌표계에서 삼각형 내부를 지나는 직선들을 선별하는 단계; 및 (f) 깊이값 계산부가 상기 변환 좌표계에서 직선의 시작점에서 삼각형까지의 거리를 계산하는 단계; 를 포함한다.On the other hand, the present invention relates to a method for converting a three-dimensional object represented by a triangular mesh to the DoSurface representation method, the method comprising the steps of: (a) the normal plane definition unit defines a normal plane; (b) the direction vector classifier classifying the straight lines defining the DoSurface representation method; (c) generating a transform equation for transforming the direction vectors of the straight lines classified by the normal plane transform unit to match the normal vector of the normal plane; (d) performing a coordinate system transformation on the three-dimensional object represented by the triangular mesh by the coordinate system transformation unit by using the transformation formula; (e) the candidate straight line selector selecting the straight lines passing through the triangle in the transform coordinate system; And (f) a depth calculator calculating a distance from a start point of a straight line to a triangle in the transform coordinate system; .

상기와 같은 본 발명에 따르면, 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환이 가능하게 하며, DoSurface 표현 방법을 정의하는 직선들을 분류하여 정규평면으로 매핑시켜 계산함으로써 삼각형과 직선과의 교점을 구하는 과정을 단순화 시킬 수 있으며, 각 교점을 구하는 과정이 독립적이므로 병렬처리를 사용할 수 있는 효과가 있다. According to the present invention as described above, it is possible to convert the three-dimensional object represented by the triangle mesh to the DoSurface expression method, and the intersection of the triangle and the straight line by classifying and calculating the straight lines defining the DoSurface expression method by mapping to a normal plane It can simplify the process of finding and since the process of finding each intersection is independent, there is an effect that parallel processing can be used.

도 1 은 본 발명에 따른 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하는 시스템을 개념적으로 도시한 전체 구성도.
도 2 는 본 발명에 따른 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하는 방법에 관한 전체 흐름도.
1 is an overall configuration diagram conceptually showing a system for converting a three-dimensional object represented by a triangular mesh according to the present invention to the DoSurface representation method.
2 is an overall flowchart of a method for converting a three-dimensional object represented by a triangular mesh into a DoSurface representation method according to the present invention.

본 발명의 구체적 특징 및 이점들은 첨부도면에 의거한 다음의 상세한 설명으로 더욱 명백해질 것이다. 이에 앞서 본 발명에 관련된 공지 기능 및 그 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는, 그 구체적인 설명을 생략하였음에 유의해야 할 것이다.Specific features and advantages of the present invention will become more apparent from the following detailed description based on the accompanying drawings. It is to be noted that the detailed description of known functions and constructions related to the present invention is omitted when it is determined that the gist of the present invention may be unnecessarily blurred.

이하, 첨부된 도면을 참조하여 본 발명을 상세하게 설명한다. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will now be described in detail with reference to the accompanying drawings.

본 발명에 따른 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하는 시스템에 관하여 도 1 을 참조하여 설명하면 다음과 같다. A system for converting a 3D object represented by a triangular mesh according to the present invention to a DoSurface representation method will be described with reference to FIG. 1 as follows.

도 1 은 본 발명에 따른 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하는 시스템(S)을 개념적으로 도시한 전체 구성도로서, 도시된 바와 같이 정규평면 정의부(100), 방향벡터 분류부(200), 정규평면 변환부(300), 좌표계 변환부(400), 후보 직선 선별부(500) 및 깊이값 계산부(600)를 포함하여 이루어진다. FIG. 1 is a schematic diagram schematically illustrating a system S for converting a three-dimensional object represented by a triangular mesh into a DoSurface representation method according to the present invention. As shown in FIG. 1, the normal plane defining unit 100 and a direction vector are illustrated. The classification unit 200, the normal plane transformation unit 300, the coordinate system transformation unit 400, the candidate straight line selection unit 500, and the depth value calculation unit 600 are included.

정규평면 정의부(100)는 정규평면을 정의한다.The normal plane definition unit 100 defines a normal plane.

이때, 정의되는 정규평면은, DoSurface로 변환하는 과정, 즉 삼각형과 직선과의 교점의 구하는 과정을 쉽고 편리하게 하기 위하여 임의로 정의되는 평면이다. In this case, the defined normal plane is a plane arbitrarily defined in order to easily and conveniently convert to DoSurface, that is, a process of finding an intersection between a triangle and a straight line.

상기한 평면은 서로 수직인 두 개의 방향벡터(

Figure pat00001
)로 표현되며, 법선벡터는
Figure pat00002
Figure pat00003
의 외적으로 구한
Figure pat00004
가 된다. The planes are two direction vectors perpendicular to each other (
Figure pat00001
) And the normal vector is
Figure pat00002
and
Figure pat00003
Externally obtained
Figure pat00004
.

DoSurface 표현 방법을 정의하는 직선 중에

Figure pat00005
번째 직선과 정규평면이 만나는 점(
Figure pat00006
)은 다음의 [수식 1] 과 같이 두 개의 방향벡터의 선형조합으로 표현된다. 그리고 직선의 방향벡터는 정규평면의 법선벡터와 같은 방향을 가진다.During the straight line that defines how DoSurface is represented
Figure pat00005
Point where the fourth straight line meets the normal plane (
Figure pat00006
) Is expressed as a linear combination of two direction vectors as in Equation 1 below. The direction vector of the straight line has the same direction as the normal vector of the normal plane.

[수식 1][Equation 1]

Figure pat00007
Figure pat00007

여기서,

Figure pat00008
,
Figure pat00009
는 임의의 상수값을 가지게 된다.
here,
Figure pat00008
,
Figure pat00009
Will have any constant value.

방향벡터 분류부(200)는 DoSurface 표현 방법을 정의하는 직선들을 방향벡터의 방향에 따라 분류한다. The direction vector classifier 200 classifies the straight lines defining the DoSurface representation method according to the direction of the direction vector.

이때, 방향벡터의 방향이 같은 직선들을 하나의 그룹으로 만든다. 한 그룹 내에 있는 직선들은 다음에 수행할 정규평면 변환부(300), 좌표계 변환부(400), 후보 직선 선별부(500), 깊이값 계산부(600)를 수행하게 된다. 이때 그룹의 수가 적으면 적을수록 변환하는 시간이 줄어든다.
At this time, straight lines with the same direction vector are made into one group. The straight lines in the group perform the normal plane transform unit 300, the coordinate system transform unit 400, the candidate straight line selector 500, and the depth value calculator 600 to be performed next. In this case, the smaller the number of groups, the shorter the conversion time.

정규평면 변환부(300)는 한 그룹으로 분류된 직선들의 방향벡터가 정규평면의 법선 벡터와 일치하도록 변환하는 변환식을 생성한다.The normal plane transformation unit 300 generates a conversion equation for converting the direction vectors of the straight lines classified into one group to match the normal vector of the normal plane.

구체적으로, 정규평면 변환부(300)는 직선들의 방향벡터가 정규평면의 법선 벡터와 같게 하기 위해서 회전 변환 과정이 필요하다. 이때, 이러한 변환을 4x4크기의 호모그래피(homography)를 이용하여 변환을 수행할 수 있다.
Specifically, the normal plane transformation unit 300 needs a rotation transformation process to make the direction vectors of the straight lines equal to the normal vector of the normal plane. In this case, the transformation may be performed by using 4 × 4 homography.

좌표계 변환부(400)는 삼각형 메쉬로 표현된 3차원 물체를 상기 변환식을 이용하여 좌표계 변환을 수행한다. The coordinate system conversion unit 400 performs coordinate system transformation on the three-dimensional object represented by the triangular mesh using the above conversion formula.

구체적으로, 좌표계 변환부(400)는 상기 정규평면 변환부(300)를 통해 생성된 변환식에, 삼각형 메쉬로 표현된 3차원 점들의 좌표를 대입하여 변환된 좌표를 생성한다. In detail, the coordinate system conversion unit 400 generates coordinates converted by substituting coordinates of three-dimensional points represented by a triangle mesh into a conversion equation generated by the normal plane conversion unit 300.

이때, 삼각형의 연결성 정보는 바뀌지 않기 때문에, 좌표들 값만 변환을 시켜주면 된다. 변환된 좌표계는 정규평면을 정의하는데 사용한

Figure pat00010
의 방향벡터의 선형 조합으로 표현된다.
In this case, since the connectivity information of the triangle does not change, only the coordinate values need to be converted. The transformed coordinate system is used to define the normal plane.
Figure pat00010
It is expressed as a linear combination of the direction vectors of.

후보 직선 선별부(500)는 변환 좌표계에서 삼각형 내부를 지나는 직선들을 선별한다. The candidate straight line selector 500 selects straight lines passing through the triangle in the transform coordinate system.

구체적으로, 후보 직선 선별부(500)는 상기 좌표계 변환부(400)를 통해 생성된 변환 좌표계에서, 정규 평면에 삼각형을 사영시키고, 사영된 삼각형 내부를 지나는 직선들을 선별한다. Specifically, the candidate straight line selector 500 projects a triangle on a normal plane and selects straight lines passing through the projected triangle in the transform coordinate system generated by the coordinate system transform unit 400.

이때, 변환된 좌표계에서 삼각형의 좌표가

Figure pat00011
의 방향벡터의 선형 조합으로 표현되어 있기 때문에, 정규 평면에 사영된 삼각형의 좌표는
Figure pat00012
의 계수가 된다.In this case, the coordinates of the triangle in the converted coordinate system
Figure pat00011
Since it is expressed as a linear combination of the direction vectors of, the coordinates of the triangle projected on the normal plane are
Figure pat00012
Becomes the coefficient of.

그리고, 사영된 삼각형 좌표값의 최대/최소값을 이용하여 1차적으로 후보가 될 수 있는 직선을 선별하고, 그 직선 중에 실제 삼각형 내부를 지나는 직선을 선별한다.
Then, a straight line that can be a candidate is primarily selected using the maximum / minimum value of the projected triangle coordinate values, and a straight line passing through the actual triangle is selected from among the straight lines.

깊이값 계산부(600)는 상기 변환 좌표계에서 직선의 시작점에서 삼각형까지의 거리를 계산한다.The depth calculator 600 calculates a distance from the starting point of the straight line to the triangle in the transform coordinate system.

구체적으로, 깊이값 계산부(600)는 변환된 삼각형의 평면 방정식에, 변환된 직선의 시작점을 대입함으로써, 직선의 시작점에서 3차원 평면까지의 거리를 계산할 수 있다.In detail, the depth calculator 600 may calculate the distance from the starting point of the straight line to the 3D plane by inserting the starting point of the converted straight line into the plane equation of the converted triangle.

일반적으로는 삼각형과 직선의 교점을 구하기 위해서는 많은 연산이 필요하지만, 변환된 좌표계에서는 아주 간단한 연산만으로 계산할 수 있음을 확인할 수 있다.
In general, many operations are required to find the intersection of triangles and straight lines, but it can be confirmed that the calculated coordinate system can be calculated with very simple operation.

이하에서는, 본 발명에 따른 시스템을 이용한 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하는 방법에 관하여 도 2 를 참조하여 설명하도록 한다.Hereinafter, a method of converting a 3D object represented by a triangular mesh using a system according to the present invention to a DoSurface representation method will be described with reference to FIG. 2.

도 2 는 본 발명에 따른 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하는 방법에 관한 전체 흐름도로서, 도시된 바와 같이 정규평면 정의부(100)는 정규평면을 정의하며(S10), 방향벡터 분류부(200)는 DoSurface 표현 방법을 정의하는 직선들을 방향벡터의 방향에 따라 분류한다(S20). 2 is a flowchart illustrating a method of converting a 3D object represented by a triangular mesh into a DoSurface representation method according to the present invention. As shown, the normal plane defining unit 100 defines a normal plane (S10), The direction vector classification unit 200 classifies the straight lines defining the DoSurface representation method according to the direction of the direction vector (S20).

정규평면 변환부(300)는 한 그룹으로 분류된 직선들의 방향벡터가 정규평면의 법선 벡터와 일치하도록 변환하는 변환식을 생성한다(S30). 이때, 정규평면 변환부(300)는 4x4 크기의 호모그래피(homography)를 이용하여 변환을 수행한다. The normal plane transformation unit 300 generates a conversion equation for converting the direction vectors of the straight lines classified into one group to match the normal vector of the normal plane (S30). In this case, the normal plane transformation unit 300 performs transformation by using homography of 4x4 size.

이후, 좌표계 변환부(400)는 삼각형 메쉬로 표현된 3차원 물체를 상기 변환식을 이용하여 좌표계 변환을 수행한다(S40). 이때, 좌표계 변환부(400)는 상기 정규평면 변환부(300)를 통해 생성된 변환식에 삼각형 메쉬로 표현된 3차원 점들의 좌표를 대입하여 변환된 좌표를 생성한다. Then, the coordinate system conversion unit 400 performs a coordinate system transformation on the three-dimensional object represented by the triangular mesh using the above transformation equation (S40). In this case, the coordinate system conversion unit 400 generates coordinates converted by substituting coordinates of three-dimensional points represented by a triangular mesh into a conversion equation generated by the normal plane conversion unit 300.

또한, 후보 직선 선별부(500)는 변환 좌표계에서 삼각형 내부를 지나는 직선들을 선별한다(S50). 이때, 후보 직선 선별부(500)는 상기 좌표계 변환부(400)를 통해 생성된 변환 좌표계에서, 정규평면에 삼각형을 사영시켜 사영된 삼각형 내부에 어떠한 직선이 지나가는지를 선별한다. 따라서, 사영된 삼각형 좌표값의 최대/최소값을 이용하여 1차적으로 후보가 될 수 있는 직선을 선별하고, 그 직선 중에 실제 삼각형 내부를 지나는 직선을 선별한다. In addition, the candidate straight line selector 500 selects straight lines passing through the triangle in the transform coordinate system (S50). In this case, the candidate straight line selector 500 selects which straight line passes inside the projected triangle by projecting a triangle on a normal plane in the transformed coordinate system generated by the coordinate system transform unit 400. Therefore, a straight line that can be a candidate is primarily selected using the maximum / minimum value of the projected triangle coordinate values, and a straight line passing through the actual triangle inside is selected.

뒤이어, 깊이값 계산부(600)는 상기 변환 좌표계에서 직선의 시작점에서 삼각형까지의 거리를 계산한다(S60). 이때, 깊이값 계산부(600)는 변환된 삼각형의 평면 방정식에, 변환된 직선의 시작점을 대입함으로써, 직선의 시작점에서 3차원 평면까지의 거리를 계산할 수 있다.
Subsequently, the depth calculator 600 calculates a distance from the starting point of the straight line to the triangle in the transform coordinate system (S60). In this case, the depth calculator 600 may calculate the distance from the starting point of the straight line to the 3D plane by substituting the starting point of the converted straight line into the plane equation of the converted triangle.

한편, 정규평면 정의부(100), 방향벡터 분류부(200)는 하나의 물체에 대해서 한번만 수행하는 과정이며, 정규평면 변환부(300), 좌표계 변환부(400)는 방향벡터 분류부(200)에서 만든 그룹들의 수만큼 수행하는 과정이다. 그리고 후보 직선 선별부(500) 및 깊이값 계산부(600)를 통한 과정은 모든 삼각형에 대해서 수행하는 방법이다. 이때, 각 삼각형 별로 독립적으로 수행이 가능하기 때문에 이 두 부분에 대해서는 병렬처리가 가능하다.
Meanwhile, the normal plane defining unit 100 and the direction vector classifying unit 200 perform a process only once for one object, and the normal plane transforming unit 300 and the coordinate system converting unit 400 are the direction vector classifying unit 200. ) Is the number of groups created in the The process through the candidate straight line selector 500 and the depth value calculator 600 is a method for all triangles. At this time, since each triangle can be performed independently, parallel processing is possible for these two parts.

이상으로 본 발명의 기술적 사상을 예시하기 위한 바람직한 실시예와 관련하여 설명하고 도시하였지만, 본 발명은 이와 같이 도시되고 설명된 그대로의 구성 및 작용에만 국한되는 것이 아니며, 기술적 사상의 범주를 일탈함이 없이 본 발명에 대해 다수의 변경 및 수정이 가능함을 당업자들은 잘 이해할 수 있을 것이다. 따라서, 그러한 모든 적절한 변경 및 수정과 균등물들도 본 발명의 범위에 속하는 것으로 간주되어야 할 것이다. While the present invention has been particularly shown and described with reference to preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. It will be appreciated by those skilled in the art that numerous changes and modifications may be made without departing from the invention. Accordingly, all such appropriate modifications and changes, and equivalents thereof, should be regarded as within the scope of the present invention.

100: 정규평면 정의부 200: 방향벡터 분류부
300: 정규평면 변환부 400: 좌표계 변환부
500: 후보 직선 선별부 600: 깊이값 계산부
100: normal plane definition unit 200: direction vector classification unit
300: normal plane conversion unit 400: coordinate system conversion unit
500: candidate straight line selector 600: depth value calculator

Claims (14)

정규평면을 정의하는 정규평면 정의부(100);
DoSurface 표현 방법을 정의하는 직선들을 분류하는 방향벡터 분류부(200);
분류된 직선들의 방향벡터가 정규평면의 법선 벡터와 일치하도록 변환하는 변환식을 생성하는 정규평면 변환부(300);
삼각형 메쉬로 표현된 3차원 물체를 상기 변환식을 이용하여 좌표계 변환을 수행하는 좌표계 변환부(400);
변환 좌표계에서 삼각형 내부를 지나는 직선들을 선별하는 후보 직선 선별부(500); 및
상기 변환 좌표계에서 직선의 시작점에서 삼각형까지의 거리를 계산하는 깊이값 계산부(600); 를 포함하는 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하는 시스템.
A normal plane definition unit 100 defining a normal plane;
A direction vector classification unit 200 for classifying straight lines defining a DoSurface representation method;
A normal plane transform unit 300 generating a transform equation for converting the direction vectors of the classified straight lines to match the normal vector of the normal plane;
A coordinate system transformation unit 400 for performing coordinate system transformation on the three-dimensional object represented by the triangle mesh using the transformation equation;
A candidate straight line selector 500 that selects straight lines passing through the triangle in the transform coordinate system; And
A depth value calculator 600 for calculating a distance from a start point of a straight line to a triangle in the transform coordinate system; A system for converting a three-dimensional object represented by a triangular mesh including a to a DoSurface representation method.
제 1 항에 있어서,
상기 방향벡터 분류부(200)는,
상기 직선들의 방향벡터의 방향에 따라 직선들을 분류하는 것을 특징으로 하는 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하는 시스템.
The method of claim 1,
The direction vector classification unit 200,
And converting a three-dimensional object represented by a triangular mesh into a DoSurface representation method according to the direction of the direction vector of the straight lines.
제 1 항에 있어서,
상기 정규평면 변환부(300)는,
분류된 직선들을 호모그래피(homography)를 이용하여 변환하는 것을 특징으로 하는 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하는 시스템.
The method of claim 1,
The normal plane conversion unit 300,
A system for converting a three-dimensional object represented by a triangular mesh into a DoSurface representation method, characterized by converting the classified straight lines using homography.
제 1 항에 있어서,
상기 좌표계 변환부(400)는,
상기 정규평면 변환부(300)를 통해 생성된 변환식에, 삼각형 메쉬로 표현된 3차원 점들의 좌표를 대입하여 변환된 좌표를 생성하는 것을 특징으로 하는 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하는 시스템.
The method of claim 1,
The coordinate system conversion unit 400,
DoSurface expression method for a three-dimensional object represented by a triangular mesh, characterized in that for generating the transformed coordinates by substituting the coordinates of the three-dimensional point represented by the triangle mesh to the conversion equation generated by the normal plane transformation unit 300 System to convert.
제 1 항에 있어서,
상기 후보 직선 선별부(500)는,
상기 좌표계 변환부(400)를 통해 생성된 변환 좌표계에서, 정규 평면에 삼각형을 사영시키고, 사영된 삼각형 내부를 지나는 직선들을 선별하는 것을 특징으로 하는 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하는 시스템.
The method of claim 1,
The candidate straight line selector 500,
In the transformation coordinate system generated by the coordinate system transformation unit 400, a 3D object represented by a triangular mesh is characterized by projecting a triangle on a normal plane and selecting straight lines passing through the projected triangle by a DoSurface expression method. System to convert.
제 1 항 또는 제 5 항에 있어서,
상기 후보 직선 선별부(500)는,
사영된 삼각형 좌표값의 최대/최소값을 이용하여 1차적인 후보 직선을 선별하고, 선별된 직선 중 실제 삼각형 내부를 지나는 직선을 선별하는 것을 특징으로 하는 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하는 시스템.
6. The method according to claim 1 or 5,
The candidate straight line selector 500,
DoSurface representation method for 3D objects represented by a triangle mesh characterized in that the primary candidate line is selected by using the maximum / minimum value of the projected triangle coordinate values, and the straight line passing through the inside of the selected triangle is selected. System to convert.
제 1 항에 있어서,
상기 깊이값 계산부(600)는,
변환된 삼각형의 평면 방정식에, 변환된 직선의 시작점을 대입함으로써, 직선의 시작점에서 3차원 평면까지의 거리를 계산하는 것을 특징으로 하는 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하는 시스템.
The method of claim 1,
The depth value calculator 600,
A system for converting a three-dimensional object represented by a triangular mesh into a DoSurface representation method by calculating the distance from the starting point of the straight line to the three-dimensional plane by substituting the starting point of the converted straight line into the planar equation of the converted triangle. .
(a) 정규평면 정의부(100)가 정규평면을 정의하는 단계;
(b) 방향벡터 분류부(200)가 DoSurface 표현 방법을 정의하는 직선들을 분류하는 단계;
(c) 정규평면 변환부(300)가 분류된 직선들의 방향벡터가 정규평면의 법선 벡터와 일치하도록 변환하는 변환식을 생성하는 단계;
(d) 좌표계 변환부(400)가 삼각형 메쉬로 표현된 3차원 물체를 상기 변환식을 이용하여 좌표계 변환을 수행하는 단계;
(e) 후보 직선 선별부(500)가 변환 좌표계에서 삼각형 내부를 지나는 직선들을 선별하는 단계; 및
(f) 깊이값 계산부(600)가 상기 변환 좌표계에서 직선의 시작점에서 삼각형까지의 거리를 계산하는 단계; 를 포함하는 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하는 방법.
(a) the normal plane definition unit 100 defining a normal plane;
(b) the direction vector classifying unit 200 classifying the straight lines defining the DoSurface representation method;
(c) generating, by the normal plane transformation unit 300, a transformation equation for converting the direction vectors of the classified straight lines to match the normal vector of the normal plane;
(d) the coordinate system transformation unit 400 performing coordinate system transformation on the three-dimensional object represented by the triangle mesh using the transformation formula;
(e) the candidate straight line selector 500 selecting the straight lines passing through the triangle in the transform coordinate system; And
(f) calculating, by the depth calculator 600, a distance from a starting point of a straight line to a triangle in the transform coordinate system; How to convert a three-dimensional object represented by a triangular mesh comprising a DoSurface representation.
제 8 항에 있어서,
상기 (b) 단계에서,
상기 방향벡터 분류부(200)가 상기 직선들의 방향벡터의 방향에 따라 직선들을 분류하는 것을 특징으로 하는 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하는 방법.
The method of claim 8,
In the step (b)
And the direction vector classifier (200) classifies the straight lines according to the directions of the direction vectors of the straight lines.
제 8 항에 있어서,
상기 (c) 단계에서,
상기 정규평면 변환부(300)가 분류된 직선들을 호모그래피(homography)를 이용하여 변환하는 것을 특징으로 하는 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하는 방법.
The method of claim 8,
In the step (c)
The normal plane transformation unit 300 converts the classified straight lines using a homography (homography) method for converting a three-dimensional object represented by a triangle mesh to a DoSurface representation method.
제 8 항에 있어서,
상기 (d) 단계에서,
상기 좌표계 변환부(400)가 상기 (c) 단계를 통해 생성된 변환식에, 삼각형 메쉬로 표현된 3차원 점들의 좌표를 대입하여 변환된 좌표를 생성하는 것을 특징으로 하는 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하는 방법.
The method of claim 8,
In the step (d)
The coordinate system conversion unit 400 generates a coordinate converted by substituting the coordinates of the three-dimensional points represented by the triangle mesh to the conversion equation generated through the step (c), to generate the converted coordinates How to convert an object to DoSurface representation.
제 8 항에 있어서,
상기 (e) 단계에서,
상기 후보 직선 선별부(500)가 상기 (d) 단계를 통해 생성된 변환 좌표계에서, 정규 평면에 삼각형을 사영시키고, 사영된 삼각형 내부를 지나는 직선들을 선별하는 것을 특징으로 하는 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하는 방법.
The method of claim 8,
In the step (e)
The candidate straight line selector 500 projects a triangle on a normal plane and selects straight lines passing through the projected triangle in the transform coordinate system generated through the step (d). How to convert dimensional objects to DoSurface representation.
제 8 항 또는 제 12 항에 있어서,
상기 (e) 단계에서,
상기 후보 직선 선별부(500)가 사영된 삼각형 좌표값의 최대/최소값을 이용하여 1차적인 후보 직선을 선별하고, 선별된 직선 중 실제 삼각형 내부를 지나는 직선을 선별하는 것을 특징으로 하는 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하는 방법.
The method according to claim 8 or 12,
In the step (e)
The candidate straight line selector 500 selects a primary candidate straight line using the maximum / minimum value of the projected triangle coordinate values, and selects a straight line passing through the actual triangle from the selected straight lines. How to convert represented three-dimensional objects into DoSurface representation.
제 8 항에 있어서,
상기 (f) 단계에서,
상기 깊이값 계산부(600)가 변환된 삼각형의 평면 방정식에, 변환된 직선의 시작점을 대입함으로써, 직선의 시작점에서 3차원 평면까지의 거리를 계산하는 것을 특징으로 하는 삼각형 메쉬로 표현된 3차원 물체를 DoSurface 표현 방법으로 변환하는 방법.
The method of claim 8,
In the step (f)
The depth calculator 600 calculates the distance from the starting point of the straight line to the three-dimensional plane by substituting the starting point of the converted straight line into the plane equation of the converted triangle. How to convert an object to DoSurface representation.
KR1020120022397A 2012-03-05 2012-03-05 conversion system and method for 3D object represented by triangle mesh to 3D object represented by DoSurface KR101359661B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120022397A KR101359661B1 (en) 2012-03-05 2012-03-05 conversion system and method for 3D object represented by triangle mesh to 3D object represented by DoSurface

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120022397A KR101359661B1 (en) 2012-03-05 2012-03-05 conversion system and method for 3D object represented by triangle mesh to 3D object represented by DoSurface

Publications (2)

Publication Number Publication Date
KR20130101332A true KR20130101332A (en) 2013-09-13
KR101359661B1 KR101359661B1 (en) 2014-02-10

Family

ID=49451551

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120022397A KR101359661B1 (en) 2012-03-05 2012-03-05 conversion system and method for 3D object represented by triangle mesh to 3D object represented by DoSurface

Country Status (1)

Country Link
KR (1) KR101359661B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101635431B1 (en) * 2015-09-08 2016-07-04 한국생산기술연구원 A STL slicing method for diminishing the number of calculations
KR20180021817A (en) * 2015-06-26 2018-03-05 일렉트로닉 아트 아이엔씨. Simplify small mesh components with redundant backplanes
KR20180107192A (en) * 2016-01-29 2018-10-01 매직 립, 인코포레이티드 Orthogonal-projection-based texture atlas packing of 3D meshes

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9716251D0 (en) * 1997-08-01 1997-10-08 Philips Electronics Nv Attribute interpolation in 3d graphics
EP1026639A3 (en) 1999-02-04 2002-09-04 Canon Kabushiki Kaisha 3D computer graphics processing apparatus and method
KR100959349B1 (en) 2009-06-19 2010-05-20 인하대학교 산학협력단 A method for accelerating terrain rendering based on quadtree using graphics processing unit

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180021817A (en) * 2015-06-26 2018-03-05 일렉트로닉 아트 아이엔씨. Simplify small mesh components with redundant backplanes
KR101635431B1 (en) * 2015-09-08 2016-07-04 한국생산기술연구원 A STL slicing method for diminishing the number of calculations
WO2017043712A1 (en) * 2015-09-08 2017-03-16 한국생산기술연구원 Method for slicing three-dimensional shape data object for reducing number of calculations
KR20180107192A (en) * 2016-01-29 2018-10-01 매직 립, 인코포레이티드 Orthogonal-projection-based texture atlas packing of 3D meshes

Also Published As

Publication number Publication date
KR101359661B1 (en) 2014-02-10

Similar Documents

Publication Publication Date Title
Shi et al. Adaptive simplification of point cloud using k-means clustering
TW201616449A (en) System and method for simplifying grids of point clouds
CN106997613B (en) 3D model generation from 2D images
US20190065913A1 (en) Search method and information processing apparatus
KR101507776B1 (en) methof for rendering outline in three dimesion map
JP2017182302A (en) Image processing program, image processing apparatus, and image processing method
CN104714986B (en) Three-dimensional picture searching method and three-dimensional picture searching system
CN114078182A (en) Neural network for outputting parameterized 3D models
US9789650B2 (en) Conversion of stereolithographic model into logical subcomponents
KR101359661B1 (en) conversion system and method for 3D object represented by triangle mesh to 3D object represented by DoSurface
KR20220143612A (en) 3D CAD data conversion method, program and apparatus for 3D printing of 3D modeling object
JP2017168081A (en) 3d object localization with descriptor
Schollmeyer et al. Direct trimming of NURBS surfaces on the GPU
US20160364908A1 (en) Analysis Model Creation Assistance System, Analysis Model Creation Assistance Device and Analysis Model Creation Assistance Program
CN115375812A (en) CAD data rendering method and device, electronic equipment and storage medium
JP2009122998A (en) Method for extracting outline from solid/surface model, and computer software program
JP2017162447A (en) Localization of 3d object with quantization
CN107220481B (en) Quantitative evaluation method for comprehensive quality of planar element map
US8606494B2 (en) Map generation apparatus, map generation method and computer readable medium
CN111295694A (en) Method and apparatus for filling holes in a point cloud
US20180012395A1 (en) Information processing apparatus, simulator result display method, and computer-readable recording medium
JP2023525534A (en) Method and apparatus for extracting outline from 3D image
Pavanaskar et al. Filling trim cracks on GPU-rendered solid models
US11756264B2 (en) Continuous optimization of discrete parameters using a unified stress indicator
KR20200030485A (en) Methods and apparatus for processing image data for machine vision

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20161227

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20190107

Year of fee payment: 6