TANI Yüz Tanıma Yazılımı

Tanı yüz tanıma yazılımı temelde özyüzler/temel bileşenler analizi(eigenfaces/principal component analysis) yöntemlerini kullanır. Arayüzü C#, temelde çalışan kodlar ise C programlama dili ile yazılmıştır. Yüz tanıma yazılımı video görüntüleri kullanır, tek resimle yüksek başarılar elde edilemeyen yüz tanıma sistemi video görüntüleri kullanımı ile çok daha kararlı hale gelmektedir.

Testleri hala devam etmekte olan görüntü işleme yazılımımla ilgili haberleri buradan yayınlayacağım.

İlk testler 15 kişilik yüz veri tabanı üzerinde gerçekleştirilmiş ve tanımalar hatasız olarak gerçekleştirilmiştir. Ancak yanlış tanımamalarla ilgili herhangi bir test yapmadım. Önümüzdeki ilk testler yanlış tanımamalarla ilgili olacaktır. Aynı zamanda sistem geliştirilmeye devam edecektir. 

Yukarıda bura ile ilgili bir giriş yaptım, şimdi biraz ayrıntıya girme vakti. Tanı yazılımının temel dayanaklarından biri özdeğer ve özvektörlerin bulunmasıdır. Bunun için öncelikle onların nasıl hesaplandığını anlatmak istiyorum.

Özdeğer ve özvektörler 

A matrisi nxn lik bir matris olsun. Bu durumda k sayısına A matrisinin x özvektörünün özdeğeri denir.

A x = k x  (1)

Yukarıda görülen denklem sistemi aşağıdaki denklemin çözümünde gizlidir.

(kI - A)x=0  (2)

Bu durumda k sayısı ancak ve ancak aşağıdaki koşul sağlanırsa A matrisinin özdeğeridir.

det(kI - A)=0 (3)

Özdeğer ve özvektörleri hesaplamak için aşağıdaki adımları izlemek zorundasınız:

Polinomun köklerini bul (3).

Bulduğun her kök için 2. denklemden  özvektörleri bul.

Bu yöntemle bir matrisin özdeğer ve özvektörlerini hesaplayabiliriz. Yukarıdaki anlatım bende hayatım boyunca unutamayacağım bir anı olmuştur. Şimdilik burada yazmıyorum ama benim için kokuşmuşluğun bir simgesi olacaktır yukarıdaki anlatım ömrümün sonuna kadar. Neyse, fazla karıştırmayalım bu meseleyi de sizin için bir hesaplama programı verelim.

Ondan önce buradan konuyu incelemenizi tavsiye ederim.