Selamat Datang di blog sederhana saya,Semoga apa yang Kalian Inginkan dapat terpenuhi disini.

Part 3 : Citra Biner dengan Java

Assalamu'alaikum warohmatullahi wabarokatu
 Jumpa lagi...kali ini saya mau ngelanjutin artikel sebelumnya tentang pengolahan citra dengan java dan kali ini saya mau bahas tentang citra biner.

Apa itu citra biner ??

Citra biner adalah citra yang mempunyai nilai keabuan 0 dan 1 atau kalo divisualisasikan menjadi citra dengan dua warna yaitu hitam dan putih.kayak gini nih contohnya.

loh kok bisa jadi gitu...???

awalnya kita buat citra jadi citra grayscale dengan menyamakan nilai RGB untuk masing masing piksel.Kalo belum ngerti citra grayscale bisa direview di artikel sebelumnya di sini. 

setelah menjadi citra grayscale yang mempunyai rentang nilai 0 sampai 255,kita tentukan treshold atau ambang batas untuk menjadikan citra biner dengan rumus sebagai berikut.

T adalah Treshold atau ambang batas
1if adalah nilai keabuan dari piksel

contoh : saumpama treshold = 120,dan nilai kea uan dari piksel(2,2)=150,karena 150 lebih besar dari treshold maka piksel(2,2) menjadi 1 atau putih.dan begitu seterusnya.

Lankah langkahnya sebagai berikut
1.   Tentuka nilai T,Import dan load gambar yang akan diproses
      


2.   Jadikan citra grayscale dengan menyamakan nilai RGB ((R+G+B)/3) untuk masing masing piksel
3.   Bandingkan nilai gray dengan nilai T,jika lebih besar dari T maka nilai piksel(y,x)=1,jika lebih kecil dari     T   maka nilai piksel(x,y)=0
4.   Lakukan langkah ke 2 dan 3 sampai semua piksel selesai di load.
5.   jadikan  file gambar  dan simpan di komputer

citra asli

dan setelah di proses menjadi seperti ini




Naah...seperti itulah kira kira implementasinya menurut versi saya...kalo mungkin ada yang kurang tepat,mohon dikoreksi.

sekian dulu ya gan...kita lanjutin dilain waktu.Sampai jumpa









Share:

Part 2 : Implementasi Grayscale dengan Java

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).





Share:

Part 1 : Introduction Pengolahan Citra

Assalamu'alaikum Warohmatullahi Wabarokatu

Lama sekali gak buat tulisan sampek lupa caranya ngeblog.Lagi sibuk sibuknya kerja dan kuliah sampek lupa ngeblog,lupa kalo punya lapak disini,hehe..

Lama gak ngeblog sekarang saya datang lagi mau sedikit cerita tentang yang lagi saya pelajari di hari hari sekarang yaitu Pengolahan Citra.

Pengolahan Citra ?? Apa itu ?? Buat apa citra di olah ?? bisa jadi makanan kah ??

sebelum jelasin pertanyaan itu,sedikit saya jelasin apa itu citra.

Citra (Bahasa Inggris: image) adalah kombinasi antara titik, garis, bidang, dan warna untuk menciptakan suatu imitasi dari suatu obyek–biasanya obyek fisik atau manusia. Citra bisa berwujud gambar (picture) dua dimensi, seperti lukisan, foto, dan berwujud tiga dimensi, seperti patung.

begitu kira kira definisi citra menurut Om Wikipedia.

Pada dasarnya citra merupakan bentuk nyata dari matrik yang mempuyai baris dan kolom.Apa itu matrik  ??pasti pada ingat-ingat males gitu kalo denger yang begituan,sama kayak aku juga,hehehe.Dari kecil sampek sekarang yang juga masih kecil saya gak pernah suka sama yang namanya Matematika.Tapi mau gak mau sekarang harus suka.Kembali lagi ke topik bahasan,

Citra atau image adalah representasi nyata dari sebuah matrik.Nilai dari matrik adalah nilai piksel dari sebuah citra.
Matrik

dan jika dijadikan Image kira kira seperti ini :
Image Biner

angka pada matrik adalah nilai untuk setiap piksel dengan 0 mewakili hitam dan 1 sebagai putih.Jadi sekarang mulai deh buka lagi catatan atau buku Matematika yang hampir ke tukang loak,dan buka lagi tentang matrik dan operasinya.Karena kita main main dengan matrik untuk main dengan citra.

Sementara segitu dulu ya perkenalan kita,sekedar pengobat rindu saya dengan aktivitas menulis ini.Kita sambung lagi artikel ini sampai kita bisa buat software kaya Shotoshop,hehehe....

Oke,sampai jumpa.

Share:
  • ()
  • ()
Show more

Halaman