es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for 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:

    import cv2
    
    img = cv2.imread('imagen.jpg')    # Leer la imagen
    alpha = 1.5                      # Control de contraste (1.0 - 3.0)
    beta = 50                        # Control de brillo (0 - 100)
    
    # Aplicar Contraste y Brillo en la Imagen
    new_img = cv2.addWeighted(img, alpha, img, 0, beta)
    
    cv2.imshow('original', img)     # Mostrar la imagen original
    cv2.imshow('nueva', new_img)      # Mostrar la imagen modificada
    cv2.waitKey(0)                  # Esperar por cualquier tecla para cerrar la ventana
    cv2.destroyAllWindows()         # Cerrar todas las ventanas
    

    En el código anterior, primero leemos una imagen utilizando la función imread() de OpenCV. Luego, definimos dos parámetros alpha y beta para controlar el contraste y el brillo respectivamente. Luego, aplicamos estos parámetros utilizando la función addWeighted() de OpenCV y creamos una imagen modificada. Finalmente, mostramos ambas imágenes, la original y la modificada, utilizando la función imshow() 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.

Comments are closed.