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...相关推荐

  1. python+opencv图像处理之七:直方图均衡化

    python+opencv图像处理之七:直方图均衡化 目录 python+opencv图像处理之七:直方图均衡化 一.直方图均衡化 二.直方图绘制 三.直方图均衡化 四.有限对比适应性直方图均衡化 一 ...

  2. Python+OpenCV图像处理(一篇全)

    参考:1.网易云课堂 Python+OpenCV图像处理 - 网易云课堂 2.[在水一方xym的博客]业精于勤荒于嬉,行成于思毁于随 - CSDN博客 https://blog.csdn.net/za ...

  3. Python+OpenCV图像处理(五)——图像阈值和二值化

    系列文章 Python+OpenCV图像处理(一)--OpenCV框架与图像插值算法 Python+OpenCV图像处理(二)--几何变换 Python+OpenCV图像处理(三)--彩色空间互换 P ...

  4. Python OpenCV 图像处理之直方图的应用,取经之旅第 26 天

    Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧. Python OpenCV 基础知识铺垫 cv2.compareHist 函数 橡皮擦的小节 基础知识铺垫 上篇博客 Py ...

  5. python+opencv图像处理之边缘检测车道线识别

    python+opencv图像处理之边缘检测车道线识别 1.自行安装python和opencv 2.导入我们要使用的相关库 import cv2 from matplotlib import pypl ...

  6. Python OpenCV图像处理 理论 代码

    python opencv图像处理 GitHub - LeBron-Jian/ComputerVisionPractice OpenCV计算机视觉学习 & 代码 OpenCV计算机视觉学习(1 ...

  7. Python+Opencv图像处理新手入门教程(四):视频内容的读取与导出

    一步一步来吧 上一节: Python+Opencv图像处理新手入门教程(三):阈值与二值化 1.Intro 今天这节我们主要看怎么利用opencv读取并处理视频中的内容. 2.VideoCapture ...

  8. Python+Opencv图像处理新手入门教程(三):阈值与二值化

    一步一步来吧 上一节: Python+Opencv图像处理新手入门教程(二):颜色空间转换,图像大小调整,灰度直方图 1.Intro 今天这节我们主要研究利用阈值处理图像.例如对于输入图像: 如何做一 ...

  9. Python+Opencv图像处理新手入门教程(二):颜色空间转换,图像大小调整,灰度直方图

    一步一步来吧 上一节:Python+Opencv图像处理新手入门教程(一):介绍,安装与起步 1.什么是图像 对于计算机而言,图像的本质是一个由像素点构成的矩阵. 例如我们用肉眼很容易分辨一辆汽车的后 ...

最新文章

  1. TSM备份Windows数据
  2. 《C++ Primer Plus》学习笔记——C++程序创建到运行的整个过程
  3. 你的CSDN粉丝为何那么少
  4. 常用的cmd快捷命令
  5. 【iHMI43 应用演示】之 modbus 协议(从机)通信演示
  6. python自动化测试课程体系_零基础学习python自动化测试 - 课程
  7. 数据结构题:根据所给权值设计相应的哈夫曼树,并设计哈夫曼编码
  8. Win7玩CF,不能全屏的解决方法...
  9. android 默认浏览器 视频播放 二维码,Android调用系统默认浏览器访问的方法
  10. 想成为嵌入式程序员应知道的0x10个基本问题[转]
  11. 商业画布是什么?有什么免费的模板和工具?
  12. 微信公众平台二次开发技术文档
  13. Python简答题编程题
  14. 2020网站/APP/Webshell在线查毒 电脑软件查毒大全
  15. [专利与论文-12]:高级职称评定的面试和答辩注意事项
  16. 纪念龙舟杯成功A出一道题啦啦啦啦啦啦啦啦(在更新。。。。)
  17. 间接访问百度浏览器c语言程序,百度浏览器支持“.网址”域名访问 让中文上网更便捷...
  18. java 获取分辨率_如何在java中获得屏幕分辨率?
  19. 苹果x和xs买哪个好_安卓手机和苹果手机到底哪个好
  20. OpenCascade 创建椭圆环

热门文章

  1. 中国 AI 的“黄埔军校”?MSRA 被曝停招“国防七子”及北邮学生
  2. B站、字节跳动等上榜2021福布斯中国最佳雇主榜;中兴发布“5G 智能T恤”:可监测呼吸;Linux 5.13 发布|极客头条...
  3. GCC 放弃将代码贡献版权强制转让给 FSF!
  4. 曾估值 45 亿美元!Apache Kafka 商业化公司 Confluent 计划上市:已申请 IPO
  5. 10 年 Java 老兵宝藏资料,倾情奉献!
  6. AI 终极问题:我们的大脑是一台超级计算机吗?
  7. 《原力计划【第二季】》第 4 周周榜揭晓!!!
  8. 十分钟上手 React+MirrorX,从此前端大神代码不再难懂 | 原力计划
  9. 如何利用 Google 开源的 TFCO 构建机器学习模型?
  10. 腾讯区块链专利申请量排名全国第一;摩拜超20.56万单车被破坏;Nginx 1.17.7发布 | 极客头条...