| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 树莓派 opencv学习记录DAY-1 -> 正文阅读 |
|
[人工智能]树莓派 opencv学习记录DAY-1 |
????????首先是接触到了3个常用的python库 :numpy,cv2,matplotlib.pyplot。 ? ? ? ? 在开始前博主因为没装matplotlib.pyplot而报了次错,这里贴一下,安装matplotlib.pyplot的指令
? ? ? ? 分别来了解一下这三个库的作用: numpy? ? ? ? 这个库最大的特点是存储N维数组,放在对象 ndarray中。 ????????ndarray 对象是用于存放同类型元素的多维数组,其中的每个元素在内存中都有相同存储大小的区域。
今天碰到了numpy.zeros函数作用是创建指定大小的数组,数组元素以 0 来填充:
数据默认是float类型
matplotlib.pyplotMatplotlib 是 Python 的绘图库,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。可以用来绘制各种静态,动态,交互式的图表。也是一个非常强大的 Python 画图工具,我们可以使用该工具将很多数据通过图表的形式更直观的呈现出来。可以绘制线图、散点图、等高线图、条形图、柱状图、3D 图形、甚至是图形动画等等。
今天主要是对这行有所疑问,查阅资料后,得知cv2库获取的图像是BRG格式,而plt.show()输出的是RGB格式,这一行的作用就是对BRG图片向RGB格式的转换。 #冷知识:BRG格式像素的3个值经过翻转得到的正是RGB格式的图片,上一行的作用本质上是对整个图像3个通道像素的翻转。 cv2这就是opencv处理图像的库了 读取图像
括号里两个参数 2.读取方式的标志 cv.IMREAD*COLOR:以彩色模式加载图像,任何图像的透明度都将被忽略。这是默认参数。 cv.IMREAD*GRAYSCALE:以灰度模式加载图像 cv.IMREAD_UNCHANGED:包括alpha通道的加载图像模式。 可以使用1、0或者-1来替代上面三个标志 显示图像
两个参数: 1.显示图像的窗口名称,以字符串类型表示 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 12:39:04- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |