Python – color_matrix() function in Wand
Last Updated :
08 May, 2020
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:
from wand.image import Image
with Image(filename = "koala.jpeg" ) as img:
matrix = [[ 0 , 0 , 1 ],
[ 0 , 1 , 0 ],
[ 1 , 0 , 0 ]]
img.color_matrix(matrix)
img.save(filename = "cm_koala.jpeg" )
|
Output:
Example 2:
from wand.image import Image
with Image(filename = "koala.jpeg" ) as img:
matrix = [[ 0 , 1 , 0 ],
[ 1 , 0 , 0 ],
[ 0 , 0 , 1 ]]
img.color_matrix(matrix)
img.save(filename = "cm_koala2.jpeg" )
|
Output:
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...