bitmap to RGB array
Ältere Kommentare anzeigen
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
Akzeptierte Antwort
Weitere Antworten (1)
Akshay Singh
am 4 Nov. 2012
0 Stimmen
Kategorien
Mehr zu Images finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!