Deteksi Iris Mata dengan Daugman’s Integrodifferential Operator


Setiap manusia memiliki pola iris mata yang berbeda-beda, keunikan iris mata ini mampu membedakan masing-masing individu sehingga dapat digunakan sebagai acuan dalam membangun sistem pengenalan biometrik. Pengenalan melalui iris mata ini banyak diterapkan dalam berbagai bidang kehidupan seperti pada bidang kesehatan, keamanan, industri, pendidikan, dan lain sebagainya.

Daugman’s Integrodifferential Operator menggunakan fungsi persamaan integral dan turunan dalam mencari koordinat titik pusat dan jari-jari iris mata. Berikut ini merupakan contoh pemrograman matlab menggunakan Daugman’s Integrodifferential Operator untuk mendeteksi iris mata manusia.

Langkah-langkah pemrogramannya adalah sebagai berikut:

1. Membaca citra iris mata

% membaca citra iris mata
Img = imread('iris 01.jpg');
figure, imshow(Img);
title('Citra Asli')

2. Melakukan deteksi iris mata dengan Daugman’s Integrodifferential Operator

% melakukan deteksi iris mata dengan Daugman's integrodifferential operator
ci = iris_detection(Img,20,100);

3. Menampilkan citra biner hasil deteksi

% membaca ukuran citra
[row,col,dim] = size(Img);

% menampilkan citra biner hasil deteksi
bw = false(row, col);
[x, y] = meshgrid(1:col, 1:row);
bw((x - ci(2)).^2 + (y - ci(1)).^2 <= ci(3).^2) = true;
figure, imshow(bw);
title('Citra Biner')

4. Menghilangkan background

% menghilangkan background
R = Img(:,:,1);
G = Img(:,:,2);
B = Img(:,:,3);
R(~bw) = 0;
G(~bw) = 0;
B(~bw) = 0;
RGB = cat(3,R,G,B);
figure, imshow(RGB);
title('Hasil deteksi (tanpa background)')

5. Menampilkan citra RGB hasil deteksi

% menampilkan citra hasil deteksi iris
Img_det = insertShape(Img,'circle',[ci(2),ci(1),ci(3)],'LineWidth', 4);
figure, imshow(Img_det);
title('Hasil deteksi')

6. Melakukan cropping terhadap citra hasil deteksi

% melakukan cropping terhadap hasil deteksi iris
Img_crop = imcrop(RGB,[ci(2)-ci(3) ci(1)-ci(3) 2*ci(3) 2*ci(3)]);
figure, imshow(Img_crop);
title('Hasil cropping')

7. Menampilkan hasil deteksi iris mata pada citra yang lain

Dengan menambahkan tahapan ekstraksi ciri dan identifikasi, hasil deteksi iris mata pada pemrograman di atas dapat digunakan lebih lanjut dalam membangun sistem pengenalan iris mata manusia. Source code dan data lengkap pada pemrograman matlab di atas dapat diperoleh pada halaman berikut ini: Source Code

Posted on June 11, 2020, in Pengenalan Pola, Pengolahan Citra and tagged , , , , , , , , . Bookmark the permalink. Leave a comment.

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 )

Google photo

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

Twitter picture

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

Facebook photo

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

Connecting to %s

%d bloggers like this: