Pengolahan Citra Menggunakan Octave – Operasi Thresholding

Operasi thresholding adalah operasi yang dapat menyaring nilai piksel sesuai ambang batas tertentu. Suatu piksel dapat dibuat menjadi hitam atau putih tergantung batas ambang yang diinginkan. Bila dibawah ambang batas maka akan menjadi hitam, bila diatas ambang batas maka akan menjadi putih. Hasilnya, citra akan menjadi bentuk biner yang dapat digunakan oleh operasi lainnya. Misal operasi deteksi tepi citra.

Sebagai contoh mari kita lihat source code berikut:



disp("<---> Operasi Thresholding pada Gambar <--->")

img_path = "assets/lena.jpg";
img = rgb2gray(imread(img_path));

img_size = size(img);
new_img = zeros(img_size(1), img_size(2));
threshold = 200;

for x = 1 : img_size(1)
    for y = 1 : img_size(2)
        if (img(x, y) < threshold)
            new_img(x, y) = 0;
        elseif (img(x, y) >= threshold)
            new_img(x, y) = 1;
        end 
    end
end

imshow(new_img)

Selection_002Referensi:

  • Modul Pengolahan Citra Digital, Minarni S.Si., M.T., SISFO Institut Teknologi Padang
  • Buku Pengolahan Citra Digital, Rinaldi Munir
  • Pengolahan Citra – Teori dan Aplikasi, Abdul Kadir

Leave a Reply