image = imread('ss.png'); % 读入图片
A = rgb2gray(image); % 提取A值的矩阵
R = image(:,:,1); % 提取R值的矩阵
G = image(:,:,2); % 提取G值的矩阵
B = image(:,:,3); % 提取B值的矩阵
ranks_R = size(R); % 提取图片的像素(一个m×n的矩阵)
fid = fopen('ss_ARGB.txt','w');
for row = 1:ranks_R(1)
for column = 1:ranks_R(2)
A_b = dec2bin(A(row, column));
R_b = dec2bin(R(row, column));
G_b = dec2bin(G(row, column));
B_b = dec2bin(B(row, column));
fprintf(fid,'%08s%08s%08s%08s ',A_b,R_b,G_b,B_b);%写入二进制,8表示位数,0表示向前补零
end
fprintf(fid,'\r\n');
end
fclose(fid);