初学opencv需要了解的

一.opencv环境配置

我们学习的opencv是python中的,所以我们需要安装相关的环境才能进行接下来的学习,如果大家用的是pycharm,那么大家可以直接在pycharm中下载opencv安装包和numpy的安装包即可,numpy是计算机视觉中基本的数据计算包。如果安装失败是正常现象,一般情况下重新安装即可。

二.图片的读取和处理

在学习opencv中我们首先需要对python有一定的了解,python我们最少需要学习到列表这一块,在后面opencv的学习才不会感到非常的吃力。
对于opencv中的图片处理,首先我们需要先写出我们用到的工具包,
如下所示:

import cv2
import matplotlib.pyplot as plt
import numpy as np

然后我们需要读取文件中我们将要处理的图片,
就是用opencv工具包去选择一张图片指定好它的路径即可,具体操作如下:

img=cv2.imread("F:\\4.7\\_DSC5788.JPG")

其中双引号内的是图片在电脑中的绝对路径,就是你复制该文件的路径然后把单斜杠改成双斜杠或者反斜杠即可。
这里我们如果输出:

print(img)

程序运行结束后就会出现下面的情况
在这里插入图片描述
这里面的每一个数值就是该图片的像素点
其中我们会用到一个简单的shape函数,他可以判断图片的h和w(就是图片的宽和高)
操作如下:

print(img.shape)

在这里插入图片描述
前两个是该图片的高和宽,第三个数值是它采用的RGB三通道,就是在pycharm中的顺序不是RGB而是GRB。
当把图片读取完之后,接下来我们可以先输出一下图片,看是否读取成功了

cv2.imshow("image",img)
cv2.watiKey(1000)

这样就可以展示出该图片了
其中的1000是指1000毫秒后自动关闭,如果括号里面的值是0,那就是按任意关闭。
下面我来说一下如果要得到特殊的图片样式的方法,如果我们想要得到灰色的图片,我们需要用到color函数

img=cv2.imread("F:\\4.7\\_DSC5788.JPG",cv2.IMREAD_GRAYSCALE)

在这里插入图片描述
这样我们就得到了一张灰色的图片,这时我们可以思考一下,变成灰色后的图片它的shape是什么样的,我想大家都会想到吧,这是它的shape中的3会消失,因为我们这张图片的是全灰的,根本没有使用RGB彩色通道,所以不会有3的,图如下:
在这里插入图片描述
上面是正常颜色的shape,下面是灰色图片的shape,这就是他们的区别。
依照上面讲的将图片变为灰色,大家可以多去了解一些颜色函数,如让图片变为红色,我们就要切分它的三个通道来进行下面的操作。这个后面早说,下次我会给大家讲一下opencv中视频的读取和处理。

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenCV是一个广受欢迎的开源计算机视觉库 是一个广受欢迎的开源计算机视觉库 ,它提供了 很多函数,实现很多计算机视觉法,从最基本的 滤波到高级物体检测 皆有涵盖 。很多 初学者希望快速掌握 OpenCV OpenCV OpenCVOpenCV的使用方法 ,但 往会 遇到 各种样的困难。 其 实仔细分析,造成这些困难的原因 有两类:第一是 C/C++/C++/C++/C++编程基础不过关; 第二类是不了解算法原理。 解决 这些 困难无非提升编程能力,以及理论基 础知识。 提升编程能力需要多练习,理论知识系统《数字图 像处理》、《计算机视觉和模式识别等课程,所有这些都不 像处理》、《计算机视觉和模式识别等课程,所有这些都不 像处理》、《计算机视觉和模式识别等课程,所有这些都不 能一蹴而就 , 需要耐下心来认真修炼。 同时我们也 需要 认识到 OpenCV OpenCV OpenCVOpenCV只是一个算法库, 只是一个算法库, 能为我们搭建计算机视觉 应用提供“砖头”。我们并不需要完全精通了算法原理 应用提供“砖头”。我们并不需要完全精通了算法原理 之后 才去使用 OpenCV OpenCV OpenCVOpenCV, 只要了解“砖头”的功能,就可以动手。在实践中习 才是最高效的习 方式。 本小册子希望为初学者提供引导,使快速了解 OpenCV OpenCV OpenCVOpenCV的基本数 据结构以及用法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值