CV abierto | Comprender el brillo en una imagen

En OpenCV, cambiar el brillo de una imagen es una tarea muy básica de realizar. Al cambiar el brillo de la imagen, se pretende cambiar el valor de todos y cada uno de los píxeles de la imagen. Este cambio se puede realizar aumentando o disminuyendo los valores de píxel de la imagen, por cualquier constante.

Para aumentar los niveles de brillo de la imagen, simplemente agregue un valor positivo constante a todos y cada uno de los píxeles de la imagen.

De manera similar, si desea disminuir el nivel de brillo de la imagen, reste un valor positivo constante para todos y cada uno de los píxeles de la imagen.

Supongamos que consideramos la array mencionada a continuación como nuestra array de imagen con valores de píxel que van de 0 a 255 y supongamos que el tipo de datos para esta imagen es CV_8UC3

Brillo creciente:

Asi que. supongamos que deseamos aumentar el brillo de la imagen en un valor de 60. Luego agregamos 60 a cada valor de píxel de la imagen, pero está estrictamente prohibido exceder el rango de píxeles, es decir, el límite máximo permitido es 255 y nuestro valor de píxel no debe aumentar 255. Supongamos si, en cualquier caso, el valor de este píxel de la imagen supera los 255, entonces se le debe dar el valor máximo permitido solo en lugar del nuevo valor aumentado.

Aporte :

Salida (después de aumentar el valor de píxel de la imagen en 60):

Verifiquemos la array de imagen que se muestra a continuación, hemos aumentado este valor en 60 pero el valor de píxel «255» no se ha aumentado a 260 ya que agregamos 60 a 200, debería ser 260 pero esto no está sucediendo aquí porque el píxel de imagen máximo se permite que el valor sea 255 en esta imagen.

Brillo decreciente:

Aquí, estamos disminuyendo los valores de los píxeles en 20 y, para hacerlo, se restan 20 de todos y cada uno de los píxeles de la imagen de entrada, pero lo único importante es que el valor de cualquier píxel no debe estar por debajo del píxel mínimo permitido.

Salida (después de disminuir el valor de píxel de la imagen en 20):

Como aquí en nuestra imagen de salida, el brillo se reduce en 20 y en la ubicación (0, 0), el valor de píxel es igual a 0, pero antes este valor era 12. Debido a que la resta de 20 de 12 dará un valor de píxel negativo (que puede no ser posible). Por lo tanto, el valor de píxel de la imagen se establece en 0.

Publicación traducida automáticamente

Artículo escrito por mathemagic y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *