code to detect lips and nose in a detected face
Show older comments
i need a code to detect and lips and nose in a given detected face..
pls do help if possible..
thanx a lot
Answers (3)
vijay krishna
on 22 Jul 2016
1 vote
code to detect nose
k=imread('MYface.jpg'); %preferably 150*150 size image I=k(:,:,1);
faceDetect = vision.CascadeObjectDetector(); bbox=step(faceDetect,I); face=imcrop(I,bbox);
imshow(face);
ndetect=vision.CascadeObjectDetector('Nose','MergeThreshold',1); %ndetect = vision.CascadeObjectDetector('Nose', 'UseROI', true);
nosebox=step(ndetect,face); noseCenterx=nosebox(1,1)+(nosebox(1,3)/2)+bbox(1); noseCentery=nosebox(1,2)+(nosebox(1,4)/2); noseCentery=noseCentery+bbox(2); %shape=[noseCenterx-50 noseCentery+200]; shape=[noseCenterx noseCentery]; imshow(I);hold on;plot(shape(:,1),shape(:,2),'+','MarkerSize',10);
Sean de Wolski
on 29 Mar 2011
imshow(your_face_image);
Hmbx = msgbox('Please click the nose first then the lips!');
uiwait(Hmbx)
[x y] = ginput(2);
fprintf('\nNose is at %3.1f, %3.1f\n',x(1),y(1));
fprintf('Lips are at %3.1f, %3.1f\n',x(2),y(2));
Categories
Find more on Animation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!