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的视觉工作流",欢迎前往阅读。

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

相关推荐
南京码讯光电技术有限公司1 分钟前
How to Design an Antenna System for an Industrial WiFi Module
数据库·人工智能
秋名山码民4 分钟前
AI 用过一次,下一次怎样做得更好?——拙见 AI OS 的自适应、自迭代与受控演化
人工智能
回眸&啤酒鸭16 分钟前
DeepSeek 大模型落地应用与价值实现指南
人工智能
怕浪猫27 分钟前
LLM 面试必问的 8 个问题,答不上来直接淘汰
人工智能·python·面试
deepseek2331 分钟前
Lathoa 拆解:让 AI 故意出错比答对更难,反向出题 harness 的三重校验与共模失效困局
人工智能·大模型·可靠性工程
红海云39 分钟前
AI抬高了职场的第一道门槛
人工智能
我是小白呀39 分钟前
21-Workflow与AI-Agent怎么分工:确定流程里容纳不确定判断
人工智能·workflow
数字新视界43 分钟前
动环监控系统优化数据中心管理,提升环境监测与安全效率
大数据·人工智能·数据中心·微模块机房·模块化机房
zhenaibo5211 小时前
如何向导师请教问题,才能得到有效建议?
大数据·人工智能·深度学习
xsd202411181 小时前
智驾多传感器时间同步:从硬件触发到软触发PPS+GPRMC
人工智能