Saya sebagian besar pria vektor, tetapi untuk proyek saat ini saya harus bekerja dengan sekelompok peta kertas yang sudah dipindai (ww2 peta kerusakan bom untuk London, jika Anda tertarik!)
Kami memindai dan melakukan georeferensi peta, dan sekarang ingin membuat lapisan komposit ubin untuk disajikan di situs web. Kami akan memotong perbatasan dengan jelas, bukan itu masalahnya di sini.
Masalahnya adalah, bahwa ada perbedaan warna visual dan kecerahan di antara lembar peta. Saya sedikit bingung bagaimana cara menyamakan mereka sehingga memberikan tampilan visual yang koheren. Saya membaca tentang penyetaraan histogram, tetapi kotak alat saya saat ini (Manifold GIS, GDAL, GeoServer) tampaknya tidak memiliki fungsionalitas yang diperlukan.
Contoh dari 4 pemindaian yang telah di-georeferensi:
sumber
Jawaban:
Ini dapat dilakukan di GIMP http://www.gimp.org/
Anda perlu membuat palet warna khusus - ini akan membaca setiap gambar yang dimuat dan paling cocok dengan piksel yang memaksa warna menjadi sedekat mungkin.
Anda juga dapat membatasi kontras dan kecerahan dengan cara yang sama
http://gimp.open-source-solution.org/manual/gimp-tool-brightness-contrast.html
http://docs.gimp.org/en/gimp-palette-dialog.html
Untuk detail lebih lanjut, Anda dapat menggunakan fungsi Equalize dengan histogram
http://docs.gimp.org/en/gimp-layer-equalize.html
Ini dapat diotomatisasi dengan fungsi skrip fu makro.
http://www.squidoo.com/gimp-how-to-write-a-script-fu-macro
sumber
Cara lain adalah dengan menggunakan perangkat lunak menjahit foto (panorama). Hugin adalah contoh dari proyek bebas & terbuka yang melakukan hal itu dan ia dibundel dengan enblend yang dapat mengatasi perbedaan kecerahan. Tidak perlu muck dengan palet, cukup pilih gambar dengan pencahayaan / warna terbaik sebagai sumber untuk blending. Anda harus memotong perbatasan terlebih dahulu.
sumber
Sebuah percobaan yang saya sarankan adalah menggunakan teknik menyamakan histogram.
Ada teknik untuk memetakan setiap nilai piksel ke nilai seimbang baru menggunakan fungsi distribusi kumulatif (cdf).
Misalnya, jika Anda memiliki awan di gambar 1 dan gambar 2 dan itu adalah objek yang lebih terang di gambar. Di kedua gambar itu berwarna putih, tetapi dalam mosaik Anda menyadari satu awan sedikit lebih putih daripada yang lain. Dalam 1 awan, nilai piksel rata-rata adalah 200 maka dalam 2 itu adalah 240. Dengan menggunakan cdf Anda bisa mengubah nilai piksel menggunakan probabilitas kemunculan, sehingga tanpa bergantung pada nilai jika itu adalah objek yang lebih terang, ia akan dipetakan ke nilai 255 piksel.
itu dapat membawa semua gambar ke referensi umum, meningkatkan kontras juga.
Saya mencoba menulis sesuatu dalam topik ini beberapa waktu yang lalu dan tidak dapat melihatnya di github. Jangan ragu untuk bertanya.
https://github.com/rupestre-campos/histogram_equalize
sumber