halcon计算区域骨架

前言

在图像处理中我们有时候会需要获取区域骨架,从而根据这个骨架来计算区域长度、方向等参数,本文就来介绍在halcon中如何实现。

1、区域骨架获取原理

通过迭代细化算法,不断剥离区域边缘的像素,直到其宽度变为一个像素的中心线

2、halcon算子应用

csharp 复制代码
dev_open_file_dialog ('read_image', 'default', 'default', Selection)
read_image (Image, Selection)
mean_image (Image, ImageMean, 15, 15)
threshold (Image, Region, 128, 255)
count_obj (Region, Number1)
connection (Region, ConnectedRegions)
count_obj (ConnectedRegions,  Number2)
skeleton (ConnectedRegions, Skeleton)

获取骨架区域就是使用skeleton算子,该算子只有两个参数

第1个参数是输入的多个独立区域

第2个参数是经过计算的骨架区域

3、合并区域效果

1)处理前

1)处理后

马工撰写的年入30万+C#上位机项目实战必备教程(点击下方链接即可访问文章目录)

1、《C#串口通信从入门到精通》

2、《C#与PLC通信从入门到精通 》

3、《C# Modbus通信从入门到精通》

4、《C#Socket通信从入门到精通 》

5、《C# MES通信从入门到精通》

6、《winform控件从入门到精通》

7、《C#操作MySql数据库从入门到精通》

以上教程CSDN订阅已超过2000+~

相关推荐
喝拿铁写前端3 小时前
别再让 AI 直接写页面了:一种更稳的中后台开发方式
前端·人工智能
tongxianchao4 小时前
UPDP: A Unified Progressive Depth Pruner for CNN and Vision Transformer
人工智能·cnn·transformer
我是唐青枫4 小时前
C#.NET 索引器完全解析:语法、场景与最佳实践
c#·.net
塔能物联运维4 小时前
设备边缘计算任务调度卡顿 后来动态分配CPU/GPU资源
人工智能·边缘计算
过期的秋刀鱼!5 小时前
人工智能-深度学习-线性回归
人工智能·深度学习
木头左5 小时前
高级LSTM架构在量化交易中的特殊入参要求与实现
人工智能·rnn·lstm
IE065 小时前
深度学习系列84:使用kokoros生成tts语音
人工智能·深度学习
欧阳天羲5 小时前
#前端开发未来3年(2026-2028)核心趋势与AI应用实践
人工智能·前端框架
IE065 小时前
深度学习系列83:使用outetts
人工智能·深度学习
水中加点糖5 小时前
源码运行RagFlow并实现AI搜索(文搜文档、文搜图、视频理解)与自定义智能体(一)
人工智能·二次开发·ai搜索·文档解析·ai知识库·ragflow·mineru