我想知道是否可能使用Python的PIL模块在矩形周围进行模糊处理。我已经尝试过一些方法,正如这篇文章所示,您可以使用蒙版来隔离某个区域。在这篇文章中,他正在做与我想要的相反的事情,但我没有找到解决方案。
下面是我的代码,仅适用于矩形模糊处理:
图片: 总的来说,我只想模糊粉色框的外部而不是内部。
下面是我的代码,仅适用于矩形模糊处理:
from PIL import Image
from PIL import ImageDraw
from PIL import ImageFilter
# Open an image
im = Image.open('3055.png')
x1=810
y1=97
x2=1177
y2=992
# Create rectangle mask
mask = Image.new('L', im.size, 0)
draw = ImageDraw.Draw(mask)
draw.rectangle([ (x1,y1), (x2,y2) ], fill=255)
mask.save('mask.png')
# Blur image
blurred = im.filter(ImageFilter.GaussianBlur(52))
# Paste blurred region and save result
im.paste(blurred, mask=mask)
im.save("blurredImg.png")
图片: 总的来说,我只想模糊粉色框的外部而不是内部。