Merhaba,
Viola-Jones algoritması ile yüz tespiti yapmak isityorum.
close all clear all clc %Detect objects using Viola-Jones Algorithm %To detect Face FDetect = vision.CascadeObjectDetector; %Read the input image I = imread(‘test.jpg’); I=rgb2gray(I); %Returns Bounding Box values based on number of objects BB = step(FDetect,I); figure, imshow(I); hold on for i = 1:size(BB,1) rectangle(‘Position’,BB(i,:),’LineWidth’,5,’LineStyle’,’-‘,’EdgeColor’,’r’); end title(‘Face Detection’); hold off;
bu kodu nasıl geliştirebilirim?
şimdiden teşekkürler
Aslında Direk hazır fonksiyonlar kullanarak yazılan , internetten bulduğum bir kod bu.Nasıl geliştirebilirim neler ekleyebilirim?mesela aşagıda eklediğim fotografta yüz olmayan bir yeri de kare içine alıp yüz olarak algılıyor . bunu nasıl düzeltebilirim
http://gcube.milliyet.com.tr/Detail/2015/09/06/hababam-sinifi-nin-unutulmayanlari-hababam-sinifi-inek-saban-guduk-necmi-hayta-ismail-adile-nasit-1515545.jpg
Ayrıca bunun bir farklı versiyonu ,daha dogrusu devamı olarak göz tespiti kodum var ama fotografta birden çok yüz olunca(atıyorum 3kişi var fotografta) gözleri bulamıyor. Bunun nedeni nedir nasıl düzeltip geliştirebilirim
close all clear all clc %To detect Eyes EyeDetect = vision.CascadeObjectDetector('EyePairBig'); %Read the input Image I = imread('test.jpg'); BB=step(EyeDetect,I); figure,imshow(I); rectangle('Position',BB,'LineWidth',4,'LineStyle','-','EdgeColor','b'); title('Eyes Detection'); %Eyes=imcrop(I,BB); %figure,imshow(Eyes);
birsürü kaynak inceledim,mathworks de yazılanları okudum ama bu kodlar dışında karşıma bir şey çıkmadı ve tıkandım
Benim tam olarak alanım olmadığı için çok faydalı bir cevap veremiyorum ne yazık ki. Ancak diğer arkadaşlarımız müsait olduklarında cevap vereceklerdir. Kolay gelsin
Merhaba,
Yüz/obje tanıma algoritmalarını geliştirmenin en kolay yolu algoritmayı eğitmektir. Eğitmek dediğimiz, algoritmaya göz olan/olmayan resimler vererek algoritmanın başka tanımlama durumlarında karar vermek için elinde daha fazla veri olmasını sağlamaktır. Konu hakkında çok fazla bilgim yok; aceleniz olduğunu da gördüğümden fazla araştırma yapmadan şu iki İngilizce bağlantıyı tavsiye ediyorum:
https://www.mathworks.com/help/vision/ug/train-a-cascade-object-detector.html
https://www.mathworks.com/help/vision/ref/trainingimagelabeler-app.html
Başka yöntemler bulursanız, burada bizimle kısaca paylaştığınız takdirde başkaları da faydalanabilir.
İyi çalışmalar,