栅格数据矢量化的转换

栅格数据矢量化的转换


发布日期: 2016-05-11 更新日期: 2016-05-11 编辑:zhangxiang 浏览次数: 5044

标签:

摘要: 二值化 由于扫描后的图像是以不同灰度级存储的,为了进行栅格数据矢量化的转换,需压缩为两级(0和1),称为二值化。 二值图像的预处理 对于扫描输入的图幅,由于原稿不干净等原因,总是会出现一些飞白、污点、线划边缘凹凸不平等。 细化 所谓细化就是将二值图像象元...

二值化

由于扫描后的图像是以不同灰度级存储的,为了进行栅格数据矢量化的转换,需压缩为两级(0和1),称为二值化。

二值图像的预处理

对于扫描输入的图幅,由于原稿不干净等原因,总是会出现一些飞白、污点、线划边缘凹凸不平等。

细化

所谓细化就是将二值图像象元阵列逐步剥除轮廓边缘的点,使之成为线划宽度只有一个象元的骨架图形。细化后的图形骨架既保留了原图形的绝大部分特征,又便于下一步的跟踪处理。

细化的基本过程是:

  • 1.确定需细化的象元集合;

  • 2.移去不是骨架的象元;

  • 3.重复,直到仅剩骨架象元。

追踪

细化后的二值图像形成了骨架图,追踪就是把骨架转换为矢量图形的坐标序列。其基本步骤为:

  • 1.从左向右,从上向下搜索线划起始点,并记下坐标。

  • 2.朝该点的8个方向追踪点,若没有,则本条线的追踪结束,转(1)进行下条线的追踪;否则记下坐标。

  • 3.把搜索点移到新取的点上,转(2)

注意的是,已追踪点应作标记,防止重复追踪。

拓扑化

为了进行拓扑化,需找出线的端点和结点,以及孤立点。

  • 1.孤立点:8邻城中没有为1的象元。如图(1)。

  • 2.端点:8邻城中只有一个为1的象元。如图(2)。

  • 3.结点:8邻城中有三个或三个以上为1的象元。

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org