[我有一个大学问题,由一张黑白照片组成,用大小为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(彩色),但是您说它是灰度的-试试这个: