code to detect lips and nose in a detected face

1 次查看(过去 30 天)
i need a code to detect and lips and nose in a given detected face..
pls do help if possible..
thanx a lot

回答(3 个)

vijay krishna
vijay krishna 2016-7-22
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
Sean de Wolski 2011-3-29
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));

Woo Kim
Woo Kim 2011-9-26
Can I use your code in my program? Thanks.
  1 个评论
Jan
Jan 2011-9-26
Yes, or no, it depends.
Are you asking, if you are allowed to use some code, or if you are able to use it, e.g. because you have no MATLAB?
And whom are you asking? Sean de, shredha or anyone else?

请先登录,再进行评论。

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by