我保存了一个 Matlab 数据集.mat
,我试图在 Octave GUI 中处理该数据集。数据由图像组成,我想将它们保存为 JPG 格式(或任何其他图像格式),但是在尝试显示或写入图像时出现了这种奇怪的行为。这是图像的一部分显示为数组的方式:
91 90 91 88 93
88 91 86 81 88
93 100 90 85 91
93 100 94 93 96
87 87 87 87 89
但是当我写图像时
imwrite(img, 'D:\image_test_1.jpg')
再读一遍
img_read=imread('D:\image_test_1.jpg')
我最终得到了这个:
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
我试图寻找原因,但找不到明确的答案或澄清这个问题。即使我imshow
用来显示图像,我最终也会得到一个空白图像。
所有像素值发生了什么变化?