私は、 "img"という名前のBufferedImageを取り、Affine変換関数を使用してPi/2ラジアンを回転しています。AffineTransformを使用して回転後のピクセルを追跡する
BufferedImage img = ImageIO.read(new File(filePath));
AffineTransform tx = new AffineTransform();
tx.rotate(3.14/2, img.getWidth()/2, img.getHeight()/2);
AffineTransformOp op = new AffineTransformOp(tx,
AffineTransformOp.TYPE_BILINEAR);
img = op.filter(img, null);
しかし、この緩衝画像内で、私は後回転を追跡しようとしている位置(x、y)の画素を有している:ここでは、上記の説明のためのコードです。このピクセルの位置をどのように追うべきなのか疑問に思っていましたか? AffineTransformが画像を数学的にどのように回転させるかはわかりません。そのため、回転後にピクセルの位置を追跡するための洞察が得られることを期待していました。
ありがとうございました。しかし、私はAffineTransformがイメージをどのように動かすのか分かりません。これらの方程式は原点(0,0)に依存していますが、この関数が何を起点としているかはわかりません。 – user3341249
さて、それを画像に適用して、画像がどのように見えるかを確認してください。私は原点が通常は左上角であると信じています。また、 'Math.PI/2'を使用してください –