一个图像的"骨架"是指图像中央的骨骼部分,是描述图像几何拓扑性质的重要特征之一。
在求一幅图像X的骨骼过程中应满足两个条件:第一,X应该有规律的缩小;第二,在X缩小的过程中,应当使X的连通性质保持不变的
骨架算子介绍
1、skeletion(Region:Skeleton::)
功能:计算区域的骨骼
参数: Region(输入参数):输入区域
Skeleton(输出参数):结果区域
2、junctions_skeleton(Region:EndPoints,Junctions::)
功能:查找骨骼的关结点和端点
参数: Region(输入参数):输入区域
EndPoints(输出参数):输出端点
Junctions(输出参数):输出关结点
3、split_skeleton_lines(SkeletonRegion::MaxDistance:BeginRow, BeginCol, EndRow, EndCol)
功能:把骨骼分割为多条宽度为一个像素,无分支的直线。如果一条直线段A上的点到另外一条与A端点相连的直线段B的最大距离大于MaxDistance,那么把这个线段A分割为一个独立的直线区域,该直线区域的近似直线段起点保存在元组BeginRow, BeginCol, EndRow和EndCol。
在求一幅图像X的骨骼过程中应满足两个条件:第一,X应该有规律的缩小;第二,在X缩小的过程中,应当使X的连通性质保持不变的
骨架算子介绍
1、skeletion(Region:Skeleton::)
功能:计算区域的骨骼
参数: Region(输入参数):输入区域
Skeleton(输出参数):结果区域
2、junctions_skeleton(Region:EndPoints,Junctions::)
功能:查找骨骼的关结点和端点
参数: Region(输入参数):输入区域
EndPoints(输出参数):输出端点
Junctions(输出参数):输出关结点
3、split_skeleton_lines(SkeletonRegion::MaxDistance:BeginRow, BeginCol, EndRow, EndCol)
功能:把骨骼分割为多条宽度为一个像素,无分支的直线。如果一条直线段A上的点到另外一条与A端点相连的直线段B的最大距离大于MaxDistance,那么把这个线段A分割为一个独立的直线区域,该直线区域的近似直线段起点保存在元组BeginRow, BeginCol, EndRow和EndCol。