how to convert decimal values into 8bit binary values in a 256*256 matrix.
5 ビュー (過去 30 日間)
古いコメントを表示
i have taken a 256*256 image and found each of the pixel values. now i need to convert each of these pixel values into 8 bit binary sequence and display it as a 256*256 matrix. i have a problem here...i have used a for loop to compute binary sequence of each value..but only the last value is displayed...please help..the code is as follows
>>a=imread('C:\Users\a.png');
>>disp(a);
>>for i=1:256
>>for j=1:256
>>b= de2bi(a(i,j),8);
>>disp(b)
>>end
>> end
thanks in advance..
0 件のコメント
採用された回答
Pratik Bajaria
2014 年 8 月 12 日
編集済み: Pratik Bajaria
2014 年 8 月 12 日
Its Pretty Simple. You have not made 'b' into an array. do it and its all done.
i.e. Change it to the following
a=imread('C:\Users\a.png'); disp(a); for i=1:256 for j=1:256 b(i,j,:) = de2bi(a(i,j),8); disp(b) end end
Please let me know if in case of further doubts.
Regards, Pratik
6 件のコメント
diwa
2017 年 12 月 1 日
Plzz tell me how can I get maximum value among all these binary values of 8 bit
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!