2012-02-25 2 views
0

리 스케일링 된 이미지의 포인트를 원래 이미지로 다시 플롯 할 수 있고 여전히 이미지의 같은 위치를 가리킬 수 있기를 원합니다.포인트 이미지 리 스케일링시 다시 플롯

원래 이미지 크기는 1024x768입니다. 나는 그것을 640x480의 볼 수있는 영역에 맞게 재조정하고 (x = 300, y = 212)에 점을 그립니다.

이미지를 원래 1024x768로 다시 볼 때 점을 그릴 때 사용할 공식은 무엇입니까?

답변

0

먼저 당신이

scale = (size of scaled image)/(size of original image) 

당신이 간단한 원본 번역 할 수있는 규모가 규모 곱하여 조정 좌표 좌표 일단

그게 전부, 당신의 축소 이미지가 확장 무엇인지 알 필요가있다.

scaled_x = original_x * scale_x 

스케일 된 좌표에서 원래의 스케일로 이동합니다.

original_x = scaled_x/scale 

스케일링은 이미지의 종횡비 (하지 귀하의 경우 문제가) 당신이 운동이 그렇게 나에게 숙제처럼 보이는 별도로

x와 y 스케일을해야합니다을 유지하지 않은 경우 번호로 대체하도록하겠습니다.

+0

좋아요 - 완벽합니다 - 감사합니다. 무리가 있습니다. 감사합니다. –

관련 문제