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


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


我们可以在魔杖中执行的另一种模糊是运动模糊。在这种情况下,高斯模糊是在单个线性方向上执行的,看起来像图像在线性方向上移动一样。它需要一个新的角度参数。

用法:
wand.image.motion_blur(radius= radius_value, sigma= sigma_value,  
             angle= angle_value, channel = "optional_channel_value") 
# radius should always be greater than sigma(standard deviation)

Parametere:

参数 输入类型 描述
radius numbers.Real 的半径(以像素为单位),不计算中心像素。
sigma numbers.Real 标准偏差(以像素为单位)
angle number.Real 沿该角度应用效果。
channel basestring 可选的颜色通道以应用模糊。

使用的图片:

范例1:



# import display() to show final image 
from wand.display import display 
# import Image from wand.image module 
from wand.image import Image 
  
# read file using Image function 
with Image(filename ="koala.jpeg") as img:
  
    # perform adaptive blur effect using adaptive_blur() function 
    img.motion_blur(radius = 16, sigma = 8, angle = 90) 
  
    # save final image 
    img.save(filename ="mb_koala.jpeg") 
  
    # display final image 
    display(img)

输出:

范例2:将半径,西格玛增加,并将角度更改为45。

# import display() to show final image 
from wand.display import display 
# import Image from wand.image module 
from wand.image import Image 
  
# read file using Image function 
with Image(filename ="koala.jpeg") as img:
  
    # perform adaptive blur effect using adaptive_blur() function 
    img.motion_blur(radius = 22, sigma = 10, angle = 45) 
  
    # save final image 
    img.save(filename ="gb_koala.jpeg") 
  
    # display final image 
    display(img)

输出:

相关用法


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