python 艺术照片滤镜_使用Python创建自己的Instagram滤镜|视觉实战
原标题:使用Python创建自己的Instagram滤镜|视觉实战
带有代码的OpenCV的图像滤镜示例
不知道你有没有使用过Instagram滤镜,它们非常方便,只需单击几个按钮,就可以变换我要发布的照片。
你是否想过自己可以创建一个?答案是可以的!
在本文中,我将向你展示如何使用代码和示例图像来创建一些图像处理滤镜。
如果尚未安装以下python库,则需要安装它:
opencv-python
matplotlib
numpy
模糊滤镜importcv2
importmatplotlib.pyplot asplt
im = cv2.imread( 'input-image.jpg')
dst = cv2.GaussianBlur(im,( 5, 5),cv2.BORDER_DEFAULT)
plt.imshow(dst)
plt.show
(左)原始图像,(右)应用模糊滤镜后的图像
(左)原始图像,(右)应用模糊滤镜后的图像边缘检测滤镜importcv2
importmatplotlib.pyplot asplt
im = cv2.imread( 'input-image.jpg')
edges = cv2.Canny(im, 100, 300)
plt.imshow(edges)
plt.show
(左)原始图像,(右)应用边缘检测滤镜后的图像
(左)原始图像,(右)应用边缘检测滤镜后的图像复古风滤镜importcv2
importnumpy asnp
frommatplotlib importpyplot asplt
im = cv2.imread( 'input-image.jpg')
rows, cols = im.shape[: 2]
# 创建高斯滤波器
kernel_x = cv2.getGaussianKernel(cols, 200)
kernel_y = cv2.getGaussianKernel(rows, 200)
kernel = kernel_y * kernel_x.T
filter = 255* kernel / np.linalg.norm(kernel)
vintage_im = np.copy(im)
# 对于输入图像中的每个通道,我们将应用上述滤波器
fori inrange( 3):
vintage_im[:,:,i] = vintage_im[:,:,i] * filter
plt.imshow(vintage_im)
plt.show
(左)原始图像,(右)应用复古风滤镜后的图像
(左)原始图像,(右)应用复古风滤镜后的图像
以上就是使用Python和OpenCV进行图像处理的代码示例。
你最喜欢哪个滤镜?在下面留下你的想法作为评论。
资源
OpenCV[1]
[1]: https://opencv.org/?source=post_page-----6d8bd3a86d4----------------------返回搜狐,查看更多
责任编辑:
python 艺术照片滤镜_使用Python创建自己的Instagram滤镜|视觉实战相关推荐
- python 时间序列预测_使用Python进行动手时间序列预测
python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...
- python 概率分布模型_使用python的概率模型进行公司估值
python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...
- 使用python预测基金_使用python先知3 1创建预测
使用python预测基金 This tutorial was created to democratize data science for business users (i.e., minimiz ...
- python卡通滤镜_纯Python综合图像处理小工具(3)10种滤镜算法
滤镜处理是图像处理中一种非常常见的方法.比如photoshop中的滤镜效果,除了自带的滤镜,还扩展了很多第三方的滤镜效果插件,可以对图像做丰富多样的变换:很多手机app实现了实时滤镜功能,最有名的当属 ...
- python集群_使用Python集群文档
python集群 Natural Language Processing has made huge advancements in the last years. Currently, variou ...
- python 网页编程_通过Python编程检索网页
python 网页编程 The internet and the World Wide Web (WWW), is probably the most prominent source of info ...
- python机器学习预测_使用Python和机器学习预测未来的股市趋势
python机器学习预测 Note from Towards Data Science's editors: While we allow independent authors to publish ...
- python高斯求和_利用Python进行数据分析(3)- 列表、元组、字典、集合
本文主要是对Python的数据结构进行了一个总结,常见的数据结构包含:列表list.元组tuple.字典dict和集合set. image 索引 左边0开始,右边-1开始 通过index()函数查看索 ...
- python股票数据分析_用Python浅析股票数据
本文将使用Python来可视化股票数据,比如绘制K线图,并且探究各项指标的含义和关系,最后使用移动平均线方法初探投资策略. 数据导入 这里将股票数据存储在stockData.txt文本文件中,我们使用 ...
最新文章
- linux 交叉编译 生成模块 makefile
- win10找不到局域网Linux,技术员解惑win10系统访问不了NAS和linux网络共享的详细办法...
- DropdownList树
- 关于cgroup的几个核心名词及其关系
- amp 显示成转义字符 in html,如何在HTML标签中转换转义字符?(How to convert escape characters in HTML tags?)...
- 用 Git 操作的数据库?这个项目火了!
- 大厂内部资料 | Redis 性能优化的 13 条军规!
- 人脸生成识别 Towards Pose Invariant Face Recognition in the Wild
- Elasticsearch 7.x 最详细安装及配置
- python实现栅栏密码加解密
- 最简单的在IntelliJ IDEA导入一个本地项目教程
- 致敬逆行者网页设计作品 抗疫感动专题网页设计模板 疫情感动人物静态HTML网页模板下载
- 测试结果可视化翻译_流行测验:此民意调查结果可视化有什么问题?
- 如何快速搭建好看的个人博客(完整配置与源码)
- CPU是沙子做的,凭什么卖那么贵?
- OpenCv中Numpy常用函数
- Docker搭建+项目实训(多次的作业的综合)
- Python爬虫学习笔记-第二课(网络请求模块上)
- ChinaSoft 论坛巡礼 | 泛在计算时代的智能化运维
- C语言 写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字之间空一个空格。如输入1990,应该输出“1 9 9 0”
热门文章
- python学习笔记(一)基本数据类型
- 人工神经网络之激活函数 -RELU函数
- Scala入门到精通——第八节 包和引入
- 搜索推荐中的召回匹配模型综述(二):基于表示学习的深度学习方法
- 如何在Java应用里集成Spark MLlib训练好的模型做预测
- Phone相关进程及通信
- 使用WebUploader实现文件批量上传,进度条显示功能
- HAproxy Json日志格式配置
- [译][Tkinter 教程14] menu 菜单
- It's all about buffers: zero-copy, mmap and Java NIO