原文发布时间:2013-05-08
作者:小C
栅格图像是指在空间和亮度上都已经离散化了的图像,是由具有灰度值的点组成的矩阵。其中,每个点都具有一定的灰度值(灰度值在0~255之间,见栅格图像属性信息图),这些点对应矩阵中的像元,通常都将像元称为像素。本文使用FME,利用栅格图片提取出三维模型,并将其存储为3D的PDF格式,为大家展示如何将图像转换为矢量的3D模型。
这里分别是源数据(转换前的栅格图像)、栅格图像属性信息和目标数据(转换后的3D模型):
源数据:安图LOGO(Raster)
目标数据:安图LOGO(3D)
该栅格图像具有4个波段信息,且背景色与Logo的颜色具有明显差异,灰度值不同,结合源数据以及其属性信息,对栅格图像进行一系列的处理:
在这个过程中,主要进行了下面几个步骤:
1、栅格单元格点提取
2、栅格图像白色背景色剔除
3、将栅格单元格点数据替换为四方形,创建一个连续的矢量数据
4、对矢量数据进行融合抽稀并平滑
5、修复几何对象
6、拉伸矢量数据为3D模型并进行渲染贴图
注意:这个方法对于提取颜色区域比较单一、清晰的栅格图像比较好,也可以处理一些具有梯级的数据,只是输出的数据会比较大。同时该方法要求数据源的分辨率比较高,不适用扫描的地图或者照片。那些被压缩丢失信息的图像,像JPEG这些格式,用这个方法,其结果也不会很好。其中,修复几何对象很重要,在矢量数据存在一些错误的时候,拉升3D模型,直接用Inspector输出结果数据时,显示的三维模型可能是正确的,但是存储到指定格式之下,该数据会存在一些丢失,因此修复几何对象这一步非常有必要。