bitmap to RGB array
Afficher commentaires plus anciens
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
Réponse acceptée
Plus de réponses (1)
Akshay Singh
le 4 Nov 2012
0 votes
Catégories
En savoir plus sur Images dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!