素描滤镜c语言算法,python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现).pdf...
python opencv 图图像像处处理理(素素描描、、怀怀旧旧、、光光照照、、流流年年、、滤滤镜镜 原原理理及及实实现现)
这篇文章主要介绍了python 基于opencv对图像进行各种处理,帮助大家更好的理解和使用python,感兴趣的朋友
可 了解下
图像像素素描描特特效效
图像素描特效主要经过 下几个步骤 :
调用cv.cvtColor()函数将彩色图像灰度化处理 ;
通过cv.GaussianBlur()函数实现高斯滤波降噪 ;
边缘检测采用Canny算子实现 ;
最后通过cv.threshold()反二进制阈值化处理实现素描特效。
#coding:utf-8
import cv2 as cv
import numpy as np
#读取原始图像
img = cv.imread('d:/paojie.png')
#图像灰度处理
gray = cv.cvtCo or(img,cv.COLOR_BGR2GRAY)
#高斯滤波降噪
gaussian = cv.GaussianB ur(gray, (5,5), 0)
#Canny算子
canny = cv.Canny(gaussian, 50, 150)
#阈值化处理
ret, resu t = cv.thresho d(canny, 0, 255, cv.THRESH_BINARY_INV+cv.THRESH_OTSU)
#显示图像
#cv.imshow('src', img)
#cv.imshow('resu t ', resu t)
cv.imshow('resu t ',np.vstack((gray,resu t)))
cv.waitKey()
cv.destroyA Windows()
图像像素素描描特特效效展展示示
图像像怀旧旧特特效效
怀旧特效是将图像的RGB三个分量分别按照一定比例进行处理的结果,其怀旧公式如下所示 :
#coding:utf-8
import cv2 as cv
import numpy as np
#读取原始图像
img = cv.imread('d:/paojie.png')
#获取图像行和列
rows, co s = img.shape[:2]
#新建目标图像
dst = np.zeros((rows, co s, 3), dtype="uint8")
#图像怀旧特效
for i in range(rows):
for j in range(co s):
B = 0.272*img[i,j][2] + 0.534*img[i,j][1] + 0.131*img[i,j][0]
G = 0.349*img[i,j][2] + 0.686*img[i,j][1] + 0.168*img[i,j][0]
R = 0.393*img[i,j][2] + 0.769*img[i,j][1] + 0.189*img[i,j][0]
if B>255:
B = 255
if G>255:
G = 255
if R>255:
R = 255
dst[i,j] = np.uint8((B, G, R))
#显示图像
cv.imshow('resu t ',np.vstack((img,dst)))
cv.waitKey()
cv.destroyA Windows()
图像像怀旧旧特特效效展展示示
图像像光光照照特特效效
图像光照特效是指图像存在一个类似于灯光的光晕特效,图像像素值围绕光照中心点呈圆形范围内的增强。
python实现代码主要是通过双层循 遍历图像的各像素点,寻找图像的中心点,再通
素描滤镜c语言算法,python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现).pdf...相关推荐
- python+opencv图像处理之七:直方图均衡化
python+opencv图像处理之七:直方图均衡化 目录 python+opencv图像处理之七:直方图均衡化 一.直方图均衡化 二.直方图绘制 三.直方图均衡化 四.有限对比适应性直方图均衡化 一 ...
- Python+OpenCV图像处理(一篇全)
参考:1.网易云课堂 Python+OpenCV图像处理 - 网易云课堂 2.[在水一方xym的博客]业精于勤荒于嬉,行成于思毁于随 - CSDN博客 https://blog.csdn.net/za ...
- Python+OpenCV图像处理(五)——图像阈值和二值化
系列文章 Python+OpenCV图像处理(一)--OpenCV框架与图像插值算法 Python+OpenCV图像处理(二)--几何变换 Python+OpenCV图像处理(三)--彩色空间互换 P ...
- Python OpenCV 图像处理之直方图的应用,取经之旅第 26 天
Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧. Python OpenCV 基础知识铺垫 cv2.compareHist 函数 橡皮擦的小节 基础知识铺垫 上篇博客 Py ...
- python+opencv图像处理之边缘检测车道线识别
python+opencv图像处理之边缘检测车道线识别 1.自行安装python和opencv 2.导入我们要使用的相关库 import cv2 from matplotlib import pypl ...
- Python OpenCV图像处理 理论 代码
python opencv图像处理 GitHub - LeBron-Jian/ComputerVisionPractice OpenCV计算机视觉学习 & 代码 OpenCV计算机视觉学习(1 ...
- Python+Opencv图像处理新手入门教程(四):视频内容的读取与导出
一步一步来吧 上一节: Python+Opencv图像处理新手入门教程(三):阈值与二值化 1.Intro 今天这节我们主要看怎么利用opencv读取并处理视频中的内容. 2.VideoCapture ...
- Python+Opencv图像处理新手入门教程(三):阈值与二值化
一步一步来吧 上一节: Python+Opencv图像处理新手入门教程(二):颜色空间转换,图像大小调整,灰度直方图 1.Intro 今天这节我们主要研究利用阈值处理图像.例如对于输入图像: 如何做一 ...
- Python+Opencv图像处理新手入门教程(二):颜色空间转换,图像大小调整,灰度直方图
一步一步来吧 上一节:Python+Opencv图像处理新手入门教程(一):介绍,安装与起步 1.什么是图像 对于计算机而言,图像的本质是一个由像素点构成的矩阵. 例如我们用肉眼很容易分辨一辆汽车的后 ...
最新文章
- TSM备份Windows数据
- 《C++ Primer Plus》学习笔记——C++程序创建到运行的整个过程
- 你的CSDN粉丝为何那么少
- 常用的cmd快捷命令
- 【iHMI43 应用演示】之 modbus 协议(从机)通信演示
- python自动化测试课程体系_零基础学习python自动化测试 - 课程
- 数据结构题:根据所给权值设计相应的哈夫曼树,并设计哈夫曼编码
- Win7玩CF,不能全屏的解决方法...
- android 默认浏览器 视频播放 二维码,Android调用系统默认浏览器访问的方法
- 想成为嵌入式程序员应知道的0x10个基本问题[转]
- 商业画布是什么?有什么免费的模板和工具?
- 微信公众平台二次开发技术文档
- Python简答题编程题
- 2020网站/APP/Webshell在线查毒 电脑软件查毒大全
- [专利与论文-12]:高级职称评定的面试和答辩注意事项
- 纪念龙舟杯成功A出一道题啦啦啦啦啦啦啦啦(在更新。。。。)
- 间接访问百度浏览器c语言程序,百度浏览器支持“.网址”域名访问 让中文上网更便捷...
- java 获取分辨率_如何在java中获得屏幕分辨率?
- 苹果x和xs买哪个好_安卓手机和苹果手机到底哪个好
- OpenCascade 创建椭圆环
热门文章
- 中国 AI 的“黄埔军校”?MSRA 被曝停招“国防七子”及北邮学生
- B站、字节跳动等上榜2021福布斯中国最佳雇主榜;中兴发布“5G 智能T恤”:可监测呼吸;Linux 5.13 发布|极客头条...
- GCC 放弃将代码贡献版权强制转让给 FSF!
- 曾估值 45 亿美元!Apache Kafka 商业化公司 Confluent 计划上市:已申请 IPO
- 10 年 Java 老兵宝藏资料,倾情奉献!
- AI 终极问题:我们的大脑是一台超级计算机吗?
- 《原力计划【第二季】》第 4 周周榜揭晓!!!
- 十分钟上手 React+MirrorX,从此前端大神代码不再难懂 | 原力计划
- 如何利用 Google 开源的 TFCO 构建机器学习模型?
- 腾讯区块链专利申请量排名全国第一;摩拜超20.56万单车被破坏;Nginx 1.17.7发布 | 极客头条...