*通常字符的绝大部分信息集中在字符的骨架上

*对二值化目标图像进行细化处理后得到目标字符的细线化图像,

*即线宽为单像素的"骨架",能够较容易地提取图像的特征。

*细化算法广泛应用于图像分析、信息压缩、特征提取模式识别等。

*细化算法能将用于道路识别,测量道路的长度以及实现网络智能辨别。

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)

halcon 二值图像处理 区域的细化 skeleton相关推荐

  1. 【机器视觉学习笔记】二值图像连通区域提取算法(C++)

    目录 原理 二值图像 连通区域(Connected Component) 连通区域分析(Connected Component Analysis,Connected Component Labelin ...

  2. halcon图像与区域缩放

    https://blog.csdn.net/jgj123321/article/details/96479014 halcon图像与区域缩放 private void halcon_Show_HMou ...

  3. 【Halcon】计算区域圆度:circularity

    1.算子 计算区域的圆度 circularity(Regions : : : Circularity) 应用范围: 圆形物体检测,区域剔除 2.理论 其中,C:圆度:F:区域面积:max:区域中心到轮 ...

  4. halcon求取区域顶点

    文章目录 简介 Halcon源代码 处理效果 博主写作不容易,孩子需要您鼓励 万水千山总是情 , 先点个赞行不行 简介 使用halcon求取顶点的方法. Halcon源代码 read_image (I ...

  5. matlab练习程序(二值图像连通区域标记法,一步法)

    这个只需要遍历一次图像就能够完全标记了.我主要参考了WIKI和这位兄弟的博客,这两个把原理基本上该介绍的都介绍过了,我也不多说什么了.一步法代码相比两步法真是清晰又好看,似乎真的比两步法要好很多. 代 ...

  6. halcon 仿射变换和区域跟随

    仿射变换和区域跟随 1. 应用场景 2. 应用示例 1. 应用场景 当感兴趣区域不容易被捕捉,但是又必须要定位它的位置的时候,可以先选择定位其他的特征区域.我们先找到特征区域,因为这个特征区域和感兴趣 ...

  7. java实现区域生长算法_matlab 区域生长算法生成二值图像边界区域

    function ret=growseed() %=====区域生长算法======== %input :二值图像数据 %output:边界点二值图像数据 global I;global M; glo ...

  8. matlab 区域生长算法生成二值图像边界区域

    function ret=growseed() %=====区域生长算法======== %input :二值图像数据 %output:边界点二值图像数据 global I;global M; glo ...

  9. halcon select_shape_xld按区域大小描绘xld

    常用与对xld进行以面积.长.宽进行XLD的选择操作. select_shape_xld(XLD : SelectedXLD : Features, Operation, Min, Max : ) X ...

最新文章

  1. 深入理解 python 元类
  2. 服务器维护简单的备份方案,服务器备份方案计划.doc
  3. Maven和Spring mvc下的页面的跳转与取值
  4. GPU编程与CG语言之阳春白雪下里巴人 读书笔记
  5. 通用权限管理系统组件 (GPM - General Permissions Manager) 给信息管理系统加一个初始化的功能,调用存储过程...
  6. 今晚直播 | AAAI 2018论文解读:零资源机器翻译的最新进展
  7. SQL Server 2016新特性:Live Query Statistics
  8. python冒泡排序代码完整_用Python写冒泡排序代码
  9. js给标签添加属性和值_jquery节点属性
  10. 德鲁伊 oltp oltp_内存中OLTP系列–简介
  11. asp.net Ajax的应用
  12. 区块链开发公司:区块链技术如何改变个人数据安全
  13. centos配置虚拟主机
  14. [导入]中国车牌号的识别
  15. 微信小程序之文本换行居中
  16. 【第 001 期 · 文献领读】——MRI专题
  17. 防侧漏之弱引用的使用
  18. 描述配置文件( .mobileconfig)
  19. 【引用】 web前段学习路线
  20. python导入excel散点图_Python 写excel文件并插入散点图

热门文章

  1. PyQt5入门学习(一)【PyQt5及PyQt5-tools的安装】
  2. nginx防御简单CC攻击的方法
  3. 浅析STM32H7 FDCAN(一)
  4. JAVA梅森旋转随机算法,你没听过的梅森旋转算法
  5. 梅森旋转算法原理c语言,梅森旋转素数算法(MT199937)c语言代码
  6. 如何把图片转换jpg格式呢?
  7. Python在cmd下pip快速下载安装包的国内安装镜像
  8. 关于Ndis驱动的一点个人理解
  9. jquery(文本框添加符号)
  10. Android项目源码分享