Cannot convert images from png to pgm

4 visualizaciones (últimos 30 días)
Dao Lam
Dao Lam el 31 de Mzo. de 2015
Comentada: Image Analyst el 31 de Mzo. de 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.

Respuestas (1)

Image Analyst
Image Analyst el 31 de Mzo. de 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 comentarios
Dao Lam
Dao Lam el 31 de Mzo. de 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 el 31 de Mzo. de 2015
Why don't you use imread()?

Iniciar sesión para comentar.

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by