Práctica Final. Rutas Aéreas.
Funciones
Referencia del Archivo imagenES.cpp

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

#include <fstream>
#include <string>
#include "imagenES.h"
Dependencia gráfica adjunta para imagenES.cpp:

Ir al código fuente de este archivo.

Funciones

TipoImagen LeerTipo (ifstream &f)
 
TipoImagen LeerTipoImagen (const char nombre[])
 
char SaltarSeparadores (ifstream &f)
 
bool LeerCabecera (ifstream &f, int &filas, int &columnas)
 
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 LeerImagenPGM (const char nombre[], int &filas, int &columnas, unsigned char buffer[])
 Lee una imagen de tipo PGM sobre memoria reservada. Más...
 
bool EscribirImagenPPM (const char nombre[], const unsigned char datos[], int filas, int columnas)
 Escribe una imagen de tipo PPM. Más...
 
bool EscribirImagenPGM (const char nombre[], const unsigned char datos[], int filas, int columnas)
 Escribe una imagen de tipo PGM. Más...
 

Descripción detallada

Fichero con definiciones para la E/S de imágenes.

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

Autor
Arturo Olivares Martos
Daniel Hidalgo Chica

Definición en el archivo imagenES.cpp.

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.