Rss Feed

Biyometrik Tanıma Sistemleri

Tarih: December 19th, 2008 | Yazan: | Kategori: Genel | Etiketler: , , | 26 Yorum »

Biyometri konusunun gitgide yaygınlaştığı günlerde bu konuda araştırma yapacaklara özel, hazır araştırılmışı var diyorum ve yazıma geçiyorum.

Biyometri Nedir?

Biyometri insanları birbirinden ayırt edebilecek fiziksel özelliklerini ve sergiledikleri davranışları inceleyen bilim dalıdır.  İnsanları birbirinden ayırt edebilme şansını bize sunduğundan dolayı biyometri bir kimlik doğrulama sistemi olarakta kullanılmaktadır. Biyometrik tanıma sistemleri bir bireyin gerçekten ‘kim’ olduğunu kanıtlamasına olanak sağlar.


İnsanların bunu yapması için ek olarak bir kart, cihaz, kimlik taşımamaları ve şifre gibi ezbere dayalı bilgileri kafalarında tutmamaları ise bu biyometrik tanımanın önemli avantajlarındandır. Unutulması veya başkası tarafından kullanılması söz konusu olmayan bir kimlik onaylama yoludur. Bu sayede kimlik, pasaport, ehliyet gibi kartların yerini tamamen alacak bir sistem geliştirilebilir. Hem daha güvenli hemde aşılması zor sistemler gün geçtikçe orataya çıkacaktır. Örneğin üniversitemizin giriş kapısında bulunan kapılarda manyetik kartlar yerine araç sürücüsünü tanıyarak girişne izin veren bir sistemin kullanılması çok daha güvenli ve mantıklı olacaktır. Bu sayede yetki verilen kişi başka araçla da giriş yapabildiği gibi, yetkisiz bir kişi herhangi bir kartla giriş yapamayacaktır.

Biyometrik tanımada kullanılacak birden fazla yöntem vardır. Gereksinimlere göre bu yöntemlerden biri veya birkaçı kullanılabilir. Birden fazla yöntemi bir arada kullanmak sonuçları kesinleştirmek için gerekli olabilir. Bu yöntemler her zaman doğru sonuçları vermeyebilir, bundan dolayı kullanım alanına göre yüksek başarı sağlayanlar seçilmelidir. Başarı oranının yanı sıra tanıma işleminin gerçekleşmesi için gereken sürede yöntemlerin seçilmesinde dikkate alınmalıdır. Gerçek zamanlı (real-time) tespit yapmak gerektiğinde yöntem seçimine çok daha fazla dikkat edilmelidir.

Genel olarak bu sistemlerin çalışma prensibi; her yöntemin kendine ait girdi cihazıyla alınan verilerin analiz edilip daha önceden girilmiş değerlerle karşılarşıtırılıp eşleştirilmesine dayanmaktadır. Bilgisayarların birim zamanda yaptığı işlem sayısının sürekli artması  göz önüne alındığında eldeki veriler ile anlık olarak alınan örneğin karşılaştırılma hızı da gittikçe artmaktadır. Saniyeler içinde yüzbinlerce veriyi karşılaştırıp doğru sonuçları veren sistemler günümüzde çeşitli alanlarda kullanılmaktadır.

Biyometrinin Tarihi
İnsanoğlu biyometrik tanımayı doğduğu andan itibaren yapmaya başlar. Yeni doğan bebekeler gerek annesini gerek çevresindeki diğer kişi ve cisimleri sıfırdan başlayarak öğrenir. Bu öğrenme işlemini veritabanına ilk bilgilerin girilmesi olarak düşünebiliriz. Yeni doğan bebekler örneğine dönersek bu bebekler daha sonradan gördüğü, duyduğu yani duyu organlarıyla algıladığı her şeyi önceki veriler ile karşılaştırıp belirli sonuçlar elde ederek tanıma işlemini yapar. Örneğin annesini sesinden ve kokusundan rahatlıkla tanıyabilir. Beynimiz bu tanıma işlemlerini otomatik olarak yapmaya başlar ve genellikle mükemmele yakın başarı sağlar.

Beynimiz tarafından otomatik olarak yaptığımız bu tanımanın yanı sıra sistematik olarak yapılan tanımanın ilk örnekleri insanoğlunun tarihi kadar eski değildir. Binlerce yıl önce yaşamış insanların birbirlerini göz rengi, ten rengi, boy gibi kolaylıkla ölçülen özelliklerle kesin olarak ayırt ettikleri konuyla ilgili kaynaklarda belirtilmektedir.

Birçok yeni teknolojinin geliştirilmesinde olduğu gibi biyometrinin de gelişiminde güvenlik unsuru öncülük etmiştir. Biyometrik tanıma birçoğumuzun filmlerden aşina olduğu parmak izinden suçluyu tespit etme gibi yöntemlerle hala kullanılmaktadır. Hızla gelişen teknoloji sayesinde parmak izinin yanı sıra günümüzde bir çok yöntem ile bu tip suçlu tespiti yapılmaktadır. Bunların en bilindik olanlarından biriyse DNA testidir. İnsanların DNA’larının birbirinden farklı olduğu dış görünüşümüne de yansıdığı gibi belirgin bir şekilde ortadadır. Tek yumurta ikizleri haricinde (tek yumurta ikizlerinin parmak izleri birbirinden farklıdır) bir insanın başka bir insanla aynı DNA’ya sahip olmadığından dolayı günümüzde bu testlerde geçerliliğini korumaktadır.

