如何在多个扫描的纸图上均衡颜色,亮度和对比度


13

我主要是矢量人员,但是对于当前的项目,我需要使用一堆旧的扫描纸质地图(如果您有兴趣的话,可以查看伦敦的ww2炸弹爆炸图!)

我们扫描了地图并对其进行了地理定位,现在想创建一个平铺的复合层以在网站上提供服务。我们显然会划掉边界,这不是这里的问题。

问题是,地图图纸之间在视觉上存在视觉上的颜色和亮度差异。我对如何均衡它们以产生连贯的视觉效果感到困惑。我阅读了直方图均衡化,但是我当前的工具箱(Manifold GIS,GDAL,GeoServer)似乎没有所需的功能。

已经地理定位的4个扫描的示例:

已经进行地理定位的4个扫描的示例


1
您可以使用Adobe Photo Shop吗?
Mapperz

不,但是GIMP ...
petzlux 2012年

Answers:


5

可以在GIMP http://www.gimp.org/中完成

您需要创建一个自定义调色板-这将读取每张加载的图像,并与像素最匹配,从而迫使颜色变得接近匹配。

您也可以以类似方式限制对比度和亮度

http://gimp.open-source-solution.org/manual/gimp-tool-brightness-contrast.html

http://docs.gimp.org/en/gimp-palette-dialog.html

有关更多详细信息,您可以将均衡功能与直方图一起使用

http://docs.gimp.org/en/gimp-layer-equalize.html

这可以通过脚本fu宏功能自动执行。

http://www.squidoo.com/gimp-how-to-write-a-script-fu-macro


在GIMP中打开经地理定位的图像会立即删除位置信息。这需要在GIS软件中完成。
罗伯托·里贝罗

视格式而定,geotiffs可以具有.tfw文件以供参考,该文件不受GIMP的影响。请注意,有一些插件可以帮助保存此信息。libregraphicsworld.org/blog/entry/...
Mapperz

2

另一种方法是使用照片(全景)拼接软件。Hugin就是一个免费开放项目的示例,它做到了这一点,并且与enblend捆绑在一起,可以解决亮度差异。无需处理托盘,只需选择具有最佳照明/颜色的图像作为混合源。不过,您必须先切断边界。


-1

我建议尝试使用直方图均衡技术。

有一些使用累积分布函数(cdf)将每个像素值映射到新的平衡值的技术。

例如,如果您在图像1和图像2中都有云,并且它是图像中较亮的对象,则在两个图像中它们都是白色的,但在马赛克中,您会意识到一个云比另一个云更白。在1中,云平均像素值是200,因此在2中,云平均像素值是240。使用cdf,您可以使用出现的概率来转换像素值,这样,如果值是较亮的对象,则与值无关,它将被映射为255像素值。

它可以使所有图像成为共同的参考,也可以改善对比度。

几天前,我曾尝试在该主题中编写脚本,但在github中一眼不负责任。随便问。

https://github.com/rupestre-campos/histogram_equalize

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.