素描风格图片 彩色转素描python pillow库

目录

前言

一、代码展示

二、代码讲解

1.灰度图和高斯模糊

2.素描图生成

总结


前言

素描的一大特点是线条丰富,是以线条来画出物体明暗的单色画。而普通照片大多由色块堆积而成。素描像是一匹黑马,独树一帜。虽然乍一看平平无奇,仔细端详却是耐人寻味。让我们了解一下如何通过程序将普通的色彩图片转换成素描风格的画作吧。


一、代码展示

from PIL import Image, ImageOps, ImageFilter
import matplotlib.pyplot as plt
img=Image.open("soldier1.jpg")
width,height=img.size#序列解包

_,axes=plt.subplots(1,2,figsize=(30,30))
axes[0].imshow(img)
axes[0].set_title("original")

#灰度图
img_gray=img.convert("L")#L是灰度图的表示,这行代码生成灰度图
plt.rcParams["image.cmap"]="gray"
img_invert=ImageOps.invert(img_gray)#反色功能
img_gaussian=img_invert.filter(ImageFilter.GaussianBlur(10))#高斯模糊功能

for x in range(width):
    for y in range(height):
        pos=(x,y)
        A=img_gray.getpixel(pos)
        B=img_gaussian.ge
  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值