0

再スケーリングされた画像上のポイントを元の画像にプロットし、画像上の同じ場所をポイントできるようにしたいと考えています。

元のサイズが 1024x768 の画像があるとします。640x480 の表示可能ゾーンに収まるようにサイズを変更し、(x=300, y = 212) に点をプロットします。

画像を元の 1024x768 で表示した場合、ポイントをプロットするにはどの式を使用すればよいでしょうか?

4

1 に答える 1

0

まず、スケーリングされた画像の縮尺を知る必要があります。

それは

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

スケールを取得したら、スケールを掛けることで、元の座標をスケーリングされた座標に簡単に変換できます。

 scaled_x = original_x * scale_x

スケーリングされた座標から元の座標への移行は、単にスケールによる除算です。

 original_x = scaled_x / scale

スケーリングが画像のアスペクト比を維持していない場合 (あなたの場合は問題ありません)、x と y のスケールを別々に調整する必要があります。

これは宿題のように思えるので、数字を代入させてください。

于 2012-02-25T01:00:32.933 に答える