Rabu, 05 Januari 2011

A. DEFINISI PENGOLAHAN CITRA

Pengolahan Citra ialah memproses suatu citra sehingga menghasilkan citra yang sesuai dengan keinginan kita atau kualitasnya menjadi lebih baik. Umumnya, operasi-operasi pengolahan citra diterapkan pada citra bila :
1. Perbaikan atau modifikasi citra untuk meningkatkan kualitas visual atau menonjolkan beberapa aspek informasi yang terkandung dalam citra.
2. Elemen di dalam citra perlu di kelompokkan, dicocokkan atau diukur.
3. Sebagian citra perlu di gabung dengan bagian citra yang lain.

Di dalam bidang komputer, ada 3 bidang studi yang berkaitan dengan citra, namun tujuan ketiganya berbeda, yaitu :
1. Grafika Komputer (Computer Graphics)
2. Pengolahan Citra (Image Processing)
3. Pengenalan Pola (Pattern Recognition/image interpretation)



Secara umum operasi pengolahan citra dapat diklasifikasikan dalam beberapa jenis berikut :
1. Perbaikan Kualitas citra (image enhancement)
Jenis operasi ini bertujuan untuk memperbaiki kualitas citra dengan cara memanipulasi parameter-parameter citra. Dengan operasi ini ciri-ciri khusus yang terdapat pada citra lebih ditonjolkan.
Yang termasuk dalam klasifikasi ini antara lain:
a. Perbaikan kontras gelap / terang (contrast enhncement).
b. Perbaikan tepian objek (edge enhancement)
c. Penajaman (sharpening)
d. Pemberian warna semu (pseudocoloring)
e. Penyaringan derau (noise filtering)
2. Pemugaran Citra (image restoration)
Operasi ini bertujuan untuk menghilangkan / meminimumkan cacat pada citra Tujuan pemugaran citra hampir sama dengan perbaikan.
Yang termasuk dalam klasifikasi ini antara lain:
a. Penghilangan kesamaran (debluring).
b. Penghilangan derau (noise)
3. Pemampatan Citra(image compression)
Operasi ini bertujuan untuk memampatkan citra sehingga memori yang dibutuhkan untuk menyimpan citra lebih kecil, tetapi hasil citra yang telah dimampatkan tetap memiliki kualitas gambar yang bagus.
Contohnya adalah metode JPEG.
4. Segmentasi citra (image segmentation)
Operasi ini bertujuan untuk memecah suatu citra ke dalam beberapa segmen dengan suatu kriteria tertentu. Jenis operasi ini erat kaitannya dengan pengenalan pola.
5. Analisis citra (image analysis)
Operasi ini bertujuan untuk menghitung besaran kuantitatif citra untuk menghasilkan deskripsinya. Teknik analisis citra mengekstraksi ciri-ciri tertetntu yang membantu dalam identifikasi objek. Proses segmentasi kadangkala diperlukan untuk melokalisasi objek yang diinginkan dari sekelilingnya.
Yang termasuk dalam klasifikasi ini antara lain:
a. Pendeteksian tepian (edge detection).
b. Ekstraksi batas (boundary)
c. Representasi daerah (region)
6. Rekonstruksi citra (image reconstruction)
Operasi ini bertujuan untuk membentuk ulang objek dari beberapa citra hasil proyeksi. operasi rekonstruksi citra banyak digunakan dalam bidang medis.
Contohnya adalah foto rontgen dengan sinar X digunkan untuk membentuk ulang gambar organ tubuh.
Pengolahan citra mempunyai aplikasi yang sangat luas dalam berbagai bidang kehidupan kita antar lain :
1. Bidang Militer
a. Mengenali sasaran peluru kendali melalui sensor visual.
b. Mengidentifikasi pesawat musuh melalui radar.
c. Teropong malam hari (night vision)
2. Bidang Medis / Kedokteran
a. Mendeteksi retak/patah tulang dengan CT Scan.
b. Rekonstuksi foto janin (USG).
c. Mendeteksi kanker (kanker otak)
3. Bidang Biologi
Pengenalan jenis kromosom melalui gambar mikroskopis
4. Bidang Pendidikan
Pengolahan pendaftaran mahasiswa menggunakan scanner.
5. Bidang Geografi dan Geologi
a. Pemetaan batas wilayah melalui foto udara / Landsat.
b. Mengenali jenis dan bentuk lapisan batuan bawah permukaan bumi melalui rekonstruksi hasil seismik.
6. Bidang Kepolisian / Hukum
a. Pengelan pola sidik jari (finger print).
b. Rekonstruksi wajah pelaku kejahatan.
c. Pengenalan pola hasil uji balistik.
7. Bidang Perdagangan
a. Pembacaan barcode pada barang di swalayan.
b.Mengenali huruf / angka pada suatu formulir secara otomatis.
8. Bidang Hiburan
Pemampatan video (MPEG).
9. Komunikasi data
Pemampatan citra yang ditransmisi (Internet).
B. TAMPILAN PROGRAM
Berikut ini adalah tampilan dari rancangan pada program deteksi tepi yang telah dibuat :

