Page 45 - EMODUL - PENGOLAHAN CITRA DIGITAL
P. 45
Bagaimana halnya kalau dikehendaki untuk mengkonversikan citra
berskala keabuan ke citra biner? Strategi yang dipakai yaitu dengan menerapkan
suatu nilai yang dikenal sebagai nilai ambang (threshold). Nilai tersebut dipakai
untuk menentukan suatu intensitas akan dikonversikan menjadi 0 atau menjadi 1.
Secara matematis, konversi dinyatakan dengan rumus:
Contoh berikut menunjukkan cara melakukan konversi dari citra berskala keabuan
ke dalam citra biner.
Program : kebiner.m
% KEBINER Digunakan untuk mengonversi
file
% daun_gray.png ke citra biner
Img = imread('c:\Image\daun_gray.png');
[tinggi, lebar] = size(Img);
ambang = 210; % Nilai ini bisa diubah-
ubah biner = zeros(tinggi, lebar); for
baris=1 : tinggi for kolom=1 : lebar
if Img(baris, kolom) >= ambang
Biner(baris, kolom) = 0; else
Biner(baris, kolom) =
1; end end end
imshow(Biner);
Akhir Program
Sebelum mencoba program di atas, akan dibahas dulu kode yang mendasari
program. Tanda % mengawali komentar. Semua tulisan dimulai dari tanda tersebut
hingga akhir baris tidak dianggap sebagai perintah, melainkan sebagai penjelas
bagi pembaca program. Kode
45