# Scale points on scaled image

조회 수: 1 (최근 30일)
Alejandro Fernández 2020년 7월 15일
댓글: Alejandro Fernández 2020년 7월 22일
Hello, greetings. I have a little question, see if anyone knows how to solve it.
I have an image I, that to make the test, is going to be the image of cameraman, to which I am going to apply the function imresize and later edge, as you can see:
II = imresize(I,0.25);
figure, subplot(1,2,1);
imshow(I,'InitialMagnification','fit');
J = edge(I);
subplot(1,2,2);
imshow(J,'InitialMagnification','fit');
And now what I do is on the image J define a polygon according to a series of points, for example:
points = [49.5,50.5;143,50.5;143,170.2;49.5,170.3];
figure, imshow(J); hold on; scatter(points(:,1),points(:,2),40,'filled');
And what I need to get is the position of those points but on the original image I. Thank you so much!

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

### 채택된 답변

The location of points remain the same as you are not using the image II anywhere. All operations are performed on I itself. In image II you are resizing by a factor of 4 (i.e from 256 x 256 to 64 x 64), therefore the location of points if the operations had been performed on II multiply the points by 4 to get locations in original image as in this case its linear downsizing.
##### 댓글 수: 1이전 댓글 -1개 표시이전 댓글 -1개 숨기기
Alejandro Fernández 2020년 7월 22일
Thank you so much!, i'm sorry for the code i write in the previous post because it was not correct. But your message yes!
Thank you so much again.

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

### 카테고리

Help CenterFile Exchange에서 Elementary Polygons에 대해 자세히 알아보기

R2020a

### Community Treasure Hunt

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

Start Hunting!

Translated by