bitmap to RGB array
Show older comments
I have written the following code to input a bitmap image and output a '.ppm' file. For this I first read the rgb values and then output them to a ppm file. I manually add P3 133 100 %dimensions of the image 255 to the top of the .ppm file. Still, .ppm file is incorrect. Do, I need to do anything else to extract rgb values in an array from bitmap image.
I=imread('butterfly.bmp','bmp');
[n,m]=size(I); %n=100; m=133
fName = 'test.ppm';
fid = fopen(fName,'w');
for i=1:1:n
for j=1:1:m
fprintf(fid,'%3d ',I(i,j));
if(mod(j,3) == 0)
fprintf(fid,' ');
end
end if true
% code
end
fprintf(fid,'\n');
end
Accepted Answer
More Answers (1)
Akshay Singh
on 4 Nov 2012
0 votes
Categories
Find more on Images in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!