>> I = imread('D:\Works\matlab\SecCode.php.png','png');
>> imshow(I);
El código anterior siempre muestra una imagen totalmente negra. ¿Qué pasa con eso?¿Cómo cargo y muestro una imagen PNG en MATLAB?
La imagen que estoy usando es éste:
>> I = imread('D:\Works\matlab\SecCode.php.png','png');
>> imshow(I);
El código anterior siempre muestra una imagen totalmente negra. ¿Qué pasa con eso?¿Cómo cargo y muestro una imagen PNG en MATLAB?
La imagen que estoy usando es éste:
Ahhh, ahora veo. El problema es que tiene un indexed image y necesita obtener el argumento de mapa de color desde IMREAD también. Prueba esto:
[I,map] = imread('D:\Works\matlab\SecCode.php.png','png');
imshow(I,map);
Una descripción de los diferentes tipos de imágenes en MATLAB se puede encontrar here. He aquí un breve resumen:
logical
, donde cada píxel tiene el valor 0 ó 1.¿Es esto lo que quieres decir con ** indexado **: http: //en.wikipedia.org/wiki/Indexed_color? – user198729
@ user198729: Sí, eso es lo que quise decir. También agregué algunos enlaces de documentación de MATLAB para usted. – gnovice
Gracias, ¿pueden también explicar un poco sobre esta imagen, que se encuentra en su enlace: http: //www.mathworks.com/access/helpdesk/help/toolbox/images/introa.gif – user198729
El código de MATLAB se ve bien. ¿Estás seguro de que el archivo no contiene todo negro? ¿Lo has abierto en otro visor de imágenes para verificar? – gnovice
Sí, la imagen está bien – user198729
¿Podría agregar la imagen a la publicación? Tengo la sensación de que hay algo sobre el formato de la imagen que está causando problemas, y para poder ayudarlo probablemente necesitemos verla. – gnovice