Hi, PassFace is a face recognizing program develop using EmguCV (OpenCV wrapper). It
is possible to use 4 different algorithm and 3 different source(Camera, Video,
Image) in this program. Most of the tryings have been made using LFW data set
which have 13000 pictures of 1500 different people.Details of project can be
reached below:
In this project, a program is going to develop to recognize the faces and
compare them the faces it learned and give the identity of the person. All this
identifying system is going to work in real time. Main subjects in this project
are image processing and machine learning. Project aim to develop some algorithm
to detect faces specifically recognize the faces using pattern recognition
algorithms. The number of faces and the equipment needed is going to be
determined according to test of different algorithms.
Merhaba Arkadaşlar, Bugünkü yazımda NyARToolkit’ten bahsedeceğim. Bu toolkit sayesinde kameradan
aldığımız görüntüler üzerine 3 Boyutlu nesneler yerleştirebiliyoruz. İstediğimiz
3 boyutlu grafik hatta animasyon yerleştirilebilir. Google Glass tarzı
giyilebilir teknolojilerle daha yaratıcı uygulamalar yapılabilir. Simülasyon ve
oyun dünyası için çeşitli uygulamalar geliştirilebilir. Hatta hologramlar
yapmanın şimdilik en gerçekleştirilebilir yolu olarak gözüküyor. Toolkit bir çok
programlama diliyle kullanılabiliyor. Ben Processing ile kullandım basit olduğu
için. Toolkiti kullandığım şöyle bir tanıtım videosu hazırladım:
Bu yazımda daha önce yaptığım bir uygulamanın 2. versiyonundan bahsedeceğim.
Programımı daha önce şöyle anlatmıştım: Bu program sayesinde ekstra hiç bir
ekipman kullanmadan 2 boyutlu bilgisayar ekranını 3 boyutlu görme uygulamasını
gerçekleştirebileceğimiz bir şeye dönüştürüyoruz. Bunu nasıl yapıyor diye
soracak olursanız görüntü işleme sayesinde!.Programda webcam üzerinden yüz
tespiti yapılıyor ve ekrana nereden baktığı tespit ediliyor. Hesaplanan bu açı
daha sonra kullandığım 3 boyut kütüphanesi olan OpenGL’in kamerasını ayarlamak
için kullanılıyor. böylece ekrana bakış yönünüze göre değişen bir 3D görme
uygulaması hazırlanmış oluyor.
Bu yazımda size uzun zamandır üzerinde araştırmalar yaptığım ve bir şeyler
üretmek istediğim 3 boyutlu görme konusunda yaptığım programdan bahsedeceğim. Bu
program sayesinde ekstra hiç bir ekipman kullanmadan 2 boyutlu bilgisayar
ekranını 3 boyutlu görme uygulamasını gerçekleştirebileceğimiz bir şeye
dönüştürüyoruz. Bunu nasıl yapıyor diye soracak olursanız görüntü işleme
sayesinde!. Programda webcam üzerinden yüz tespiti yapılıyor ve ekrana nereden
baktığı tespit ediliyor. Hesaplanan bu açı daha sonra kullandığım 3 boyut
kütüphanesi olan OpenGL’in kamerasını ayarlamak için kullanılıyor. böylece
ekrana bakış yönünüze göre değişen bir 3D görme uygulaması hazırlanmış oluyor.
Bugün size uzun süredir üzerinden uğraştığım bir projeden bahsetmek istiyorum.
Projenin amacı kamera ile bir yoldan geçen araç sayını saymak. Ben de bunu
okulumun önündeki caddeden çektiğim videoda gerçekleştirdim. İleriki aşamalarda
insan sayma uygulaması da geliştirmek istiyorum. Araç uygulaması da hız
belirleyecek şekilde veya araç büyüklüğüne, markasına göre sınıflandırma yapacak
şekilde geliştirilebilir. Proje Emgucv kütüphanesinin Video Survilance modulü
kullanılarak yapılmıştır. Tekrar görüşmek dileğiyle…
Bu yazımda Kamera ile Fare Kontrolü projemden bahsetmek istiyorum. Bu proje
aslında bir görüntü işleme projesidir. Eli filtrelerle tespit edip fare gibi
kullanmak amaçlanmıştır. El açılınca tıklama sağlanır, tıklama olayı çok hassas
değil maalesef arka arkaya çok tıklama yapabiliyor. Biraz daha uzaktan kontrol
edilirse gezinme olayı da daha hassas olabilir.
Program C# dilinde Emgucv kütüphanesiyle yazılmıştır. Algoritmasına gelecek
olursak, Hsv ve Ycbcr renk uzaylarında “skin detection” algoritmaları
uygulanmıştır. Bu sayede el “counter” olarak tespit edilmiştir. Merkezi
kullanılarak farenin gitmesi gereken koordinantlar belirlenmiştir. “convexity defects” methodu kullanılarak
da parmak sayısı belirlenmiştir. 5. parmakta pek hassas olarak çalışamamasına
rağmen diğer parmakları rahat bir şekilde sayılmasını sağlamaktadır.
Bu yazımda sizlere EmguCv kütüphanesi ile yazdığım görüntü işleme uygulaması
hakkında bilgi vermek istiyorum. Uygulamada ortamdan farklı bir renkte olan
nesneyi rengine göre filtre edip onu gerçek zamanlı olarak takip etme
amaçlanmıştır. Geliştirme ortamı olarak Microsoft Visual Studio, dil olarak C#
programlama dili kullanılmıştır. Programın genel algoritmasına gelirsek, şöyle özetleyebiliriz;
Görüntü kameradan RGB formatında alınıp başka bir renkli resim görüntüleme
yöntemi olan HSV formatına dönüştürülmüştür.
HSV filtresi için uygun değerler test edilip bulunmuştur ve renk filtesi
uygunlanmıştır.
Renk filtresinden kalan gürültüler erode ve dilate morfolojik operatörleriyle
azaltılmıştır.
Counter Analysis ile görüntü “counter"lara ayrılmıştır. Sadece “counter”
alanı belli bir değerden büyük olan “counter"lar dikkat alınmıştır. Bu sayede
son kalan gürültüler de engelenmiştir.