C# 基于OpenCv的视觉工作流-章36-骨架提取

C# 基于OpenCv的视觉工作流-章36-骨架提取

本章目标:
一、计算骨架距离;
二、获取骨架区域;
三、提取骨架;


一、 计算骨架距离

计算骨架距离用DistanceTransform算子,章27图像分割已介绍,不再详述。

效果如下图


二、 获取骨架区域;

获取骨架区域通过Threshold算子(基础算子前文已介绍,不再详述),设置指定距离值取得,得到的区域相对原图较窄,更为精确;

效果如下图

三、 提取骨架;

OpenCv 提取骨架可如下使用

Mat skeletonMat = new Mat();

CvXImgProc.Thinning(distBinary, skeletonMat, ThinningTypes.ZHANGSUEN);

其中:参数1,为输入图像;

参数2,为输出图像;

参数3,为细化类型;

效果如下图


"VisionTool 探迹"免费视觉工具

下载地址:https://pan.baidu.com/s/11tktKOSnepLNIEqNbvnv6w?pwd=qv5i

"VisionTool Halcon"付费视觉工具

下载地址:https://pan.baidu.com/s/1v832KTonDYS6oNnWG2iZtQ?

对应系列文章"C# 基于Halcon的视觉工作流",欢迎前往阅读。

上述内容需要一定的技术功底,本章至此已结束,欢迎阅读下章,谢谢!

相关推荐
卷福同学11 分钟前
不用服务器,不用配环境,我10分钟上线了一个AI Agent
人工智能·后端·算法
码兄科技1 小时前
Java AI智能体开发实战:从零构建智能对话系统指南
java·开发语言·人工智能
Zik----2 小时前
CCswitch-code
人工智能
至乐活着2 小时前
深入解析跳表SkipList:原理、实现与性能优化实战
数据结构·算法·跳表·skiplist·java实现
AI科技星3 小时前
全域谱分析:无穷维超复数信息场分形统一场论 ——自然、量子、金融多重分形第一性原理完整体系(中英双语终稿)
人工智能·机器学习·金融·乖乖数学·全域数学
stormzhangV3 小时前
为什么你的 AI 像智障
人工智能
Jerry3 小时前
LeetCode 383. 赎金信
算法
ai产品老杨4 小时前
H264 H265视频分析常见问题和排查清单
人工智能·算法·音视频
项目经理老王4 小时前
OpenClaw无捆绑安装包,安全纯净版AI助手部署
人工智能·安全
Jerry4 小时前
LeetCode 454. 四数相加 II
算法