matlab十进制转换成八位二进制的问题

发布网友 发布时间:2022-04-21 22:47

我来回答

1个回答

热心网友 时间:2023-06-28 15:53

第一段代码:
I = imread('1.jpg');
if size(I,3)==3
Ig = rgb2gray(I);
else
Ig = I;
dlmwrite('Gray.txt',Ig,'delimiter',' ','newline','pc'); %我猜你用的是pc机不是unix的
第二段代码:
Ig = load('Gray.txt');
Binary = dec2bin(Ig(:),8);

dlmwrite('Binary.txt',Binary,'newline','pc');
这是保存成txt格式的二进制数。如果要保存成二进制格式文件,需要用fwrite。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com