Bant-Sınırlı Faz Korelasyonu Uyumlaması Temelli İris

Transkript

Bant-Sınırlı Faz Korelasyonu Uyumlaması Temelli İris
Bant-Sınırlı Faz Korelasyonu Uyumlaması Temelli Đris Tanıma
Iris Recognition Based on Bant-Limited Phase Correlation
Sinem Durmuş1, Aysun Taşyapı Çelebi2, M. Kemal Güllü2
1
Mecidiyeköy Genel Müdürlük Türk Telekom A.Ş.
2
Elektronik ve Haberleşme Mühendisliği Bölümü
Veziroğlu Yerleşkesi, Kocaeli Üniversitesi, 41040, Đzmit/Kocaeli
[email protected], [email protected], [email protected]
Özetçe
Bu bildiride, kızılötesi iris görüntülerinde faz korelasyonu
temelli bir iris tanıma yöntemi anlatılmaktadır. Đris
görüntüsünde gözbebeği bölgesi kenar bulma temelli bir
yaklaşımla tespit edilerek iris örüntüsü elde edilmektedir.
Kutupsal
koordinat
dönüşümü
ile
iris
örüntüsü
standartlaştırılmakta ve yerel histogram eşitleme ile
iyileştirilmektedir. Bant sınırlı faz korelasyonu [8]
kullanılarak veritabanında iris uyumlaması yapılmaktadır.
Yöntem CASIA Đris Veritabanı V3.0 [9] üzerinde denenmiş ve
tanıma başarımı sonuçları verilmiştir.
Abstract
In this paper, an iris recognition method based on phase
correlation works on infrared iris images is explained. Pupil
region is obtained using an edge detection based method and
iris pattern is extracted. Iris pattern is normalized utilizing
polar coordinate transform and enhanced using local
histogram equalization. Iris matching is performed on
database using band-limited phase correlation [8]. The
method is evaluated on Casia Iris Database V3.0 [9] and
results of recognition performance are given.
1. Giriş
Son yıllarda biyometrik tanıma sistemlerine olan ilgi gittikçe
artmaktadır. Bu sistemlerden güvenilirliği ve kullanışlılığı en
yüsek olan iris tanıma sistemleridir [2]. Đrisin kimlik tespiti
için kullanılması fikri, ilk kez ortaya göz doktoru olan
Alphonse Bertillon [1] tarafından ortaya atıldı. Daha sonra
1980’lerde ise Dr. Leonard Flom ve Dr. Aran Safir, her
bireyin irisinin tek olduğunu ispatlayarak bu fikrin patentini
aldılar. 1991 de Cambridge Universitesinden Prof. Dr. John
Daugman [2] ve ekibi Dr. Leonard Flom ve Dr Aran Safir ile
birlikte çalışarak iristen bir kod oluşturan ve tanıma işlemini
gerçekleştiren bir algoritma geliştirdiler ve bu teknoloji için
patent aldılar.
Bir iris tanıma sistemi temelde üç aşamadan oluşmaktadır.
Đlk aşamada imgeden iris bölgesi tespit edilmektedir. Đkinci
aşamada ise iris bölgesinden kişiye özel ayırtedici iris kodu
çıkartılmaktır. Son aşamada da seçilen benzerlik ölçütüne
göre sınıflandırılma yapılmaktadır. Daugman’ın yöntemi [2]
iris kodlarını temel almaktadır. Önişleme adımında irisin iç ve
dış sınırları bulunur. Tümleşik-türev operatörü kullanılarak
irisin merkezi ve çapı, sonra da türev operatörleri kullanılarak
gözbebeği belirlenir, bulunan iris bölgesi kartezyenden
kutupsal koordinatlara dönüştürülür. Özellik çıkarımında,
değiştirilmiş karmaşık değerli 2-B Gabor dalgacıkları
kullanılır. Eşleştirme için, mantıksal özel VEYA işlemini
kullanan Hamming Mesafesi (HM) hesaplanır ve mükemmel
eşleşme için HM sıfır olmalıdır. Algoritma %99.9’dan daha
büyük bir doğruluk verir. Ayrıca iris tanıma için gereken
zaman 1 saniyeden daha kısadır. Yöntemin patenti alınmış
olup birçok firma kendi iris tanıma ürününde bu yöntemi
kullanmaktadır.
Wildes [3], irisi bölütlemek amaçlı Gauss filtresi
kullanmaktadır ve irisi kodlamak için de Laplacian of
Gaussian süzgeç kullanmaktadır. Boles ve Boashash [4] ise
sıfır geçişlerini temel alan yeni bir yaklaşım sunmaktadır.
Çalışmada önce kenar algılama ve diğer bilinen imge işleme
algoritmaları kullanılarak iris bölgesinin yeri belirlenip,
standartlaştırılmaktadır. Đristeki eş merkezli daireler üzerinde,
çeşitli çözünürlük seviyelerinde, dalgacık dönüşümünün sıfır
geçişleri hesaplanmaktadır. Elde edilen tek boyutlu işaretler,
mesafe işlevi kullanılarak karşılaştırılmaktadır. Bu sistem,
gürültülü durumlarla olduğu kadar ışıklandırmadaki
farklılıklarla da başa çıkabilmektedir. Ayrıca sözkonusu
algoritma, gözün göz yuvası içinde döndürülmesinden ve
ölçekten bağımsızdır.
Masek çalışmasında [5] irisin iç ve dış sınırlarını
belirlemek için Hough transformu kullanmış, iris dokusunu
kodlamak için de bir boyutlu Log-Gabor filtreden
faydalanmaktadır. Tanıma kısmı Daugman’ın yöntemi ile aynı
olup benzerlik ölçütü olarak Hamming uzaklığı
kullanılmaktadır.
Bu çalışmada, kızılötesi ışık altında çekilmiş iris
görüntülerinde iris bölgesinin elde edilebilmesi için, Canny
kenar bulma algoritması temelli bir yaklaşım kullanılmaktadır.
Daha sonra Daugman’ın lastik levha (rubber sheet) modeli
temel alınarak bulunan iris bölgesi standartlaştırılmaktadır ve
yerel histogram eşitleme kullanılarak iris bölgesi
iyileştirilmektedir. Gözkapakları ve kirpiklerin etkisini
azaltmak için standartlaştırılmış iris imgesinden, orijinal iris
imgesinde sağ ve soldaki 90 derecelik alanlara karşılık gelen
bölgeler alınıp şablon olarak kullanılmaktadır. Đris
imgelerindeki anlamlı faz bilgisi Fourier Dönüşümü ile ortaya
çıkartılıp, faz korelasyonu temelli bir eşleştirme yöntemiyle
karşılaştırılarak karar verme işlemi gerçekleştirilmekte ve faz
korelasyonunun iris
değerlendirilmektedir.
tanıma
sistemlerindeki
başarımı
2. Önerilen Yöntem
2.1. Đris ve Gözbebeğinin Bölütlenmesi
Kızılötesi iris görüntülerinde irisin fiziksel yapısından dolayı
gözbebeği bölgesi koyu, iris bölgesi açık tonlarda olmak
üzere, bu iki bölge arasında yüksek karşıtlık oluşmakta ve
belirgin kenar gözlemlenmektedir. Gözbebeği sınırlarını elde
etmek için iris imgesinin Canny operatörü [6] kullanılarak
kenar haritası çıkartılmaktadır. Kenar bilgilerini içeren bu ikili
imge içerisinde birbirine bağlantılı olan piksellerden oluşan
her bir nesne etiketlenmektedir. Etiketlenen her bir nesnenin
eni, boyu ve başlangıç koordinatı bulunmaktadır.
Veritabanındaki gözbebeklerinin çapları 40 ile 150 piksel
arasında değişmektedir. Bu çap bilgisine dayanarak gözbebeği
seçilmektedir. Böylece gözbebeğinin merkezi, eni, boyu ve
başlangıç
koordinatları
belirlenmektedir.
Kullanılan
veritabanında irisin iç ve dış sınırları arasındaki genişlik 45-60
piksel arasında değişmektedir. Đriste bulunan ve kişileri ayırt
etmede kullanılan benzersiz bilgi yoğun olarak gözbebeğine
yakın bölgede bulunduğundan irisin dış sınırının bulunması
eşleştirme performansını etkilemeyecektir. Bu nedenle
çalışmada iris örüntüsü olarak, gözbebeği sınırından dışarıya
doğru 50 piksel uzunluğunda bir bölge kullanılmaktadır.
Đmgelerin çoğunda gözbebeğinin kenarları tam olarak
belirlense de bazı imgelerde kirpikler gözbebeğine
karışmaktadır ve gözbebeğinin sınırları tam olarak
belirlenememektedir. Yapılan çalışmada bu hatalı kenar bulma
etkisini yok etmek için etiketlenen nesneler arasında
gözbebeği olarak tahmin edilen nesnenin düşey eksendeki
maksimum uzunluğunun (boyunun), yatay eksendeki
maksimum uzunluğuna (enine) oranı hesaplatılmaktadır ve bu
oran 1,07’den daha büyükse gözbebeği koordinatları
bulunurken sadece yataydaki maksimum uzunluk bilgisi ve
gözbebeğinin alt sınırı dikkate alınmaktadır. Böylelikle
genellikle
yukarıdan
giren
kirpiklerin
etkisi
önemsenmemektedir. Gözbebeğinin dairesel yapıda olduğu
kabul edilerek, gözbebeğinin düşeydeki üst sınırı, alt
sınırından maksimum yatay uzunluk kadar yukarıda kabul
edilerek gözbebeğinin sınırları bulunmaktadır. Bulunan
sınırlardan itibaren dışarıya doğru kesilen 50 piksellik bir
bölge iris örüntüsü olarak kullanılmaktadır.
Şekil 1’de Canny kenar tarama ile gözbebeği sınırları tam
olarak bulunabilen ve bulunamayan iris örüntülerinin örnekleri
verilmektedir.
(b)
Şekil 1: CASIA veritabanından alınmış orijinal imge örnekleri,
bu imge örneklerine Canny kenar bulma uygulanması sonucu
oluşan kenar bilgileri. (a) gözbebeği sınırlarının doğru olarak
bulunduğu, (b) kirpik etkisinden dolayı gözbebeği sınırlarının
doğru belirlenemediği imgeler.
2.2. Đrisin Standartlaştırılması
Tanımada kullanılacak iris bölgesinin göz imgesinden
başarıyla ayrılmasından sonraki adım, karşılaştırmaların
yapılabilmesi için iris bölgesinin sabit boyutlu bir yapıya
dönüştürülmesidir. Bunun için Daugman’ın lastik levha
modeli kullanılmaktadır. Bu model, şekil 2’de gösterildiği gibi
r , irisin iç ve dış sınırları arasındaki uzunluk ve θ , [0, 2π ]
aralığında bir açı olmak üzere, iris bölgesindeki her noktayı bir
çift kutupsal koordinata ( r , θ ) dönüştürmektedir. Đris
bölgesinin
kartezyen
koordinatlarından
( x, y )
standartlaştırılmış kutupsal gösterime dönüştürülmesi,
x( r ,θ ) = (1 − r ) x p (θ ) + rx1 (θ )
y (r , θ ) = (1 − r ) y p (θ ) + ry1 (θ )
olmak üzere,
I ( x(r , θ ), y (r , θ )) → I (r , θ )
(1)
şeklinde modellenmektedir. Burada I (x, y ) , ( x, y )
koordinatlarındaki piksel değerini; I (r ,θ ) standartlaştırılmış
(
)
imgede (r ,θ ) koordinatlarındaki piksel değerini, x p , y p ve
(xt , yt )
ise
θ
yönündeki
gözbebeği
ve
iris
kenar
koordinatlarını göstermektedir. Lastik levha modeli, sabit
boyutlu standart bir gösterim oluşturmak adına, gözbebeği
büyümesini ve boyut tutarsızlıklarını da dikkate almaktadır.
Bu şekilde iris bölgesi, gözbebeği merkezi referans noktası
olmak üzere, iris sınırında kesilen esnek bir lastik levha
şeklinde modellenmektedir.
(a)
Şekil 2: Daugman’ın Lastik Levha (Rubber-Sheet) Modeli
Bu çalışmasında r standart olarak 50 seçilmekte ve birer
derecelik açılarla [0, 2π ] aralığında taranarak dönüştürme
işlemi gerçekleştirilmektedir.
Standartlaştırma sonrasında kutupsal koordinatlara
dönüştürülen iris bölgesine yerel histogram eşitlenmesi
uygulanarak iyileştirme işlemi yapılmaktadır. Yerel histogram
eşitlemesinde her bir piksel için, merkezinde kendisinin
bulunduğu 25x25 piksellik bir imge bloğu üzerinde histogram
eşitlemesi uygulanarak pikselin yeni değeri hesaplanmaktadır.
Şekil 3(c)’deki standartlaştırılmış ve yerel histogram eşitlemesi
uygulanmış iris imgesinin, Şekil 3(b)’deki standartlaştırılmış
iris imgesine göre çok daha fazla ayrıntı içerdiği görülmektedir
verimli frekans bandı genelde
k2
yönünden ziyade
k1
yönünde daha geniştir.
Şekil 4: (a) Uzamsal düzlemde (b) frekans düzleminde
standartlaştırılmış iris imgesi [8]
0 ≤ K1 ≤ M1 ve 0 ≤ K 2 ≤ M 2 olmak üzere, iris dokusunun
anlamlı frekans bandının sınırlarının k1 = − K1 , ⋅⋅⋅, K1 ve
k2 = − K 2 , ⋅⋅⋅, K 2
Şekil 3: (a) Bölütlenmiş iki ayrı iris imgesi, (b)
standartlaştırılmış iris imgeleri (c) standartlaştırılmış iris
imgelerine yerel histogram eşitlemesi uygulanmış imgeler.
2.3. Faz Korelasyonu
Faz korelasyonu, iki işaretin benzerliğinin bulunmasında
kullanılmaktadır [7]. Temel olarak iki işaret arasındaki
benzerliği bulmak için Fourier dönüşümünün özelliklerini
kullanmaktadır. Đki imge arasındaki faz korelasyonu aşağıdaki
eşitlikle hesaplanmaktadır.
 F ( u, v ) × F * ( u, v ) 
