论坛元老
 
- 积分
- 3449
- 金钱
- 3449
- 注册时间
- 2015-10-5
- 在线时间
- 492 小时
|

楼主 |
发表于 2019-1-3 12:56:51
|
显示全部楼层
现在的8bit灰度bmp图片转txt文件的MATLAB程序是这样子的
function img_size = med_readimg_to_txt(input_bmp, output_txt);
img = imread(input_bmp);%得到输入的图片的信息
figure('Name', '当前输入的图像'), imshow(img);
fid = fopen(output_txt, 'w');%w 写入(文件若不存在,自动创建)
fprintf(fid, '@00\r\n');%在文件的第一行添加@00并回车
[rows cols] = size(img);
for m = 1:rows
for n = 1:cols
if (mod(n,4) == 0)
fprintf(fid, '%2x\r\n', img(m, n));
else
fprintf(fid, '%2x ', img(m, n));
end
end
end
|
|