Python 基础知识学习笔记——OpenCV(1)

OpenCV是一个开源的跨平台计算机视觉和机器学习软件库,它轻量而且高效,被广泛的使用。
整理一下OpenCV学习笔记,以防忘记。

文章目录

  • Python 基础知识学习笔记——OpenCV(1)
    • 一、安装OpenCV
    • 二、简单操作
      • 1、读取图像
      • 2、显示图像
      • 3、保存图像

一、安装OpenCV

pip install opencv-python

使用 pip list 或pip freeze 查看已经安装的python 库及其版本,但是这种方法会列出所有的库,如果想要单独查看 OpenCV 的版本,可用下面的方法。
1、打开cmd ,输入python 。

C:\Users\86159>python
Python 3.9.1 (default, Dec 11 2020, 09:29:25) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated.  Libraries may fail to load.  To activate this environment
please see https://conda.io/activationType "help", "copyright", "credits" or "license" for more information.

2、导入OpenCV库

import cv2

3、查看OpenCV版本

>>>cv2.__version__
'4.5.3'

即可查看安装的python版本了。

二、简单操作

1、读取图像

image = cv.imread("lena.png")

2、显示图像

cv.imshow('lena', image)

3、保存图像

cv.imwrite('lena01.png', image)

上述三步结合起来,代码如下:

import cv2 as cv
import numpy as np
image = cv.imread("D:/program files (x86)/PYTHON-Opencv/images/lena.png")
cv.imshow('lena', image)
cv.imwrite('lena01.png', image)
cv.waitKey(0)
cv.destroyAllWindows()


OpenCV中读取图像的像素值可以直接通过遍历图像的位置实现,如果是灰度图像则返回其灰度值,如果是彩色图像则返回蓝色(B)、绿色(G)、红色(R)三个分量值。当需要修改图像中的像素时,定位指定像素并直接赋新像素值即可,彩色图像需要依次给三个分量值。

Python 基础知识学习笔记——OpenCV(1)相关推荐

  1. Python 基础知识学习笔记——NumPy

    Python基础知识学习笔记--NumPy 与 matlab 优秀的矩阵运算类似,python 提供了 numpy 库,这对熟悉 matlab 的用户来说非常友好.向量.矩阵和多维数组是数值计算中必不 ...

  2. Python基础知识学习笔记——Matplotlib绘图

    Python基础知识学习笔记--Matplotlib绘图 整理python笔记,以防忘记 文章目录 Python基础知识学习笔记--Matplotlib绘图 一.绘图和可视化 1.导入模块 2.一个简 ...

  3. python基础知识学习笔记(2)

    python基础知识学习笔记(2) 整理一下python基础知识,以防忘记 文章目录 python基础知识学习笔记(2) python简洁的一行代码 python简洁的一行代码 1.交换两个变量 # ...

  4. python基础知识学习笔记(1)

    python 基础知识学习笔记(1) 总结一下Python基础知识,以防忘记. 文章目录 python 基础知识学习笔记(1) 一.起步 1.python安装与编译环境 二.变量和简单数据类型 三.列 ...

  5. Python基础知识学习笔记(一)

    Python基础知识学习笔记(一) 文章目录 Python基础知识学习笔记(一) (一) 认识python 1.注释 2.变量及类型 3.关键字(标识符) (1)什么是关键字? (2)查看关键字 (3 ...

  6. opencv-python基础知识学习笔记

    opencv-python基础知识学习笔记 原博地址:https://www.cnblogs.com/silence-cho/p/10926248.html 目录: opencv-python基础知识 ...

  7. Python基础语法学习笔记

    Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...

  8. python基础入门学习笔记 (2)

    python基础入门学习笔记 2021年2月8日 1 编译器和解释器的区别 编译器/解释器:高级语言与机器之间的翻译官 2 值传递: print "a = ",a print &q ...

  9. oracle数据库基础知识总结,oracle数据库基础知识学习笔记

    oracle数据库基础知识学习笔记 一.oracle数据库类型: Char:  字符型(最大长度2000,定长.不足时以空格补充) Varchar2:字符型 最大长度 4000,变长,实际长度由存储的 ...

最新文章

  1. 快速创建 IEqualityComparerT 和 IComparerT 的实例
  2. SteamVR追踪技术有多火? 半数开发者来自非游戏行业
  3. 深度学习在情感分析中的应用
  4. eclipse-jee版连接tomcat(转载)
  5. python怎么暂停爬虫_python Python爬虫防封杀方法集合
  6. 面向对象(OOP)一
  7. python socket多线程 获取朋友列表_python中的(多线程)套接字列表/数组
  8. python怎么写中文至excel_Python 解决中文写入Excel时抛异常的问题
  9. 在线JSON转Mongoose工具
  10. 用eclipse开发flex程序--- 配置eclipse(flex builder 3.0)
  11. Android4.0源码目录结构详解
  12. JavaScript截取分割字符串
  13. 2.4 数值分析: Doolittle直接三角分解法
  14. 曼昆《经济学原理》-微观经济学-随记(一)
  15. 利用服务器在家远程登录办公室电脑
  16. 阿里 P7 到底该具备什么样的能力?
  17. 如何提取公众号文章中的音频
  18. 电子类专业毕业后到底是做什么的??挺有意义的
  19. “身、口、意”三业,而其中尤其以口业为重,认为口业是:患苦之门,祸累之始。
  20. 招商银行2022FinTech数据赛道总结

热门文章

  1. . mybatis指定配置文件的根元素_MyBatis框架
  2. Protobuffer教程
  3. SP1557 GSS2 - Can you answer these queries II
  4. Python学习笔记之头部文件
  5. 【Python3之内置函数】
  6. 深度优先搜索——自然数的拆分问题(洛谷 P2404)
  7. 基础知识—数据类型-第一个C++程序
  8. 用matlab画图的好处,用matlab画图注意事项
  9. java jdom进行xml的增删改差_java使用DOM对XML文档进行增删改查操作实例代码
  10. 青铜到王者,看看你的MySQL数据库是什么段位,如何提升?