QQ登录

只需一步,快速开始

工业视觉halcon一维间距测量介绍

[ 复制链接 ]
前面章节我们介绍了halcon视觉开发中基础的相关知识,
多为非常常用,但又与图像处理关系不大的函数。
函数有很多,也有很多分类。
但经常使用的也就十来个。
Halcon自学方法最有效的就是编写代码使用这些函数,在代码运行过程中通过函数执行的效果来熟悉与记忆函数。
如果有根据前章节视频一步步编写代码,运行代码 的话,相信大家对halocn编程并不那么陌生了。
实践是验证对错最直接的方法,也是halcon学习最有效方法。
这里我们开始使用halcon实现具体的视觉处理—--一维测量。
观看视频当中,一步步跟着操作,遇到陌生的算子,可通过记忆算子的作用,
属哪个分类,halcon推荐其使用参数的含义来熟悉

下边为实例,可以执行查看结果与效果。
图片使用的是halcon自带的fish_sticks_raw_01.png。
可以在halcon实例目录搜索,
得到桌面使用。
C:\Users\Public\Documents\MVTec\HALCON-17.12-Progress\examples\images

工业视觉halcon一维间距测量介绍

工业视觉halcon一维间距测量介绍

AmplitudeThreshold := 40
RoiWidthLen2 := 15
set_system ('int_zooming', 'true')
LineRowStart_Measure_02_0 := 252.94
LineColumnStart_Measure_02_0 := 32.0528
LineRowEnd_Measure_02_0 := 251.916
LineColumnEnd_Measure_02_0 := 594.663
TmpCtrl_Row := 0.5*(LineRowStart_Measure_02_0+LineRowEnd_Measure_02_0)
TmpCtrl_Column := 0.5*(LineColumnStart_Measure_02_0+LineColumnEnd_Measure_02_0)
TmpCtrl_Dr := LineRowStart_Measure_02_0-LineRowEnd_Measure_02_0
TmpCtrl_Dc := LineColumnEnd_Measure_02_0-LineColumnStart_Measure_02_0
TmpCtrl_Phi := atan2(TmpCtrl_Dr, TmpCtrl_Dc)
TmpCtrl_Len1 := 0.5*sqrt(TmpCtrl_Dr*TmpCtrl_Dr + TmpCtrl_Dc*TmpCtrl_Dc)
TmpCtrl_Len2 := RoiWidthLen2
gen_measure_rectangle2 (TmpCtrl_Row, TmpCtrl_Column, TmpCtrl_Phi, TmpCtrl_Len1, TmpCtrl_Len2, 640, 512, 'nearest_neighbor', MsrHandle_Measure_02_0)
read_image (Image, 'C:/Users/baikhgmv/Desktop/fish_sticks_raw_01.png')
measure_pos (Image, MsrHandle_Measure_02_0, 1.6, AmplitudeThreshold, 'all', 'all', Row_Measure_02_0, Column_Measure_02_0, Amplitude_Measure_02_0, Distance_Measure_02_0)
close_measure (MsrHandle_Measure_02_0)
*显示结果
dev_clear_window ()
dev_display (Image)
num:=|Row_Measure_02_0|
for i:=0 to num-1 by 1
    gen_cross_contour_xld (Cross, Row_Measure_02_0, Column_Measure_02_0, 12, 0.785398)
    dev_display (Image)  
    dev_display (Cross)
    stop()
endfor
帖子为下面的halcon视频教程部分内容,
可以下载视频教程学习实践。
  

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

  

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


  

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

  

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


  

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

  

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

  

QQ联系我

微信扫扫联系我

  





回复

使用道具 举报

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