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
   40   41   42   43   44   45   46   47   48   49   50