PIE SDK图像重采样算法】的更多相关文章

1.算法功能简介 图像重采样是指对采样后形成的由离散数据组成的数字图像按所需的像元位置或像元问距重新采样,以构成几何变换后的新图像.重采样过程本质上是图像恢复过程,它用输入的离散数字图像重建代表原始图像二维连续函数,再按新的像元间距和像元位置进行采样.其数学过程是根据重建的连续函数(曲面),用周围若干像元点的值估计或内插出新采样点的值.图像重采样在图像处理中应用非常广泛,如SIFT特征提取. 图像重采样后图像的维数会发生改变.当重采样图像小于原图像维数时,称为降采样:当重采样图像维数大于原图像时…
1.功能简介 IDL是一门简单易用的科学计算和可视化语言,包含大量的图形图像处理函数,尤其是同ENVI结合集成了该软件的大量功能,因此被广泛用于遥感.地信领域. 本示例程序实现了IDL算法与PIESDK集成功能,使得在PIE中也可以调用IDL写的算法(以IDL图像裁剪算法为例). 2. 功能实现说明 2.1. IDL算法 IDL写的算法可以是.pro文件也可以是.sav文件,算法如果使用到ENVI函数,需要安装ENVI,另外还需要调用初始化ENVI批处理方法(详见示例代码). 2.2. 实现思路…
  1.算法功能简介 图像镜像可生成图像的水平镜像.垂直镜像和水平垂直镜像.水平镜像是图像以垂直中线为轴, 将图像左右半部对调:垂直镜像是图像以水平中线为轴,将图像上下半部对调. PIE支持算法功能的执行,下面对图像镜像算法功能进行介绍. 2.算法功能实现说明 2.1. 实现步骤 第一步 算法参数设置 第二步 算法执行 第三步 结果显示 2.2. 算法参数 C#算法DLL PIE.CommonAlgo.dll C#算法名称 PIE.CommonAlgo.ImageMirrorAlgo 参数结构体…
1.算法功能简介 图像旋转可使图像以中心点为轴沿特定方向旋转指定的角度. PIESDK支持算法功能的执行,下面对图像旋转算法功能进行介绍. 2.算法功能实现说明 2.1 实现步骤 第一步 算法参数设置 第二步 算法执行 第三步 结果显示 2.2 算法参数 C#算法DLL PIE.CommonAlgo.dll C#算法名称 PIE.CommonAlgo.ImageRotationAlgo 参数结构体 ImageRotation_Exchange_Info 参数说明 InputFilePath St…
1.算法功能简介 图像裁剪的目的是获取选定的影像范围区域.图像裁切工具提供像素范围裁切.矢量裁切.栅格图像裁切和几何图元裁切四种方式. 像素范围裁切是基于像素坐标获取矩形裁切区域的裁切方式:矢量裁切是基于矢量地理坐标获取任意形状裁切区域的裁切方式: 栅格图像裁剪是基于栅格文件的坐标获取裁剪区域的裁剪方式: 几何图元裁切是基于交互方式在主视图上绘制多边形来获取裁切范围的裁切方式. PIE支持算法功能的执行,下面对图像裁剪算法功能进行介绍. 2.算法功能实现说明 2.1. 实现步骤 第一步 算法参数…
1.算法功能简介 水深提取算法就是根据输入的水位设为d,dem设为h 这两个数据做一个差值运算,则水深计算公式为d-h;本示例中的是基于洞庭湖提取的水体矢量文件的范围来计算dem和水位25米的差值. 需要注意的是,水位的基准要和dem的基准一致.水位的基准需要判断是基于河床还是和dem一致的高程基准面.不然结果可能会受影响. 2.算法功能实现说明 2.1 实现步骤 第一步 算法参数设置 第二步 算法执行 第三步 结果显示 2.2 算法参数 算法名称 水深提取法 C#算法DLL PIE.Commo…
1.算法功能简介 为栅格影像建立了金字塔,这些影像便能快速进行显示.除了在屏幕上显示外,金字塔还包含了很多其他信息.如果没有金字塔,那么在显示时就要访问整理栅格数据集,然后进行大量计算来选择哪些栅格像元被显示.金字塔是一种能对栅格影像按逐级降低分辨率的拷贝方式存储的方法.通过选择一个与显示区域相似的分辨率,只需进行少量的查询和少量的计算,从而减少显示时间. PIE支持金字塔创建算法功能的执行,下面对该算法功能进行介绍. 2.算法功能实现说明 2.1 实现步骤 第一步 算法参数设置 第二步 算法执…
1.算法功能简介 缓冲区分析是指有点.线.面实体为基础,自动建立其周围一定宽度范围内的缓冲区多边形图层,然后建立该图层与目标图层的叠加,进行分析而得到的所需的结果.他是用来解决邻近度问题的控件分析工具之一.邻近度描述了地理空间中两个地物距离相近的程度. 缓冲区分析一般涉及点.线.面要素对象的操作,基于点要素的缓冲区,通常以点为圆心.以一定距离为半径的圆:基于线要素的缓冲区,通常是以线为中心轴线,距中心轴线一定距离的平行条带多边形:基于面要素多边形边界的缓冲区,向外或向内扩展一定距离以生成新的多边…
1.算法功能简介 矢量栅格化,由矢量数据向栅格数据的转换一般比较方便.对于点.线目标,由其所在的栅格行.列数表示,对于面状目标,则需判定落人该面积内的像元.通常栅格(像元)尺寸均大于原来坐标表示的分辨率,所以若将栅格化数据再反转回去,则不可能达到原来矢量数据的精度.将矢量数据转化为栅格数据,主要用于空间分析.多边形叠置等. PIE支持矢量栅格化算法功能的执行,下面对该算法功能进行介绍. 2.算法功能实现说明 2.1 实现步骤 第一步 算法参数设置 第二步 算法执行 第三步 结果显示 2.2 算法…
1.    算法功能简介 同步调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为. PIE SDK支持算法功能的执行,下面对算法的同步调用功能进行介绍. 2.    算法功能实现说明 2.1. 示例简介 AlgoFactory类实现了算法的管理,主要实现了以下方法: 1)      AlgoFactory.Instance().CreateAlgo(A,B)实现算法Algo的创建:需要注意的是:A:“PIE.CommonAlgo.dll”,B: "PIE.CommonAlgo.Ima…