[go: up one dir, main page]

CN114120009A - Cutter recognition algorithm based on probabilistic program inference - Google Patents

Cutter recognition algorithm based on probabilistic program inference Download PDF

Info

Publication number
CN114120009A
CN114120009A CN202111375135.2A CN202111375135A CN114120009A CN 114120009 A CN114120009 A CN 114120009A CN 202111375135 A CN202111375135 A CN 202111375135A CN 114120009 A CN114120009 A CN 114120009A
Authority
CN
China
Prior art keywords
tool
program
angle1
knife
probability
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.)
Granted
Application number
CN202111375135.2A
Other languages
Chinese (zh)
Other versions
CN114120009B (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.)
Jimei University
Original Assignee
Jimei University
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 Jimei University filed Critical Jimei University
Priority to CN202111375135.2A priority Critical patent/CN114120009B/en
Publication of CN114120009A publication Critical patent/CN114120009A/en
Application granted granted Critical
Publication of CN114120009B publication Critical patent/CN114120009B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/22Matching criteria, e.g. proximity measures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/004Artificial life, i.e. computing arrangements simulating life
    • G06N3/006Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Artificial Intelligence (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Computational Linguistics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Evolutionary Biology (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Image Analysis (AREA)

Abstract

本发明公开了一种基于概率程序推断的刀具识别算法,涉及图像识别技术领域,该算法包括以下步骤:S1:针对任意一个刀具图像,采用边缘检测方法来提取刀具的轮廓数据,并将其转换为数据点集;S2:分别针对直刀和弯刀设计相应的概率程序;S3:对同一个刀具图像分别用直刀概率程序和弯刀概率程序进行推断,得到直刀候选形状和弯刀候选形状,再从候选形状中选择相似度最大的形状作为最终形状。本发明的技术方案使用边缘检测方法得到刀具轮廓并利用概率程序推断进行识别,不易受到噪声干扰,能够输出较为完整的轮廓,以此提高识别的准确率和可信度。

Figure 202111375135

The invention discloses a tool recognition algorithm based on probabilistic program inference, and relates to the technical field of image recognition. The algorithm includes the following steps: S1: For any tool image, an edge detection method is used to extract the contour data of the tool, and convert it into is the data point set; S2: design the corresponding probability programs for the straight knife and the curved knife respectively; S3: use the straight knife probability program and the curved knife probability program to infer the same tool image respectively, and obtain the straight knife candidate shape and the curved knife candidate shape, and then select the shape with the greatest similarity from the candidate shapes as the final shape. The technical scheme of the present invention uses the edge detection method to obtain the tool contour and uses probabilistic program inference for identification, which is less susceptible to noise interference and can output a relatively complete contour, thereby improving the accuracy and reliability of identification.

Figure 202111375135

Description

Cutter recognition algorithm based on probabilistic program inference
Technical Field
The invention relates to the technical field of image recognition, in particular to a cutter recognition algorithm based on probability program inference.
Background
The cutter is an essential tool in life, and has certain potential safety hazard while being convenient for human life. In markets, hospitals, transportation hubs and other places with dense people streams, tools can be identified according to pictures shot by the camera, and early warning is carried out in advance to reduce the damage of the tools to people.
The current mainstream tool identification method is a high-dimensional function fitting method represented by deep learning. Although the principle of the high-dimensional function fitting method is simple and has a wide application range, the method has the defects of low data utilization efficiency, low interpretability, low robustness and the like. Compared with a high-dimensional function fitting method, the probability program inference method uses a low-dimensional probability program with combinability and causality to represent the target concept to be identified for identification, and has the advantages of high data utilization efficiency, good interpretability, strong robustness and the like.
Therefore, in order to improve the accuracy and reliability of tool identification, the invention designs a tool identification algorithm based on probabilistic program inference. The key to the algorithm is to develop a tool similarity metric (called an average metric) based on the error from the geometry to the set of data points, so that the metric can robustly evaluate the similarity between the geometry and the imperfect (noisy, outlier or incomplete) set of data points.
Disclosure of Invention
The invention aims to provide a cutter identification algorithm based on probability program inference, which obtains a cutter outline by using an edge detection method and utilizes the probability program inference to identify, is not easily interfered by noise, and can output a relatively complete outline so as to improve the accuracy and the reliability of identification.
In order to achieve the purpose, the invention provides the following technical scheme:
a tool recognition algorithm based on probabilistic procedural inference, characterized by: the algorithm comprises the following steps:
s1: aiming at any cutter image, extracting contour data of a cutter by adopting an edge detection method, and converting the contour data into a data point set;
s2: designing corresponding probability programs aiming at the straight knife and the curved knife respectively;
s3: and deducing the same cutter image by using a straight cutter probability program and a bent cutter probability program respectively to obtain a straight cutter candidate shape and a bent cutter candidate shape, and selecting a shape with the maximum similarity from the candidate shapes as a final shape.
Preferably, the step of extracting the tool profile by the edge detection method in S1 is as follows:
s1-1: smoothing the image using a gaussian filter;
s1-2: detecting and binarizing by using a Canny algorithm object, and connecting edges;
s1-3: extracting contour data of the processed image in the S1-2 by using an OpenCV algorithm;
s1-4: the profile data is converted into a data set for subsequent use.
Preferably, the construction method of the probability program of the straight knife in S2 is as follows: the cutting edge arc line is a vertical straight line r11 extending to the back of the knife from a connection point of the cutting edge arc line which is completely bent into a straight line, the ray r12 is taken by the cutting edge to the outer side of the back of the knife, r11 and r12 are intersected at a certain point, r11 is r12, meanwhile, the perpendicular line L11 of r11 is taken by the cutting edge as a starting point, the included Angle between r12 and L11 is Angle, and the cutting edge Angle A is (1-sin (Angle))/cos (Angle)).
Preferably, the construction method of the probability program of the knife bending in S2 is as follows: the curved knife usually has two arc-shaped cutting edges, so the two cutting edges are constructed by adopting a straight knife construction method to obtain r11, r12 and Angle1 of a first cutting edge and r21 and r22 of a second cutting edge, and meanwhile, the included Angle between r22 and r12 is made to be Angle2, so that the knife tip Angle is:
A=(1-sin(Angle1))/cos(Angle1)-(1-sin(Angle1+Angle2))/cos(Angle1+Angle2)
or
A=(1-sin(Angle1))/cos(Angle1)-(1-sin(Angle1+Angle2))/cos(Angle1+Angle2)
Preferably, the probabilistic procedure inference step in S3 is as follows:
s3-1: running a probability program according to the current parameter value and obtaining a corresponding geometric shape;
s3-2: calculating the similarity between the geometric shape and the image data point set by using an average measurement method;
s3-3: and updating the parameter value of the probability program by utilizing a rhododendron search algorithm, and repeating the steps until the similarity between the geometric shape and the image data point set is basically unchanged.
The principle and the beneficial effects of the technical scheme are as follows:
the invention utilizes an edge detection method to extract the contour data of a cutter image, designs corresponding probability programs aiming at a straight cutter and a bent cutter respectively, then infers the same cutter image by using the straight cutter probability program and the bent cutter probability program respectively to obtain a straight cutter candidate shape and a bent cutter candidate shape, and then selects a shape with the maximum similarity from the candidate shapes as a final shape. The method has the key steps of probability program inference, and the principle is that the optimized geometric shape is continuously updated by utilizing a rhododendron search algorithm, so that the outline of the cutter can be completely detected, and the method is high in data utilization efficiency, good in interpretability and strong in robustness.
Drawings
Fig. 1 is a diagram illustrating an edge detection method according to an embodiment of the present invention for extracting a contour of a straight blade;
FIG. 2 is a diagram illustrating an edge detection method according to an embodiment of the present invention for extracting a profile of a curved blade;
FIG. 3 is a graph of straight-blade probability program parameters provided by an embodiment of the present invention;
FIG. 4 is a graph of the program parameters of the probability of blade bending provided by the embodiment of the present invention;
FIG. 5 is a flowchart of probabilistic procedure inference provided by an embodiment of the present invention;
FIG. 6 is a general flow chart of a tool identification algorithm provided by an embodiment of the present invention;
FIG. 7 is a graph of test results provided by an embodiment of the present invention;
FIG. 8 is a graph illustrating a similarity evolutionary process of straight blades and probabilistic inference thereof according to an embodiment of the present invention;
fig. 9 is a graph of similarity evolution process of the curved knife and probabilistic inference thereof provided by the embodiment of the present invention.
Detailed Description
The invention is described in further detail below with reference to the following figures and embodiments:
as shown in fig. 6, a cutter identification algorithm based on probabilistic procedure inference uses an edge detection method to obtain a cutter contour and utilizes probabilistic procedure inference to identify the cutter contour, which is not easily interfered by noise, and can output a relatively complete contour, so as to improve the accuracy and reliability of identification, even in a huge data point set, the algorithm can still maintain a strong anti-noise capability, and the program has good robustness; the algorithm comprises the following steps:
s1: aiming at any cutter image, extracting contour data of a cutter by adopting an edge detection method, and converting the contour data into a data point set;
the step of extracting the tool profile by the edge detection method in the step S1 is as follows:
s1-1: smoothing the image using a gaussian filter;
s1-2: detecting and binarizing the image by using a Canny algorithm object, and connecting edges;
s1-3: extracting contour data of the processed image in the S1-2 by using an OpenCV algorithm;
s1-4: the profile data is converted into a data set for subsequent use as shown in figures 1 and 2.
The Canny algorithm has the advantages that the Canny algorithm is not easily interfered by noise and can output a complete outline, the detection principle of the Canny algorithm is to find the local maximum value of the image gradient, strong edges and weak edges are respectively detected through a high threshold and a low threshold, and the connection positions of the strong edges and the weak edges are output as edges.
S2: designing corresponding probability programs aiming at the straight knife and the curved knife respectively;
the probability program construction method of the straight knife comprises the following steps:
the shape of a straight blade is described as a shape in which the tip of the blade intersects a line segment with one of the various endpoints of an arc, the other endpoint of which extends outwardly. In common knife types, the fruit knives are mostly in the shape as shown in fig. 1.
The number of the parameters of the straight knife can be determined to be 5 according to the shape of the knife, as shown in figure 3. The detailed meanings of the parameters are:
x0: the tool nose (the intersection of the arc line and the line segment) is on the abscissa of the two-dimensional pixel matrix of the picture.
Y0: the knife tip (the intersection of the arc line and the line segment) is on the ordinate of the two-dimensional pixel matrix of the picture.
Length: the blade arc is displaced horizontally from the bend towards a straight line.
Angle: the angle of deviation of the line from the other side of the arc determines the length of the arc, the angle and the position of the arc relative to the line. The ray passing through the point along the edge will intersect a vertical connecting line (X1, Y1) at a point which is perpendicular to the line at which the point of inflection of the line of the arc gradually tends to the line of the turn. Wherein, the intersection point (X1, Y1) is the center of a circle, the length of the ray and the vertical connecting line are the radiuses, and the arc line is a section of arc of the circle. The nose angle a is shown in the following formula,
A=(1-sin(Angle))/cos(Angle)
the larger Angle, the smaller the nose Angle.
Azimuth: the rotation angle of the knife in the picture is based on the fact that one side of a straight line of the knife is horizontal, one side of an arc line is downward, and the point of the knife is located on the left side.
The probability program construction method of the curved knife comprises the following steps:
the shape of the curved knife is described as that the knife tip intersects with a point by an end point of each of two arcs, and the non-intersecting end points extend outwards to form a line segment to form the knife edge. In common knife types, daggers and mountaineers are mostly in this shape, as shown in fig. 2.
The curved knife is composed of two intersecting arcs, and defining two arcs by the arc definition method of the straight knife leads to excessive parameters, which seriously reduces the fitting effect and speed, so that one arc needs to depend on the change of the other arc. As shown in fig. 4, the parameters have the following meanings:
x0: the horizontal coordinate of the knife tip (the intersection point of two knife edge arcs) on the two-dimensional pixel matrix of the picture
Y0: the vertical coordinate of the knife tip (the intersection point of two knife edge arcs) on the two-dimensional pixel matrix of the picture
Azimuth: the rotation angle of the knife in the picture is horizontal to the X axis in the implementation, the arc line 1 is positioned at the lower side of the X axis, the arc line 2 is positioned at the upper side of the X axis, and the knife point is positioned at the left side as a reference
Angle 1: when Azimuth is 0, the value may be negative for an offset angle of the X-axis with respect to the other side of arc 1. Angle1 determines the length, Angle and position of arc 1 with respect to the X-axis. The ray passing through the point along the edge will intersect a vertical connecting line (X1, Y1) at a point which is perpendicular to the line at which the point of inflection of the line of arc 1 gradually tends toward the line. Wherein, the intersection point (X1, Y1) is the center of a circle, the length of the ray and the vertical connecting line are the radiuses, and the arc line is a section of arc of the circle.
Angle 2: an Angle of counterclockwise rotation with respect to ray Angle 1. The sum of the angles of Angle1 and Angle2 is an offset Angle of the other side of the X-axis with respect to arc 2 (when Azimuth is 0). The ray passing through the point along the edge will intersect a vertical connecting line (X2, Y2) which is the vertical connecting line made by the point where the arc 2 gradually tends towards the turning point of the straight line. Wherein, the intersection point (X2, Y2) is the center of a circle, the length of the ray and the vertical connecting line are the radiuses, and the arc line is a section of arc of the circle. The nose angle is shown in the following two formulas,
A=(1-sin(Angle1))/cos(Angle1)-(1-sin(Angle1+Angle2))/cos(Angle1+Angle2)
A=(1-sin(Angle1))/cos(Angle1)-(1-sin(Angle1+Angle2))/cos(Angle1+Angle2)
angle1 and Angle2 together determine the size of the cutting tip. If the symbol of Angle1 is the same as that of (Angle1+ Angle2), the nose Angle A is the first formula; if the signs are opposite, the nose angle A is a second formula.
PM-a 2: the sign of Angle2 is determined. In order to prevent the blade arc 1 from coinciding with the blade arc 2, it is necessary to ensure that the included Angle between them cannot be too small, so the value of Angle2 needs to be greater than 0, but in order to meet the randomness of the probability program, the value of Angle2 also needs to have a parameter value less than 0, and the parameter PM-a2 is added to determine the positive and negative of Angle 2.
Length 1: the blade arc 1 is displaced horizontally from a bend towards a straight line.
Length 1: the blade arc 2 is displaced horizontally from a bend towards a straight line.
S3: the straight tool probability program and the curved tool probability program are used for deducing the same tool image respectively to obtain a straight tool candidate shape and a curved tool candidate shape, and then a shape with the maximum similarity is selected from the candidate shapes to serve as a final shape, as shown in fig. 6.
As shown in fig. 5, the inference step of the probability program in S3 is as follows:
s3-1: running a probability program according to the current parameter value and obtaining a corresponding geometric shape;
s3-2: calculating the similarity between the geometric shape and the image data point set by using an average measurement method;
s3-3: and updating the parameter value of the probability program by utilizing a rhododendron search algorithm, and repeating the steps until the similarity between the geometric shape and the image data point set is basically unchanged.
Example verification:
the data point sets and the geometric shapes are fitted through a rhododendron search algorithm, the fitting effect of the straight knife and the bent knife is continuously enhanced along with the increase of the number of rhododendron search iterations, and an example effect is shown in fig. 7. In the figure, a red point set is a data point set obtained through OpenCV, a green point set is a geometric shape, and the geometric shape is changed continuously along with the similarity calculated by an optimization algorithm.
As shown in fig. 7, at the very beginning (number of iterations 10000), the shape to which the tool fits has already roughly locked the position of the contour. In fact, when the number of iterations is small, the fitting position of the tool changes continuously, and the shape finally fitted cannot be immediately judged. After a period of fitting (number of iterations 50000), the probability program has tended to stabilize, and more accurate parameters were continuously tried at the same location. After the fitting is judged to be stable for a period of time by observation (the number of iterations is 100000), it is difficult to judge the change of the fitting effect by naked eyes. At the final end stage of the procedure (iteration number 200000), the similarity value also changes very slightly, and the final result of the fitting is also determined approximately around this iteration number.
FIG. 8 shows on the right the similarity evolution process of probabilistic procedure inference on the straight-edged image shown on the left in FIG. 8 using a straight-edged probabilistic procedure. It can be seen that the geometric shape finally obtained by the estimation using the straight-line tool probability program has a higher similarity than the geometric shape finally obtained by the estimation using the curved-line tool probability program, and therefore the straight-line tool image is correctly recognized as a straight-line tool.
FIG. 9 shows on the right the similarity evolution process of probabilistic procedure inference on the curved-blade image shown on the left of FIG. 9 using a curved-blade probabilistic procedure. It can be seen that the geometric shape finally obtained by the estimation using the curved blade probability program has a higher similarity than the geometric shape finally obtained by the estimation using the straight blade probability program, and therefore the curved blade image is correctly recognized as a curved blade.
The foregoing is merely an example of the present invention and common general knowledge in the art of designing and/or characterizing particular aspects and/or features is not described in any greater detail herein. It should be noted that, for those skilled in the art, without departing from the technical solution of the present invention, several variations and modifications can be made, which should also be regarded as the protection scope of the present invention, and these will not affect the effect of the implementation of the present invention and the practicability of the patent. The scope of the claims of the present application shall be determined by the contents of the claims, and the description of the embodiments and the like in the specification shall be used to explain the contents of the claims.

Claims (5)

1.一种基于概率程序推断的刀具识别算法,其特征在于:该算法包括以下步骤:1. a tool recognition algorithm based on probabilistic program inference, is characterized in that: this algorithm comprises the following steps: S1:针对任意一个刀具图像,采用边缘检测方法来提取刀具的轮廓数据,并将其转换为数据点集;S1: For any tool image, the edge detection method is used to extract the contour data of the tool and convert it into a data point set; S2:分别针对直刀和弯刀设计相应的概率程序;S2: Design corresponding probability programs for straight knives and curved knives respectively; S3:对同一个刀具图像分别用直刀概率程序和弯刀概率程序进行推断,得到直刀候选形状和弯刀候选形状,再从候选形状中选择相似度最大的形状作为最终形状。S3: Use the straight knife probability program and the curved knife probability program to infer the same tool image respectively to obtain the candidate shape of the straight knife and the candidate shape of the curved knife, and then select the shape with the greatest similarity from the candidate shapes as the final shape. 2.根据权利要求1所述的基于概率程序推断的刀具识别算法,其特征在于:所述S1中边缘检测方法提取刀具轮廓的步骤如下:2. the tool identification algorithm based on probabilistic program inference according to claim 1, is characterized in that: the step that edge detection method extracts tool contour in described S1 is as follows: S1-1:使用高斯滤波器来平滑图像;S1-1: Use a Gaussian filter to smooth the image; S1-2:用Canny算法对象进行检测和二值化,并连接边缘;S1-2: Use Canny algorithm for object detection and binarization, and connect edges; S1-3:用OpenCV算法对S1-2中处理后的图像进行轮廓数据提取;S1-3: Use OpenCV algorithm to extract contour data from the image processed in S1-2; S1-4:将轮廓数据转化为数据集以备后续使用。S1-4: Convert the contour data into a dataset for subsequent use. 3.根据权利要求1所述的基于概率程序推断的刀具识别算法,其特征在于:所述S2中直刀的概率程序的构建方法如下:刀刃弧线由弯曲完全变成直线的连接点作向刀背延伸的垂直直线r11,刀尖向刀背外侧作射线r12,r11和r12在某一点相交,且r11=r12,同时以刀尖为起点做r11的垂线L11,令r12与L11的夹角为Angle,则刀尖角度A=(1-sin(Angle))/cos(Angle)。3. the tool identification algorithm based on probabilistic program inference according to claim 1, is characterized in that: the construction method of the probability program of straight knife in described S2 is as follows: blade arc is made by the connection point of bending completely to become straight line. The vertical line r11 extending from the back of the tool, the tool tip makes a ray r12 to the outside of the back of the tool, r11 and r12 intersect at a certain point, and r11 = r12, and the vertical line L11 of r11 is drawn from the tool tip as the starting point, and the angle between r12 and L11 is Angle, the tool nose angle A=(1-sin(Angle))/cos(Angle). 4.根据权利要求1和3任意一项中所述的基于概率程序推断的刀具识别算法,其特征在于:所述S2中弯刀的概率程序的构建方法如下:弯刀通常有两个弧形刀刃,因此采用直刀的构建方法对两个刀刃进行构建,得到第一个刀刃的r11、r12和Angle1,以及第二个刀刃的r21和r22,同时令r22与r12的夹角为Angle2,则刀尖角度为:4. The tool identification algorithm based on probabilistic program inference according to any one of claims 1 and 3, characterized in that: the construction method of the probability program of the machete in the S2 is as follows: the machete usually has two arcs Therefore, the construction method of the straight knife is used to construct the two blades, and the r11, r12 and Angle1 of the first blade are obtained, and the r21 and r22 of the second blade are obtained. At the same time, let the angle between r22 and r12 be Angle2, then The tip angle is: A=(1-sin(Angle1))/cos(Angle1)-(1-sin(Angle1+Angle2))/cos(Angle1+Angle2)A=(1-sin(Angle1))/cos(Angle1)-(1-sin(Angle1+Angle2))/cos(Angle1+Angle2) 或者or A=(1-sin(Angle1))/cos(Angle1)-(1-sin(Angle1+Angle2))/cos(Angle1+Angle2)A=(1-sin(Angle1))/cos(Angle1)-(1-sin(Angle1+Angle2))/cos(Angle1+Angle2) 5.根据权利要求1所述的基于概率程序推断的刀具识别算法,其特征在于:所述S3中概率程序推断步骤如下:5. The tool identification algorithm based on probabilistic program inference according to claim 1, is characterized in that: the probabilistic program inference step in described S3 is as follows: S3-1:根据当前参数值运行概率程序并得到对应的几何形状;S3-1: Run the probability program according to the current parameter value and obtain the corresponding geometric shape; S3-2:利用平均测度方法计算该几何形状与图像数据点集的相似度;S3-2: Calculate the similarity between the geometric shape and the image data point set by using the average measure method; S3-3:利用杜鹃搜索算法更新概率程序的参数值,并重复上述步骤直至几何形状与图像数据点集的相似度基本不变。S3-3: Use the cuckoo search algorithm to update the parameter values of the probability program, and repeat the above steps until the similarity between the geometric shape and the image data point set is basically unchanged.
CN202111375135.2A 2021-11-19 2021-11-19 Tool identification method based on probability program inference Active CN114120009B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111375135.2A CN114120009B (en) 2021-11-19 2021-11-19 Tool identification method based on probability program inference

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111375135.2A CN114120009B (en) 2021-11-19 2021-11-19 Tool identification method based on probability program inference

Publications (2)

Publication Number Publication Date
CN114120009A true CN114120009A (en) 2022-03-01
CN114120009B CN114120009B (en) 2024-10-29

Family

ID=80396748

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111375135.2A Active CN114120009B (en) 2021-11-19 2021-11-19 Tool identification method based on probability program inference

Country Status (1)

Country Link
CN (1) CN114120009B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1680072A (en) * 2004-04-08 2005-10-12 电子科技大学 A Precise Measuring Method of Static Tool Image
US20080130976A1 (en) * 2006-12-01 2008-06-05 Xiaohui Wang Edge boundary definition for radiographic detector
US20120093434A1 (en) * 2009-06-05 2012-04-19 Serene Banerjee Edge detection
CN110728667A (en) * 2019-10-08 2020-01-24 南京航空航天大学 An automatic and accurate measurement method of tool wear amount based on gray image probability

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1680072A (en) * 2004-04-08 2005-10-12 电子科技大学 A Precise Measuring Method of Static Tool Image
US20080130976A1 (en) * 2006-12-01 2008-06-05 Xiaohui Wang Edge boundary definition for radiographic detector
US20120093434A1 (en) * 2009-06-05 2012-04-19 Serene Banerjee Edge detection
CN110728667A (en) * 2019-10-08 2020-01-24 南京航空航天大学 An automatic and accurate measurement method of tool wear amount based on gray image probability

Also Published As

Publication number Publication date
CN114120009B (en) 2024-10-29

Similar Documents

Publication Publication Date Title
US11200351B2 (en) Method for constructing curve of robot processing path of part with small curvature based on point cloud boundary
CN103098100B (en) Based on the three-dimensional model shape analysis method of perception information
Zhu et al. Vision based hand gesture recognition using 3D shape context
CN105260710B (en) Water meter calibration method, apparatus based on image procossing and system
CN102938161B (en) A kind of 3D shape automatic division method based on Mean Shift
CN104463866A (en) Local shape matching method based on outline random sampling
CN110378906B (en) Ellipse detection method based on chord tangent distance
CN107798326A (en) A Contour Vision Detection Algorithm
CN104462646B (en) A kind of quality evaluating method of ship flame forming plate
CN118691551B (en) New energy ship parts detection method and system based on deep learning
Yang et al. Towards automatic skeleton extraction with skeleton grafting
CN106295649A (en) Target identification method based on contour features
CN116818778A (en) Rapid and intelligent detection method and system for automobile parts
CN116386019A (en) Pointer instrument identification and reading method based on deep learning
CN110472651B (en) Target matching and positioning method based on edge point local characteristic value
Pei et al. A review of point set registration: From fundamental algorithms to geometric quality inspection of aviation complex parts
CN114120009A (en) Cutter recognition algorithm based on probabilistic program inference
Li et al. Nose tip detection on three‐dimensional faces using pose‐invariant differential surface features
CN114972306A (en) Blade parameter measuring method based on image
CN116057350A (en) Contour analysis device, processing dimension extraction system, processing condition determination system, semiconductor device manufacturing system, and data structure
Toony et al. Pgp2x: Principal geometric primitives parameters extraction
Ma et al. Normal vector estimation for point clouds via local delaunay triangle mesh matching
Xiong et al. Local deformable template matching in robotic deburring
CN110728688B (en) Energy optimization-based three-dimensional mesh model segmentation method and system
Volotão et al. Shape characterization with turning functions

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant