Práctica 3. TDA Imagen
Enumeraciones | Funciones
Referencia del Archivo imageIO.h

Fichero cabecera para la E/S de imágenes. Más...

Gráfico de los archivos que directa o indirectamente incluyen a este archivo:

Ir al código fuente de este archivo.

Enumeraciones

enum  ImageKind { IMG_UNKNOWN , IMG_PGM , IMG_PPM }
 Tipo de imagen. Más...
 

Funciones

ImageKind ReadImageKind (const char *path)
 Devuelve el tipo de imagen del archivo. Más...
 
unsigned char * ReadPGMImage (const char *path, int &rows, int &cols)
 Lee una imagen de tipo PGM. Más...
 
bool WritePGMImage (const char *path, const unsigned char *datos, const int rows, const int cols)
 Escribe una imagen de tipo PGM. Más...
 

Descripción detallada

Fichero cabecera para la E/S de imágenes.

Permite la E/S de archivos de tipo PGM,PPM

Autor
Arturo Olivares Martos
Daniel Hidalgo Chica

Documentación de las enumeraciones

◆ ImageKind

enum ImageKind

Tipo de imagen.

Declara una serie de constantes para representar los distintos tipos de imágenes que se pueden manejar.

Ver también
ReadImageKind

Documentación de las funciones

◆ ReadImageKind()

ImageKind ReadImageKind ( const char *  path)

Devuelve el tipo de imagen del archivo.

Parámetros
pathindica el archivo de disco que consultar
Devuelve
Devuelve el tipo de la imagen en el archivo
Ver también
ImageKind

◆ ReadPGMImage()

unsigned char* ReadPGMImage ( const char *  path,
int &  rows,
int &  cols 
)

Lee una imagen de tipo PGM.

Parámetros
patharchivo a leer
rowsParámetro de salida con las filas de la imagen.
colsParámetro de salida con las columnas de la imagen.
Devuelve
puntero a una nueva zona de memoria que contiene filas x columnas bytes que corresponden a los grises de todos los píxeles (desde la esquina superior izqda a la inferior drcha). En caso de que no no se pueda leer, se devuelve cero. (0).
Postcondición
En caso de éxito, el puntero apunta a una zona de memoria reservada en memoria dinámica. Será el usuario el responsable de liberarla.

◆ WritePGMImage()

bool WritePGMImage ( const char *  path,
const unsigned char *  datos,
const int  rows,
const int  cols 
)

Escribe una imagen de tipo PGM.

Parámetros
patharchivo a escribir
datospunteros a los f x c bytes que corresponden a los valores de los píxeles de la imagen de grises.
rowsfilas de la imagen
colscolumnas de la imagen
Devuelve
si ha tenido éxito en la escritura.