color_matrix() method allows you to recalculate color values by applying a matrix transform. A matrix can be up to a 6×6 grid where each column maps to a color channel to reference, and each row represents a color channel to effect.red, green, blue, n/a, alpha, and a constant (a.k.a offset) describe the corresponding rows and columns.
Syntax :
wand.image.color_matrix(matrix)Parameters :
Parameter Input Type Description matrix collections.abc.Sequence 2d list of doubles.
Source Image :
Example 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" ) |
Output:
Example 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" ) |
Output: