how to convert decimal values into 8bit binary values in a 256*256 matrix.
4 次查看(过去 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 个评论
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!