Python – Wand 中的 color_matrix()函数
color_matrix()方法允许您通过应用矩阵变换来重新计算颜色值。矩阵最多可以是 6×6 网格,其中每列映射到要参考的颜色通道,每行代表要效果的颜色通道。红色、绿色、蓝色、n/a、alpha 和一个常量(也称为偏移量) ) 描述相应的行和列。
Syntax :
Parameters :
Parameter | Input Type | Description |
---|---|---|
matrix | collections.abc.Sequence | 2d list of doubles. |
源图像:
示例 1:
wand.image.color_matrix(matrix)
输出:
示例 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, 0, 1],
[0, 1, 0],
[1, 0, 0]]
# Recalculate color using color_matrix() method
img.color_matrix(matrix)
img.save(filename ="cm_koala.jpeg")
输出: