Shift features of cropped image

2 visualizaciones (últimos 30 días)
Ömer Faruk Kurular
Ömer Faruk Kurular el 10 de Nov. de 2019
Comentada: Image Analyst el 10 de Nov. de 2019
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 comentario
KALYAN ACHARJYA
KALYAN ACHARJYA el 10 de Nov. de 2019
Its already done or you wish to do same?

Iniciar sesión para comentar.

Respuestas (1)

Image Analyst
Image Analyst el 10 de Nov. de 2019
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 comentarios
Ömer Faruk Kurular
Ömer Faruk Kurular el 10 de Nov. de 2019
No I am extracting features from face but show points on whole image.
Image Analyst
Image Analyst el 10 de Nov. de 2019
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.

Iniciar sesión para comentar.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by