Open In App

Python - color_matrix() function in Wand

Last Updated : 08 May, 2020
Comments
Improve
Suggest changes
Like Article
Like
Report
color_matrix() method allows you to recalculate color values by applying a matrix transform. A matrix can be up to a 6x6 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: Python3 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: Python3 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, 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:

Next Article
Article Tags :
Practice Tags :

Similar Reads