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


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


可以在Wand python库中执行的另一种类型的模糊是旋转模糊。旋转模糊与运动模糊非常相似,但是在这种情况下,运动模糊是圆形的。 rotational_blur()函数可模糊图像中心周围半径范围内的图像。与其他模糊方法不同,没有半径或西格玛参数。

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

参数:

参数 输入类型 描述
angle basestring 旋转度模糊。
channel numbers.Real 对其应用效果的可选通道。

使用的图片:

范例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.rotational_blur(angle = 10) 
  
    # save final image 
    img.save(filename ="rb_koala.jpeg") 
  
    # display final image 
    display(img)

输出:

范例2:将角度增加到30。

# 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.rotational_blur(angle = 30) 
  
    # save final image 
    img.save(filename ="gb_koala.jpeg") 
  
    # display final image 
    display(img)

输出:





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