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


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


adaptive_blur()函数是Python Wand ImageMagick库中的内置函数,该函数用于通过减小高斯值作为运算符来模糊图像。它存在于wand.image类中。

用法:
adaptive_blur(radius, sigma, channel)

参数:该函数接受上面提到的和下面定义的三个参数:

  • radius:此参数用于指定半径值,即高斯光圈的大小。
  • sigma:此参数用于指定sigma的值,它是高斯滤波器的标准偏差。
  • channel:此参数用于将图像通道的值指定为未定义的‘red’, ‘gray’,‘cyan’, ‘green’,‘magenta’, ‘blue’,‘yellow’, ‘alpha’,‘opacity’, ‘black’,‘index’, ‘composite_channels’,‘all_channels,‘sync_channels’, ‘default_channels’。

返回值:此函数返回Wand ImageMagick对象。

原始图片:



范例1:

# Import library from Image  
from wand.image import Image 
  
# Import the image 
with Image(filename ='../geeksforgeeks.png') as image:
    # Clone the image in order to process 
    with image.clone() as adaptive_blur:
        # Invoke adaptive_blur function with radius as 2, sigma as  
        # 3 and channel as Green 
        adaptive_blur.adaptive_blur(0, 3, 'Green') 
        # Save the image 
        adaptive_blur.save(filename ='adaptive_blur1.jpg')

输出:

范例2:

# Import library from Image  
from wand.image import Image 
  
# Import the image 
with Image(filename ='../geeksforgeeks.png') as image:
  
    # Clone the image in order to process 
    with image.clone() as adaptive_blur:
        # Invoke adaptive_blur function with radius as 2, sigma as  
        # 3 and channel as Green 
        adaptive_blur.adaptive_blur(int(0), int(3), 'Green') 
  
        # Save the image 
        adaptive_blur.save(filename ='adaptive_blur1.jpg')

输出:




相关用法


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