我目前正在做一个项目,用户可以绘制一个图像,一个小型神经网络然后猜测所绘制的(在 Java 中,相信我,我想用 Python 来做)。 为此,我使用快照导出了画布。现在我想将 a 居中并裁剪为固定大小,比如 50x50 像素。 Java 有没有这方面的方法?
public void guess(actionEvent actionevent) {
snapshotParameters params = new snapshotParameters();
params.setfill(Color.TRANSPARENT);
WritableImage image = new WritableImage((int)canvas.getWidth(),(int)canvas.getHeight());
image = canvas.snapshot(params,null);
BufferedImage bufferedImage = new BufferedImage((int)image.getWidth(),(int)image.getHeight(),BufferedImage.TYPE_BYTE_GRAY);
bufferedImage = SwingFXUtils.fromFXImage(image,null);
String str = NNInterface.initNN(bufferedImage);
outputText.setText(str);
}
}
否则我不得不使用双数组或 smth。
谢谢