gpt4 book ai didi

java - 如何在java中从包含灰度整数的文件文本中显示图像?

转载 作者:行者123 更新时间:2023-12-01 18:56:57 47 4
gpt4 key购买 nike

我有一个大学问题,其中包含一张黑白照片,表示为大小为 mxn 的矩阵,其中每个位置 (i, j) 都是一个值 0-255 表示相应像素的灰色调,我试图显示图像,但出现蓝色背景,如果有人知道问题的解决方案,我将不胜感激。

我正在做的事情如下:

第一步:将txt文件加载到数组中

第二步:

 BufferedImage image = new BufferedImage (width, height, BufferedImage.TYPE_INT_RGB);
image.setRGB (0, 0, width, height, data, 0, width);
g.drawImage (image, 0, 0, this);

但它只向我显示了带有噪声的蓝色图像。

最佳答案

您正在将图像实例化为 RGB(颜色),但您说它是灰度 - 试试这个:

BufferedImage.TYPE_BYTE_GRAY

BufferedImage image = 
new BufferedImage (640, 480, BufferedImage.TYPE_BYTE_GRAY);

关于java - 如何在java中从包含灰度整数的文件文本中显示图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59666706/

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