Başlıca Biyometrik Yöntemler ve Çalışma Prensipleri

Biyometrik yöntemlerin genel çalışma prensibi iki adımdan oluşmaktadır. Birinci adımda tanınacak kişinin ilgili yönteme ait bilgiler gerekli araçlar vasıtasıyla bilgisayar ortamına aktarılıyor. Bu bilgiler yine yönteme özel algoritmalar sayesinde analiz ediliyor ve kişiyi tanımlayacak parametreler bu bilgiler içinden seçilerek veritabanına kayıt ediliyor. İkinci adım ise kişinin kimlik doğrulama isteğidir. Bu adımda sisteme aynı araçlar vasıtasyıla girilen bilgiler genellikle kayıt sisteminde uygulanan aynı algoritmayla analiz edilip veritabanındaki bilgilerle karşılaştırılıp eşleştirmelere bakılıyor. Eğer eşleşme varsa kişinin kimliği onaylanmıştır aksi halde sistemde bir sorun yoksa kişi iddia ettiği kimliğe sahip değildir.

Yukarıda geçen birinci adımında gerekli olan algoritmalar yöntemler arasında büyük farklılıklar göstermektedir. Örneğin ses ve parmak izi tanıma arasında bilgiyi dijital ortama aktaran araçlardan bu bilginin analizinde kullanılan algoritmaya kadar çoğu araç ve yazılım farklıdır. Ancak sisteme alınan bilgilerin işlenişi çoğunda ortaktır. Hangi yöntemde olursa olsun analogdan dijitale çevirilen veri içinden belirli özellikler seçilir. Bu özellik seçimi sonucunda ortaya çıkan veriler bizim karşılaştırma ve kayıt fonksiyonlarına vereceğimiz parametrelerdir. Bu parametrelerin sayısı arttıkça tanıma işleminin doğruluğu artar. Ancak doğru orantılı bir artış söz konusu değildir. Belirli bir limitten sonra parametre sayısının arttırılması sadece sisteme ek yük getirecektir ve tanıımanın doğruluğu üzerinde bir etki etmeyecektir.    Örneğin bir kişiyi tanımak için sadece boyunu parametre olarak alırsak aynı boyda iki insanı ayırt edemeyiz. Bunun yanı sıra eğer kişilerin kilolarını da parametre alırsak başarı oranımız artar.  Kişinin vücudundaki bütün ölçüleri almanın bir anlamının olmayacağı ortadadır.

Biyometrik tanıma işlemindeki bu iki adıma dört ayrı katman olarak bakabiliriz:

  • Yönteme ait cihazlar ile analog ortamdan dijital ortama veri aktarımı
  • Dijital ortamda aktarılan verilerden gerekli parametrelerin çıkarılması
  • Bu parametrelerin önceki verilerle karşılaştırılması
  • Karşılaştırma işleminin yapılması için gerekli olan verileri tutacak veritabanı

Analog ortamdan dijital ortama veri aktarımı sırasında kayıt esnasındaki ortamın tamamen aynısını oluşturmak çok zordur. Bundan dolayı çıkarılacak parametrelerin çevre koşullarının değişimine karşı sabit kalması veya sonucu etkilemeyecek kadar az değişmesine dikkat edilmelidir.

Örneğin bir ses tanıma sisteminde kayıt esnasında kişi mikrofona konuştuğu zaman çevredeki seslerde kayıt altına alınacaktır. Kimlik doğrulama için aynı kişi tekrar mikrofona konuştuğunda ise çevredeki seslerin (gürültülerin) aynı olamaz. Bundan dolayı tanıma işleminde kullanılacak parametreler özenle seçilmelidir.

Bu tip yanlış algılama olasılıklarının olduğu biyometrik tanıma yöntemlerinin kıyaslanması için aşağıdaki terimler ileri sürülmüştür:

  • False Accept Rate (FAR) : Sistemin veritabanında bulunmayan bir kişiye ait bilgileri yanlış analiz etmesinden ve veritabanında bulunan biriyle eşleştirmesinden kaynaklanan yanlış tespitlerin oranıdır.
  • False Reject Rate (FRR) : Sistemin veritabanında varolan kişileri sonraki bir tarama sonucunda bulamamasının oranıdır.

Bu iki orana bakılarak tanıma yöntemleri birbirleriyle kıyaslanabilir.

i.    Parmak İzi Tanıma

Tarihçe:
Parmak izinin oldukça eski bir tarihi vardır. Nehemiah Grew (1684), Marcello Malpighi (1686)  ve  J. E. Purkinje (1823)  adlı bilimadamları parmak izlerinin birtakım özellikler barındırdığına dikkat çekmiş olmalarına rağmen bu özelliklerin kişi tespitinde kullanacak kadar benzersiz olduğunu ortaya sürecek herhangi bir çalışma yapmamışlardır.

