Assalamu'alaikum Warohmatullahi Wabarokatu...

Jumpa lagi dengan saya,karena lagi kangen kangennya nih nulis makanya sehari aja udah buat 2 tulisan.Nganjutin tulisan saya sebelumnya tentang Pengolahan citra,kali ini saya akan membahas tentang grayscale.

Apa itu citra grayscale ??

Grayscale adalah citra dengan warna piksel dengan rentang gradasi antara hitam dan putih dan kalau dalam angka antara 0-255.Contoh :
Contoh Citra Grayscale

Citra grayscale mempunyai nilai Red,Green dan Blue yang sama antara 0-255.Algoritma Grayscale :
  1. Load gambar
  2.  x = panjang gambar,y = lebar gambar
  3. ambil RGB dari setiap piksel(y,x) 
  4. ambil rata rata Grey = (Red + Green+Blue)/3
  5. set nilai RGB untuk piksel(y,x) dengan nilai Grey setRGB(grey,grey,grey)
  6. ulangi langkah 3-5 sampai semua piksel terbaca
untuk inplementasi dengan java kira kira seperti ini :


   1. import library yang di butuhkan

  
    2.Buat Class dan Variable yang di butuhkan
        
        public class PengolahanCitra {
              BufferedImage image;
              String namegray="grayscale.jpg";
               int width,height;
             public PengolahanCitra(String file){

              }
       public static void main(String[]args){
            PengolahanCitra obj=new PengolahanCitra("sampel4.jpg");
           }
        }

    3. load gambar dan set nilai variable di construktor


   4. Buat prosedure grayscale
   5. Panggil prosedure object dan prosedure dengan input url image yang akan di olah

Naah seperti itulah kira kira implementasinya menurut versi saya.Untuk implementasi dari algoritma ada di prosedure grayscale.Koding sengaja saya jadikan gambar agar agan agan mau mencoba ngoding langsung ( Sebenernya juga karena saya males ngoding ulang disini,hehehe.....).

Sekian dulu deh postingan saya kali ini.Semoga bermanfaat dan gak bosan bosan lihat postingan saya yang yaahh...mungkin agak gak penting.Sampai jumpa...Salam Super ( kayak Mario Teguh,hehehe).