スキャンした複数の紙のマップで色、明るさ、コントラストを均等にする方法


13

私は主にベクターの男ですが、現在のプロジェクトでは、スキャンした古い紙の地図(ロンドンの場合はww2爆弾被害マップ、興味があるなら!)

マップをスキャンしてジオリファレンスし、Webサイトで提供するためのタイル合成レイヤーを作成したいと考えています。明らかに境界線を切り取りますが、ここでは問題ではありません。

問題は、マップシート間で見苦しい視覚的な色と明るさの違いがあることです。一貫性のある視覚的な外観を与えるためにそれらを均等化する方法について私は少し迷っています。ヒストグラムイコライズについて調べましたが、現在のツールボックス(Manifold GIS、GDAL、GeoServer)に必要な機能がないようです。

すでにジオリファレンスされた4つのスキャンの例:

すでにジオリファレンスされた4つのスキャンの例


1
Adobe Photo Shopにアクセスできますか?
マッパーズ

いいえ、しかし、GIMP ...
petzlux

回答:


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ソフトウェアで行う必要があります。
ロベルトリベイロ

形式に依存しますが、ジオティフはGIMPの影響を受けない参照用の.tfwファイルを持つことができます。この情報を保存するのに役立つプラグインがあることに注意してください。libregraphicsworld.org/blog/entry/...
Mapperz

2

別の方法は、写真(パノラマ)ステッチソフトウェアを使用することです。Huginは、まさにそれを行うfree&openプロジェクトの例であり、明るさの違いを処理できるenblendがバンドルされています。パレットをいじる必要はありません。ブレンドのソースとして最適な照明/色の画像を選択するだけです。ただし、最初に境界線を切断する必要があります。


-1

私が提案する試みは、ヒストグラム均等化技術を使用することです。

すべての画像を共通の基準にすることができ、コントラストも向上します。

試してみてください、試してみるライブラリがあります:

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

各データセットに適用してみてください。


2
このリンクは質問に回答するかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供する方が良いでしょう。リンクされたページが変更されると、リンクのみの回答が無効になる可能性があります。- 口コミより
J. Monticolo

Jに感謝します。編集しました。質問の所有者がこれを試してみると、私はより詳細な答えを出すことができると思いますが、誰も何も聞かない場合、なぜここに修士論文を書くべきですか?
ckc
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.