我剪掉了照片的底部,并尝试对像素进行排序并使用它们进行操作,但对我来说仍然不起作用,我尝试使用 Pillow 提供的模糊功能,但这也不一样,除了我使用的方法之外,我找不到任何其他方法。在照片中,左侧有从一张照片到另一张照片的过渡,我需要做类似的事情,以前这是使用 Photoshop 完成的
blur_width = image.width // blur_width #blur_width is user defined
mask = Image.new('L', (image.width, image.height), 0)
mask_np = np.array(mask)
for i in range(blur_width):
mask_np[:, i] = int(255 * (i / blur_width))
mask = Image.fromarray(mask_np)
blurred_image = image.filter(ImageFilter.GaussianBlur(blur_radius))#blur_width is user defined
final_image = Image.composite(blurred_image, image, mask)
这是我在有限的背景下所能提供的最好的信息。需要注意的事项我添加了一个用于模糊的遮罩层,这样您就可以通过更改遮罩来模糊您想要的区域。