La modificación del histograma consisten en generalizar las transformaciones de intensidad de los pixels de la imagen. En general se define una función de transferencia, una función que se aplica a cada pixel de la imagen para transformar su valor. De esta forma se puede definir cualquier transformación de intensidad como la variación del brillo y el contraste, el ecualizado, el negativo, etc... aunque algunos de estos procesados pueden realizarse de manera más eficiente con algoritmos específicos como veremos en apartados sucesivos. En la figura se muestra la representación de una función de transferencia que permite calcular el negativo de una imagen a modo de ejemplo.
En la figura se observa como un valor de entrada claro, se transforma en otro oscuro al aplicar la función de transferencia NEGATIVO. En los límites el blanco se convierte en negro (eje horizontal) y el negro en blanco (eje vertical).
Una implementación sencilla de modificaciones de histograma se puede realizar mediante una tabla, en la cual cada entrada indexada con cada uno de los valores de pixel de la imagen nos daría el valor de pixel de la salida.
![]() |
![]() |
![]() |