使用ArcGIS Desktop基于RGB值从图像中提取栅格像元?


9

我有一些航拍照片(格式:IMAGINE Image),它足够详细,可以看到消火栓和消火栓的形状文件,该文件根据一些CAD数据进行了数字化处理。我的项目是通过对影像进行抽查来对消防栓shapefile位置进行质量控制。是否可以从图像中提取与消火栓RGB值匹配的RGB值?

消火栓(红色):

消防栓

我正在寻找与消火栓的像元值相似的像元值(我已写下),然后提取这些像元(这些像元的栅格文件或绘制相似像元位置的shapefile)。我假设图像中很少有具有类似红色RGB值的功能。

在查看了Arron的《答案》并尝试了有监督和无监督方法(请参阅下面的评论)之后,直到我也太过关注“ 最大似然分类”中的置信度栅格输出之后,我才能够使用该工具来执行我想要的功能。工具。我不能确定栅格输出应该确切地象征什么,而是仅查看14级像元值,但它捕获了所有消火栓。

栅格输出: 栅格输出 消火栓的位置: 消防栓的位置

我的下一步是使用“ 栅格转多边形 ”工具将消火栓栅格足迹转换为多边形。我现在正在运行该工具,在过去的一个小时中,它仅使它达到了11%。我正在工作的区域很大,只有1x1英里,所以我知道,如果有很多小的栅格像元要转换为多边形,可能需要一些时间。关于运行某些工具来清理一些数据是否有任何建议,从而加快了将栅格转换为多边形的过程?我可能不需要运行此工具,因为栅格足迹在捕获消火栓​​方面做得很好,但是我有兴趣加快该过程,因为我预见到将来它将在其他应用程序中使用。


您是指像Spatial Analyst中的“提取值到点”工具那样的提取吗?还是您想要更多功能?
巴尔托克2012年

1
我一直在寻找更多的功能。该工具会将图像的值附加到其所属的点。为了获得直观的想法,我将图像上传到了保管箱:[链接](dropbox.com/s/z0fyc9euy99chw1/FireHydrant.png)我想我应该更清楚一点。我正在寻找与消火栓的像元值相似的像元值(我已写下),然后提取这些像元(这些像元的栅格文件或绘制相似像元位置的shapefile)。让我知道您是否需要我清除其他任何内容。
Sethdd

因此,您假设图像中的消防栓使用的是其他功能没有使用的唯一RGB值?即,图像中没有其他红色特征吗?在这种情况下,您可能可以使用“按属性提取”并输入您写下的值。
巴尔托克2012年

1
我假设图像中很少有具有类似红色RGB值的功能。如果选择了消火栓以外的功能,那我就可以了。我还尝试了按属性提取,但是使用主要的红色RGB值未提取任何内容。该问题可能是由于无法将所有三个RGB值输入到“查询”构建器中而引起的,因为红色需要其他两个值。我必须在查询生成器中选择的唯一选项是ObjectID,Value和Count,因此我不知道如何创建具有所有3个RGB值的查询。
Sethdd

好点子。不知道在那种情况下如何只提取那些细胞。我们希望,光栅大师将插入内容。
Baltok

Answers:


9

您的消火栓将具有非常独特的光谱特征,因此我将使用监督的最大似然分类对您的栅格进行分类。一种替代方法是针对无监督方法运行ISODATA算法。尝试以下(部分)工作流程:

  1. 在ArcGIS中打开Iso群集无监督分类
  2. 在GUI中输入所有3个波段(即R,G,B)(请参阅附件)
  3. 对栅格进行分类后,在栅格中找到一个消火栓,然后使用“标识”选项卡确定组成一个消火栓的像素值(例如,像素值10到14)。
  4. 重新分类您的图像,以使构成消防栓的所有像素归为“ 1”,所有其他值归为“ 0”。这将产生一个二进制栅格。
  5. 现在,仅将1显示为红色,将0显示为透明。您现在应该可以直观地评估差异。

或者,对于定量方法,运行“ 栅格转多边形”以在消防栓(即1)像素周围放置多边形。您现在可以在原始多边形和派生多边形上运行大量统计信息。

请记住,如果使用监督的最大似然分类,您将对类有更多的控制权

编辑:

另外,请尝试使用Earth Explorer提供的4波段CIR高分辨率航空影像。接近IR(第4)波段会给您带来更大的对比度,使它们与消防栓和周围的绿色草坪形成鲜明对比。这可能是市区,因此您可以针对自己感兴趣的区域获得高分辨率的图像。

在此处输入图片说明


这正是我想要的!我一直在尝试使用这种工具(无人监督的工具),尝试使用不同的班级规模,得出的结论是40个为我提供了最佳结果。缺点是消防栓的像素值未连续变化(即10-14)。我必须选择3-39之间的一些值。因为我的视线范围如此之广,所以只看到消火栓是很混乱的,因为它没有抓住消火栓的本质,而是其他。我觉得这是因为图像不够详细,无法获得独特的签名。
Sethdd

@Sethdd我已经编辑了帖子,以包含其他信息/想法。
亚伦

感谢Arron提供其他信息。我看着地球浏览器,可悲的是,对于我需要的位置,它们不是高分辨率的图像。我对原始帖子进行了编辑,以解释我所取得的一些成功。
Sethdd

我昨晚想了想,想知道是否有可能选择一定范围的RGB值。我查看了消火栓上不同红色阴影的每个波段的RGB值范围,发现范围是:R:152-208 G:67-182 B:77-179然后我将每个波段带入并表示上述唯一值范围。我的想法是,如果我可以通过重新分类(每个像元= 1)从每个波段导出值的范围,那么我可以使用栅格计算器添加每个栅格输出,并且仅保留值为3的像元,因为这将是我的功能。
Sethdd

我检查了地球浏览器,但找不到您提到的2009年图像。顺便说一句,我的研究站点位于新泽西州的珀斯·安博伊。我知道OGIS的 2007年图像在2009年进行了修订。这就是您所指的吗?我检查了那个特定的数据集,并且得到的图像要详细得多。我不知道规模,但是比我能找到的任何东西都要好得多。
Sethdd
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.