Günümzüde kullanılan yöntemlerin temeli olarak kullanılan parmak izi tanıma sistemlerinin temeli ise Henry Faulds ve Wiliam James Herschel adında iki İngilizin bilimadamının çalışmalarıyla başlamıştır. Bu iki bilimadamı kişilerin parmak izlerini alma yöntemleri üzerine çalışmışlar ve temel olarak mürekkep kullanımının üzerine gitmişlerdir.

Sir Francis Galton (1822-1911)  istatistik üzerine yaptığı çalışmalar soncunda iki bağımsız değişken arasındaki doğrusal ilişkinin yönünün ve kuvvetini belirten korelasyon (correlation) yöntemini ileri sürmüştür. Bu sayede iki örüntü (pattern) arasında karşılaştırma yapacak bir yöntem elde etmiştir. Çalışmalarının devamında insanların parmak izleri arasındaki farkı sınıflandırıp ayırt edecek yöntemler ortaya çıkarmıştır. Galton parmak izinin kalıtımsal olmadığını ve her insanın parmak izinin birbirinden farklı olacağını çalışmalarıyla ortaya çıkarmıştır.

Galton’un çalışmalarını takiben Dr Henry Faulds (1983-1930) parmak izinin sınıflandırılmasına tam olarak açıklık getirmiştir. Farklı sınıflandırmala olsa bile Galnton ve Henry’nin yaptığı çalışmaların ürünü olan sınıflandırma sistemi yaygın olarak kullanılmaktadır.

Günümüzdeki sistemlerde bu sınıflandırma genelde iki parmaktan alınan örnekler üzerinde gerçekleştirilmektedir. Tek parmaktan alınan bilgi ile de aynı işlem yapılabilir olmasına rağmen güvenlik ve stabil çalışma açısından en az iki parmak izi alınmaktadır. 25 Haziran 2007’de ABD’de sınır kapılarında bundan sonra iki değil on parmak izinin birden alınacağı bir sisteme geçileceğini açıklamıştır.

Ülkemizde parmak izinin incelenilmesi ve biyometrik tanıma olarak kullanılması 1910 yılında Macar asıllı Yusuf Cemil tarafından başlatılmıştır. Daha sonra ise polis teşkilatı tarafından kullanılmıştır.

Özellikleri:
Galton ve Henry’nin çalışmaları sonucunda ortaya çıkan sınıflar çizgilerin şekline göre ayrılmaktadır ve bu sınıflar aşağıdaki gibidir:

  • Yay (arch)
  • Döngü (loop)
  • Helezon (whorl)

Yay (Arch)                      Döngü (Loop)               Helezon (Whorl)

Daha detaylı işlemler için bu sınıflarda alt sınılara bölünmektedir.

Bu sınıflandırmaların yanı sıra parmak izlerine çizgi bazında bakıldığında belirli özelliklere sahip noktalar ortaya çıkmaktadır.

  • Eni boyuna neredeyse eşit olan çizgiler nokta (ridge dots) olarak alandırılır
  • Noktalardan daha uzun olan ve değişken boyutlu çizgilerde vardır ve ada (island) olarak adlandırılır
  • Bir çizginin bölünüp birden çok çizgiye ayrılıdığı noktalar çatal (bifurcation) olarak adlandırılır

  • Karşılıklı çatal (opposed bifurcation)

    İkili Çatal (double bifurcation)

    Üçlü Çatal (trifurcation)

  • Çizgilerin bitiş noktalarıda özel olarak ele alınır
  • Birden fazla çizginin kesiştiği noktalarda özel olarak ele alınır
  • Bir çizginin çatallaşıp kısa bir mesafe sonra tekrar birleşmesi sonucunda oluşan kapalı yapıya göl (lake) adı verilir.
  • Paralel giden iki çizgiyi birleştiren kısa çizgilere de köprü (bridge) adı verilir.

Parmak izi tanıma işlemi korelasyon yöntemiyle yapıldığı gibi yukarıda belirtilen özel noktaların yer ve sırasına göre de yapılabilir. İkinci işlem için graf yapısı oluşturulmalıdır. Korelasyon işleminin doğru sonuç verebilmesi yön bilgisine de bağlı olduğundan örnek alınırken buna dikkat edilmelidir.

Parmak izinden gerekli özellikleri çıkarmak için belli başlı görüntü işleme tekniklerini uygulanmaktadır.

  • Görüntünün gürültülerden arındırılması
  • Kenar algılama
  • Özelliklerin çıkarılması

Parmak izinin gürültülerden arındırılması işleminde belirli filtreler kullanılır. Median, mean ve gaussian gibi filtreler bunlardan bazılarıdır.

Kenar algılama filtreleri olarak sobel, gradient, prewitt gibi filtrelerl kullanılır.

Özellik çıkarma işlemi için kenar algılama sonucunda elde edilen görüntüde inceltme algoritmaları uygulanıp çizgiler özellik çıkarma için uygun hale getirilir. Daha sonra çizgilerin bitiş ve çatal noktaları elde edilir.

