设为首页收藏本站
授权版本:2024_07
开启左侧

圆环测量,求大佬帮助

[复制链接]
yushihao 发表于 2024-7-9 16:12:02 | 显示全部楼层 |阅读模式


,工控要求是获取厚度的平平均值和最小值,用什么办法比较好呢,由于每一个圆环的大小和位置在图像中是不固定的,使用are_center获取中心就好
那接下来应该怎么办呢,是使用卡尺工具,还是使用线和轮廓交点,尝试过很多次,总出问题,请各位大佬帮忙一下



奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
halcon2016 发表于 2024-7-9 17:18:13 | 显示全部楼层
本帖最后由 halcon2016 于 2024-7-9 17:21 编辑

2024-07-09_171719.png

圆环测量.hdev

937 Bytes, 下载次数: 1

售价: 50 视觉币  [记录]

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
lyyyy 发表于 2024-7-10 08:56:40 | 显示全部楼层
求白色的宽度吗?
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
lyyyy 发表于 2024-7-10 09:34:08 | 显示全部楼层
read_image (Image, 'D:/xuexi/Halcon/素材/圆环')
dev_set_draw ('margin')
threshold (Image, Region, 128, 255)
gen_contour_region_xld (Region, Contours, 'border')

skeleton (Region, Skeleton)
get_region_contour (Skeleton, Rows, Columns)

distance_pc (Contours, Rows, Columns, DistanceMin, DistanceMax)
tuple_mean (DistanceMin, Mean)
width:=Mean*2

dev_get_window (WindowHandle)
disp_message (WindowHandle, width, 'window', 50, 200, 'black', 'true')

供参考,这个求平均宽度的
新建 BMP 图像.png
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
lyyyy 发表于 2024-7-10 10:09:28 | 显示全部楼层
改了一下,你可以看看,如果有错误希望指正
新建 BMP 图像.png

宽度.hdev

1.28 KB, 下载次数: 23

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
回复 支持 1 反对 0

使用道具 举报

 楼主| yushihao 发表于 2024-7-10 10:15:46 | 显示全部楼层
lyyyy 发表于 2024-7-10 08:56
求白色的宽度吗?

是的大佬,要求求出平均宽度和最小宽度
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| yushihao 发表于 2024-7-10 10:25:31 | 显示全部楼层
lyyyy 发表于 2024-7-10 10:09
改了一下,你可以看看,如果有错误希望指正

你好大佬,我看了一下你的代码,没太看懂,可以说一下您的大致思路吗
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| yushihao 发表于 2024-7-10 10:34:06 | 显示全部楼层

你好大佬,我试运行了一下,程序是没问题的,不过为啥放到我自己的程序中,这段代码就出问题,,,
edges_sub_pix算子结果总是空集,
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
lyyyy 发表于 2024-7-10 10:55:27 | 显示全部楼层
yushihao 发表于 2024-7-10 10:25
你好大佬,我看了一下你的代码,没太看懂,可以说一下您的大致思路吗

我这个是拿你那个圆的外轮廓和skeleton得到的区域骨架产生的点,计算外轮廓和点的距离,然后取得他们得平均值和最小值
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
lyyyy 发表于 2024-7-10 10:59:36 | 显示全部楼层
yushihao 发表于 2024-7-10 10:34
你好大佬,我试运行了一下,程序是没问题的,不过为啥放到我自己的程序中,这段代码就出问题,,,
edges_sub_pi ...

检查一下灰度阈值是否有问题,我发了完整得程序文件你可以看看
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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