CN105243137B - A kind of three-dimensional model search viewpoint selection method based on sketch - Google Patents
A kind of three-dimensional model search viewpoint selection method based on sketch Download PDFInfo
- Publication number
- CN105243137B CN105243137B CN201510645547.1A CN201510645547A CN105243137B CN 105243137 B CN105243137 B CN 105243137B CN 201510645547 A CN201510645547 A CN 201510645547A CN 105243137 B CN105243137 B CN 105243137B
- Authority
- CN
- China
- Prior art keywords
- viewpoint
- model
- plane
- point
- formula
- 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
- 238000010187 selection method Methods 0.000 title claims abstract description 7
- 238000004364 calculation method Methods 0.000 claims abstract description 15
- 239000013598 vector Substances 0.000 claims description 25
- 238000000034 method Methods 0.000 claims description 11
- 239000011159 matrix material Substances 0.000 claims description 5
- 238000013507 mapping Methods 0.000 claims description 4
- 238000009877 rendering Methods 0.000 claims description 4
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 claims description 2
- 238000012545 processing Methods 0.000 claims description 2
- 150000001875 compounds Chemical class 0.000 claims 2
- 238000000605 extraction Methods 0.000 claims 1
- 238000010606 normalization Methods 0.000 claims 1
- 238000011160 research Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/583—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Library & Information Science (AREA)
- Artificial Intelligence (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Databases & Information Systems (AREA)
- Image Generation (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种基于草图的三维模型检索视点选择方法,包括以下步骤:步骤1、人工对数据库中的模型进行分类;步骤2、通过对正二十面体进行三角细分来确定视点的全集;步骤3、计算每个模型在每个视点的熵值;步骤4、由步骤3的计算结果来确定每一类模型的视点数量;步骤5、由步骤4的计算结果对视点全集进行聚类操作,确定所选择视点;步骤6、根据步骤5生成的视点来生成二维投影视图。本发明具有匹配结果良好,有效提高了系统的运行效率等优点。
The invention discloses a sketch-based three-dimensional model retrieval viewpoint selection method, comprising the following steps: step 1, manually classifying the models in the database; step 2, determining the complete collection of viewpoints by triangulating the icosahedron Step 3, calculate the entropy value of each model at each viewpoint; Step 4, determine the number of viewpoints of each type of model by the calculation result of step 3; Step 5, cluster the complete set of viewpoints by the calculation result of step 4 Operation, determine the selected viewpoint; step 6, generate a two-dimensional projection view according to the viewpoint generated in step 5. The invention has the advantages of good matching results, effectively improving the operating efficiency of the system and the like.
Description
技术领域technical field
本发明涉及一种算机图像处理领域中的基于草图的三维模型检索技术,特别涉及一种基于草图的三维模型检索视点选择方法,主要应用于基于草图的三维模型检索中的视点选择。The invention relates to a sketch-based three-dimensional model retrieval technology in the field of computer image processing, in particular to a sketch-based three-dimensional model retrieval viewpoint selection method, which is mainly applied to viewpoint selection in the sketch-based three-dimensional model retrieval.
背景技术Background technique
目前,在基于草图的三维模型检索视点选择领域,视点选择的策略主要有两个方法。一个是以预设定的固定视点作为所有模型的通用视点。Shao等人在《通过健壮的模型匹配进行有区别的基于草图的三维模型检索》中提出:基于7个固定视点来对三维模型进行匹配的方法。这种方法的优点明显,无论这是一个球模型,还是一个人模型,都会用预定义好的视点来进行匹配,在匹配的过程中,可以减少在视点选择方面的的计算量,有助于提高系统的运行效率。但其缺点也很明显,忽略了不同模型对视点数量和视点位置的不同需求,不是每一个视点都能很好地反映模型特征,固定视点会在一定程度上影响匹配结果。At present, in the field of viewpoint selection in sketch-based 3D model retrieval, there are mainly two strategies for viewpoint selection. One is to use a preset fixed viewpoint as the common viewpoint for all models. Shao et al. proposed in "Discriminative Sketch-Based 3D Model Retrieval Through Robust Model Matching": a method for matching 3D models based on 7 fixed viewpoints. The advantage of this method is obvious. Whether it is a ball model or a person model, it will use a predefined viewpoint for matching. During the matching process, it can reduce the amount of calculation in viewpoint selection, which is helpful Improve the operating efficiency of the system. But its shortcomings are also obvious, ignoring the different requirements of different models for the number of viewpoints and viewpoint positions, not every viewpoint can well reflect the characteristics of the model, and fixed viewpoints will affect the matching results to a certain extent.
而另一个视点选择策略则是,通过视点聚类生成的视点来进行草图的匹配。目前基于该策略的研究工作很少。Another viewpoint selection strategy is to match sketches with viewpoints generated by viewpoint clustering. Currently, there is little research work based on this strategy.
发明内容Contents of the invention
本发明的目的在于克服现有技术的缺点与不足,提供一种基于草图的三维模型检索视点选择方法,该三维模型检索视点选择方法解决了预设定固定视点对匹配结果造成影响的问题,使用聚类视点的方法来进行视点的选择。The purpose of the present invention is to overcome the shortcomings and deficiencies of the prior art, and provide a method for selecting a viewpoint for 3D model retrieval based on sketches. The method of clustering viewpoints is used for viewpoint selection.
本发明的目的通过下述技术方案实现:一种基于草图的三维模型检索视点选择方法,包括以下步骤:The object of the present invention is achieved through the following technical solutions: a sketch-based three-dimensional model retrieval viewpoint selection method, comprising the following steps:
步骤1、人工对数据库中的模型进行分类;Step 1. Manually classify the models in the database;
步骤2、通过对正二十面体进行三角细分来确定视点的全集;Step 2, determine the complete set of viewpoints by triangulating the icosahedron;
步骤3、计算每个模型在每个视点的熵值;Step 3, calculating the entropy value of each model at each viewpoint;
步骤4、由步骤3的计算结果来确定每一类模型的视点数量;Step 4, determine the number of viewpoints of each type of model by the calculation result of step 3;
步骤5、由步骤4的计算结果对视点全集进行聚类操作,确定所选择视点;Step 5, performing a clustering operation on the complete set of viewpoints based on the calculation results in step 4, to determine the selected viewpoint;
步骤6、根据步骤5生成的视点来生成二维投影视图。Step 6. Generate a two-dimensional projection view according to the viewpoint generated in step 5.
本发明相对于现有技术具有如下的优点及效果:Compared with the prior art, the present invention has the following advantages and effects:
1、本发明通过将模型数据库中的模型进行分类,然后通过计算每一类模型中每一个模型的复杂度来确定视点数量,最后通过聚类的方法来确定最终选择的视点。本发明根据不同模型对视点数量和视点位置的不同需求,使每一个视点都能很好地反映模型特征,从而固定了视点,匹配结果良好,有效提高了系统的运行效率。1. The present invention classifies the models in the model database, then calculates the complexity of each model in each type of model to determine the number of viewpoints, and finally determines the final selected viewpoint by clustering. According to the different requirements of different models for the number of viewpoints and viewpoint positions, each viewpoint can well reflect the characteristics of the model, thereby fixing viewpoints, good matching results, and effectively improving the operating efficiency of the system.
2、在现有的三维模型检索领域视点选择部分,基本上没有对基于聚类视点的视点选择的研究,本发明采用基于聚类视点的视点选择方法,填补了这方面技术空白。2. In the viewpoint selection part of the existing 3D model retrieval field, there is basically no research on viewpoint selection based on cluster viewpoints. The present invention uses a viewpoint selection method based on cluster viewpoints to fill the technical gap in this respect.
附图说明Description of drawings
图1是本发明的流程图。Figure 1 is a flow chart of the present invention.
图2是本发明的Loop细分算法分析图。Fig. 2 is an analysis diagram of the Loop subdivision algorithm of the present invention.
具体实施方式Detailed ways
下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限于此。The present invention will be further described in detail below in conjunction with the embodiments and the accompanying drawings, but the embodiments of the present invention are not limited thereto.
实施例Example
如图1所示,一种基于草图的三维模型检索视点选择方法,包括以下步骤:As shown in Figure 1, a sketch-based 3D model retrieval viewpoint selection method includes the following steps:
步骤1、人工对数据库中的模型进行分类;Step 1. Manually classify the models in the database;
步骤2、通过对正二十面体进行三角细分来确定视点的全集。Step 2. Determine the complete set of viewpoints by triangulating the icosahedron.
步骤2具体包括以下步骤:Step 2 specifically includes the following steps:
步骤2-1、以三维直角坐标系的原点为正二十面体的外接球的球心,半径为2绘制一个正二十面体;Step 2-1, taking the origin of the three-dimensional Cartesian coordinate system as the center of the circumsphere of the icosahedron, and drawing an icosahedron with a radius of 2;
步骤2-2、通过将1个三角形面分裂成4个小的三角形面来实现面的细分。Step 2-2. Subdivide the surface by splitting a triangular surface into 4 small triangular surfaces.
根据点生成的不同方式,可以将细分后生成的点划分为两类:According to different methods of point generation, the points generated after subdivision can be divided into two categories:
(1)第一类点:由原来的三角形的边计算得到的点,如图2中的Vq、Vp和Vr点;(1) The first type of point: the point calculated by the edge of the original triangle, such as the Vq, Vp and Vr points in Figure 2;
(2)第二类点:由原来的三角形的顶点计算得到的点,如图2中的V1’、V2’和V3’点;(2) The second type of point: the point calculated by the vertices of the original triangle, such as the V 1 ', V 2 ' and V 3 ' points in Figure 2;
对于以上的第一类点和第二类点这两类点,根据其所属边是否为边界,分为两种情况计算新生成点的坐标:For the above two types of points, the first type point and the second type point, according to whether the edge it belongs to is a boundary, the coordinates of the newly generated point are calculated in two cases:
对于第一类点:For the first kind of points:
(1)如果原三角形的边是边界边,则新生成的点的坐标的计算公式为:(1) If the side of the original triangle is a boundary side, the formula for calculating the coordinates of the newly generated point is:
其中,V1、V2分别为边界边的两个顶点。由式(1),可知,Wherein, V 1 and V 2 are two vertices of the boundary edge respectively. From formula (1), it can be seen that,
(2)如果原三角形的边非边界边,则新生成的点的坐标的计算公式为:(2) If the side of the original triangle is not a boundary side, the calculation formula of the coordinates of the newly generated point is:
其中,V2、V3是该非边界边的两个顶点,V1、V4是与这两个顶点都相交的在该非边界边两侧且里该边最近的两个顶点。由式(2),可知:Wherein, V 2 , V 3 are two vertices of the non-boundary edge, and V 1 , V 4 are the two vertices closest to the non-boundary edge on both sides of the non-boundary edge that intersect with these two vertices. From formula (2), it can be seen that:
对于第二类点:For the second type of points:
(1)如果原三角形的边是边界边,则新生成的点的坐标的计算公式为:(1) If the side of the original triangle is a boundary side, the formula for calculating the coordinates of the newly generated point is:
其中,V1是原来三角形上对应的顶点,V2、V3分别是原来三角形上V1相邻的两个顶点。由式(3),可知:Wherein, V 1 is the corresponding vertex on the original triangle, and V 2 and V 3 are respectively two adjacent vertices of V1 on the original triangle. From formula (3), it can be seen that:
如果原三角形的边非边界边,则新生成的点的坐标的计算公式为:If the side of the original triangle is not a boundary side, the calculation formula of the coordinates of the newly generated point is:
其中, in,
当n=3时,当n>3时,Vi代表有一条边与V相连的原多边形中的顶点。由式(4)和(5)可知:When n=3, When n>3, V i represents a vertex in the original polygon that has an edge connected to V. From formulas (4) and (5), it can be seen that:
步骤3、计算每个模型在每个视点的熵值。步骤3具体包括以下步骤:Step 3. Calculate the entropy value of each model at each viewpoint. Step 3 specifically includes the following steps:
步骤3-1:模型x在视点pj处的熵值的计算公式如下:Step 3-1: The formula for calculating the entropy value of model x at viewpoint p j is as follows:
其中,E表示该模型在该视点处的熵值,m表示该模型的面的数量,Ai表示第i个面在该视点下的可视面积,S表示该模型渲染区域的总面积(由于已经将该模型缩放至单位球内,故可以用单位圆的面积来同等表示S);A0表示背景部分的面积,即渲染区域总面积S减去该模型投影在该面上的总面积,即为A0。E的值越大,表示该模型的复杂度也越大,一般来说,需要的视点个数也会越多。Among them, E represents the entropy value of the model at the viewpoint, m represents the number of faces of the model, A i represents the visible area of the i-th face at the viewpoint, and S represents the total area of the model rendering area (due to The model has been scaled into the unit sphere, so the area of the unit circle can be used to represent S); A 0 represents the area of the background part, that is, the total area of the rendering area S minus the total area of the model projected on the surface, That is A 0 . The larger the value of E, the greater the complexity of the model. Generally speaking, the more viewpoints are required.
步骤3-2:A(x-x0)+B(y-y0)+C(z-z0)=0, (9)Step 3-2: A(xx 0 )+B(yy 0 )+C(zz 0 )=0, (9)
其中,A、B、C分别等于xn、yn、zn,即该平面的法向量的三维坐标,x0,y0,z0表示在该平面上的某个已知点的坐标,该平面方程即可用于表示投影面的平面方程。Among them, A, B, and C are equal to x n , y n , z n respectively, that is, the three-dimensional coordinates of the normal vector of the plane, x 0 , y 0 , z 0 represent the coordinates of a certain known point on the plane, The plane equation can be used to represent the plane equation of the projection surface.
对于模型的每一个顶点vi(xi,yi,zi),可以计算过该点且法向量与视点法向量相同的直线方程。由于是正视投影,故顶点与其在投影面映射点的直线的法向量可以视为:视点pi(xp,yp,zp)与投影面的中心pi’(x0,y0,z0)构成的法相量,故其空间直线方程可以表示为:For each vertex v i (x i , y i , z i ) of the model, the equation of a straight line passing through the point and having the same normal vector as the normal vector of the viewpoint can be calculated. Since it is an orthographic projection, the normal vector of the vertex and the line that maps the point on the projection surface can be regarded as: the viewpoint p i (x p ,y p ,z p ) and the center of the projection surface p i '(x 0 ,y 0 , z 0 ), so the space linear equation can be expressed as:
其中,xi、yi、zi为每一个顶点vi的坐标,m、n、r为直线的法向量,通过求公式(9)与公式(10)形成的方程组的解,可以得到该顶点在投影面上的映射点vi’(xi’,yi’,zi’),重新生成顶点、面在投影面上的映射f’(v1’,v2’,v3’)。Among them, x i , y i , z i are the coordinates of each vertex vi, m, n, r are the normal vectors of the straight line, and the solution of the equation system formed by formula (9) and formula (10) can be obtained. The mapping point v i '(x i ', y i ', z i ') of the vertex on the projection surface, regenerate the mapping f'(v 1 ', v 2 ', v 3 ' of the vertex and the surface on the projection surface ).
步骤3-3:只要找到p’所在平面上的一组过p’且相互垂直的基向量e1、e2(以这两组基向量)即可。对于投影面上的一点q(xq,yq,zq),计算其在投影面的二维坐标q’(xq’,yq’)可以用下面的公式计算:Step 3-3: Just find a set of basis vectors e 1 and e 2 that pass through p' and are perpendicular to each other on the plane where p' is located (using these two sets of basis vectors). For a point q(x q ,y q ,z q ) on the projection plane, its two-dimensional coordinate q'(x q ',y q ') on the projection plane can be calculated by the following formula:
PQ=PO+OQ, (12)PQ=PO+OQ, (12)
其中,PQ、PO、OQ分别为p到q,p到o,o到q的向量。Among them, PQ, PO, and OQ are vectors from p to q, p to o, and o to q, respectively.
即:which is:
xq'*e1+yq*e2=PO+OQ, (13)xq'*e1+yq*e2=PO+OQ, (13)
其中,e1为q在该平面上x轴方向的基向量,e2为q在该平面上y轴方向的基向量。Among them, e1 is the basis vector of q on the x-axis direction on the plane, and e2 is the basis vector of q on the y-axis direction on the plane.
在式(12)中,公式右边都是已知的,e1、e2也可以计算出来。此时该公式可以看成是关于xq’、yq’的二元一次方程。可以将等式两边分别点乘e1、e2,即:In formula (12), the right side of the formula is known, and e 1 and e 2 can also be calculated. At this time, the formula can be regarded as a binary linear equation about x q ', y q '. The two sides of the equation can be multiplied by e 1 and e 2 respectively, that is:
xq'*e1·e1+yq*e2·e1=(PO+OQ)·e1,xq'*e1·e1+yq*e2·e1=(PO+OQ)·e1,
xq'*e1·e2+yq*e2·e2=(PO+OQ)·e2,xq'*e1·e2+yq*e2·e2=(PO+OQ)·e2,
其中,e1为q在该平面上x轴方向的基向量,e2为q在该平面上y轴方向的基向量。PQ、OQ分别为p到q,o到q的向量;Among them, e1 is the basis vector of q on the x-axis direction on the plane, and e2 is the basis vector of q on the y-axis direction on the plane. PQ and OQ are vectors from p to q and o to q respectively;
由于e1、e2互相垂直,故e2·e1=0,由此可以分别计算得到xq’、yq’,即Q在投影面上以P’为原点的坐标;Since e 1 and e 2 are perpendicular to each other, e 2 · e 1 = 0, from which x q ' and y q ' can be calculated respectively, that is, the coordinates of Q on the projection plane with P' as the origin;
步骤3-4:在Matlab中内置了计算两个多边形并集的函数——polybool。其定义如下:Step 3-4: In Matlab, there is a built-in function to calculate the union of two polygons - polybool. It is defined as follows:
[x,y]=function(operation,x1,y1,x2,y2);[x,y]=function(operation,x 1 ,y 1 ,x 2 ,y 2 );
其中,x、y为函数的返回值,x为两个多边形(x1,y1)、(x2、y2)求并集后的多边形顶点的顺时针序列的x轴方向坐标,y为其在y轴方向上坐标。operation表示对两个多边形执行的操作,当输入的operation为’union’时,即求两个多边形的并集。Among them, x and y are the return values of the function, x is the x-axis direction coordinate of the clockwise sequence of polygon vertices after the union of two polygons (x 1 , y 1 ), (x 2 , y 2 ), and y is It coordinates in the y-axis direction. operation indicates the operation performed on two polygons. When the input operation is 'union', it is the union of two polygons.
步骤4、由步骤3的计算结果来确定每一类模型的视点数量,步骤4具体包括以下步骤:Step 4. Determine the number of viewpoints of each type of model by the calculation results of step 3. Step 4 specifically includes the following steps:
步骤4-1:首先计算每一个模型所有视点的平均熵值Em,然后再计算每一个模型每一个视点相对于平均熵值Em的标准差Sd。Step 4-1: first calculate the average entropy value E m of all viewpoints of each model, and then calculate the standard deviation S d of each viewpoint of each model relative to the average entropy value E m .
步骤4-2:欧几里得距离C=sqrt(Sd^2+Em^2)。其中,Sd、Em分别表示通过每一类模型中对应值的最大值进行归一化处理后的值。Step 4-2: Euclidean distance C=sqrt(S d ^2+E m ^2). Among them, S d and E m represent the values normalized by the maximum value of the corresponding value in each type of model respectively.
步骤4-3:Nc=a*C*N0 (14)Step 4-3: Nc=a*C*N 0 (14)
其中,N0是特征视点提取的全集,在这里,N0为42个视点的一半,即21。a是一个常量,由于仅仅考虑视点区域的一半,故令a等于0.5。C由步骤4-2求出,表示模型复杂度。NC即为最终的视点数量。Among them, N 0 is the full set of feature viewpoints extracted, here, N 0 is half of the 42 viewpoints, namely 21. a is a constant, since only half of the viewpoint area is considered, let a be equal to 0.5. C is obtained from step 4-2, and represents the model complexity. N C is the final number of viewpoints.
步骤5、由步骤4的计算结果对视点全集进行聚类操作,确定所选择视点。步骤5具体包括以下步骤:Step 5. Perform a clustering operation on the complete set of viewpoints based on the calculation results in step 4 to determine the selected viewpoint. Step 5 specifically includes the following steps:
(1)输入:k(集群个数)以及p=m*n矩阵,随机选择k个初始聚类中心,如:令q=k*n,q(i,:)=p(i,:);(1) Input: k (number of clusters) and p=m*n matrix, randomly select k initial cluster centers, such as: let q=k*n, q(i,:)=p(i,:) ;
(2)对于p中的每个对象,p(i,:),分别将其与q(i,:)的距离进行比较,如果其将其加入另一个r=k*n的矩阵中,其下标为r(i,j);(2) For each object in p, p(i,:), compare its distance with q(i,:), if it is added to another r=k*n matrix, its The subscript is r(i,j);
(3)对于矩阵r中的每一行,重新计算以r中同一行中的元素为下标的p中元素的质心,然后将q(i,:)的值与该值交换;(3) For each row in the matrix r, recalculate the centroid of the elements in p subscripted by the elements in the same row in r, and then exchange the value of q(i,:) with this value;
(4)重复(2)(3),直到所有q(i,:)值的变化小于给定阈值;(4) Repeat (2) (3) until the change of all q(i,:) values is less than a given threshold;
步骤6、由步骤5生成的视点生成在这些视点下模型的二维投影视图。Step 6. From the viewpoints generated in step 5, a two-dimensional projected view of the model under these viewpoints is generated.
上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。The above-mentioned embodiment is a preferred embodiment of the present invention, but the embodiment of the present invention is not limited by the above-mentioned embodiment, and any other changes, modifications, substitutions, combinations, Simplifications should be equivalent replacement methods, and all are included in the protection scope of the present invention.
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510645547.1A CN105243137B (en) | 2015-09-30 | 2015-09-30 | A kind of three-dimensional model search viewpoint selection method based on sketch |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510645547.1A CN105243137B (en) | 2015-09-30 | 2015-09-30 | A kind of three-dimensional model search viewpoint selection method based on sketch |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105243137A CN105243137A (en) | 2016-01-13 |
CN105243137B true CN105243137B (en) | 2018-12-11 |
Family
ID=55040785
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510645547.1A Expired - Fee Related CN105243137B (en) | 2015-09-30 | 2015-09-30 | A kind of three-dimensional model search viewpoint selection method based on sketch |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105243137B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018117587A1 (en) * | 2016-12-19 | 2018-06-28 | Samsung Electronics Co., Ltd. | Method and system for producing 360 degree content on rectangular projection in electronic device |
CN108171794B (en) * | 2018-01-19 | 2022-04-05 | 东莞市燕秀信息技术有限公司 | Plane view projection method, device, equipment and medium based on three-dimensional model |
CN108537887A (en) * | 2018-04-18 | 2018-09-14 | 北京航空航天大学 | Sketch based on 3D printing and model library 3-D view matching process |
CN109213884B (en) * | 2018-11-26 | 2021-10-19 | 北方民族大学 | A cross-modal retrieval method for 3D model retrieval based on sketches |
CN113032613B (en) * | 2021-03-12 | 2022-11-08 | 哈尔滨理工大学 | A 3D model retrieval method based on interactive attention convolutional neural network |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101004748A (en) * | 2006-10-27 | 2007-07-25 | 北京航空航天大学 | Method for searching 3D model based on 2D sketch |
CN101281545A (en) * | 2008-05-30 | 2008-10-08 | 清华大学 | A 3D Model Retrieval Method Based on Multi-Feature Correlation Feedback |
CN104850633A (en) * | 2015-05-22 | 2015-08-19 | 中山大学 | Three-dimensional model retrieval system and method based on parts division of hand-drawn draft |
-
2015
- 2015-09-30 CN CN201510645547.1A patent/CN105243137B/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101004748A (en) * | 2006-10-27 | 2007-07-25 | 北京航空航天大学 | Method for searching 3D model based on 2D sketch |
CN101281545A (en) * | 2008-05-30 | 2008-10-08 | 清华大学 | A 3D Model Retrieval Method Based on Multi-Feature Correlation Feedback |
CN104850633A (en) * | 2015-05-22 | 2015-08-19 | 中山大学 | Three-dimensional model retrieval system and method based on parts division of hand-drawn draft |
Non-Patent Citations (2)
Title |
---|
"A comparison of methods for sketch-based 3D shape retrieval";Bo Li etc,;《Computer Vision and Image Understanding》;20141231;第57-80页 * |
"Sketch-Based 3D Model Retrieval by Viewpoint Entropy-Based Adaptive View Clustering";Bo Li etc,;《Eurographics Workshop on 3d Object Retrieval. Eurographics Association》;20130511;第1-8页 * |
Also Published As
Publication number | Publication date |
---|---|
CN105243137A (en) | 2016-01-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107610061B (en) | Edge-preserving point cloud hole repairing method based on two-dimensional projection | |
CN107123164B (en) | Three-dimensional reconstruction method and system for keeping sharp features | |
CN100559398C (en) | Automatic deepness image registration method | |
CN102254343B (en) | A 3D Mesh Model Skeleton Extraction Method Based on Convex Hull and OBB | |
CN105243137B (en) | A kind of three-dimensional model search viewpoint selection method based on sketch | |
CN101799937B (en) | Method for creating three-dimensional model by using sketch | |
CN110489778B (en) | Graph segmentation method and laser etching control system for laser etching processing | |
CN107767453B (en) | Building LIDAR point cloud reconstruction optimization method based on rule constraint | |
CN111581776B (en) | Iso-geometric analysis method based on geometric reconstruction model | |
CN108171780A (en) | A kind of method that indoor true three-dimension map is built based on laser radar | |
CN101853525B (en) | Mesh segmentation based simplification method for preserving details of textured model | |
CN105118059A (en) | Multi-scale coordinate axis angle feature point cloud fast registration method | |
CN104331933B (en) | A kind of fabrication orientation self adaptation fast selecting method | |
CN107657659A (en) | The Manhattan construction method for automatic modeling of scanning three-dimensional point cloud is fitted based on cuboid | |
CN103985155A (en) | Scattered point cloud Delaunay triangulation curved surface reconstruction method based on mapping method | |
CN102682477A (en) | Regular scene three-dimensional information extracting method based on structure prior | |
CN115661374B (en) | Rapid retrieval method based on space division and model voxelization | |
CN101882150B (en) | Three-dimensional model comparison and search method based on nuclear density estimation | |
CN104143209B (en) | Method for engraving three-dimensional model based on line pattern | |
TW201333881A (en) | Method of establishing 3D building model with multi-level details | |
CN104392489B (en) | Take the line vanishing method of the three-dimensional geographic space entity group of topology into account | |
CN106023314A (en) | B spline master curve fitting method based on rotary axis direction mapping | |
CN111047684A (en) | Model simplification method based on three-dimensional model characteristics | |
KR101032397B1 (en) | 3D shape representation device and method using spherical coordinate system | |
CN104392030B (en) | Curved surface machining method based on STL (Standard Template Library) three-dimensional model |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20181211 Termination date: 20210930 |