我已将图像转换为二进制,但无法将其转换回图像。命令 imwrite 不起作用。下面是几行代码
info=imfinfo('map.jpg')
I=imread('map.jpg');
b=dec2bin(I);
有人有解决方案吗?谢谢!
我已将图像转换为二进制,但无法将其转换回图像。命令 imwrite 不起作用。下面是几行代码
info=imfinfo('map.jpg')
I=imread('map.jpg');
b=dec2bin(I);
有人有解决方案吗?谢谢!
If you can visualize the image in matlab you could try print
, this will save a figure to a file (jpeg by default IIRC)
将其转换为不再是逻辑数组:
Inew = uint8(I);
imshow(Inew);
您可以使用mat2gray
.
BinaryMatrix = eye(500);
imwrite(mat2gray(BinaryMatrix), 'imagefile.png', 'png');