当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Wand evaluate()用法及代码示例


在evaluate()函数中,可以通过应用算术,关系或逻辑表达式来操纵像素通道。

用法:
wand.image.evaluate(operator, value, channel)

参数:

参数 输入类型 描述
operator basestring 要计算的操作类型。
value numbers.Real 要计算的数字
channel basestring 用于对其进行操作的可选渠道。

以下是Wand中的EVALUATE_OPS列表:

EVALUATE_OPS 描述
‘undefined’ 它是默认值EVALUATE_OPS。
‘abs’ 创建一个抽象评估。
‘add’ 添加评估。
‘addmodulus’ 添加模量评估。
‘and’ 和评估。
‘cosine’ 从余弦函数求值。
‘gaussiannoise’ 添加高斯噪声评估
‘impulsenoise’ 添加脉冲噪声评估
‘laplaciannoise’ 添加拉普拉斯噪声评估
‘leftshift’ 按位左移
‘max’ 最高评价
‘mean’ 添加了均值评估。
‘median’ 添加了中位数评估。
‘multiplicativenoise’ 添加乘法噪声评估
‘multiply’ 倍增图像评估
‘or’ 或评估
‘poissonnoise’ 添加泊松噪声评估
‘pow’ 添加电源评估
‘rightshift’ 按位右移
‘set’ 添加集合评估
‘sine’ 添加正弦函数评估
‘threshold’ 添加具有特定阈值点的阈值评估。
‘thresholdblack’ 阈值为黑色时添加评估。
‘thresholdwhite’ 阈值为白色时添加评估。
‘uniformnoise’ 添加统一的噪声评估

源图像:



代码示例1:
# Import Image from wand.image module 
from wand.image import Image 
  
# Read image using Image function 
with Image(filename ="koala.jpeg") as img:
    img.evaluate(operator ='rightshift', value = 1, channel ='blue') 
    img.save(filename ="kl-enhanced.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:
    img.evaluate(operator ='leftshift', value = 1, channel ='red') 
    img.save(filename ="kl-enhanced2.jpeg")

输出图像:

相关用法


注:本文由纯净天空筛选整理自RahulSabharwal大神的英文原创作品 Python – evaluate() function in Wand。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。