Blogger tarafından desteklenmektedir.

Eigenfaces (Özyüz) Algoritması Nedir?

   

 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
Google Plus'da Paylaş

Alemdar Hakkında

Yakında tasarlanacaktır...

0 yorum:

Yorum Gönder