Pengolahan Citra : Greyscale JAVA

loading...

Pengolahan Citra : Greyscale JAVA

Ohayou Mina-san ! Nah berikut ini merupakan tugas matakuliah pengolahan citra,karna belum terlalu paham hampir semua isinya dari berbagai sumber dan juga kakak tingkat dikampus.
Yap untuk tugasnya sendiri menggunakan bahasa Java dimana program tersebut dapat mengubah gambar atau memberikan efek pada gambar berupa greyscale.Enjoy!
Tampilan Program.
   


Penjelasan;

  • File :Button ini digunakan untuk memilih dimana terdapat menu mengambil sebuah gambar dari dalam file direktori  komputer juga melakukan penyimpanan
  • Pre-Prosessing :Button ini digunakan untuk mengubah kuantitas warna pixels gambar menjadi gray(abu-abu)

Operasi  Gray Scale

                      

1.      Klik file dan pilih load image
                 

2.      Cari gambar yang akan kita proses

                     

3.      Setelah memilih gambar klik pre-processing dan pilih greyscale
                      

4.      Simpan Hasil Gambar dengan melakukan klik file dan pilih gambarnya dengan format yang diinginkan
Source Code java.
Mengambil Gambar dari file direktori.             
       

   Penjelasan:
Mengambil file ke direktori akan dilakukan ketika button browse di kerjakan.  FileNameExtensionFilter adalah sebuah class yang digunakan untuk memilih format file yang akan digunakan.Pada source di atas , format file yang digunakan adalah jpg dan png. pilihGambar adalah swing  file chooser untuk menempatkan menu pada saat kita membuka sebuah dialog untuk open file. ImageIcon di atas digunakan untuk membaca sebuah gambar melalui String lokasiGambar.ImageIO ini juga akan di gunakan untuk menggambarkan gambar pada swing control labelGambar.
Membaca kordinat pixels gambar dan intensitasnya .
            

Img adalah sebuah objek dari BufferedImage yang digunakan untuk membuat sebuah objek gambar dari String lokasi Gambar.dari objek ini kemudian lebar gambar dan tinggi gambar akan diambil dan diletakkan pada 2 buah variabel lebar dan tinggi. Kedua variable ini akan digunakan sebagai batas perulangan nested loop.
Mengubah intensiatas warna pixels
Citra yang diolah di atas adalah citra dengan kedalaman pixel 8 bit skala keabuan 0 sampai 255.Citra asal gambar adalah citra spektral  atau citra berwarna dimana intensitas pixel citra tersebut adalah hasil kombinasi dari 3 buah warna (red,green dan blue). Artinya setiap warna(ditambah dengan transparansi atau alpha) akan memiliki 32 buah bit.



Perulangan tersebut di lakukan sampai semua koordint pixel di ubah intensitasnya. kemudian ditampilkan melalui ImageIcon pada labelGambar2

Menyimpan gambar sebagai gambar baru.


Setelah gambar di ubah menjadi Gray Scale kemudian kita dapat menggunakan save untuk menyimpan gambar menjadi gambar yang baru.Gambar akan disimpan dengan menggunakan class JfileChooser dengan format jpg dan langsung di arahlan ke folder GrayScalePicture dengan bantuan opensaveDialog.


Bagi yang mau download source lengkapnya bisa didownload disini : 

Semoga bermanfaat
Previous
Next Post »

7 comments

Click here for comments
Rizki
admin
November 17, 2016 at 12:40 PM ×

keren gan, kemaren ane ada tugas juga buat deteksi warna dominan dari sebuah gambar.

Reply
avatar
juan
admin
November 17, 2016 at 1:02 PM ×

bingung saya gan. ada cara yg lbh simpel lg gk?

Reply
avatar
November 17, 2016 at 1:10 PM ×

Detail sekali gan, tutorialnya. Salam dan sukses selalu

Reply
avatar
Don Soe
admin
November 17, 2016 at 1:15 PM ×

bisa buat nambah nambah cara edit foto

Reply
avatar
November 17, 2016 at 8:08 PM ×

Bagus banget gan tutorialnya untuk edit foto

Reply
avatar
Thanks for your comment