pengolahan citra

10
Pengolahan Citra Merubah Citra Berwana menjadi Citra Gray Scale disusun oleh : Nama : Anugerah Fadhila Duha NIM : 09021381419115 IF BIL 2014 A

Upload: fadhil

Post on 16-Jul-2016

27 views

Category:

Documents


2 download

DESCRIPTION

program greyscale

TRANSCRIPT

Page 1: Pengolahan Citra

Pengolahan CitraMerubah Citra Berwana menjadi Citra Gray Scale

disusun oleh :

Nama : Anugerah Fadhila Duha

NIM : 09021381419115

IF BIL 2014 A

Page 2: Pengolahan Citra

BAB I PENDAHULUAN

A.Judul

Merubah citra berwarna menjadi citra grayscale.

B.Tujuan

1. Memahami algoritma dan cara kerja merubah citra berwarna menjadi citra abu-abu.

2. Mampu menerapkan algoritma tersebut dalam Bahasa pemrograman java berbasis GUI.

C.Dasar Teori

Pengolahan citra adalah suatu cara yang digunakan untuk mengolah sebuah gambar. Pengolahan yang dilakukan dapat melalui intensitas pixel maupun koordinat pixel pada gambar.Merubah citra berwarna menjadi citra gray scale adalah salah satu metode dalam bidang ilmu pengolahan citra .

Citra yang diolah biasanya adalah citra dalam bentuk digital. Banyak Program komputer yang dapat digunakan untuk mengolah suatu citra.Salah satunya adalah java. Dengan java kita dapat memungkinkan membuat suatu GUI yang dapat digunakan untuk mengolah citra .

Page 3: Pengolahan Citra

BAB II PEMBAHASAN

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

Page 4: Pengolahan Citra

B. Operasi Gray Scale

1. Klik file dan pilih load image

Page 5: Pengolahan Citra

2. Cari gambar yang akan kita proses

Page 6: Pengolahan Citra

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

Page 7: Pengolahan Citra

4. Simpan Hasil Gambar dengan melakukan klik file dan pilih gambarnya dengan format yang diinginkan

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

Page 8: Pengolahan Citra

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.

Page 9: Pengolahan Citra

BAB III PENUTUP

Kesimpulan.

Pengolahan citra adalah kegiatan yang dilakukan untuk mengolah sebuah citra melalui intensitas dan koordinat.Suatu citra digital dapat kita ubah intensitasnya menjadi rata-rata intensitas kombinasi nilai pixelnya yang artinya kita merubah warna citra dari berwarna menjadi citra abu-abu. Mengolah warna citra dilakukan dengancara merubah intensitas pixelnya.Penggunaan Java sangat membantu mengolah citra berwarna menjadi keabuan.Dengan bahasa pemrograman java kita bisa merubah intensitas citra dengan cara menampung intensitasnya pada sebuah variabel.