Upload
doantuong
View
252
Download
0
Embed Size (px)
Citation preview
Aplikasi Pengolahan Citra Halftoning Dengan TeknikError Diffusion pada Citra
Bertipe Grayscale Menggunakan Matlab 7.8.0
Nama : Bagus Putra Triyanto
NPM : 51410305
Jurusan : Teknik Informatika
Pembimbing : Dini Sundani,ST.,MMSI.
LATAR BELAKANG
– Dengan meningkatnya penggunaan citra digital maka kemampuan dalam melakukan
pengolahan citra semakin diminati.
– Pengolahan citra bertujuan untuk memberikan kesan kualitas citra yang lebih baik.
– Metodee pengolahan citra dengan cara Halftoning.
– Citra halftoning mengunakan metode konvensional
– Teknik error diffusion.
BATASAN MASALAH
1. Tulisan ilmiah ini berisi tentang aplikasi pengolahan citra halftoning dengan
menggunakan teknik Error Diffusion yang telah dilakukan oleh Chien-Chien
Tseng[Chien-Chien Tseng dan Tsug-Ming Hwang, 2013]. Aplikasi
ditampilkan dengan GUI dengan Citra input lena bertipe grayscale dengan
ukuran 256x256.
TUJUAN PENULISAN
Membangun suatu aplikasi citra halftoning dengan menggunakan teknik Error
Diffusion.
Hasil Pengolahan Citra
Berikut adalah hasil proses keseluruhan pembuatan citra
pada MATLAB :
• Citra Asli
Tahapan Perancangan program.
Aplikasi dalam melakukan pengolahan citra ini menggunakan aplikasi
Matlab 7.8.0. Tahap awal dalam melakukan proses pengolahan citra
sebagai berikut :
1. memasukan citra lena dengan ukuran 256 x 256 bertipe grayscale
2. Melakukan normalisasi pada citra.
3. Hasil dari normalisasi didapat 2 variable dimana variable tersebut akan
digunakan untuk membuat program halftoning.
4. Didalam program halftoning terdapat program Error diffusion.
5. Pencarian proses S1 dan S2
Citra Normalisasi B(m,n)
Citra Asli X(m,n)
Error = X(m,n)-
B(m,n)
Baca
X(m,n)
B(m,n)
m=1
n=1
m<256 YA X(m,n+1) = (7/16 *qerror)+X(m,n+1)T
IDA
K
m<256
&
n>1
YAX(m+1,n-1) = (3/16 *qerror)+X(m+1,n-1)
X(m+1,n) = (5/16 *qerror)+X(m+1,n)
TID
AK
m<256
&
n<256
X(m+1,n+1)= (1/16 *qerror)+X(m+1,n+1)YA
Cetak X(m,n)
1
Sa
Citra Masukan 256x256
X(m,n)
X(m,n) / 255 X(m,n) < 0.5 TIDAK
YA
X(m,n) = 0
X(m,n) = 1
X(m,n) = B(m,n)
Baca
X(m,n)
m=1
n=1
m=m+1
n=n+1
m<256 &
n<256
TID
AK
YA
Start
1
Flowchart program
• Flowchart Normalisasi & Biner
• Flowchart Halftoning
PENUTUP
Kesimpulan:
Citra yang dihasilkan oleh aplikasi ini mempunyai kerapatan piksel yang seragam serta intentsitas warna yang mendekati warna aslinya. Implementasi aplikasi ini diterapkan pada software Matlab, karena Matlab handal dalam komputasi yang terkait array atau matriks.
Saran:
Adapun saran yang dapat diberikan oleh penulis untuk mengembangkan aplikasi ini adalah untuk proses perbaikan terhadap aplikasi ini dapat diterapkan dengan citra masukan bertipe RGB dengan ukuran yang bervariasi, serta format citra yang bervariasi.