魔杖adaptive_blur()函数- Python
Adaptive_blur()函数是Python Wand ImageMagick 库中的一个内置函数,用于通过递减作为运算符的高斯值来模糊图像。它存在于wand.image类中。
Syntax:
Parameters: This function accepts three parameters as mentioned above and defined below:
- radius: This parameter is used to specify the value of radius which is the size of the gaussian aperture.
- sigma: This parameter is used to specify the value of sigma which is the standard deviation of the gaussian filter.
- channel: This parameter is used to specify the value of image channel as undefined, ‘red’, ‘gray’, ‘cyan’, ‘green’, ‘magenta’, ‘blue’, ‘yellow’, ‘alpha’, ‘opacity’, ‘black’, ‘index’, ‘composite_channels’, ‘all_channels, ‘sync_channels’, ‘default_channels’.
Return Value: This function returns the Wand ImageMagick object.
原图:
示例 1:
Python3
adaptive_blur(radius, sigma, channel)
Python3
# 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:
Python3
# 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')
输出: