开源RGB航空照片的无缝,色彩平衡马赛克


11

我正在寻找一种开源工具/工作流(甚至是一个命令行)来获取它在诸如以下程序中的广告

http://www.inpho.de/index.php?seite=index_orthovista

http://www.orthomapper.com/color_balance_example.html

http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//009t000001v8000000

例如,我已经测试过OSSIM和GRASS

http://trac.osgeo.org/ossim/wiki/histogram_operations

http://grass.osgeo.org/grass64/manuals/i.image.mosaic.html

但结果不如预期。我也没有运气

http://www.lizardtech.com/products/geoexpress/

由于试用,这是我能够测试的唯一接近来源。

也许这取决于我的输入数据,因此非常感谢一个小的工作样本数据集。

顺便说一句,Orfeo会做类似的事情吗?

提前致谢

PS我甚至可以使用非GIS软件

Answers:


8

我建议使用开源GIS Whitebox GAT(http://www.uoguelph.ca/~hydrogeo/Whitebox/)从航空摄影创建无缝镶嵌。请注意,约翰·林赛(John Lindsay)是Whitebox GAT的首席开发人员(根据他的简历)。

这是一个可能的工作流程:

  1. 如果您有多张彩色航空照片,请使用“拆分彩色合成”工具将其拆分为RGB分量。您将需要分别镶嵌每个波段,然后在最后创建一个彩色复合镶嵌。

  2. 您可能需要使用“校正渐晕”工具(将在3.0.6版中发布)来消除空气照片中通常出现的朝图像角逐渐变暗的现象。这将大大提高镶嵌质量。

  3. 使用“查找系结点”工具(在3.0.6版中发布)可自动在图像组中的相邻图像之间找到系结点。请注意,您不必为每个RGB波段执行此操作,而只需使用一个(例如红色波段的图像)。

  4. 使用图像校正工具注册相邻图像。

  5. 使用带有羽化的马赛克工具来合并相邻的图像。在构建图像时,可能必须执行几次,并且您必须对红色,绿色和蓝色波段中的每个波段都执行此操作。重要的是,此工具将合并图像,以使它们之间的边界以任何方式都不明显。从一幅图像到下一幅图像会有逐渐的梯度,并且还将执行直方图匹配以匹配镶嵌图中每幅图像的辐射特性。

  6. 通过使用创建颜色合成工具,将红色,绿色和蓝色马赛克组合在一起,来创建颜色合成马赛克。

  7. 如果颜色质量不理想,我建议使用“平衡颜色增强”工具进行改进。这很好。

我没有彩色航空照片示例,但这是使用此工作流程的航空照片中的无缝灰度马赛克。请注意,它具有原始三张航空照片的矢量足迹:

在此处输入图片说明


帮助中心您必须在回答中公开您的隶属关系

@GeoKevin歉意,您可能会发现,鉴于此站点上有大量QGIS开发人员回答问题而未透露其隶属关系的原因,我为何对此感到困惑。我想GIS.se是事实上的QGIS论坛,不是吗?

1
@GeoKevin他在这里有一个要点。同样在这篇文章中,他的回答就像一个操作方法,这里特别欢迎那些imo,特别是如果它来自OS工具?
尼克,

1
@nickves,谢谢您的支持。考虑到OP不是在寻找特定于软件的解决方案,而是在寻找OS解决方案,GeoKevin的评论尤其令人恼火。GIS.se上的一些评论者的行为就像是我通过推荐替代方法踩脚趾一样。像您这样的思想开放的人花了无数的时间来开发开源软件。但是某些GIS.se的常客使我觉得我永远不想再编写另一行代码!

3
将如此详细而有据可查的答复视为“垃圾邮件”确实是一个延伸。
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.