美文网首页电脑和手机知识
python图像处理-像素操作换背景(下)

python图像处理-像素操作换背景(下)

作者: 叶子陪你玩 | 来源:发表于2020-02-28 22:26 被阅读0次

    上一篇讲了如何对图片的一个像素点和一片区域进行修改,但是感觉比较麻烦,下面就来学一点方便的方法,同时去做一些实践案例。

    更改整张图片像素

    打开图片,通过putalpha方法可以将整张图片的透明度进行更改,范围是从0-255,0代表完全透明,255代表完全不透明。putalpha还有更多高级用法这里就先不讲了,之后在细讲。

    处理图片的阴影

    这里利用到了getdata这个方法,返回图片所有点的像素值,存在一个列表里。接着查个一下比较相近区域的一个像素值,一会条件判断时需要用到,具体需要根据实际效果来调整,最后将新的数据写回图片保存就可以了。

    更换图片背景色

    上面去除阴影的方法,其实是将不符合我们要求的元素换成白色像素点了,更换背景其实就是把白色换成你要的一个颜色就是了,处理效果还不是很好。

    总结

    这里只是讲了一下处理图片的一个思路,效果可能不是很好,想要更好的效果需要一些更好的处理算法了,前面只是讲了如何更换纯色背景,如果想要把一个人物放到一个风景背景图上的,可以使用前面学的贴图的方法。

    下面推荐一个处理背景的网站,https://www.remove.bg/zh/upload源代码在github上也有:https://github.com/brilam/remove-bg

    (全文完)


    长按二维码,加关注!叶子陪你玩

    欢迎转载,转载请注明出处!
    欢迎关注公众微信号:叶子陪你玩编程
    分享自己的python学习之路

    相关文章

      网友评论

        本文标题:python图像处理-像素操作换背景(下)

        本文链接:https://www.haomeiwen.com/subject/olqdhhtx.html