QQ登录

只需一步,快速开始

工业视觉halcon一维圆弧间距测量

[ 复制链接 ]
前面我介绍的测量的是直线方向上两多点间距的测量,
实际项目中还存在圆弧上多点测量的应用。
对应使用一维测量分类算子下的gen_measure_arc方法。
创建一个圆弧测量对象,再调用measure_pos等函数进行测量。
通过测量助手也能够非常直观的查看算子参数对图片处理的效果。
可以运行下面代码查看效果。
图片zeiss1.png为halcon自带图片,
可以在其图片目录如:C:\Users\Public\Documents\MVTec\HALCON-17.12-Progress\examples\images
查看,复制到桌面使用。

工业视觉halcon一维圆弧间距测量

工业视觉halcon一维圆弧间距测量

AmplitudeThreshold := 16
RoiWidthLen2 := 6
set_system ('int_zooming', 'true')
ArcRow_Measure_01_0 := 279.785
ArcColumn_Measure_01_0 := 336.393
ArcRadius_Measure_01_0 := 102.042
ArcAngleStart_Measure_01_0 := -0.4765
ArcAngleExtent_Measure_01_0 := 2.08223
gen_measure_arc (ArcRow_Measure_01_0, ArcColumn_Measure_01_0, ArcRadius_Measure_01_0, ArcAngleStart_Measure_01_0, ArcAngleExtent_Measure_01_0, max2(1, min2(RoiWidthLen2, ArcRadius_Measure_01_0)), 679, 557, 'nearest_neighbor', MsrHandle_Measure_01_0)
read_image (Image, 'C:/Users/baikhgmv/Desktop/zeiss1.png')
measure_pos (Image, MsrHandle_Measure_01_0, 1.7, AmplitudeThreshold, 'all', 'all', Row_Measure_01_0, Column_Measure_01_0, Amplitude_Measure_01_0, Distance_Measure_01_0)
close_measure (MsrHandle_Measure_01_0)
帖子为下边halcon视频教程部分内容,
可以下载视频教程学习。
  

halcon从自学到接项目视频教程,另外再赠送全网最全资源  

  

欢迎围观我录制的一套halcon自学视频教程(进入)


  

上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例

  

经历1年的编程与录制点击进入查看


  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  



回复

使用道具 举报

快速回复 返回列表 客服中心 搜索