2

S = F −1  1
*
 F1 ( u, v ) × F2 ( u, v ) 
(2)
Bu eşitlikte F1 ( u, v ) ve F2 ( u, v ) iki ayrı imgenin iki boyutlu
ayrık
Fourier
dönüşümünü
Transform-DFT) gösterirken; F
(AFD)
−1
(Discrete
Fourier
, iki boyutlu ters ayrık
Fourier dönüşümünü, * ise karmaşık eşleniği ifade etmektedir.
Đris imgesinde en anlamlı faz bilgisi belirli bir frekans
bandında bulunduğu için faz korelasyonu yerine bant-sınırlı
faz korelasyonu (Band-limited Phase-Only Correlation BLPOC) işlevi kullanılması [8]’da önerilmektedir. Bu
yaklaşımla, sınırlı sayıda frekans bileşeni kullanılarak faz
korelasyonu yapılmakta ve faz korelasyonunun ayırt ediciliği
arttırılmaktadır. Standartlaştırılmış iris imgeleri yüksek
frekanslarda anlamsız faz bileşenleri içermektedir ve Şekil
4’de gösterildiği gibi standartlaştırılmış iris imgesindeki
olduğu
varsayıldığında,
frekans
spektrumunun etkin boyutu L1 = 2 K1 + 1 ve L2 = 2 K 2 + 1
olmaktadır. Bant-sınırlı faz korelasyonu uyumlamasında
K1 / M1 ve K2 / M 2 , alınan iris özelliklerinin frekans
katkısını kontrol ettikleri için en önemli kontrol
parametreleridir. Kullanılan veritabanına göre, bu parametreler
için uygun değerlerin seçilmesi gerekmektedir.
3. Deneysel Sonuçlar
Bu çalışmada önerilen yöntemin başarımını test etmek için
CASIA Đris Veritabanı V3.0 kulanılmaktadır [9]. Bu veritabanı
CASIA-IrisV3-Interval
veritabanı,
CASIA-IrisV3-Lamp
veritabanı ve CASIA-IrisV3-Twins veritabanı olmak üzere üç
bölümden oluşmaktadır. Bu veritabanındaki bütün göz
imgeleri kızılötesi ışık altında elde edilmiş 8-bitlik gri-tonlu
JPEG formatında kayıtlı imgelerdir. Veritabanı oluşturulurken
en az bir ay aralıklarla aynı kişiden birden fazla göz imgesi
elde edilmiştir. Đmgelerin çözünürlükleri 320x280 pikseldir.Bu
çalışmada ise yukarıda değinilen veritabanlarından CASIAĐrisV3-Interval-R veritabanı kullanılmaktadır. Bu veritabanı,
249 ayrı kişiye ait sol ve sağ göz imgelerinden oluşmaktadır.
Bu veri kümesinde her kullanıcının eşit sayıda göz imgesi
bulunmamaktadır. Bu çalışmada sağ iris imgeleri
kullanılmakta olup 2’den az sayıda göz imgesi bulunan
kullanıcılar hesaba katılmamaktadır. Bu durumda kullanılan
veritabanı 174 kişiye ait 1251 gri ölçekli göz imgesinden
oluşmaktadır.
Bu çalışmada karşılaştırma için ilk aşamada faz
korelasyonu işlevi kullanılmaktadır. Öncelikle 360 derecelik
tüm iris kodu kullanılarak yapılan karşılaştırmada %97.12
başarım elde edilmektedir. Başarımı arttırmak amacıyla, iris
içerisindeki kirpik ve gözkapağı etkisini minimuma indirecek
şekilde gözbebeğinin sağ ve sol taraflarından 90º’lik açılarda
iki bölge alınması yaklaşımı uygulanmaktadır. Sol ve sağ yarı
bölgeler için faz korelasyonu kullanarak ayrı ayrı uyumlama
yapılmakta ve en büyük uyumlamanın elde edildiği değer,
sonuç değeri olarak belirlenmektedir. Bu şekilde elde edilen
başarım ise %97,52 olarak elde edilmektedir.
Faz korelasyonunun sınıflar arası ayırt ediciliğini
arttırmak için en anlamlı faz bilgisinin bulunduğu belirli bir
frekans bandını kullanan bant-sınırlı faz korelasyonu yöntemi
denenmiştir [8]. ( K1 / M1 , K 2 / M 2 ) parametre kümeleri için
(0.5,0.5) değerleri kullanılarak elde edilen başarımlar Tablo
1’de gösterilmektedir.
Tablo 1: Eşleştirme için bant sınırlı faz
korelasyonunun kullanılması durumunda elde edilen
başarım oranları
Maske Yapısı
Açı
360°
180°
60°-60°
60°-60°
90°-90°
120°-120°
Başarım Oranı
%98.64
%98.40
%98.72
%99.12
%99.20
% 99.20
Tablo-1’deki sonuçlardan görüldüğü gibi en iyi başarım 90º ve
120º’lik bölgelerin eşleştirmede kullanılması ile elde
edilmektedir. Her ne kadar bu iki açı değerindeki bölgeler için
aynı başarım sonucu elde edilse de kullanılan veri miktarının
daha az, dolayısıyla işlem süresinin daha kısa olmasından
dolayı bu çalışmada 90º’lik bölgeler kullanılarak eşleştirmenin
yapılması uygun görülmüştür. Ayrıca 90º’lik bölgeler için
ve
( K1 / M 1 , K 2 / M 2 ) = (0.6, 0.3)
parametre
kümeleri
( K1 / M 1 , K 2 / M 2 ) = (0.6, 0.2)
kullanılarak eşleştirme gerçekleştirilmiş ve başarımın
%99.12’ye gerilediği görülmüştür.
Deneysel sonuçlar, [8]’daki çalışmada da verildiği gibi,
iris tanımada faz korelasyonunu kullanmak yerine bant sınırlı
faz korelasyonunun kullanılmasının başarımı arttırdığı
göstermektedir.
4. Sonuçlar
Bu çalışmada, faz korelasyonu temelli yüksek başarım veren
bir iris tanıma sistemi önerilmektedir. Bu yöntemde kenar
bulma algoritması kullanılarak iris bölgesi bölütlenip bant
sınırlı faz korelasyonu ile sınıflandırılmaktadır. Yöntem
kısılötesi görüntülerde iris tanıma için yüksek tanıma
başarımları vermektedir.
5. Kaynakça
[1] Muron, J. Possibil, “Human Irıs Structure and Its usages”
Univ. Placki.Olomus, Fac.Rer. Nat, pp.87-95, 2000.
[2] Daugman , “How Irıs Recognition Works”, Prec of 2002
International Conference on Image Proccessing, Vol 1.,
2002.
[3] Wildes, R.P. Asmuth, J.C., “A system for Automated Iris
recognition”, Proc of The Second IEEE Workshop on
Applications of Computer Vision, pp.121-128, 1994.
[4] Boles, W., Boashes, W., “A Human Identification
Technique Using Images of the Iris and Wavelet
Transform”, IEEE Trans. Signal Proc. Vol. 46, no 4,
pp:1185-1188, 1998.
[5] Masek, L., and Kovesi, P., MATLAB Source Code for a
Biometric Identification System Based on Iris Patterns.
Perth, Australia: School Comput. Sci. Softw. Eng., Univ.
Western
Australia,
http://www.csse.uwa.edu.au/pk/studentprojects/
libor/sourcecode.html 2003.
[6] Canny, J., “A computational approach to edge detection”,
IEEE Transactions on Pattern Analysis and Machine
Intelligence, 8:679–698, Kasım (1986).
[7] O. Urhan, M.K. Güllü, S. Ertürk, “Modified PhaseCorrelation Based Robust Hard-Cut Detection with
Application to Archive Film”, IEEE Transactions on
Circuits and Systems for Video Technology, 6, 753-770,
2006.
[8] Miyazawa, K., Ito, K., Aoki, T., Kobayashi, K.,
Katsumata, A., “An Iris Recognition System Using
Phase-Based Image Matching”, IEEE
International
Conference on Image Processing, 325-328, (2006).
[9] Chinese Academey of Sciences- Inst. of Automation,
“Casia
Iris
Image
Database”,
http://www.sinobiometrics.com

Benzer belgeler

Bir-Bit Dönüşümü ve Açısal Radyal Parçalama Kullanan

Bir-Bit Dönüşümü ve Açısal Radyal Parçalama Kullanan Univ. Placki.Olomus, Fac.Rer. Nat, pp.87-95, 2000. [2] Daugman , “How Irıs Recognition Works”, Prec of 2002 International Conference on Image Proccessing, Vol 1.,

Detaylı