Avantajları:

  • Parmak izinin kolaylıkla alınabilmesi.
  • İkizlerde bile farklılık gösterir.
  • Parmak izinin değiştirilip bir başka parmak izine benzetilmesi zordur
  • Belirli özelliklerinin çıkarılıp sadece bu özelliklerin saklanması sayesinde hızlı arama yapılabilir.

Dezavantajları:

  • Örnek alınan parmağın yıpranması sonucu aynı izin tekrar elde edilemeyebilir.
  • Kişinin kilo alması gibi fiziksel değişimlerden parmağında etkilenmesi ve parmak izinin eskisiyle örtüşmeyecek hale gelmesi mümkündür.
  • Parmak izinin kalıbının kendisi yerine kullanılma ihtimali vardır.

ii.    Yüz Tanıma

Tarihçe:
İnsan yüzü parmakta olduğu gibi özelliklerinin kolay çıkarılabileceği bir yapıya sahip olmadığınadan yüz tanımanın gelişimi ve kullanımı parmak izinde olduğu kadar eskiye dayanmamaktadır. Yüzümüzün içerdiği özelliklerin fazlalığı bu özellikleri kullanacak yöntemlerin sayısını da arttırmıştır. Değişik özellikleri kullanan değişik yöntemler ortaya çıkmıştır. Bunlardan ilki sayılabilecek yöntem ‘eigenfaces’ Matthew Turk ve Alex Pentland 1987 yılında ortaya atılmıştır. Yüz tanımada kullanılan başlıca yöntemler aşağıdaki gibidir:

  • PCA
  • ICA
  • LDA
  • EP
  • EBGM
  • Kernel Methods
  • Trace Transform
  • AAM
  • 3-D Morphable Model
  • 3-D Face Recognition
  • Bayesian Framework
  • SVM
  • HMM
  • Boosting & Ensemble

‘Eigenface’ örnekleri

Yüz tanıma yöntemi kullanılarak 2000  yılında Meksika’da  yapılan seçimlerde birden fazla oy kullanılmasını engelleyecek bir sistem oluşturulmuştur. Ayrıca 2001 yılında ABD’de yapılan NFL (National Football League) finalinde 19 suçlu yakalanmıştır. ABD’de verilen ehliyet, kimlik gibi belgelerde bir kişinin farklı adlarla kayıt yaptırmaması amacıyla yüz tanıma sistemi kullanılmaktadır.

Özellikleri:
Yüz tanıma yönteminde kişilerden örnek almak diğer yöntemlere göre çok daha zordur.  Sıradan bir kamera ile çevreden birçok yüz görüntüsü alınabilir. Ancak burada başka bir sorun ortaya çıkmaktadır. Kamera tarafından alınan görüntüde tamamen yüze ait bölge bulunmalıdır. Bunun için ‘Face Detection’ yani yüz bulma algoritmaları kullanılmaktadır. Yüz bölgesi bulunduktan sonra işlemeler burada devam etmektedir.

Bu adımdan sonra değişik yollar izlenerek yüz tanıma işlemi yapılabilir. Bazı yöntemler yüzde bulunan oranları karşılaştırıken bazılar YSA ile öğreterek tanıma yapmaktadır. Bu yöntemlerin çalışma şekilleri aşağıda kısaca açıklanmıştır.

PCA yönteminde tanıma işleminin yapılabilmesi için alınan örneklerin veritabanında bulunanlar ile aynı boyutta olması gereklidir. PCA tekniği temel olarak çok boyutlu veri kümelerini analiz edilebilmesi için daha az boyutlu kümelere dönüştürür. Bu yöntemde yapılan işlem Karhunen-Loève transformu olarak da bilinmektedir. PCA yönteminde veritabanında saklanan görüntüler küçültülmüş ve sıkıştırılmış olarak saklanmaktadır. Bu sayede vertabanın yükü azaltılmış ayrıca arama hızı arttırılmıştır.

ICA (Independent component analysis) yöntemi çok değişkenli işaretleri alt parçalara bölerek işlem yapmaya dayalı bir hesaplama metodudur.

LDA (Linear Discriminant Analysis)  elde varolan sınıfların özelliklerini ölçerek yeni gelen örneklerin sınıflandırılmasını sağlayan bir yöntemdir. Sınıflar arasında farklılıklar arttırılmaya çalışılırken sınıf içindeki örneklerin arasındaki farklar azaltılmaya çalışılır. LDA sadece sınıflandırma yapmaya yarayan bir yöntemdir. Veri tipi hakkında herhangi bir bilgi vermez.

EP (Evolutionary Pursuit) genetik algorimtaları kullanarak sınıflandırma yapan bir yöntemdir. Karşılaştırılacak örnek sayısı (durum uzayı) çok büyük olduğu zaman genetik algoritmalara başvurmak hızlı bir çözüm elde etmemize yardımcı olmaktadır.

