Cannot convert images from png to pgm

4 vues (au cours des 30 derniers jours)
Dao Lam
Dao Lam le 31 Mar 2015
Commenté : Image Analyst le 31 Mar 2015
I'm trying to convert png file to pgm file. I downloaded dragon.png and dragon.ascii.pgm from here
When I ran this code, it shows the image just fine:
oim = pgmRead('dragon.ascii.pgm');
figure;
showIm(oim);
When I try converting from png to pgm using imwrite:
img = imread('dragon.png');
imwrite(img, 'dragon.pgm', 'pgm', 'Encoding', 'ASCII');
oim = pgmRead('dragon.pgm');
figure;
showIm(oim);
The image shows up as some slanted lines. What am I doing wrong? Any help is appreciated.

Réponses (1)

Image Analyst
Image Analyst le 31 Mar 2015
pgmread() does not appear to be a built-in MATLAB function - at least I don't have it in any of my toolboxes. I suggest you contact the author of pgmread() for guidance.
  2 commentaires
Dao Lam
Dao Lam le 31 Mar 2015
Is there another way I can convert png to pgm then? Thanks!
My problem is that pgmRead works fine in the 1st case but not the 2nd case when I tried converting.
Image Analyst
Image Analyst le 31 Mar 2015
Why don't you use imread()?

Connectez-vous pour commenter.

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by