Para ecualizar la imagen lo que tienen qu hacer, tal como se explica en la letra, es aplicar una LUT que es el histograma acumulado de la imágen.
Se les pide escribir una función:
long int * HistoAcum(const long int* histo, int size)
que calcula el histograma acumulado.
y una función:
CodigoError LUT(const Imagen* pin, Imagen* pout, long int * LUT).
que permite procesar una imagen pin a través de una LUT y obtener la imagen transformada pout.
con estas dos funciones llamandolas desde el obligatorio1.c ustedes pueden calcular la imagen ecualizada y salvarla con el nombre que allí se indica.
Quiere decir que no TIENEN que hacer una función que ecualice, aunque pueden hacerla si quieren.
saludos
gregory
Se les pide escribir una función:
long int * HistoAcum(const long int* histo, int size)
que calcula el histograma acumulado.
y una función:
CodigoError LUT(const Imagen* pin, Imagen* pout, long int * LUT).
que permite procesar una imagen pin a través de una LUT y obtener la imagen transformada pout.
con estas dos funciones llamandolas desde el obligatorio1.c ustedes pueden calcular la imagen ecualizada y salvarla con el nombre que allí se indica.
Quiere decir que no TIENEN que hacer una función que ecualice, aunque pueden hacerla si quieren.
saludos
gregory