halcon 二值图像处理 区域的细化 skeleton
*通常字符的绝大部分信息集中在字符的骨架上,*对二值化目标图像进行细化处理后得到目标字符的细线化图像,*即线宽为单像素的"骨架",能够较容易地提取图像的特征。*细化算法广泛应用于图像分析、信息压缩、特征提取及模式识别等。*细化算法能将用于道路识别,测量道路的长度以及实现网络智能辨别。read_image(Image,'fingerprint')rgb1_to_gray(Image,GrayImag
*通常字符的绝大部分信息集中在字符的骨架上,
*对二值化目标图像进行细化处理后得到目标字符的细线化图像,
*即线宽为单像素的"骨架",能够较容易地提取图像的特征。
*细化算法广泛应用于图像分析、信息压缩、特征提取及模式识别等。
*细化算法能将用于道路识别,测量道路的长度以及实现网络智能辨别。
read_image(Image,'fingerprint')
rgb1_to_gray(Image,GrayImage)
threshold(GrayImage,Region,0,128)
*计算一个区域的骨骼
*以分散型对角线(镜像线)的方式使一个区域的形态雪骨骼
morph_skeleton(Region,RegionSkeleton)
*使一个区域变薄,薄到一根线
morph_skiz(RegionSkeleton,RegionSkiz, 100, 1)
dev_display(Image)
*设置填充为满
dev_set_draw('fill')
dev_clear_window ()
dev_display(RegionSkiz)
*将一个区域转化成骨骼
skeleton(Region,Skeleton)
*将骨骼打断成单一的线,以坐标形式输出
split_skeleton_lines(Skeleton, 5, BeginRow, BeginCol, EndRow, EndCol)
*将骨骼打断成集合的线(区域)
split_skeleton_region(Skeleton, RegionLines, 60)
dev_clear_window()
dev_display(RegionLines)
更多推荐
所有评论(0)