12 #ifndef PRACTICAFINAL_IMAGEN_H
13 #define PRACTICAFINAL_IMAGEN_H
88 void copiar(
const Imagen &img);
111 Imagen(
int filas,
int columnas);
129 Pixel & operator()(
int i,
int j);
138 const Pixel & operator()(
int i,
int j)
const;
156 void EscribirImagen (
const char img_path[])
const;
163 void LeerImagen (
const char img_path[],
const string &nombre_mascara=
"");
208 Imagen Rota(
double rads)
const;
Imagen ExtraerImagen(int i, int j, int nf, int nc) const
Método que extrae una imagen de la imagen actual.
void LimpiarTransparencia()
Método que resetea la transparencia de todos los píxeles de la imagen a 255 (opaco)
int getColumnas() const
Método que informa del número de columnas de la imagen.
int getFilas() const
Método que informa del número de filas de la imagen.
Imagen(const Imagen &img)
Constructor de copia de una imagen.
Tipo_Pegado
Enumerado para representar el tipo de pegado de una imagen sobre otra.
Estrucutra para representar un pixel de una imagen.
unsigned char r
Componente R de RGB del pixel.
unsigned char transp
Transparencia del pixel.
unsigned char b
Componente B de RGB del pixel.
unsigned char g
Componente G de RGB del pixel.