Menampilkan Nilai Latar Belakang raster sebagai kosong untuk lebih dari satu set nilai RGB menggunakan ArcMap?

9

Saya memiliki dua layer .ecw yang tumpang tindih di area yang sama, meskipun ada yang terpotong di tengah, dengan tepi putih. Ketika saya menetapkan nilai latar belakang ke 255.255.255, dan mendefinisikannya sebagai hampa, itu hanya menyebutkan nilai RGB tertentu, ketika pada kenyataannya, ada nilai "putih" lainnya di lapisan saya, seperti:

254.254.254; 253.253.253 .. sampai 249.249.249.

Apakah ada cara untuk menentukan nilai latar belakang tampilan untuk memasukkan lebih dari satu set nilai RGB yang unik?

Saya tahu saya dapat mengatasi ini (kliping, kalkulator raster, dll.), Tetapi saya ingin mempertahankan hanya satu file .ecw asli tanpa menghasilkan duplikat, oleh karena itu saya hanya ingin menggunakan simbologi Arcmap atau alat rendering gambar.

Apa yang saya butuhkan persis seperti Custom transparency optionsdi QGIS, tetapi untuk ArcMap.

HDunn
sumber

Jawaban:

7

Sejak 10.1, Anda dapat menggunakan alat analisis gambar (Windows> analisis gambar) untuk membuat fungsi mask yang akan melakukan masking dengan cepat

Dengan menggunakan fungsi Mask, Anda akan menentukan satu atau lebih nilai NoData atau rentang nilai piksel yang valid.

Input untuk fungsi ini adalah sebagai berikut:

Input Raster / NoData Interpretation / NoData Values ​​/ Ranges Termasuk

Interpretasi NoData mengacu pada bagaimana nilai-nilai NoData akan berdampak pada gambar output.

Semua — Nilai NoData yang Anda tentukan untuk setiap band harus muncul di sel yang sama agar gambar keluaran berisi sel NoData.

Any — Jika nilai NoData yang Anda tentukan muncul untuk sel di pita yang ditentukan, maka sel di gambar output akan menjadi NoData.

Berikut adalah instruksi yang diparafrasekan tentang bagaimana menerapkan ini, dari dokumentasi ESRI :

Menambahkan fungsi

Setiap fungsi dalam rantai fungsi diwakili oleh fungsi simbol fungsi. Untuk mulai menambahkan fungsi untuk pertama kalinya Anda harus mengklik tombol Tambah Fungsi pada jendela Analisis Gambar. Jika lapisan raster berisi tab Functions Anda dapat memodifikasi rantai dan fungsi di dalam tab itu. Jika Anda ingin membuat layer raster baru di daftar isi dengan rantai fungsi yang diedit, klik tombol Function Editor ... Add Function . Mendapatkan ke rantai fungsi dapat bervariasi, tergantung pada apakah ada.


Langkah-langkah ini menjelaskan cara menambahkan fungsi ke layer raster untuk pertama kalinya.

  1. Di ArcMap, buka jendela Analisis Gambar (klik Jendela> Analisis Gambar).
  2. Pilih layer di jendela Image Analysis dan klik tombol Add Function . Jendela Raster Function Editor terbuka berisi rantai fungsi default. Fungsi Identity ada ketika tidak ada fungsi lain. Setelah Anda menambahkan fungsi, fungsi Identitas menghilang karena tidak diperlukan lagi.
  3. Klik kanan fungsi Identity, klik Insert, lalu klik Mask Function untuk ditambahkan. Ketika Anda menambahkan fungsi, itu dimasukkan di atas fungsi yang Anda klik.
  4. Ubah pengaturannya dan klik OK. Setelah Anda mengklik OK, rantai fungsi akan divalidasi. Jika fungsi yang Anda tambahkan membatalkan rantai fungsi, itu tidak akan ditambahkan. Anda tidak dapat menarik dan melepas fungsi untuk mengubah posisinya di dalam rantai. Anda perlu menghapus suatu fungsi dan menambahkannya ke lokasi baru jika Anda ingin memindahkan suatu fungsi.
radouxju
sumber
3

Tambahkan band opacity ke ECW Anda dengan ERDAS Opacity Builder, bagian dari Apollo Essentials Utilities . Halaman unduhan untuk Apollo Essentials Utilities menyatakan bahwa "Tidak diperlukan lisensi".

Alternatif hanya ArcGIS ( dari ESRI Australia ):

Dari ArcCatalog:

  1. Buat File Geodatabase baru.
  2. Buat Dataset Mosaik baru: Klik kanan pada geodatabase, New> Mosaic Dataset dan masukkan parameter Anda, menggunakan sistem koordinat gambar Anda (dengan Impor) dan pastikan untuk menggunakan properti piksel dari ecw Anda.
  3. Klik kanan pada dataset mosaik kosong dan pilih: Add Raster, kemudian tambahkan gambar Anda dan terima defaultnya.
  4. Klik kanan pada dataset mosaik dan pilih: Build Overviews, dan terima defaultnya.

Kemudian dari ArcToolbox:

  1. Alat Manajemen Data> Raster> Dataset Mosaik> Bangun Jejak Kaki ... di sini Anda dapat menetapkan 'Nilai Data Maksimum' untuk memeras putih yang di atas 250 misalnya. Terima default lain dan tekan OK.
pengguna2856
sumber
1

Opsi non-ESRI mungkin menggunakan GDAL .

Alat nearblack akan mengkonversi piksel hampir hitam atau hampir putih menjadi semua hitam atau semua putih.

Meskipun, sekali lagi, ini tidak memenuhi persyaratan Anda untuk tidak membuat file duplikat.

Fezter
sumber