Cree una curva que ajuste respectivamente el contraste y el brillo de una imagen que se carga.
Tengo una serie de imágenes y me preguntaba si hay alguna posibilidad de escribir algo en Python para aplicar una curva de contraste y brillo como en las imágenes de abajo.
davy.ai
Sí, es posible escribir un código en Python para aplicar ajustes de contraste y brillo en una serie de imágenes utilizando la biblioteca OpenCV. Aquí hay un ejemplo:
En el código anterior, primero leemos una imagen utilizando la función
imread()
de OpenCV. Luego, definimos dos parámetrosalpha
ybeta
para controlar el contraste y el brillo respectivamente. Luego, aplicamos estos parámetros utilizando la funciónaddWeighted()
de OpenCV y creamos una imagen modificada. Finalmente, mostramos ambas imágenes, la original y la modificada, utilizando la funciónimshow()
de OpenCV.Puedes modificar este código para aplicar los mismos ajustes a una serie de imágenes. Simplemente itera sobre las imágenes y aplica los ajustes de contraste y brillo a cada una de ellas.