1. Tampilan awal setelah program dijalankan atau di RUN :


2. Tampilan setelah menekan tombol Pilih Gambar :


Jika sudah memilih gambar maka klik open dan akan muncul tampilan berikut ini:

3. Tampilan setelah menekan tombol Proses :


4. Tampilan setelah menekan tombol Simpan :


C. INSTALASI PROGRAM1.
Instal program matlab terlebih dahulu, kemudian buka program matlab yang telah di instal tadi, maka tampilan awal yang akan muncul adalah seperti berikut ini :

2. Buat tampilan matlab dengan menggunakan GUI, dengan mengikuti langkah pada gambar berikut:

Setelah itu akan muncul tampilan berikut ini:


3. Kemudian buat tampilan matlabnya dengan menggunakan axes dan push button, disini saya membutuhkan dua buah axes dan tiga buah push button kemudian save, maka akan menjadi seperti ini hasilnya :



4. Pada tombol klik kanan lalu pilih view callbacks -> callback


Sehingga akan terhubung dengan editor dan langsung menuju script yang dimaksud untuk memasukkan script pada masing-masing tombol.

Pada tombol Pilih Gambar masukkan script berikut ini:
proyek=guidata(gcbo);
[namafile,direktori]=uigetfile({'*.jpg';'*.bmp';'*.png';'*.tif'},'Buka Gambar')
if isequal(namafile,0)
return;
end
eval(['cd ''' direktori ''';']);
I=imread(namafile);
set(proyek.figure1,'CurrentAxes',proyek.axes1);
set(imshow(I));
set(proyek.figure1,'Userdata',I);
set(proyek.axes1,'Userdata',I);
pada tombol proses masukkan script berikut ini:
proyek=guidata(gcbo);
I=get(proyek.axes1,'Userdata');
if isequal(I,[])
msgbox('Belum ada gambar!','Peringatan','warn');
else
gray=rgb2gray(I);
BW = edge(gray,'sobel');
set(proyek.figure1,'CurrentAxes',proyek.axes3);
set(imshow(BW));
set(proyek.axes3,'Userdata',A);
redo_Callback(hObject, eventdata, handles);
end
sedangkan pada tombol simpan masukkan script berikut ini:
proyek=guidata(gcbo);
[namafile,direktori]=uiputfile({'*.jpg';'*.*'},'Simpan Citra');
I=get(proyek.axes2,'Userdata');
imwrite(I,strcat(direktori,namafile));

jika sudah maka save data tersebut dengan format “nama_file.fig” kemudian RUN.


KELOMPOK:

Pratiwi Ayu Ningsih 50407661
Rifka Sabilla 50407723
Read More......