color_matrix()方法允許您通過應用矩陣變換來重新計算顏色值。矩陣最多可以是6×6的網格,其中每一列都映射到要參考的顏色通道,並且每一行代表要實現的顏色通道。紅色,綠色,藍色,n /a,alpha和常數(也稱為偏移量) )描述相應的行和列。
用法:
wand.image.color_matrix(matrix)
參數:
參數 | 輸入類型 | 描述 |
---|---|---|
matrix | collections.abc.Sequence | 2D雙打名單。 |
源圖像:
範例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")
輸出:
範例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")
輸出:
相關用法
- Python Wand function()用法及代碼示例
- Python Wand gaussian_blur()用法及代碼示例
- Python Wand transform()用法及代碼示例
- Python Wand crop()用法及代碼示例
- Python Wand rotational_blur()用法及代碼示例
- Python Wand Image()用法及代碼示例
- Python Wand shade()用法及代碼示例
- Python Wand sharpen()用法及代碼示例
- Python Wand adaptive_sharpen()用法及代碼示例
- Python Wand noise()用法及代碼示例
- Python Wand blue_shift()用法及代碼示例
- Python Wand unsharp_mask()用法及代碼示例
- Python Wand colorize()用法及代碼示例
- Python Wand fx()用法及代碼示例
- Python Wand implode()用法及代碼示例
- Python Wand polaroid()用法及代碼示例
- Python Wand sepia_tone()用法及代碼示例
- Python Wand solarize()用法及代碼示例
注:本文由純淨天空篩選整理自RahulSabharwal大神的英文原創作品 Python – color_matrix() function in Wand。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。