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

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

相关推荐
輕華2 小时前
OpenCV 图像金字塔全解析:高斯金字塔上下采样 + 拉普拉斯金字塔图像复原 | 附完整实战代码
人工智能·opencv·计算机视觉
ZHANG13HAO2 小时前
物理信息神经网络(PINN):融合物理规律与深度学习的工程建模范式
人工智能
CoovallyAIHub2 小时前
RF-DETR:最近一个月迭代 5 个版本的实时检测+分割模型
深度学习·算法·计算机视觉
Frostnova丶2 小时前
LeetCode 1878. 矩阵中最大的三个菱形和
算法·leetcode·矩阵
xjf77112 小时前
Vue转TypeDOM的AI训练方案
前端·vue.js·人工智能·typedom
m0_662577972 小时前
C++中的享元模式实战
开发语言·c++·算法
人工智能AI技术2 小时前
GTC 2026首日:C#对接NVIDIA物理AI,工业仿真开发全流程
人工智能·c#
bst@微胖子2 小时前
OpenCV 案例六【道路裂缝检测】
人工智能·opencv·计算机视觉
集芯微电科技有限公司2 小时前
PC5204集成700V/7.5A 400mΩ增强型氮化镓GaN HEMT驱动器具有高功率密度运行
数据结构·人工智能·单片机·嵌入式硬件·神经网络·机器学习·生成对抗网络