要实现描边人物图片的功能,我们可以使用Python的图像处理库Pillow。以下是一个简单的示例代码,它读取一个人物图片,将其转换为灰度图像,然后使用边缘检测算法来描边。
[Python] 纯文本查看 复制代码 from PIL import Image, ImageFilter
def outline_image(image_path, outline_path, width=1):
# 打开图片
image = Image.open(image_path)
# 转换为灰度图像
gray_image = image.convert("L")
# 应用边缘检测滤波器
outline_image = gray_image.filter(ImageFilter.FIND_EDGES)
# 增强边缘线条的宽度
outline_image = outline_image.filter(ImageFilter.MaxFilter(width))
# 保存描边后的图片
outline_image.save(outline_path)
# 使用示例
outline_image("input.jpg", "output.jpg", width=3)
|