Shift features of cropped image

조회 수: 1(최근 30일)
Ömer Faruk Kurular
Ömer Faruk Kurular 2019년 11월 10일
댓글: Image Analyst 2019년 11월 10일
I first detect face in an image and then extract features of face part. Then I wanto plot points on whole image but feature points are shifted as I found features on cropped image. How can I handle this issue?
face = imcrop(grayimage,[x,y,width,height]);
points = detectSURFFeatures(face);
imshow(I); hold on;
plot(points.selectStrongest(10));
  댓글 수: 1
KALYAN ACHARJYA
KALYAN ACHARJYA 2019년 11월 10일
Its already done or you wish to do same?

댓글을 달려면 로그인하십시오.

답변(1개)

Image Analyst
Image Analyst 2019년 11월 10일
You displayed the original image instead of the cropped face image. Try this:
face = imcrop(grayimage,[x,y,width,height]);
points = detectSURFFeatures(face);
imshow(face);
hold on;
plot(points.selectStrongest(10));
  댓글 수: 2
Image Analyst
Image Analyst 2019년 11월 10일
Then you need to add x to the x values, and y to the y values since the (x,y) values you get from detectSURFFeatures will have the cropped image, not the original face, as the image/origin.

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

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

Start Hunting!

Translated by