gpt4 book ai didi

java - 将 float 组转换为图像

转载 作者:行者123 更新时间:2023-11-30 04:58:23 41 4
gpt4 key购买 nike

我的目标是接收一个 float 数组,制作一个图像,调整图像大小,然后从调整大小的图像中读出一个 float 数组。

我输入到图像本身的数据并不对应于真实的图形,但我试图找到一种解决方法,用于在调整 float 组大小时插入数据。

根据我所做的研究,涉及的步骤似乎是:

  1. 创建一个 WritableRaster 对象并向其提供 float 组
  2. 将该 WritableRaster 对象发送到 BufferedImage 对象
  3. 调整 BufferedImage 对象的大小(使用双线性插值)
  4. 以某种方式从 BufferedImage 获取 float 组

帮助、提示和示例代码将不胜感激!今天我的脑子都炸了。

最佳答案

如果将 float 转换为整数,则可以使用 BufferedImage.setRGB(int, int, int, int, int[], int, int) 直接使用它们创建 BufferedImage

使用BufferedImage.getScaledInstance()缩放它,然后使用上面的 setRGB() 对应的 getRGB() 方法。

关于java - 将 float 组转换为图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7758139/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com