Bu yazımızda yüz tanıma işleminde kullanılan algoritmalardan birisi olan Eigenfaces(Özyüz) Algoritmasını anlatmaya çalışacağız.
Bu
algoritma yü tanıma işlemi için Temel Bileşen Analizi yöntemini kullanmaktadır. Temel Bileşen
Analizi yöntemi, çalışılan boyutu azaltmak ve cisimler arasındaki farklılıkları
ortaya çıkarmak için kullanılan bir yöntemdir. Temel Bileşen Analizi, N-boyutlu
uzaydaki verileri daha düşük uzaylara indirgeyebilir. Bu boyut indirgeme
sırasında önemli bir bilgi kaybı olmamaktadır. Ayrıca bu boyut indirgeme sayesinde
yapılan işlemler daha verimli bir şekilde gerçekleştirilmektedir.
Temel Bileşen Analizi sonucunda oluşan
betimler öz uzay olarak adlandırılır. Bu öz uzaylara yüz tanıma
uygulamalarından öz yüz ismi verilir. Öz vektörler özellik vektörlerinin
oluşturulması için kullanılır. Oluşturulan özellik vektörleri daha sonra tanıma işleminde
kullanılarak gelen örnek görüntünün en çok benzediği eğitim seti elemanı
bulunur.
TBA’nın 3 temel amacı vardır:
-Veriler daha düşük boyutlara indirgemek
-Tahminlerde bulunmak
-Veri
setini bazı analizler yapabilmek için görüntülemek
Yüz tanımada TBA işlemi aşağıdaki
şekilde gerçekleştirilir;
- İlk olarak NxN boyutundaki eğitim görüntüsü N2x1 boyutuna getirilir. M tane veri olduğunu düşünürsek N2xM boyutunda eğitim seti oluşturulur
- Ortalama yüz bulunur ve ortalama yüz eğitim setindeki yüzlerden çıkarılır.
- Çıkarma işleminden elde edilen matris transpozesi ile çarpılır ve kovaryans matrisi elde edilir.
- Kovaryans matrisi için öz vektörler hesaplanır.
- Seçilen öz vektörler, çıkarma işleminden elde edilen matris ile çarpılarak azaltılmış öz yüz uzayı elde edilir.
- Tanıma aşamasında, alınan örnek görüntü için öz yüz oluşturulur ve her bir öz yüz ile arasındaki fark hesaplanır
0 yorum:
Yorum Gönder