本期将介绍OSGB转正射DOM DSM的两个高级功能:

  • 抗锯齿
  • 去黑边

首先还是先下载软件:http://www.osgblab.com,然后点击OSGB转DOM DSM打开以下界面:

图像抗锯齿算法python 图片抗锯齿处理软件_图像抗锯齿算法python

抗锯齿

        图形渲染中的锯齿是指在渲染结果图像上颜色剧烈变化的区域出现锯齿状一样的斑纹的现象。在图像色彩边缘线上,由于边缘两边的颜色差异很大,这样的现象特别明显。

        锯齿现象本质上是因为不同频率信号之间转换之后造成的数据失真。因此锯齿现象也被称为走样(Aliasing)。常见的走样有几何走样,着色走样、动画走样。消除锯齿现象的技术就是抗锯齿,也被称为反走样(Anti- Aliasing,AA)。

下面我们以一组真实的数据截图来展示不开启抗锯齿和开启抗锯齿的区别。

    图1:没开启抗锯齿,可以发现树的边缘锯齿状比较多。
 

图像抗锯齿算法python 图片抗锯齿处理软件_gis_02

    

图2为开启抗锯齿的效果,可以发现树边缘的锯齿状明显少了很多。

图像抗锯齿算法python 图片抗锯齿处理软件_数据_03

去黑边

    如下图所示,黑色大片区域都是无效区域,这样非常不美观,也影响一些应用的使用,因此经常会有这个去黑边的需求,去黑边原理很简单,就是TIF图中增加一个透明通道,把无效区域的透明通道对应的值设为0,这样就达到了去黑边的目的。

图像抗锯齿算法python 图片抗锯齿处理软件_gis_04

    常规的去黑边方法是通过第三方软件(比如ArcGIS,GlobalMapper),设置某一种颜色为无效色(一般都是纯黑色),无效色的地方透明通道值设置为0(可参考)。

    但这种方法有一个通病就是会“误伤”,把一些黑色颜色的地方,但其实不是无效区域,给标记成了无效区域,如下图(因为Global Mapper中背景色默认为黄色,所以图中呈现黄色的地方就是被透过去的地方,图中红框中以及其他一些呈现黄色的区域,都是误伤的地方):

图像抗锯齿算法python 图片抗锯齿处理软件_gis_05

    OSGBLab把OSGB转成DOM 时,去黑边是逐像素的精确去除黑边,不会出现任何误伤误判的情况,下图是OSGBLab转出来的效果,可以发现没有任何的误判情况出现。

图像抗锯齿算法python 图片抗锯齿处理软件_图像抗锯齿算法python_06

下图是完整的DOM去黑边的效果图:

图像抗锯齿算法python 图片抗锯齿处理软件_gis_07