// Este archivo, Histograma.h es la declaracion de la clase Histograma que // es una instancia de la clase coleccion de datos. #ifndef HISTO_H #define HISTO_H #include "General.h" #include "Imagen.h" class C_Histograma { protected: int *Nivel; C_Imagen *Imagen; int Tamano; int ValorMinimo; int ValorMaximo; int Promedio; int UltimoCero; public: C_Histograma(); C_Histograma(C_Imagen *); ~C_Histograma(); bool Calcula(C_Imagen *); // Calcula el histograma int LeeValor(int); // Lee valor en una cierta posicion int LeeTamano() {return Tamano;} int LeeValorMinimo() {return ValorMinimo;} int LeeValorMaximo() {return ValorMaximo;} int LeePromedio() {return Promedio;} int LeeUltimoCero() {return UltimoCero;} void CambiaImagen(C_Imagen *Nueva) {Imagen=Nueva;} void ReiniciaValores(); bool ActualizaValores(); }; #endif