Thresholding


Thresholding merupakan salah satu metode segmentasi citra di mana prosesnya didasarkan pada perbedaan derajat keabuan citra.

Dalam proses ini dibutuhkan suatu nilai batas yang disebut dengan nilai threshold.

Nilai intensitas citra yang lebih dari atau sama dengan nilai threshold akan diubah menjadi 1 (berwarna putih) sedangkan nilai intensitas citra yang kurang dari nilai threshold akan diubah menjadi 0 (berwana hitam). Sehingga citra keluaran dari hasil thresholding adalah berupa citra biner.

Persamaan yang digunakan untuk mengkonversi nilai piksel citra grayscale menjadi biner pada metode thresholding adalah:

di mana
f(x,y) adalah citra grayscale
g(x,y) adalah citra biner
T adalah nilai threshold

Ilustrasi perubahan nilai piksel pada proses thresholding ditunjukkan oleh Gambar 1.

Gambar 1. Ilustrasi perubahan nilai piksel pada proses thresholding

Berikut ini merupakan contoh citra hasil thresholding dengan beberapa variasi nilai threshold

Gambar 2. Citra hasil thresholding dengan beberapa variasi nilai threshold

Gambar 2 menunjukkan bahwa semakin kecil nilai threshold maka akan semakin banyak warna putih yang diperoleh pada citra biner, sedangkan semakin besar nilai threshold maka akan semakin banyak warna hitam yang diperoleh.

Perintah MATLAB yang digunakan untuk melakukan thresholding pada pengolahan citra di atas adalah:

clc; clear; close all;

I = imread('mandril_gray.tif');
bw1 = im2bw(I,50/255);
bw2 = im2bw(I,100/255);
bw3 = im2bw(I,150/255);
bw4 = im2bw(I,200/255);
bw5 = im2bw(I,250/255);

figure, imshow(I);
figure, imshow(bw1);
figure, imshow(bw2);
figure, imshow(bw3);
figure, imshow(bw4);

File source code lengkap beserta citra yang digunakan pada pemrograman di atas dapat diperoleh melalui halaman berikut ini: Source Code MATLAB

Penerapan metode thresholding untuk segmentasi citra digital dapat dilihat pada video berikut ini:

Posted on July 26, 2017, in Pengolahan Citra and tagged , , , , , , , , , , , , , , , , , , , . Bookmark the permalink. 4 Comments.

  1. Assalamualaikum mas Adi, nama saya silva dari jurusan TI UIN Malang..
    mau tanya mas, di mata kuliah pengolahan citra saya dapat tugas untuk mendeteksi kemacetan di jalan raya dengan foto yang didapat dari CCTV, saya masih baru belajar matlab, kira2 langkah2 dan metode apa yg bisa saya gunakan untuk mengerjakan itu?
    dan kalo bisa yang paling mudah untuk bisa saya terapkan, mas

    mohon penjelasannya,terima kasih

  2. Rahmat Al Hafiz

    Assalamualaikum mas, cara nentuin nilai T (threshold) dalam konversi citra grayscale ke biner itu bagaimana ya?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: