最近邻图像重采样在ArcGIS中如何工作?


15

我试图了解用于重新采样图像数据集的最近邻居在ArcGIS中的工作方式。

输出栅格像元值是输入栅格中最接近的像元值的值: 在此处输入图片说明

在这种情况下,每个输出像元的中心是每个3x3输入像元的中间像元。

如果它们都在相同的距离会怎样?如果输出的尺寸为输入尺寸的一半,则输出的中心到最接近的4个相邻输入单元的距离相同。

InRas1=6x6
OutRas=3x3

他获得了大多数的细胞价值?没有

还是我在这里想念什么?


你试过了吗?也许您可以创建测试栅格并进行实验。我一个,很感兴趣。
RK 2012年

1
“最近邻居”独立于“多数”。当您使用NN过程时,没有理由期望该软件诉诸多数决定!距离的关系也将与投影无关,因为网格计算始终在平坦(欧几里得)空间中进行。因此,NN的唯一问题是联系是以某种系统的方式解决还是随机或任意解决。您似乎在文本中回答了这个问题:您指出实验表明使用了右下角。 那你的问题是什么?
whuber

3
这些图非常有用。我可以想象规则(即右下角的单元格)基于处理单元格的顺序。如果处理首先从左到右,然后从上到下进行,则计算从输入像元中心到输出像元中心的每个距离,如果该距离小于或等于当前最小距离,则该距离成为最小距离(和最近的邻居)。由于右底部单元格最后处理,因此“获胜”。
grovduck

1
AR,您已经很好地说明了这一点并调查了行为,我鼓励您(a)编辑问题以仅关注NN行为(省去对多数的猜测),并(b)将答案放入回答。我会很高兴地投票赞成他们两个!
ub

1
grovduck,那是可能的。或者,该软件可能只是向上舍入值:行从上到下索引,列从左到右索引。当一个单元格中心坐标恰好位于两个原始单元格中心之间的一半时,向上舍入将产生找到的@AR结果。这种方法比寻找最近的邻居(找到四个邻居并在其中进行选择)更为有效:每个输出像元中心都会产生一个唯一的输入像元供参考。
ub

Answers:


4

根据RK的建议,我制作了3个不同的栅格来测试arcGIS中的NN重采样方法,并且当从InRas分辨率传递到其分辨率的1/2时,新像元的值始终由右下角输入像元给出。

左边是我创建的不同InRas文件(像元大小为1x 6x6),右边是具有最近邻居的重采样工具的输出,输出像元大小为2。

他们通常建议在对土地利用数据集进行重采样时应用此方法,但是我可能会选择多数过滤器而不是NN。

在此处输入图片说明


1

我在几本遥感教科书中查找了NN算法,并且到处都说该算法“选择最接近x,y位置的像素中心的值”。

现在应该关注的问题是,在不同情况下特定位置在哪里?对于3x3的示例,它位于6x6块的中心。在2x2的情况下,它位于右下角。因此,“ x,y位置”的位置似乎发生了变化,这可能是因为带有偶数的“目标块”没有中心。我想每个程序员都会为这种特殊情况选择另一个角落。

此外,在教科书中,作者经常说明重采样技术,其中“目标像素”旋转了45°,然后放置在较大图像的像素上。在这些示例中,很清楚“中心位置”在哪里。但是我认为这些都不适合解释“重采样” ...

希望有帮助吗?


0

最近邻基于每个要素到其最近邻要素的平均距离来计算索引值。对于栅格图像,建议像元大小相似。如果像元大小和分辨率不同,则最粗略的分辨率将成为重采样计算的参数。请记住,这些属性将反映原始源的分辨率。有关栅格像元大小重新采样的更多详细信息,可以使用以下链接转到ArcGIS Resource Center:http : //help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00590000001m000000


3
您能否提供更多有关该“平均距离”是什么以及“功能”到底是什么的解释?AFAIK,最接近的邻居听起来像是-将最接近的像元的值分配给一个新点-根本不涉及平均距离。
ub
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.