python 艺术照片滤镜_python图像处理-滤镜处理
前言
本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑。如果觉得好可以分享转发,有问题的地方也欢迎指出,在此先行谢过。
前言
很多时候用手机拍完照,为了让照片看上去更好看,我们都会对照片做一些处理,而这里用的最多的方法就是滤镜了,常用的滤镜一般有模糊滤镜,其它的就是一些风格的变换了,比如黑白老照片,怀旧复古风,素描铅笔艺术风等。今天我们就尝试用python的PIL库对图片做一些滤镜处理,希望可以带给你一些想法。
打开原始图片
这里我用的是一张猫的图片,先打开原图查看。
进行模糊滤镜处理
PIL中的ImageFilter模块中已经有很多集成好的滤镜方法,这里我们直接调用,原理下一篇会详细讲解并自己尝试者去实现同样的效果。
循环对比展示所有滤镜处理
这里将ImageFilter中几个滤镜属性直接调用了,有些看上去效果并不明显,比如模糊滤镜效果就不是很明显,还有不同图片的效果也是不一样的,比如猫的边界滤镜并没有找到明显滤镜,就显示白色的了。
根据需要设置模糊参数
上面的方法使用很方便,但是通用性比较差,有些并不能满足我们的要求,ImageFilter也提供了一些方法,可以让我们自己根据自己需要来设置参数的,比如下面这个高斯模糊,就可以自己设置模糊半径,也就是模糊的程度。
不同的参数,效果有明显的不同。
(全文完)
欢迎转载,转载请注明出处!
欢迎关注公众微信号:叶子陪你玩编程 分享自己的python学习之路
长按二维码,
加关注!
叶子陪你玩
python 艺术照片滤镜_python图像处理-滤镜处理相关推荐
- python万花筒教程_Python: PS 滤镜--万花筒效果
本文用 Python 实现 PS 的一种滤镜效果,称为万花筒.也是对图像做各种扭曲变换,最后图像呈现的效果就像从万花筒中看到的一样: 图像的效果可以参考之前的博客: import matplotlib ...
- python图合并_Python图像处理实现两幅图像合成一幅图像的方法【测试可用】
本文实例讲述了Python图像处理实现两幅图像合成一幅图像的方法.分享给大家供大家参考,具体如下: 将两幅图像合成一幅图像,是图像处理中常用的一种操作,python图像处理库PIL中提供了多种种将两幅 ...
- python图像锐化_Python图像处理介绍--图像模糊与锐化
欢迎关注 "小白玩转Python",发现更多 "有趣" 引言 在之前的文章中,我们讨论了边缘检测内核.在本文我们将讨论如何在图像上应用模糊与锐化内核,将这些内核 ...
- python 图片锐化_Python图像处理介绍--图像模糊与锐化
欢迎关注 "小白玩转Python",发现更多 "有趣" 引言 在之前的文章中,我们讨论了边缘检测内核.在本文我们将讨论如何在图像上应用模糊与锐化内核,将这些内核 ...
- python图像识别系统_Python图像处理之图片文字识别功能(OCR)
OCR与Tesseract介绍 将图片翻译成文字一般被称为光学文字识别(Optical Character Recognition,OCR).可以实现OCR 的底层库并不多,目前很多库都是使用共同的几 ...
- python离散余弦变换_Python图像处理 —— DCT变换
图像的DCT变换 python实现 这里去除了图像的低频部分,进行dct变换后得到图像的骨架 import cv2 import numpy as np # 读取图像 img = cv2.imread ...
- python批量生成图片_python图像处理-批量生成纯色图片
前言 本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑.如果觉得好可以分享转发,有问题的地方也欢迎指出,在此先行谢过. 上一 ...
- python语言头像_python图像处理-个性化头像
前言 本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑.如果觉得好可以分享转发,有问题的地方也欢迎指出,在此先行谢过. 前言 ...
- python图像几何变换_Python 图像处理 OpenCV (5):图像的几何变换
前文传送门: 图像缩放 图像缩放只是调整图像的大小,为此, OpenCV 为我们提供了一个函数 cv.resize() ,原函数如下: resize(src, dsize, dst=None, fx= ...
最新文章
- 物体抓取位姿估計算法綜述_大盘点|6D姿态估计算法汇总(上)
- ROS Gazebo(三):启动gazebo/URDF
- Linux学习笔记三
- ASP.NET Core 中做集成测试的三种方案
- java 保垒机telnet,开源堡垒机系统Teleport
- Java jpa 字段限制_Java-JPA:仅更新特定字段
- Cobar部署与测试
- HTML5 Canvas 绘图
- 想念你 2012-10-24 23:27
- python2多线程_python_并发编程——多线程2
- 联想电脑计算机怎么设置十进制,如何在win10系统中设置电池充电阈值
- ajax在success方法中打点不能调用
- Qt +ffmpeg(vp8) 记录视频每一帧并生成webm文件格式
- 火车头采集优化-收集的文章内容怎么批量变成原创文章
- 翼支付个人自定义收款接口
- 秦皇岛公积金计算 Python
- 企业网络及应用层安全防护技术精要(Part I)
- 求绝对值(调用函数)
- ActiveSync
- 软件工程师英文提高的方法分享