EBGM (Elestic Bunch Graph Matching) yönteminde insan yüzünü graf olarak ifade eder. Graftaki düğümler burun, göz gibi belirgin noktalardan oluşur. Kenarlar, noktalar arasındaki 2boyutlu uzaklıklar ile ağırlıklandırılır.  Her düğümde farklı faz ve genlikte oluşturulmuş 40 adet Gabor wavelet katsayısı bulunur. Bu katsayılara ‘jet’ denilmektedir. Tanıma işlemi jet’ler ve ağırlıklandırılmış kenarlar ile yapılır.

Trace Transform Radon dönüşümünün genelleştirilmiş halidir. Radon dönüşümü iki boyutlu uzayda düz çizgilere uygulanan intergral dönüşümüdür. Ters radon dönüşümü ile görüntülerin tekrar oluşturulması sağlanabilir. Trace transform sayesinde cisimleri tanırken rotasyon, boyutlandırma gibi transformasyonların ektileri ortadan kaldırılır. Bu sayede farklı açılardan görüntüsü alınan cisimlerde tanınabilir.

AAM (Active Appearance Model) nesnelerin şekillerini istatistiksel bir modelidir ve iki resmin eşleştirilmesi için kullanılan bir hesaplama yöntemidir. Algoritma gri seviye resimler üstünde tahmin edilen nokta ile hedef nokta arasındaki farkların hesaplanmasıyla (least squares) çalışır.

3-D Morphable Model yukarıda kullanılan tekniklere göre daha değişik bir yaklaşım ile yüz resimlerini 3 boyutlu olarak inceler. Örnek olarak alınan resmin çekildiği ortam ile veri tabanındakini karşılaştırırken çevre koşullarının değişimini 3 boyutlu görüntüye uyarlayarak elde ettiği sonuç ile karşılaştırma yapabilir. Bu yöntemi açıkayacan örnek programın videosunu izleyebilirsiniz. Verilen resimden 3boyutlu görüntüyü çıkarması ve transformasyonlardan bağımsız olması bu yöntemi güçlü kılmakla beraber uygulanmasını da bir o kadar zorlaştırmaktadır.

3-D Face Recognition bu yöntemin getirdiği en büyük yenilik yüz görüntüsünde kişinin doğal ifadeleriden bağımsız olarak tanıma yapabilmesidir. Öncelikle yüz bölgesi ve dokusu belirlenir.  Daha sonra bu bölge içinden gereksiz ve tanımayı zorlaştıracak bölümler (saç, vs) atılır. Bu işlemin ardından yüzün 3boyutlu gösterimi elde edilir. Bu elde edilen görüntü tanıma işlemi için kullanılmaktadır.
Bayesian Framework Bayes teoremine dayanan ve olasılıksal benzerlikleri ölçen bir yöntemdir. Bu yönteme göre iki çeşit yüz görüntüsü varyasyonu vardır: intrapersonal (kişinin içinde gelişen) ve extrapersonal (kişinin dışında gelişen). Yüzler arasındaki benzerlik Bayesian kuralına göre ölçülmektedir.

SVM (Support Vector Machine) yöntemi verilen noktaları destek vektörleri ile ifade eder ve aynı sınıfa ait noktaları bir bölümde tutacak bir hiperbol çizmeye çalışır. PCA yöntemiyle özellik çıkarımı yapıldıktan sonra SVM yöntemiyle görüntü ikilieri arasındaki farklar araştırılır. Yani veri tabanındaki görüntülere ait vektörler ile alınan örnek vektörleri karşılaştırılır.  SVM yöntemiyle resimde işaretlenen belirli noktaların takibi de yapılabilir. Kamera karşısında bulunan bir insanın yüzünü göz-ağız gibi bölgelere ayırarak bunların takibini yapan SVM yöntemiyle insanın ruh halini gösteren bir videoyu izleyebilirsiniz.

HMM (Hidden Markov Models) bir istatsitiksel model olup bir işareti karakterize etmek için kullanılır. HMM işlemi bilinmeyen parametreleri gözlenebilir parametreler ile elde etmeye yardımcı olur. Ortaya çıkarılan model parametreler ‘doku eşleştirme’ – ‘pattern matching’ için kullanılır. HMM yöntemi Bayesian ağı yönteminin basit bir hali olarakta nitelendirilebilir.

Avantajları:

  • İnsan yüzlerinin tek yumurta ikizleri haricinde birbirnden tamamen farklıdır.
  • Parmak izindeki kadar kolay taklit edilemeyecek özellikleri barındırırır. Bundan dolayı taklit edilmesi oldukça zor bir tanıma yöntemidir.
  • Örnek alma işleminin sadece bir kamera ile kolaylıkla yapılabilinir.

Dezavantajları:

  • Uygulanması diğer yöntemlere göre oldukça zordur.
  • Çevre koşullarından çok fazla etkilenmesi.
  • Kişilerin yüzündeki ufak mimiklerden bile tanımanın yanlış sonuçlar verebilme ihtimali vardır.
  • Yüzde oluşacak bir yara ve hasarın tanımayı olumsuz etkilemesi söz konusudur.

iii.    İris Tanıma

