Práctica Final. Rutas Aéreas.
Enumeraciones | Funciones
Referencia del Archivo imagenES.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  TipoImagen { IMG_DESCONOCIDO , IMG_PGM , IMG_PPM }
 Tipo de imagen. Más...
 

Funciones

TipoImagen LeerTipoImagen (const char nombre[], int &filas, int &columnas)
 Consulta el tipo de imagen del archivo y sus dimensiones. Más...
 
bool LeerImagenPPM (const char nombre[], int &filas, int &columnas, unsigned char buffer[])
 Lee una imagen de tipo PPM sobre memoria reservada. Más...
 
bool EscribirImagenPPM (const char nombre[], const unsigned char datos[], int f, int c)
 Escribe una imagen de tipo PPM. Más...
 
bool LeerImagenPGM (const char nombre[], int &filas, int &columnas, unsigned char buffer[])
 Lee una imagen de tipo PGM sobre memoria reservada. Más...
 
bool EscribirImagenPGM (const char nombre[], const unsigned char datos[], int f, int c)
 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 tipos PGM,PPM

Autor
Arturo Olivares Martos
Daniel Hidalgo Chica

Definición en el archivo imagenES.h.

Documentación de las enumeraciones

◆ TipoImagen

enum TipoImagen

Tipo de imagen.

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

Ver también
LeerTipoImagen
Valores de enumeraciones
IMG_DESCONOCIDO 

Tipo de imagen desconocido.

IMG_PGM 

Imagen tipo PGM.

IMG_PPM 

Imagen tipo PPM.

Definición en la línea 24 del archivo imagenES.h.

Documentación de las funciones

◆ EscribirImagenPGM()

bool EscribirImagenPGM ( const char  nombre[],
const unsigned char  datos[],
int  f,
int  c 
)

Escribe una imagen de tipo PGM.

Parámetros
nombrenombre del archivo a escribir
datospunteros a los f x c bytes que corresponden a los valores de los píxeles de la imagen de grises.
ffilas de la imagen
ccolumnas de la imagen
Valores devueltos
truesi ha tenido éxito en la escritura.
falsesi se ha producido algún error en la escritura.

Definición en la línea 147 del archivo imagenES.cpp.

◆ EscribirImagenPPM()

bool EscribirImagenPPM ( const char  nombre[],
const unsigned char  datos[],
int  f,
int  c 
)

Escribe una imagen de tipo PPM.

Parámetros
nombrenombre del archivo a escribir
datospunteros a los f x c x 3 bytes que corresponden a los valores de los píxeles de la imagen en formato RGB.
ffilas de la imagen
ccolumnas de la imagen
Valores devueltos
truesi ha tenido éxito en la escritura.
falsesi se ha producido algún error en la escritura.

Definición en la línea 131 del archivo imagenES.cpp.

◆ LeerImagenPGM()

bool LeerImagenPGM ( const char  nombre[],
int &  filas,
int &  columnas,
unsigned char  buffer[] 
)

Lee una imagen de tipo PGM sobre memoria reservada.

Parámetros
nombrenombre del archivo a leer
filasParámetro de salida con las filas de la imagen.
columnasParámetro de salida con las columnas de la imagen.
bufferZona de memoria para obtener el valor de cada uno de los píxeles como un valor de gris desde la esquina superior izqda a la inferior drcha.
Devuelve
si ha tenido éxito en la lectura
Precondición
buffer debe ser una zona de memoria suficientemente grande como para almacenar filas x columnas bytes de datos de la imagen.

Definición en la línea 113 del archivo imagenES.cpp.

◆ LeerImagenPPM()

bool LeerImagenPPM ( const char  nombre[],
int &  filas,
int &  columnas,
unsigned char  buffer[] 
)

Lee una imagen de tipo PPM sobre memoria reservada.

Parámetros
nombrenombre del archivo a leer
filasParámetro de salida con las filas de la imagen.
columnasParámetro de salida con las columnas de la imagen.
bufferZona de memoria para obtener el valor de cada uno de los píxeles como tripletas consecutivas en formato RGB (RGBRGBRGB...) por filas desde la esquina superior izqda a la inferior drcha.
Devuelve
si ha tenido éxito en la lectura
Precondición
buffer debe ser una zona de memoria suficientemente grande como para almacenar filas x columnas x 3 * bytes de datos de la imagen.

Definición en la línea 95 del archivo imagenES.cpp.

◆ LeerTipoImagen()

TipoImagen LeerTipoImagen ( const char  nombre[],
int &  filas,
int &  columnas 
)

Consulta el tipo de imagen del archivo y sus dimensiones.

Parámetros
nombreindica el nombre del archivo de disco a consultar
filasParámetro de salida con las filas de la imagen.
columnasParámetro de salida con las columnas de la imagen.
Devuelve
Devuelve el tipo de la imagen en el archivo
Ver también
TipoImagen

Definición en la línea 77 del archivo imagenES.cpp.