opencv-python学习详细笔记(一)
这套笔记是我学习python中的opencv时随时记录下来的,供自己回顾使用与大家参考。文章目录1.opencv库的安装与导入2.读取、展示、保存、销毁图片2.1读取图片2.2显示图片2.3销毁窗口2.4保存图片1.opencv库的安装与导入在第一次使用opencv库时,我们使用以下指令安装此库:pip install opencv-python显示安装成功以后便可以使用了,使用时一般使用以下语句
这套笔记是我学习python中的opencv时随时记录下来的,供自己回顾使用与大家参考。
1.opencv库的安装与导入
在第一次使用opencv库时,我们使用以下指令安装此库:
pip install opencv-python
显示安装成功以后便可以使用了,使用时一般使用以下语句:
import cv2 as cv
2.读取、展示、保存、销毁图片
2.1读取图片
首先是要读取一张照片,本节我们使用下面这张照片来讲解操作:
读取图像我们使用opencv中的imread函数:
img_1 = cv.imread('D:/programming/Python learn/PythonApplication1/pic_1.jpg')
imread函数一般有两个参数,第一个参数为导入图片地址,第二图片可取值为1,0,-1,默认值为1。当取1时,加载彩色图像,图像的透明度会被忽略;取0时,加载灰色图像;取-1时保留原有颜色通道。
2.2显示图片
使用imshow()函数可以显示我们想要显示的图像,可以执行如下语句:
cv.imshow('picture1',img_1)
imshow()函数的两个参数分别为显示窗口的名称与图像对象。当我们直接执行上述语句时可能会发现一个问题:显示的图像过大或过小,不方便查阅。这时我们可以使用另一个库imutils来帮助我们修改图像大小:
cv.imshow('picture1',imutils.resize(img_1,800))
resize函数第一个参数为修改对象,第二个对象为大小,根据实际情况修改即可。
三种读取方式的结果展示如下:
2.3销毁窗口
当一幅图像展示之后,若我们不进行别的操作,其窗口会一直展现,妨碍进一步操作,因此我们会有相应的操作来销毁一些窗口。我们有以下两种函数可以使用:
cv.destroyAllWindows()#直接销毁所有窗口
cv.destroyWindow('picture1')#销毁指定窗口
进一步的,waitKey()函数可以让程序根据我们的操作来销毁窗口。
基本使用方法如下:
if cv.waitKey(5000):#当函数参数t>0时,函数功能为:延时t毫秒后,进行下一步操作
cv.destroyAllWindows()
'''
当函数参数t<=0时,功能为:等待一个键盘敲击,接收到敲击后执行下一步操作,本例中当接收到敲击A时,销毁窗口picture1,读者可以自定义想要接收的按键
'''
if cv.waitKey(-1)==ord('A'):
cv.destroyWindow('picture1')
2.4保存图片
保存图片的函数为imwrite函数,如下:
cv.imwrite('pentakill.jpg',img_2)
函数参数有两个,分别为:保存图像文件名与保存对象,保存格式支持jpg或png等
更多推荐
所有评论(0)