再スケーリングされた画像上のポイントを元の画像にプロットし、画像上の同じ場所をポイントできるようにしたいと考えています。
元のサイズが 1024x768 の画像があるとします。640x480 の表示可能ゾーンに収まるようにサイズを変更し、(x=300, y = 212) に点をプロットします。
画像を元の 1024x768 で表示した場合、ポイントをプロットするにはどの式を使用すればよいでしょうか?
まず、スケーリングされた画像の縮尺を知る必要があります。
それは
scale = (size of scaled image) / (size of original image)
スケールを取得したら、スケールを掛けることで、元の座標をスケーリングされた座標に簡単に変換できます。
scaled_x = original_x * scale_x
スケーリングされた座標から元の座標への移行は、単にスケールによる除算です。
original_x = scaled_x / scale
スケーリングが画像のアスペクト比を維持していない場合 (あなたの場合は問題ありません)、x と y のスケールを別々に調整する必要があります。
これは宿題のように思えるので、数字を代入させてください。