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

Transkript

Bir-Bit Dönüşümü ve Açısal Radyal Parçalama Kullanan
Bir-Bit Dönüşümü ve Açısal Radyal Parçalama Kullanan Düşük
Karmaşıklığa Sahip Đris Tanıma Sistemi
Low-Complexity Iris Recognition Using One-Bit Transform and
Angular Radial Partitioning
Aysun Taşyapı Çelebi, M. Kemal Güllü, Sarp Ertürk
Elektronik ve Haberleşme Mühendisliği Bölümü
Veziroğlu Yerleşkesi, Kocaeli Üniversitesi, 41040, Đzmit/Kocaeli
[email protected], {kemalg, sertur}@kou.edu.tr
Özetçe
Bu bildiride, 1-bit dönüşümüne (1-BD) ve açısal radyal
parçalamaya (ARP) dayalı özgün bir iris tanıma sistemi
önerilmektedir. Bölütlenen iris bölgesinde 1-BD yapılarak
ikili imge elde edilmektedir. Bu imge üzerinde açısal ve radyal
parçalar alınarak, her bir parçadaki veri miktarına göre bir
özellik vektörü elde edilmekte ve tanıma yapılmaktadır Bu
yöntemin avantajı çok düşük hesapsal yüke sahip olmasıdır.
Bunun yanında yöntem, yüksek tanıma ve doğrulama başarımı
vermektedir.
Abstract
In this paper, a novel low-complexity iris recognition system
based on 1-bit transform (1BT) and angular radial
partitioning (ARP) is proposed. A binary iris image is
obtained using 1BT on iris image. ARP is applied to this
binary image and a feature vector is extracted considering the
amount of data in the partitions and identification is executed.
An important advantage of the proposed approach is its lowcomplexity. Furthermore, the method gives high identification
and verification accuracies.
1. Giriş
Biyometrik tanıma sistemleri son yıllarda oldukça fazla
kullanım alanı bulmakla birlikte, güvenilirlikleri de gittikçe
artmaktadır. Đris tanıma sistemleri, diğer biyometrik
sistemlerle karşılaştırıldığında daha yüksek güvenilirlik
sağlamaktadır. Đrisin kimlik tespiti için kullanılması fikri, ilk
kez ortaya göz doktoru Alphonse Bertillon [1] tarafından
ortaya atılmıştır. Sonraki dönemlerde ise Dr. Leonard Flom ve
Dr Aran Safir, her bireyin irisinin tek olduğunu ispatlayarak
bu fikrin patentini almışlardır. John Daugman [2] ve ekibi
1991 yılında, Dr. Leonard Flom ve Dr Aran Safir ile birlikte
çalışarak iristen kod oluşturan ve tanıma işlemini
gerçekleştiren bir algoritma geliştirmiş ve patentini
almışlardır.
Bir iris tanıma sistemi üç aşamada incelenebilir. Đlk
aşamada imgeden iris bölgesi tespit edilmektedir. Đkinci
aşamada ise iris bölgesinden kişiye özel ayırtedici iris kodu
çıkartılmaktadır. Son aşamada da seçilen benzerlik ölçütüne
göre tanıma (identification) ya da doğrulama (verification)
yapılmaktadır.
Daugman tarafından [2]’de önerilen yönteminde iris
imgeleri CCD kamera ile kızılötesi ışık altında 640x480
piksel çözünürlüğünde alınmaktadır. Đris bölgesini bölütlemek
amacıyla tümleşik-türev operatörü kullanılmaktadır. Bu
operatör ile iris ve gözbebeğinin merkezleri ile yarıçapı
bulunmaktadır. Bulunan iris bölgesi dikdörtgensel koordinat
sistemine taşınmaktadır. Daugman’ın bu yöntemine rubbersheet modeli denilmektedir. Özellik çıkartımında irisi
kodlamak için 2-B Gabor süzgecleri kullanmaktadır. Đris
imgesi farklı frekans ve yönde gabor dalgacıklarıyla
süzgeçlenmekte ve elde edilen faz bilgisine dört seviyeli
nicemleme yapılarak özellik vektörü elde edilmektedir.
Karşılaştırma için Hamming mesafesi (HM) kullanmaktadır.
Test edilecek iris kodu veritabanındaki diğer iris kodları ile
EXOR işlemine sokulmaktadır.
[3]’deki çalışmada, iris bölütlemede Gauss filtresi
kullanmakta ve Laplacian of Gaussian süzgeci ile özellik
çıkartılmaktadır. [4] ’deki çalışmada, ise irisi sınıflandırmak
için iris imgesi üzerindeki sanal çemberlerin çeşitli
çözünürlüklerdeki 1B dalgacık dönüşümünü ve sıfır
geçişlerini kullanmaktadır.
[5] ’deki çalışmada, 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 iris bölgesinin tespiti için Daugman’ın
kullandığı tümleşik türev operatörü kullanılmaktadır.
Bölütlenmiş imgede özellik çıkartımı için 1-bit dönüşümü (1BD) [6] uygulanarak irisin yapısı ortaya çıkartılmakta ve elde
edilen ikili iris imgesine Açısal Radyal Parçalama (ARP) [7]
uygulanarak iris için özellik vektörü elde edilmektedir. Son
aşamada ise hem tanıma hem de doğrulama performansı
ölçülmektedir. Yöntemin başarımı UBIRIS ve UPOL iris
veritabanları kullanılarak literatürdeki çalışmalar ile
karşılaştırılmaktadır.
2. Önerilen Yöntem
2.1. Đris ve Gözbebeğinin Bölütlenmesi
Kullanılan iris imgelerinde gözbebeği ile irisin sınırlarını,
merkezini ve yarıçapını bulmak için Daugman tarafından
kullanılan tümleşik-türev yöntemi kullanılmaktadır. Đmgelerin
birinci türevini kullanarak, istenen geometrik parametrelerin
bulunmasını sağlayan tümleşik-türev, aslında Hough
dönüşümünün bir başka şeklidir.
Đris ve gözbebeğinin kesin merkez koordinatlarını ve
yarıçaplarını bulmak için kabadan inceye doğru bir tarama
yapılır. Đris taraması sonucunda elde edilen bölgede iris ve
gözbebeğinin eşmerkezli olmayacağı ihtimali göz önünde
bulundurularak gözbebeği taraması yapılmaktadır. Gözbebeği
yarıçapının iris yarıçapının 0.1 ile 0.8 aralığında değişim
gösterdiği kabul edilmektedir. Bu kabullenme sonucunda
irisin girilen bilgileri kullanılarak çok rahat bir şekilde
gözbebeği bilgileri elde edilmektedir. Kullanılan tümleşiktürev operatörünü sağlayan fonksiyon eşitlik (1)’ de
verilmektedir.
max ( r , x0 , y0 ) Gσ (r ) *
I ( x, y )
∂
ds
∫
r
,
x
,
y
0
0
∂r
2πr
(1)
G (r ) , Gauss gibi yumuşatma fonksiyonudur. I ( x, y ) giriş iris
imgesidir ve operatör artan yarıçap ve ( x0 , y0 ) merkez noktası
için geçerli olan bulanıklaştırılmış kısmi türev işleminin
maksimum değerini aramaktadır.
(a)
göstermektedir.
1-BD sonucunda elde edilen ikili imgede, detaylar
oldukça iyi korunmaktadır. Bunun nedeni, çekirdek
süzgecinin ikili imgenin elde edilmesi sırasında uyarlamalı
eşik özelliği göstermesidir. Diğer bir ifadeyle, ikili imgeye
dönüştürülecek olan orijinal imge üzerinde, sabit bir eşik
değeri yerine değişken bir eşik değeri kullanılmaktadır. Đkili
imge, sabit eşik değeri kullanılarak elde edildiğinde ise
detaylar kaybolmaktadır.
Şekil 2’de bölütlenmiş iris imgesi, bu imgeye histogram
eşitlemesi uygulanmış hali ve 1-BD sonunda elde edilmiş ikili
imge gösterilmektedir. Öncelikle histogram eşitlemesi
yapılarak iris imgesindeki lokal kontrast değişiklikleri
arttırılmaktadır. Böylece 1-BD uygulandığında detaylar
özellikle de irisin dış kenarlarındaki detaylar ortaya
çıkarılmaktadır.
(a)
(b)
(c)
Şekil 2: (a) Bölütlenen iris bölgesi, (b) Histogram
yayma yapılmış hali, c)1-BD uygulanmış hali
(b)
Şekilden de görüldüğü gibi 1-BD sonucunda elde edilen
imgede irisin yapısal bilgisi başarılı bir şekilde
oluşturulmaktadır. Burada 1-BD kullanmamızın en büyük
avantajı basit bir filtre kullanılması veya literatürdeki diğer
yöntemlere göre çok düşük hesapsal yüke sahip olmasıdır.
2.2.2.
(c)
(d)
Şekil 1: (a) UBĐRĐS veritabanından orijinal iris imgesi, (b)
Đris ve gözbebeği bulunmuş imge(c)UPOL veritabanından
orijinal iris imgesi (d) Đris ve gözbebeği bulunmuş imge
2.2. Özellik Çıkartımı
Đris ve gözbebeğinin yarıçapı ve merkez koordinatları
bulunduktan sonra elde edilen bölgeden iris kodu
çıkartılmaktadır. Bu çalışmada, iris kodunun çıkartılması için
yeni bir yöntem önerilmiştir. Bu yöntemde, bulunan iris
bölgesine 1-BD uygulanır ve elde edilen ikili imgeye daha
sonra Açısal Radyal Parçalama (Angular Radial Partitioning
ARP ) uygulanır.
2.2.1.
1-Bit Dönüşümü
1-BD
genelde
hareket
kestirimi
çalışmalarında
kullanılmaktadır [6]. 1-BD’nin amacı imgeleri ikili düzeyde
göstermek, böylece piksel değerlerinin bit derinliğini
azaltmaktır. 1-BD yaklaşımında imgeler bir çekirdek
kullanılarak süzgeçlenmektedir. Kullanılan çekirdek çoklu
bant geçiren bir süzgeç yapısına sahiptir. Đmge çekirdek ile
süzgeçlendikten sonra (2)’ de verilen karşılaştırma ifadesi ile
ikili (binary) imgeye dönüştürülmektedir.
1, I ( i, j ) > I f ( i, j )
B ( i, j ) = 
0, diğer
(2)
(2)’de görülen I orijinal imgeyi, If ise süzgeçlenmiş imgeyi
Açısal Radyal Parçalama
Açısal Radyal Parçalama (ARP) [7], imgenin diğer imgelerle
arasındaki benzerliği doğru, kolay ve hızlı biçimde ölçmeyi
sağlayacak yeni bir yapıya dönüştüren bir yöntemdir. Dönme
ve ölçekleme etkisine karşı gürbüz çalışır.
[6]’ de verilen çalışmada öncelikle imge kare boyutlara
(SxS) gelecek şekilde yeniden boyutlandırılmakta sonra ise
imgenin Canny kenar bulma algoritması ile kenar haritası
çıkartılmaktadır. Bu çalışmasında ise Canny kenar bulma
yerine 1-BD yapılarak imgenin detaylarının açığa çıkarıldığı
bir harita elde edilmektedir. Yöntemde I imgesinde
oluşturulan bir daire M×N parçaya bölünmektedir. Buradaki
M radyal bölüm sayısını, N ise açısal bölüm sayısını
göstermektedir. Birbirine komşu açısal bölümler arasındaki
açı θ=2π/N ve eşmerkezli daireler arasındaki yarıçap ise
ρ = R M olarak bulunmaktadır. Burada R, I imgesinde
oluşturulan dairenin yarıçapıdır. Şekil 3’de bu yapı
gösterilmektedir.
Şekil 3: M radyal N açısal parçaya bölerek yapılan
açısal radyal
Bir sonraki aşamada, her bir bölümdeki kenar sayısı o
bölümün özellik vektörü olarak elde edilmektedir. Bu işlem,
f (k , i ) =
( k +1) R ( i +1)2π
M
N
∑ ∑π I ( ρ ,θ )
ρ=
kR
i2
θ=
M
N
(3)
k = 0,1, 2,..., M − 1
i = 0,1, 2,..., N − 1
# doğru sınıflandırılan örnek
# tüm örnekler
CRR =
(4)
Burada sınıflandırıcı olarak Manhattan [10] uzaklığına bağlı
olarak en-yakın komşu sınıflandırıcısı [11] kullanılmaktadır.
Đki özellik vektörü arasındaki Manhattan uzaklığı (5) deki gibi
hesaplanılmaktadır.
k
şeklinde gösterilebilir. Sonuçta M×N‘lik bir özellik
vektörü elde edilmektedir. Şekil 4’de iris imgesine ARP
uygulanmış hali ve bu imge için elde edilen iris kodu
gösterilmektedir.
(a)
(b)
Şekil 4: (a) M × N parçaya bölünmüş iris (M=6,
N=12 için), (b) elde edilen iris kodu
3. Deneysel Sonuçlar
Bu çalışmada önerilen yöntem kızılötesi altında çekilen
imgelere uygun olmadığı için doğal ışık altında çekilen
UBIRIS [8] ve UPOL [9] iris veritabanı kullanılmaktadır.
UBIRIS veritabanı 241 kişiye ait 1877 imgeden oluşmaktadır.
Đmgeler iki farklı grupta toplanmıştır. Đlk guruptaki imgelerde
gürültü miktarı az olup ikinci guruba göre kaliteli imgelerdir.
Đkinci guruptaki imgeler ise doğal ışık altında çekilmiştir.
Odaklama probleminin, kontrast probleminin ayrıca
yansımaların çok olduğu imgelerden oluşmaktadır. Đkinci
veritabanı olarak UPOL iris veritabanı kullanılmaktadır. Bu
veritabanında 3x128 iris imgesi bulunmaktadır. Đmgeler 24 bit
576x768 çözünürlüğündedir. SONY DXC-950P 3CCD
kamera ile çekilmiştir.
Đris ve gözbebeğinin sınırlarını bulmak için Daugman’ın
tümleşik-türev operatörü kullanılmaktadır. Bölütleme
aşamasında önemli olan gözbebeğinin merkezidir çünkü iris
bölgesinin merkezi merkez kabul edilirse ARP kısmında her
bir iris için farklı bölgeler oluşabilir. Bu da tanıma başarımını
etkiler. Bu sebepten dolayı bu çalışmada iris bölgesi
seçilirken gözbebeğinin merkezi merkez kabul edilip buradan
irisin yarıçapına kadar bölge alınmaktadır.
Bölütlenmiş imgeye önişlemler uygulanıp 1-BD
uyguladıktan sonra imge MxN parçaya ayrılmaktadır. Burada
M ve N’ in tespiti için çeşitli deneyler yapılmış ve en iyi
sınıflandırma başarımını veren değerler M ve N için kabul
edilmiştir. Her durumda en sondaki radyal bölümler göz
kapağı veya kirpiklerden etkilenmiş olma ihtimaline karşı
ihmal edilir. Ayrıca ilk radyal kısım gözbebeğini içine aldığı
için bu kısımdan gelen bilgi etkili olmamaktadır. Bu sebepten
ilk radyal kısım da özellik vektöründe dikkate alınmadığından
oluşan özellik vektörü (M-2)× N boyutlarında olmaktadır.
Önerilen yöntem öncelikle tanıma ve doğrulama
algoritmaları tarafından test edilmiştir. Doğru tanıma başarımı
(CRR-Correct Recognition Rate) (4) hesaplanmaktadır.
d ( x, y ) = ∑ x[m] − y[m]
(5)
m=1
Genelde, biyometrik sistemlerde doğrulama başarımı ise iki
ölçüte göre değerlendirilmektedir. Bunlar; yanlış kabul oranı
(6) (false accept rate – FAR) ve yanlış ret oranı (7) (false
reject rate- FRR) dir.
FAR =
# Yanlış kabul
#Kayıtlı örnek
(6)
FRR =
# Yanlış Red
# Kayıtlı örnek
(7)
UBĐRĐS veritabanında tanıma performansını ölçmek için
farklı (M , N ) parametre çifti için elde edilmiş CRR değerleri
Tablo 1 de verilmektedir.
Tablo 1: UBIRIS veritabanından farklı ( M , N ) parametre
çifti için elde edilmiş CRR değerleri
CRR
(%)
M=6
N=18
M=8
N=18
M=10
N=18
M=12
N=18
M=20
N=18
93,95
94,13
94,44
94,18
94,08
Tablodan
görüldüğü
gibi
en
iyi
tanıma
başarımı (M , N ) = (10,18) için elde edilmektedir. Bu
sebepten, sınıflandırma aşamasında bu parametre çiftinin
tercih edilmesi iyi olmaktadır.
(M , N )
parametre
çifti
için
UBĐRĐS
Farklı
veritabanından elde edilen FAR≈0.001 için FAR değerleri ise
Tablo 2 de gösterilmektedir.
Tablo 2: UBIRIS veritabanında farklı (M , N )
parametre çifti için elde edilmiş FRR değerleri
FRR(%)
M=6
N=18
20,70
M=8
N=18
18,26
M=10
N=18
13,41
M=12
N=18
14,33
M=20
N=18
13,86
Tabloda FRR=13,45% ile ( M , N ) = (10,18) parametre çiftinde
en iyi doğrulama başarımı elde edilmektedir. Eğerki 1-BD
yerine [6]’daki çalışmadaki gibi Canny kenar bulma
algoritması kullanılsaydı FRR=25.27 %, tanıma aşamasında
ise CRR=93,64% elde edilmektedir. Burada da anlaşıldığı
gibi 1-BD, Canny kenar bulma ile özellik çıkartımına göre
daha iyi performans sağlamaktadır.
Önerilen yöntemin performansı Daugman [2], Masek [5]
ve Vatsa [12] tarafından önerilen yöntemler ile
karşılaştırılmakta Tablo 3’de ise FRR değerleri verilmektedir.
Tablo 3: UBIRIS veritabanı önerilen ve diğer yöntemler için
elde edilen FRR değerleri
UBIRIS
FRR (%)
Daugman
[2]
12.96
Masek
[5]
18,85
Vatsa
[12]
7.35
Tablo 5: UPOL veritabanında farklı (M , N ) değerleri
için elde edilmiş FRR değerleri
Önerilen
13,41
Tabloda Vatsa’nın yönteminin yüksek başarı verdiği
görülmektedir. Ama Vatsa burada SVM’e dayalı bir
sınıflandırıcı kullandığı için yüksek hesaplama karmaşıklığı
mevcuttur.
UBIRIS veritabanındaki imgelerin yaklaşık %15’inin kötü
pozlanmış ve kötü koşullarda çekilmiş olduğu düşünülürse
elde edilen tanıma ve doğrulama başarımlarının iyi olduğu
görülmektedir. Şekil 5‘de sistemin tanıyamadığı iris
imgelerine örnekler gösterilmektedir.
FRR(%)
M=6
N=18
7,69
M=8
N=18
5,77
M=10
N=18
3,91
M=12
N=18
6,59
M=20
N=18
7,69
Eğer UPOL veritabanı için 1-BD yerine Canny kenar
bulma algoritması uygulanırsa tanıma için CRR=98.44%,
doğrulama aşmasında ise FRR=0.1209 elde edilmektedir. Bu
sonuçlar da 1-BD’nin standart kenar bulma yaklaşımlarından
daha iyi sonuç verdiğini göstermktedir.
4. Sonuçlar
Bu makalede, 1-bit dönüşümüne ve Açısal Radyal
Parçalama’ya dayalı özgün bir iris tanıma sistemi
anlatılmaktadır. Önerilen yöntem çok düşük işlem
kapasitesine sahip olmasına rağmen çok yüksek doğrulama ve
tanıma başarımı vermektedir.
5. Kaynakça
Şekil 5:Tanınamayan örnek imgeler
Kullanılan ikinci veritabanı ise UPOL iris veritabanıdır. Bu
veritabanındaki imgelerde normal ışık altında çekilmiştir.
Tablo 4’de bu veritabanı kullanılanarak değişik
(M , N ) değerleri için elde edilmiş CRR değerleri
görülmektedir.
Tablo 4: UPOL veritabanında farklı (M , N ) değerleri
için elde edilmiş CRR değerleri
CRR(%)
M=6,
N=18
99,22
M=8,
N=18
99,48
M=10
N=18
99,48
M=12
N=18
98,96
M=20
N=18
98,96
Tablodan görüldüğü gibi bu veritabanı için çok yüksek tanıma
başarımları elde edilmektedir. En iyi parametre çifti ise
burada da UBIRIS’teki gibi (M , N ) = (10,18) ’dir.
Tanıyamadığı imgeler ise bölütleme aşamasında ufak
kaymaların olduğu imgelerdir.
Şekil 6: UPOL veritabanında tanınamayan örnek iris
imgesi
Tablo 5’de FAR≈0.0001 için elde edilen FRR değerleri
gösterilmektedir. ( M , N ) = (10,18) parametre çifti için
FRR=0.0391 elde edilmektedir. UPOL veritabanı yüksek
kaliteli imgelerden oluştuğu için çok yüksek tanıma ve
doğrulama performansı elde edildiği görülmektedir.
[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] Natarajan, B., Bhaskaran, V., Konstantinides, “LowComplexity Block-Based Motion Estimation Via One-Bit
Transforms”, IEEE Trans. Circuit Syst. Video Technol.,
vol. 7, no. 4, pp. 702-706, 1997.
[7] Chalechale, A., Mertins, A., Naghdy, G., “Edge Image
Description Using Angular Radial Partitioning,” Vision,
Image and Signal Processing, IEE Proceedings, Vol.
151, No. 2, pp. 93-101, 2004.
[8] htttp://iris.di.ubi.pt/.
[9] Dobes,
M.,
Machala,
L.,
Iris
Database,
http://www.inf.upol.cz/iris.
[10] Black, E., "Manhattan Distance", in Dictionary of
Algorithms
and
Data
Structures
[online],
http://www.nist.gov/dads/HTML/manhattanDistance.html
[11] Cover, T.M. and Hart, P.E., “Nearest Neighbor Pattern
Classification,” IEEE Trans. on Inf. Theory, vol. 13, no.
1, pp. 21-27, Jan. 1967.
[12] Vatsa, M., Singh, R., Noore, A., “Improving Iris
Recognition Performance Using Segmentation, Quality
Enhancement, Match Score Fusion, and Indexing”,
Systems, Man, and Cybernetics, Part B, IEEE Trans.,
vol., pp.1021-1035, 2008.

Benzer belgeler

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

Bant-Sınırlı Faz Korelasyonu Uyumlaması Temelli İris 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ı