Artikel ini menyambung tulisan saya yang sebelumnya mengenai pengolahan citra khususnya tentang Histogram.
Setelah sebelumnya saya menulis tentang pengertian histogram,kali ini saya akan melanjutkan teknisnya dalam pembuatan histogram.
Langkah langkahnya sebagai berikut.
Nah
Nah dari langkah tersebut,berikut implementasinya di java
dan dengan percobaan gambar berikut
didapat hasil histogram seperti ini
Catatan : Gambar yang saya olah tersebut adalah gambar jpg
Nah,kira kira sudah paham ?? ayau malah bingung ??
Source code sengaja saya jadikan gambar agar agan mau mencoba ngoding langsung dan gak sekedar copy paste dan juga karena saya males koding ulang,hehehe....
Kalo ada uneg uneg,pertanyaan,atau koreksi dari tulisan ini monggo ditulis di kolom komentar saya terima dengan senang hati.Akhir kata dari saya sampai jumpa di lain kesempatan terima kasih
Setelah sebelumnya saya menulis tentang pengertian histogram,kali ini saya akan melanjutkan teknisnya dalam pembuatan histogram.
Langkah langkahnya sebagai berikut.
- ambil gambar yang akan di tampilkan histogramnya
- set nilai x = 0
- jika x<tinggi gambar,maka lanjutkan ke langkah 3,jika tidak,panggil fungsi menampilkan histogram
- set nilai y = 0
- jika y < lebar gambar,lanjutkan ke langkah 6,jika tidak kembali ke langkah 2 dengan x + 1
- ambil nilai RGB dari piksel (y,x)
- jadikan grey dengan rumus grey = Red+Green+Blue / 3
- Tambahkan 1 nilai untuk array nilai intensitas grey : histogram[grey] += 1
- kembali ke langkah 5 dengan nilai y+1
- selesai
Nah
Nah dari langkah tersebut,berikut implementasinya di java
dan dengan percobaan gambar berikut
didapat hasil histogram seperti ini
Catatan : Gambar yang saya olah tersebut adalah gambar jpg
Nah,kira kira sudah paham ?? ayau malah bingung ??
Source code sengaja saya jadikan gambar agar agan mau mencoba ngoding langsung dan gak sekedar copy paste dan juga karena saya males koding ulang,hehehe....
Kalo ada uneg uneg,pertanyaan,atau koreksi dari tulisan ini monggo ditulis di kolom komentar saya terima dengan senang hati.Akhir kata dari saya sampai jumpa di lain kesempatan terima kasih
Terimakasih catatannya . bermanfaat sekalii ,
BalasHapussaya mau tanya , kenapa citra harus dirubah menjadi citra abu ? berpengaruh ke diagram histogramnya tidak?
terima kasih. untuk citra abu itu tergantung kebutuhan, dan untuk citra abu level histogram untuk RGB semua sama
Hapusknpa program x nda mw jalan
BalasHapussudah pakai library jfreechart gan ? soalnya untuk menampilkan grafik menggunakan library jfreechart
Hapusgan ada tutorial masukin library jfreechart?
Hapusmungkin dilain kesempatan bisa saya tulis cara pakai jfreechart, untuk saat ini belum
Hapusjavax.imageio.IIOException: Can't read input file! eror gan
Hapusmungkin path filenya salah gan, jadi filenya tidak ditemukan
Hapuskok outputnya ga keluar ya gan padahal ga ada eror dab build succes
HapusKalau buat nya dari 1000 data acak bagaimana ya? Mohon pencerahannya 🙏🏻
BalasHapuskak izin bertanya gambarnya harus disimpan dimana ya agar terbaca program
BalasHapus