Yüz tanımaya geçmeden önce en önemli husus bir kamera görüntüsünde yada resim içinde yüz kısmının ayrıştırılması gerekmektedir.
İnsan yüzü kendine özgü rengi ile renk uzayında belli bir aralıkta temsil edilebilmektedir. Bu durum imgeler üzerinde de sadece ışıktan kaynaklanan bir yoğunluk değişimi göstermektedir. Ayrıca, insan teni ayırt edilebilir bir dokusal doygunluğa sahiptir.
Yüz bulma işlemi, öncelikle renk tonu ve doygunluk değerlerinden faydalanılarak ten süzgeci gerçeklenmesi ile başlamaktadır. Özgün imgeden elde edilen değerler bu konuda yetersiz kalmasına karşın negatif imgeden de elde edilen renk tonu ve doygunluk değerleri ile daha kararlı bir süzgeç yapısı oluşturmak gerekir
.0 ≤ H ≤ 0.942 , 0.1 ≤ S ≤ 0.69 , 0.25 ≤ Sn
Sn : Negatif imgeye ait doygunluk değeri
Ten süzgeci sonucunda elde edilen siyah-beyaz imge üzerinde iyileştirme amaçlı olarak önce morfolojik işlemler, daha sonra da bağlantısallığa bağlı olarak düzeltme işlemleri uygulanmaktadır. Bu işlemler sonucunda elde edilen imge üzerinde bağlı bileşenler etiketleme metodu uygulanmaktadır. Böylece imge içerisinde olası tüm ten bölgeleri birbirinden ayrıştırılmaktadır. Bu aşamada elde edilmiş imgelerin bir kısmında yüzde yoğunlaşmış ışık ve yansımalardan dolayı bir takım boşluklar oluşabilmektedir. Bunların giderilmesi amacı ile yüz olmaya aday ten bölgelerinin her biri için geliştirilen bir boşluk doldurma algoritması kullanılmaktadır. Bu algoritma basitçe örtülü bir ten bölgesi içerisinde kalan boşlukların ten bölgesine dahil edilmesi işlemidir. Bütün bu işlemlerden sonra ten bölgeleri içerisinden yüze ait olanları ayrıştırmak amacı ile bu bölgelerin her birinde yüz öğeleri aranmaktadır. Bu işlem için imgeye ait şiddet değerlerinden faydalanılmaktadır. Bu gri düzeyi imge üzerinde yatay ve dikey yönde kabartma metodundan faydalanılarak her bir yüz nesnesi tesbit edilebilmektedir. Kabartma metodu uygulanırken gürültüden meydana gelebilecek küçük değişimlerden etkilenmemek için imge üzerinde bazı iyileştirme teknikleri kullanılmaktadır.
İşin mantığını ODTÜ'den Kaan ÖZTEKİN,Mehmet BULUT ve Volkan ATALAY böyle açık ve güzel bir şekilde anlatmışlar.
Bu konuda elimde C# kodu mevcuttur kendi yazdığım isteyenlere yollayabilirim...
C# kodunu alabilirmiyim...
YanıtlaSily.emreavci@windowslive.com
bana da gönderebilir misiniz?
YanıtlaSilmehmetdurar@hotmail.com
c# kodunu gönderebilirmisiniz?
YanıtlaSilbilaltaskin01@hotmail.com
c# kodunu bana da gönderebilir misiniz? goncaozmenn(at)gmail.com
YanıtlaSilc# kodunu bana da gönderebilir misiniz? sologitarsit@hotmail.com teşekkür ederim şimdiden.
YanıtlaSilMerhaba Kaçık kodlarını mümkünse banada gönderebilimisiniz. ertan4234@gmail.com
YanıtlaSilC# kodlarını h_selikoglu@hotmail.com adresine de mail atabilirmisiniz? Şimdiden teşekkürler.
YanıtlaSilben de alabilirmiyim :)
YanıtlaSilmemozkan@msn.com
benada gönrerirseniz çok sevinirim
YanıtlaSilademir91_360@hotmail.com
slm umarım blogu takip ediyorsunuzdur
YanıtlaSilhocam mümkünse bana da gönderebilir misiniz kodu bir uygulama yapıyoruz çok faydalı olur bizim için
YanıtlaSilkodu alabilir miyim acaba?
YanıtlaSilkubrabeyhan54@gmail.com