Merupakan program yang berfungsi mengubah gambar berwarna menjadi grayscale yang merupakan implementasi kecil dari proses segmentasi citra watershed
-
Tujuan Menghasilkan transformasi gambar dari gambar berwarna menjadi gambar grayscale dengan memperhatikan detail gambar seperti ketajaman, kontras, bayangan, dan struktur gambar. Proses transformasi menggunakan perhitungan piksel yang dipublikasikan oleh C. Saravanan dalam paper nya (https://www.researchgate.net/publication/224130500). Berbeda dengan metode averaging, perhitungan ini menghasilkan gambar yang mempertahankan detail gambar. Proses ini merupakan awal dari segmentasi citra (watershed) dan metode ini digunakan untuk hasil yang maksimal.
-
Cara Kerja
- Program ini akan membaca input gambar dari user
- Kemudian akan dilanjutkan dengan generate matriks kosong berukuran sama dengan piksel kolom dan baris gambar
- Program akan mengisi matriks kosong dengan perhitungan metode di atas untuk setiap piksel
- Program akan memplot matriks ke dalam figur dengan colormaps grey
- Program akan save ke dalam format file png
- Program akan memperlihatkan hasil transformasi
- Python 3.5+
- Gambar awal yang ingin ditransformasi
- Library Python : numpy dan matplotlib
- Mengumpulkan Dataset Posts
- Unduh/clone repository ini.
- Install python dan library yang diperlukan. Untuk library dapat diinstall melalui cmd:
pip install <nama library> - Siapkan gambar yang ingin ditransformasi di direktori file yang sama
- Jalankan script
- Isi input nama gambar dengan nama file contoh: butterfly.jpg
- Hasil disave dengan nama resultconv.png di direktori yang sama