计算机视觉初入门
1.什么是计算机视觉?
计算机视觉(Computer Vision)是指用计算机实现人的视觉功能——对客观世界的三维场景的感知、识别和理解。
这意味着计算机视觉技术的研究目标是使计算机具有通过二维图像认知三维环境信息的能力。因此不仅需要使机器能感知三维环境中物体的几何信息(形状、位置、姿态、运动等)而且能对它们进行描述、存储、识别与理解。可以认为,计算机视觉与研究人类或动物的视觉是不同的:它借助于几何、物理和学习技术来构筑模型,用统计的方法来处理数据。
人工智能的完整闭环包括感知、认知、推理再反馈到感知的过程,其中视觉在我们的感知系统中占据大部分的感知过程。所以研究视觉是研究计算机的感知重要的一步。
2. 配置实验环境
关于计算机视觉实验的环境我选择了:anaconda+PyCharm 2020.3
2.1 anaconda的安装教程
这个相对于比较简单,去anaconda官网下载就好了。
官网链接:https://www.anaconda.com/products/individual
会有一个500来M的安装文件,点击安装后出现下图:
一直点击next到这一步,选择适用的电脑账户,一般用户只有一个系统账号,选择默认的就可以了/
安装空间大概需要有3个G的空余磁盘,所以不太建议塞进c盘,往同是固态盘的其他盘里赛就可以了。
那么如何检查自己的anaconda是否安装成功呢?
很简单,在cmd命令行中键入 conda --version
若出现下图代表环境变量的配置有问题
如果是windows的话需要去 控制面板\系统和安全\系统\高级系统设置\环境变量\用户变量\PATH 中添加 anaconda的安装目录的Scripts文件夹, 比如我的路径是D:\python\Scripts, 看个人安装路径不同需要自己调整
再次在cmd命令行中键入 conda --version,出现下图代表安装成功
2.2 PyCharm的安装
PyCharm的安装教程我是参考的别人的:https://www.runoob.com/w3cnote/pycharm-windows-install.html
3. OpenCv的下载与安装
博主这里采用了一种比较方快捷的方法:
打开PyCharm的这个界面(设置-》项目-》Python解释器)
点击左下角加号即可搜索添加opencv
4.基本的图像操作
以下均采用此图片进行测试:
4.1 读取图像直方图
代码:
# 读取图像到数组中
from PIL import Image
from pylab import *
# 读取图像到数组中
im = array(Image.open('测试图片.JPG').convert('L'))
# 新建一个图像
figure()
# 不使用颜色信息
gray()
# 在原点的左上角显示轮廓图像
contour(im, origin='image')
axis('equal')
axis('off')
figure()
hist(im.flatten(), 128)
show()
运行结果:
4.2 灰度图像的转换
代码