设置首页收藏本站
开启左侧

视觉确认材料张数

[复制链接]
sunnny 发表于 2026-4-9 15:53:57 | 显示全部楼层 |阅读模式
请教,如何稳定计算材料张数,可能会有间隙
1.jpg
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
大凡光学,专注标定板提供
halcon2016 发表于 2026-4-9 19:10:52 | 显示全部楼层
本帖最后由 halcon2016 于 2026-4-9 19:12 编辑

哪里算一张?标注一下呢
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| sunnny 发表于 2026-4-10 09:53:43 | 显示全部楼层
横向一黑一白是一张,这个切割与冲压工艺效果类似
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
halcon2016 发表于 2026-4-10 11:49:54 | 显示全部楼层
2026-04-10_114857.png


read_image (Image155131ssnz3sp3k3hhhps2, 'C:/Users/Administrator/Desktop/155131ssnz3sp3k3hhhps2.jpg')
binary_threshold (Image155131ssnz3sp3k3hhhps2, Region, 'max_separability', 'light', UsedThreshold)
closing_rectangle1 (Region, RegionClosing, 40, 40)
opening_rectangle1 (RegionClosing, RegionOpening, 20, 20)
dilation_rectangle1 (RegionOpening, RegionDilation, 31, 1)
reduce_domain (Image155131ssnz3sp3k3hhhps2, RegionDilation, ImageReduced)
mean_image (ImageReduced, ImageMean, 1, 99)
AmplitudeThreshold := 52
RoiWidthLen2 := 5
set_system ('int_zooming', 'true')
LineRowStart_Measure_01_0 := 1625.98
LineColumnStart_Measure_01_0 := 294.158
LineRowEnd_Measure_01_0 := 1623.07
LineColumnEnd_Measure_01_0 := 998.728
TmpCtrl_Row := 0.5*(LineRowStart_Measure_01_0+LineRowEnd_Measure_01_0)
TmpCtrl_Column := 0.5*(LineColumnStart_Measure_01_0+LineColumnEnd_Measure_01_0)
TmpCtrl_Dr := LineRowStart_Measure_01_0-LineRowEnd_Measure_01_0
TmpCtrl_Dc := LineColumnEnd_Measure_01_0-LineColumnStart_Measure_01_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, 1278, 2728, 'nearest_neighbor', MsrHandle_Measure_01_0)
copy_obj (ImageMean, Image, 1, 1)
measure_pos (Image, MsrHandle_Measure_01_0, 1, AmplitudeThreshold, 'all', 'all', Row_Measure_01_0, Column_Measure_01_0, Amplitude_Measure_01_0, Distance_Measure_01_0)
tuple_gen_sequence (0, |Column_Measure_01_0|-2, 2, Sequence1)
tuple_gen_sequence (1, |Column_Measure_01_0|-1, 2, Sequence2)
r:=(Row_Measure_01_0[Sequence1]+Row_Measure_01_0[Sequence2])/2.0
c:=(Column_Measure_01_0[Sequence1]+Column_Measure_01_0[Sequence2])/2.0
gen_cross_contour_xld (Cross, r, c, 6, 0.785398)
dev_get_window (WindowHandle)
set_display_font (WindowHandle, 26, 'mono', 'true', 'false')
dev_disp_text ('数量='+|r|, 'image', 1549, 576, 'red', [], [])

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| sunnny 发表于 2026-4-10 17:15:35 | 显示全部楼层
halcon2016 发表于 2026-4-10 11:49
read_image (Image155131ssnz3sp3k3hhhps2, 'C:/Users/Administrator/Desktop/155131ssnz3sp3k3hhhps2.j ...

感谢,效果好多了
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
xah 发表于 2026-4-14 15:20:55 | 显示全部楼层
🐮🐮🐮
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表