Tarihçe:
1936 yılında Frank Burch isimli göz doktoru bir bireyi tanımak için iris desenlerinin kullanılabileceği fikrini öne sürdü. 1985 yılında Dr. Leonard Flom ve Dr. Aran Safir tüm irislerin eşsiz olduğunu ispatlayarak 1987 iris tanıma ile ilgili patentlerini aldılar. Dr. Flom, Dr. John Daugman’dan iris tanımayı otomatik hale getirecek bir algoritma geliştirmesini istemiştir. 1993 yılında ABD’de Defense Nuclear Agecny bu işlemi yapacak bir prototip üstünde çalışmalara başlamıştır. 1995 yılında tamamlanan sistem Dr. Daugman’a bu dalda bir patent kazandırmıştır. 1995 yılında otomatik iris tanıma yapabilen cihazlar piyasaya çıkmaya başlamıştır.

Özellikleri:

İris tanıma sistemleri yüz ve parmak tanımada olduğu gibi özel noktaların çıkarılmasıyla yapılamamaktadır. Daha çok ‘pattern recognition’ olarak bilinen doku arama yöntemiyle yapılır.

İris tanımada ilk adım göz resminden iris bölgesinin bulunmasıdır. Bunun için iris şeklinden yararlanılabilineceği gibi göz bebeğinin siyah renginden de yararlanılıp histogramdan da bu bölge çıkarılabilir. Ayrıca sobel kenar algılama algoritması ile kenarlar bulunup ‘circle detection’ algoritmalarıyla da göz bebeği ve iris bulunabilir. Göz kapağının tamamen açık olmadığı durumlarla da karşılaşılabileceği için önce göz bebeği ardından irisin bulunması daha iyi sonuçlar vercektir.

İris bölgesi seçildikten sonra bu bölge üzerinden dokuya dayalı olarak özellik çıkarma işlemleri yapılır. Bu özellik çıkarma ve karşılaştırma işlemininde birden fazla yolu bulunmaktadır.

Bu yöntemlerden biri göz bebeğinin etrafından alınan parçalar üzerinde işlem yapmaktır. Tüm iris üzerinde işlem yapılmamasının bir diğer sebebi ise göz kapağının yarı kapalı olması ve kirpiklerin irisi örtmesidir. İris üzerinden göz bebeğine bitişik yerlerden belirli sayıda parça alınarak bu karşılaştırma yapılabilir.

Yukarıdaki şekilde olduğu gibi göz bebeğinin sağından solundan ve altından belirli sabit büyüklükte parçalar alınır. Bu parçaların büyüklüğünün her zaman eşit olduğuğunu garanti altına almak için örnek olarak alınan görüntülerin boyutları sabit olmalıdır. İşleme başlamadan önce resmi tekrar boyutlandırmak gerekebilir. Görüntüden örnek olarak alınan bu üç parça birleştirilerek bu üçlü parçaya ait co-occurance matrisi oluşturulur.

Belli bir yönde ‘d’, belli bir mesafede ‘a’ belirlenen gri seviye değerleriyle iki pikselin resim üzerinde hangi sıklıkta bulunduğunu belirten matrise co-occurance matris denir. Herhangi d ve a değerleri kullanılabilir, bu değerlerin seçimi bir kurala tabi değildir.

Yönü belirten açı değeri 0; I, gri seviyeye sahip resmimizde mesafeyi ‘a’ olarak alırsak ; co-occurance matris de p ile simgelensin, i = I (x,y) , j = I (x+a,y) => p (i,j) değeri bir arttırılır. Bu işlem resmin tamamına uygulanır ve sonuçta co-occurance matris oluşturulmuş olur.

Bu matris oluşturulduktan sonra yapay sinir ağlarını eğitmekte kullanılır. Daha sonra alınan örnekler üzerinde de aynı işlem yapıldıktan sonra YSA ile sınıflandırma yapılarak eşleştirme sonucu elde edilir.

Avantajları:

  • İris parmak veya yüz gibi vücud dışında olan bir organ olmadığından dolayı zarar görme olasılığı daha düşüktür.
  • Parmak izi gibi yöntemlerde örnek alınırken fiziksel olarak temas olduğundan dolayı örnek alma sırasında yanlış veriler alınabilir. İris örneği alınırken ~10cm mesafeden bir resim çekilmesi yeterlidir.
  • Tek yumurta ikizlerinde bile iris yapıları farklıdır. Yani iris dokusu tamamen kişiye özel bir yapıdadır.
  • Doğumdan sonra oluşan iris dokusu dışardan bir etki gelmediği sürece ölene kadar değişmez.
  • Göz, insanın ölümünden sonra en kısa sürede değişime uğrayan organlardan biridir.

Dezavantajları:

  • Tanımanın yapılabilmesi için çekilen resmin çözünürlüğünün ve kalitesinin çok iyi olması gerekir.  Aksi halde beklenen sonuçlar elde edilmeyebilir.
  • Yüksek çözünürlüklü iris resimleri ve üzerine iris deseni basılmış lensler ile varolan sistemleri aşmak mümkün olabilir.

iv.    Retina Tanıma

