介绍
OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
我是在bilibili上看《Python 人脸识别——尚学堂》视频,接触到的OpenCV,接下来是学习的内容。
1、导入OpenVC模块,读取图片
1 | #导入模块 |
2、将图片进行灰度转换
1 | #将其转换为灰度的二维数组数据 |
3、显示图片
1 | #显示图片 |
4、图片保存
1 | cv.imwrite('gray_test.jpg', gray_img) |
5、修改图片尺寸
1 | img=cv.imread('test.jpg') |
6、绘制矩形
1 | cv.rectangle(img,(x,y),(x+w,y+h), color=(0,255,0), thickness=2) |
7、绘制圆
1 | cv.circle(img,center=(x,y),radius=r,color=(0,0,255),thickness=2) |