Python – función color_matrix() en Wand

El método color_matrix() le permite recalcular los valores de color aplicando una transformación de array. Una array puede ser una cuadrícula de hasta 6 × 6 donde cada columna se asigna a un canal de color para referencia, y cada fila representa un canal de color para efecto. rojo, verde, azul, n / a, alfa y una constante (también conocida como compensación ) describen las filas y columnas correspondientes.

Sintaxis:

wand.image.color_matrix(matrix)

Parámetros:

Parámetro Tipo de entrada Descripción
array colecciones.abc.secuencia 2d lista de dobles.

Imagen de origen:

Ejemplo 1:

# Import Image from wand.image module
from wand.image import Image
  
# Read image using Image function
with Image(filename ="koala.jpeg") as img:
    matrix = [[0, 0, 1],
              [0, 1, 0],
              [1, 0, 0]]
    # Recalculate color using color_matrix() method
    img.color_matrix(matrix)
    img.save(filename ="cm_koala.jpeg")

Producción:

Ejemplo 2:

# Import Image from wand.image module
from wand.image import Image
  
# Read image using Image function
with Image(filename ="koala.jpeg") as img:
    matrix = [[0, 1, 0],
              [1, 0, 0],
              [0, 0, 1]]
    # Recalculate color using color_matrix() method
    img.color_matrix(matrix)
    img.save(filename ="cm_koala2.jpeg")

Producción:

Publicación traducida automáticamente

Artículo escrito por RahulSabharwal 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 *