Retina tanıma işlemi insanın göz bebeği arkasındaki damar tabakanın tanınmasıdır. Bu bölgedeki damarlar kişiden kişiye değişmesine rağmen damar ve göz hastalıklarından (ör:diabet) damarların etkilenmesi söz konusu olduğundan pek yaygınlaşmış bir yöntem değildir. Ayrıca örnek alma sırasında kişinin belirli bir noktaya bakması da bu işlemi zorlaştırmakta ve yöntemin az tercih edilmesine yol açmıştır.

Retina resmi çekildikten sonra elde edilen görüntüde eşikleme yapılarak damar görüntüsü elde edilir. Bu eşikleme işlemi için gerekli olan değer dinamik olarak (genellikle otsu algoritmasıyla) elde edilir. Daha iyi sonuç almak için eşikleme işlemi ardışıl olarak yapılır ve birden çok eşik değeri alınarak adım adım damar görüntüsü elde edilir. Ortaya çıkan son görüntü üzerinde özellik çıkarma işlemleri yapılır. Buradan sonraki işlemler parmak izindeki yöntemlere benzemektedir.

v.    Damar Tanııma

Damar tanıma retina tanıma ile aynı algoritma ile çalışır. Ancak bu yöntemde örnekler göz arkasında bulunan damarlar yerine el üzerinde ki damarlardır.  Bu yöntemde de el resmi çekildikten sonra damar yapısı ortaya çıkarılır ve tanıma işlemi retina yönteminde olduğu gibi yapılır. Elde bulundan damarlarda kişiye özgü olduğundan dolayı geçerliliği olan bir yöntemdir. Ayrıca retina yönteminin aksine elden örnek resim alması daha kolay olmaktadır. Buna rağmen fiziksel olarak değişime ve deformasyona açık olan bir bölge olan el üstünde yara vs gibi değişimler olduğu zaman tanıma işlemi olumsuz sonuç vermektedir.

vi.    El Yazısı Tanıma

El yazısı tanıma işlemi ilk bakışta kesin bir sonuç vermeyeceği düşüncesi uyandırmasına rağmen tanıma işlemini başarıyla gerçekleştirmektedir. Kişilerin el yazısında kullandıları harflerin biçimleri birbirinden farklılık göstermesinin yanı sıra bu harfleri oluşturma biçimleri de dikkate alınır ve yöntemin başarı oranı arttırılır.  Harfleri oluşturma sırası, noktaları ve çizgileri çizme sırası da dikkate alınabilecek bir takım özelliklerdendir.

Varolan bir yazıdan tanıma yapılırsa birçok özellik kaybolabilir ve taklidi muhtemel bir hale gelir. Bundan dolayı yazı yazılırken yapılan tespit hem daha doğru sonuçlar verir hemde güvenliği artırır.

Diğer tanıma yöntemlerinde örneğin alındığı cihazın (ör:kamera) sadece o iş için üretilmemiş olması yani başka amaçlarda da kullanılmasının yanı sıra el yazsını tanımak için kullanılan cihazlar bu amaca özel hizmet eden cihazlardır. Bundan dolayı maliyeti diğer yöntemlerde kullanılan cihazlara göre daha fazla olabilir.

Biyometrinin Geleceği

Yakın gelecekte biyometrik kimliklerimiz bizleri yanımızda taşıdığımız kimliklerden, şifrelerden, kartlardan tamamen kurtaracaktır. Günlük hayatta birçok işlemimizi bu yöntemlerle yapabileceğiz. Örneğin kredi kartı kullanılmaya başladıktan sonra insanlar nakit para taşımak yerine bu kartları taşımaya başladılar. Daha sonraları ise kartların çalınmasıyla gerek bankalar gerek kullanıcılar birçok sorunla karşılaştılar. Eğer biyometrik tanıma yöntemleri bu alanda kullanılırsa alışveriş sonrası kasada sadece parmağımızı yada bakışımızı (iris- retina vs ) kullanarak paramızı ödeyebileceğiz.

Bu tip sistemler insanların tamamen kayıt altına aldığı için bu tip verilerin saklandığı veritabanlarının güvenliği en üst düzeyde olmalıdır. Ayırca sahte kimlik veya kredi kartı gibi olayların da önüne geçilmesi için mükemmele yakın bir çözüm üretmektedir. Yeterince yaygın kullanıma eriştiği zaman suç oranında etkisi hissedilir şekilde düşüşler yaşanacağı kesindir.


