1.算法功能简介
图像掩膜(Mask)用选定的图像、图形或物体,对处理的图像(全部或局部)进行遮挡,来控制图像处理的区域或处理过程。掩膜是一种图像滤镜的模板,实用掩膜经常处理的是遥感图像。当提取道路或者河流,或者房屋时,通过一个n*n的矩阵来对图像进行像素过滤,然后将我们需要的地物或者标志突出显示出来。这个矩阵就是一种掩膜。
本算法用于创建一个由 0 和 1 组成的二值图像(又称掩模)。 PIE SDK支持算法功能的执行,下面对创建掩膜功能进行介绍。
2.算法功能实现说明
2.1. 实现步骤
第一步 | 算法参数设置 |
第二步 | 算法执行 |
第三步 | 结果显示 |
2.2. 算法参数
算法名称 | 创建掩膜 | |
C#算法DLL | PIE.CommonAlgo.dll | |
C#算法名称 | PIE.CommonAlgo.MaskCreationAlgo | |
参数结构体 | MaskCreationExchange_Info | |
参数说明 | ||
m_strInputFile | String | 输入文件 (*.tif;*.tiff;*.img;*.bmp;*.jpg) |
m_strOutputFile | String | 输出文件路径 (*.tif;*.tiff; *.img) |
m_strExtFile | String | 矢量文件路径 需要和输入文件投影一致且有交集 |
m_strFuncName | String | 功能名称 |
m_strFileTypeCode | String | 根据输出类型获得文件编码类型 .tif/.tiff——GTiff .img—————HFA 其他—————ENVI |
2.3.示例代码
项目路径 | 百度云盘地址下/PIE示例程序/10.算法调用/多功能工具/ FundamentalToolDemo.MaskApplicationDemo |
数据路径 | 百度云盘地址下/ PIE示例数据/栅格数据/04.World/World.tif 百度云盘地址下/PIE示例数据/矢量数据/Shape省级行政区.shp |
视频路径 | 百度云盘地址下/PIE视频教程/10.算法调用/多功能工具/创建掩膜算法.avi |
| |
1 /// |