output file .txt
显示 更早的评论
I have converted a .png image and each pixel to 16 bits and I want to save these bits in .txt file,but when I save my output file,my text file show the in each line the first bits and in the seconde line the seconde bits of the first pixel.....there is my code:
i want my file to be: in each line 16 bits
[sourcepic,phatsource]=uigetfile('*.png','C:\Users\hp\Desktop\images brutes LST\images brutes png\T4');
A=imread('C:\Users\hp\Desktop\images brutes LST\images brutes png\T4.png');
C=imresize(A,[695 316]);
d=reshape(C,[],1);
R=de2bi(d,16);
fid = fopen('C:\Users\hp\Desktop\ K.txt', 'wt');
fprintf(fid,'%o\n',R)
采纳的回答
更多回答(4 个)
Sheng Chen
2019-3-1
Try this:
[sourcepic,phatsource]=uigetfile('*.png','C:\Users\hp\Desktop\images brutes LST\images brutes png\T4');
A=imread('C:\Users\hp\Desktop\images brutes LST\images brutes png\T4.png');
C=imresize(A,[695 316]);
d=reshape(C,[],1);
R=de2bi(d,16);
dlmwrite('C:\Users\hp\Desktop\ K.txt',R,'delimiter','\t')
assaad el makhloufi
2019-3-1
2 个评论
Sheng Chen
2019-3-1
I see, so I guess the format that you want is like the following.
0110101000000000
0001101000000000
1010101000000000
0011001000000000
.......
.......
1001001000000000
1010001000000000
0011001000000000
0011001000000000
How about converting these bits into string?
A=imread('C:\Users\hp\Desktop\images brutes LST\images brutes png\T4.png');
C=imresize(A,[695 316]);
d=reshape(C,[],1);
R=de2bi(d,16);
fid = fopen('C:\Users\hp\Desktop\ K.txt', 'wt');
for i = 1 : size(R(:,1))
r = sprintf('%d', R(i,:));
fprintf(fid, '%s\n',r);
end
Lello Florence
2019-3-7
你好 Sheng Chen
I find this thread of significant help. I would like to know how to do the same process for an RGB image so that I can obtain a 24 bits pixel R G B.
Thanks!
assaad el makhloufi
2019-3-1
0 个投票
1 个评论
Sheng Chen
2019-3-3
Hi, could you please expain your question more clearly? Do you mean how you can verify that each bits of this image is truely converted to 16 bits?
类别
在 帮助中心 和 File Exchange 中查找有关 Convert Image Type 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!