26 Comments on “Biyometrik Tanıma Sistemleri”

  1. 1 aysegul said at 23:20 on January 5th, 2009:

    ahmet harika oldu bu benim için, koydum bitirme tezime birkaç yerini ,kaynaklara da yazdım eline sağlık;)

  2. 2 Ahmet Kakıcı said at 00:50 on January 6th, 2009:

    İşine yaramasına sevindim Ayşegül, güle güle kullan :)

  3. 3 Volkan SALMA said at 13:22 on February 14th, 2009:

    Harika yazı ellerinize sağlık ;)

  4. 4 Ahmet Kakıcı said at 13:29 on February 14th, 2009:

    Ziyaretiniz ve yorumunuz için teşekkür ederim. Ödev raporundan blog yazısı çıkarınca biraz resmi oluyor ama böylesi de iş görebilir :)

  5. 5 hatice gül said at 22:25 on March 16th, 2009:

    yaazın çok güze ahmet.acaba daha bunula ilgili daha detaylı birşey var mı…

  6. 6 Ahmet Kakıcı said at 22:43 on March 16th, 2009:

    Beğendiğinize sevindim. Daha detaylı derken hangi tanıma yöntemiyle ilgili detaylı bilgi lazım ?

  7. 7 murat said at 21:30 on March 24th, 2009:

    ahmet ellerine sağlık çok sağol işimi gördü bu yazın.yanlış hatırlamıyorsam morfolojik operatörlerden ya da morfolojik görüntü işlemeden de bahsedecektin zannediyorum o yazın ne zaman burda yayınlanır

  8. 8 Ahmet Kakıcı said at 00:28 on March 25th, 2009:

    Morfolojik filtrelerde ufak bir sorun var açıkçası düzeltmeye vakit ayıramadığım için koymaktan çekiniyorum :)

  9. 9 murat said at 08:46 on May 19th, 2009:

    Ahmet morfolojik görüntü işleme ile ilgili türkçe kaynak bulamadım bu konuda yardımını talep ediyorum acaba kaynak varsa bana yollayabilir misin veya çekincelerin olsa da bana iletebilirsen sevinirim

  10. 10 Ahmet Kakıcı said at 11:20 on May 19th, 2009:

    Murat tam olarak nasıl bir şeye ihtiyacın var bilemiyorum ama dediğin gibi Türkçe kaynak konusunda biraz sıkıntı var.
    Aşağıda yazdığım sitede morfolojik işlemleri anlatan yazılar var. İngilizce olmasından dolayı çekinmene gerek yok zira görselleri takip ederek bile işleyişi anlayabilirsin, tabii aradığın konu orada var mı bilemiyorum ama morfolojik işlemler anlatılıyor.
    http://homepages.inf.ed.ac.uk/rbf/HIPR2/morops.htm

  11. 11 Tahir MUTLU said at 14:52 on June 3rd, 2009:

    güzel bir alan. yaptığınız araştırmayı paylaştığınız için teşekür ederim. iyi çalışmalar

  12. 12 Anonymous said at 09:18 on June 4th, 2009:

    ahmet benim aradığım Açma kapama işlemleri ve bunun parmakizi tanıma sistemlerinde uygulanışı yardımcı olabilirsen sevinirim

  13. 13 meryem said at 01:01 on November 27th, 2009:

    bu güzel paylaşım için çok teşekkür ederim. bizde arkadaşla bilimsel makale konusu olarak bu konuyu almıştık.. zaten internette çok bulunan bir konu değil bu yüzden bu paylaşımınız çok faydalı oldu.. çok teşekkürler…

  14. 14 Hüseyin said at 19:09 on December 4th, 2009:

    Elinize sağlık, çok bilgilendirici bir yazı olmuş, zevkle okudum…

  15. 15 yüz tanıma said at 18:50 on December 7th, 2009:

    hocam güzel yazı yazmışsın ellerin dert görmesin.

  16. 16 hatice gül said at 02:09 on December 30th, 2009:

    avuçiçi tanıma ile ilgili
    elinde çalışma var mı acaba

  17. 17 Ahmet Kakıcı said at 08:24 on December 30th, 2009:

    Malesef elimde avuçiçi tanıma ile ilgili bir çalışma yok.

  18. 18 Biyometrik said at 11:33 on May 20th, 2010:

    Merhaba internette güzel bilgiler mevcut avuç içi ile ilgili olarak

  19. 19 hamza said at 19:00 on June 2nd, 2010:

    Merhaba hocam bitirme tezimde yazılarınızdanda alıntı yapıyorum.umarım
    sıkıntı olmaz

  20. 20 Ahmet Kakıcı said at 20:22 on June 2nd, 2010:

    Tabii ki sıkıntı olmaz. Başarılar dilerim.

  21. 21 Resul said at 16:44 on July 26th, 2010:

    Sayın hocam parmak izi ile ilgili bir çalışmanız var mı? veya kaynak kodu olan bir döküman varsa sevinirim. Yazılarınız çok güzel umarım devam edersiniz

  22. 22 Ahmet Kakıcı said at 19:29 on July 26th, 2010:

    Malesef parmak izi ile ilgili herhangi bir çalışmam olmadı.

  23. 23 uğur b.h said at 12:54 on February 13th, 2011:

    yüz tanıma sistemlerini incelemeye yeni başladım ve yazın güzel. bunun la ilgili yazılım örneklerini bulabilirsek ii olur. yaptığın çalışmadan ötürü seni kutlarım.

  24. 24 h_e_y said at 14:44 on March 26th, 2011:

    yaptığın çalışmadan dolayı tebrik ederim biirde paylaştıgın için teşekkür

  25. 25 ertuğrul said at 16:57 on May 29th, 2011:

    ÇOK SAĞOL…!

  26. 26 Ertan Bilişim said at 00:28 on January 22nd, 2012:

    Merhaba hocam elinize sağlık benim bitirme tezim bu konuya benzer. Bana hocam elinde açık kodları ve benzer kodları elinde var ve paylaşır iseniz sevinirim.


Leave a Reply