📄 img2txt.m
字号:
filename='test';filenamet=strcat(filename,'.txt');I = imread(filename,'bmp');IYUV=rgb2ycbcr(I);fid = fopen(filenamet,'w+');[X,Y,Z] = size(I);fprintf(fid, '%d\n',Z); % number of image componentsfprintf(fid, '%d\n',X); % linesfprintf(fid, '%d\n',Y); % pixels in linefor x = 1:X for y = 1:Y for z = 1:Z R = int16(I(x,y,1)); G = int16(I(x,y,2)); B = int16(I(x,y,3)); % Y if z == 1 sample = (0.299*double(R))+(0.587*double(G))+(0.114*double(B)); % Cb elseif z == 2 sample = (-0.1687*double(R))-(0.3313*double(G))+(0.5*double(B))+128; % Cr elseif z == 3 sample = (0.5*double(R))-(0.4187*double(G))-(0.0813*double(B))+128; end if sample > 255 sample = 255; elseif sample < 0 sample = 0; end ID(x,y,z) = sample; %sample = IYUV(x,y,z); sample = I(x,y,z); if sample < 16 fprintf(fid, '0%x', double(sample)); else fprintf(fid, '%x', double(sample)); end; end; end; fprintf(fid,'\n');end;fclose(fid);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -