问题描述
我有一个用 .mat
保存的 Matlab 数据集,我试图在 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
显示图像,我最终也会得到一张空白图像。
所有像素值发生了什么变化?