资源简介
matlab将彩色图片分解成三基色然后存入coe文件
mif文件只需将%后的叙述部分取消掉即可
有问题可联系我
代码片段和文件信息
%**************************************************************************
% Generate MIF file
%
% resevered by
% 2015.11.09
%**************************************************************************
[FileNamePathName] = uigetfile(‘*.bmp‘‘Select the *.bmp file‘);
f = fullfile(PathNamefilesepFileName);
fid = fopen(f‘r‘);
im=imread(f);
%fr=dec2bin(im(:)8);
[rcd]=size(im)
blue=im;
blue(::1)= zeros(rc);
blue(::2)= zeros(rc);
blue(::3)= blue(::3);
blue=uint8(blue);
subplot(141)
imshow(blue);
depth =64; %存储器的单元数
width =64;%数据宽度为8位
%N = 0 :255;
%s =sin(2*pi *N/256);%计算0 ~2*pi之间的sin值
fidc = fopen(‘64b.coe‘‘wt‘)
%fprintf(fidc ‘depth = %d;\n‘depth);
%fprintf(fidc ‘width = %d;\n‘width);
fprintf(fidc ‘MEMORY_INITIALIZATION_RADIX = 16;\n‘);
fprintf(fidc‘MEMORY_INITIALIZATION_VECTOR= \n‘);
%fprintf(fidc‘content begin\n‘);
%for x = 1 : depth
% for y=1: width
% fprintf(fidc‘%d:‘(x-1));
% fprintf(fidc‘%d‘im(x:));
% fprintf(fidc‘%s‘dec2bin(im(xy)));
% fprintf(fidc‘\n‘);
% fprintf(fidc‘%d:‘(x-1));
% fprintf(fidc‘;\n‘);
% end
%end
fprintf(fidc‘%x\n‘blue(::3));
%fprintf(fidc ‘end;‘);
fclose(fidc);
%imshow(uint8(im));
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-08-12 09:47 bmptocoe\
文件 20547 2016-08-11 20:31 bmptocoe\64b.coe
文件 20547 2016-08-11 20:31 bmptocoe\64g.coe
文件 16445 2016-08-11 20:19 bmptocoe\64r.coe
文件 1317 2016-08-11 20:31 bmptocoe\bmptocoe_blue.m
文件 1302 2016-08-11 20:07 bmptocoe\bmptocoe_color.m
文件 1317 2016-08-11 20:30 bmptocoe\bmptocoe_green.m
评论
共有 条评论