设置首页收藏本站在线聊天
授权版本:2024_09
开启左侧

调用子例子程序,没有输出图像,想请教一下各位大神,是哪一个出了问题

[复制链接]
Bro_Vision 发表于 2023-9-26 16:27:20 | 显示全部楼层 |阅读模式
main:
  1. halcon_test (Image, region)
复制代码

halcon_test:
  1. threshold (Image, Regions, 255, 255)
  2. connection (Regions, ConnectedRegions)
  3. select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 5550.28, 28130.9)
  4. union1 (SelectedRegions, RegionUnion)
  5. reduce_domain (Image, RegionUnion, region_new)
  6. return ()
复制代码

Image输出的是原图像
region输出的是想要的图像效果

问题是:
region没有输出如何图像内容,想请教一下各位大神,是哪一个出了问题

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
Criss 发表于 2023-9-26 16:45:24 | 显示全部楼层
自定义的算子,调用的形参列表(输入图形:输出图形:输入控制:输出控制),代码里的对应的变量名称需要与算子的参数列表名称一致。
  1. halcon_test(Image:ImageOut::)
复制代码
算子代码第五行region_new这个是缩小定义域后的图像,参数表图形输出里面名称也必须是region_new即可。
  1. threshold (Image, Regions, 255, 255)
  2. connection (Regions, ConnectedRegions)
  3. select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 5550.28, 28130.9)
  4. union1 (SelectedRegions, RegionUnion)
  5. reduce_domain (Image, RegionUnion, ImageOut)
  6. return ()
复制代码
由于仅做了缩小定义域,要显示最终的region_new->region这个变量,需要清空下界面。
  1. halcon_test (Image, region)
复制代码
main里面的不用改,应该可以正常得到处理后的图像了。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| Bro_Vision 发表于 2023-9-26 16:53:54 | 显示全部楼层
好的,谢谢
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
freekun139com 发表于 2023-9-26 16:54:27 | 显示全部楼层
threshold (Image, Regions, 255, 255)

这个阈值范围是不是有问题,灰度直方图工具看一下是不是没有灰度为255的像素
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| Bro_Vision 发表于 2023-9-26 16:55:36 | 显示全部楼层
Criss 发表于 2023-9-26 16:45
自定义的算子,调用的形参列表(输入图形:输出图形:输入控制:输出控制),代码里的对应的变量名称需要与 ...

好的,谢谢
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| Bro_Vision 发表于 2023-9-26 16:56:43 | 显示全部楼层
freekun139com 发表于 2023-9-26 16:54
threshold (Image, Regions, 255, 255)

这个阈值范围是不是有问题,灰度直方图工具看一下是不是没有灰度为 ...

是有的,材料的原因
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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