Pictoblox uygulamasında yüz tanıma eklentisini ekleyelim.

Eklenti ekle düğmesine tıklayalım.
Açılan pencerede

Face Detection-Yüz Tanıma eklentisine tıklayalım. Eklentimiz eklendi.

Yüz Tanıma
Yüz tanıma basitçe bir kişinin yüzünün görüntüsünün sayısallaştırılarak yüzün temel özelliklerini belirleyen bölümlerine (kaş, gözler, burun, ağız ve çene hattı gibi), bunların konumlarına ve birbirlerine uzaklığına göre her insan için benzersiz bir model oluşturan bilgisayarlı görü teknolojisidir. Yüz tanıma ve eşleştirme işlemi dört adımda gerçekleşmektedir.
1.Adım: Yüzü algılama
Görüntüdeki yüzlerin tespit edildiği aşamadır.
Bu aşamada doğrudan bir kameradan (canlı görüntüden) bir veya daha fazla yüz algılanır ve bulunur. Yüz algılama işlemi bir kameradan olabileceği gibi bir fotoğraf veya görüntü dosyası üzerinden de gerçekleşebilir.
2.Adım: Yüz analizi
Bu aşamada yüzün görüntüsü kaydedilip analiz edilir.
Yüz tanıma teknolojilerinin çoğu iki boyutlu görüntüler kullanmaktadır. Bu durum daha çok görüntünün (görseller, resimler vb.) kullanılmasına olanak tanır. Çünkü üç boyutlu görsel sayısı iki boyutluya göre daha azdır. Yüz analizinde yazılım yüzün geometrisini çıkarır. Yüzdeki ana ögeler arası mesafeler
(gözler arasındaki mesafe, göz çukurlarının derinliği, alından çeneye mesafe, elmacık kemiklerinin şekli, dudaklar ve çenenin hatları gibi) hesaplanır. Bu işlemin amacı yüzdeki belirgin ögelerin tanımlanmasıdır.
3.Adım: Görüntüyü veriye dönüştürme
Bu aşamada analog bilgiler dijital veri kümesine dönüştürülür. Yüz, sayılardan oluşan bir küme olarak tanımlanır. Her yüz “yüz izi” adı verilen benzersiz birer matematiksel modele dönüştürülür.
4.Adım: Eşleştirme
Oluşturulan yüz izi diğer yüz izleri ile (örneğin arananlar veri tabanındaki yüz izleri gibi) karşılaştırılır. Bir yüz izinin diğeriyle eşleşmesi durumunda eşleştirme işlemi tamamlanmış olur. Yüz tanıma iris veya parmak izi gibi diğer biyometrik ölçüm yöntemleri içinde en doğal ve kullanışlı olanıdır.
Yüz tanıma sistemleri akıllı telefonların ekran kilitlerini açmak, kayıp kişilerin/suçluların aranması, bulunması, sınır kontrolleri, havaalanı denetimleri, eğitimde öğrencilerin okula devamlarının takibi, internet/mobil bankacılık işlemlerine giriş, işyerlerinde giriş izni, denetim, sürücü tanıma gibi işlemlerde ve daha birçok farklı alanda kullanılmaktadır.
Visage Teknoloji Firması tarafından çevrim içi sunulan demo uygulamasında yaş tahmini,
duygu durumu tahmini, yüzdeki hatların işaretlenmesi, yüz eşleştirme ve kaplan modellemesi gibi özellikler yer almaktadır. Demoyu test etmek için aşağıdaki bağlantılara tıklayabilirsiniz.
https://visagetechnologies.com/demo
https://visagetechnologies.com/HTML5/latest/Samples/ShowcaseDemo/ShowcaseDemo.html
Face detection eklentisi
PictoBlox’da face detection eklentisinde kodlar dört kategoride bulunmaktadır.
1. Settings (Ayarlar)
2. Detection (Algılama)
3. Face recognition: Training (Yüz tanıma: eğitim)
4. Face recognition: Test (Yüz tanıma: test)
1.Face Detection/Settings
Eklentiyle ilgili ayarların yapıldığı bölümdür.

Kameradan sahneye görüntü
aktarmak için kullanılır.
On : Kamerayı aç.

Off : Kamerayı kapat.
On flipped: Kameradaki görüntüyü ayna görüntüsünde açar.
Trasnparency: Kameradaki görüntünün sahne üzerindeki saydamlığını ayarlamak için kullanılır.
%0 kameradaki görüntü tam görünürken dekor görünmez. %100 kameradaki görüntü görünmezken
dekor tam görünür.

Yüz tanıma uygulamalarında algılanan yüzü belirtmek için kullanılan
çerçevedir (sınır kutusu).

Show : Kutuyu göstermek için kullanılır.
Hide : Kutuyu gizlemek için kullanılır.

Yüz algılama eşiğinin belirlenmesi için kullanılır. Eşik yükseldikçe yüz algılama için daha yüksek oranda bir
eşleşme gerektirir.
Detection

Kameradan veya sahnedeki görüntülerden yüzlerin analiz edildiği, duygu durumu analizi, gözlerin konumunun ve yüz hatlarının belirlenmesi gibi işlemlerin yapıldığı bölümdür.
2.Face Detection/Settings
Sahnedeki yüzün çerçeve içine alınarak gösterilmesi.
Örnek Kod

Çıktı

Kameradan veya sahneden alınan görüntünün analiz edilmesi için kullanılır.
Kameradan görüntünün analiz edilebilmesi için bu blok öncesinde

bloğunun kullanılmış olması gerekir.
Sahneden (dekor vb.) görüntü almak için
önce kamera kapatılmalıdır.
