OpenCV-Python 中文教程——OpenCV官方教程中文版(For Python)笔记加pdf

博主为巩固OpenCV知识,编写相关程序。包括读取并显示图片,使用cv2.imread()和cv2.imshow()等函数;让图像在新建窗口显示,可调节窗口大小;保存图片用cv2.imwrite(),还可通过按键操作;此外还涉及视频显示,用cv2.VideoCapture(0)打开视频。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不辜负每个朝阳,不荒废每个深夜,因平凡而奋斗,因奋斗而不平凡

                                                                                                                     ——夜色的繁星

昨天找到了一本书,想看一遍,顺便把opencv以前忘记的知识回忆一下,巩固一下会的知识。

下面是第一个程序

1.读取一张图片并显示

用到的知识点:

cv2.imread()读取一张图片

cv2.imshow()显示一张图片

cv2.waitKey(0)#等待用户响应

cv2.destroyAllwindows()释放所有窗口

"""
环境pycharm python opencv
2019年六月十八日
10:15
功能:读取一张图片
"""
import cv2#导入opencv模块
tupian = cv2.imread("E:\jre\get1.png")#读取一张图片
cv2.imshow("img",tupian)#将图片显示出来
cv2.waitKey(0)#等待用户响应
cv2.destroyAllWindows()#释放所有窗口

 2.让图像显示在新建的窗口中

由于直接用cv2.imshow()函数显示的图片不能调节窗口的大小,所以需要用到下面的函数:

cv2.nemedWindow("图片窗口名称",参数)

参数1:WINDOW_AUTOSIZE  不可调节窗口大小

参数2:WINDOW_NORMAL       可调节窗口大小 

功能:创建一个窗口

"""
环境pycharm python opencv
2019年六月十八日
10:15
功能:读取一张图片,并在窗口中显示,窗口可调节
"""
import cv2#导入opencv模块
tupian = cv2.imread("E:\jre\get1.png")#读取一张图片
cv2.namedWindow("img",cv2.WINDOW_NORMAL)#新建一个窗口设置为可调节大小
cv2.imshow("img",tupian)#将图片显示出来
cv2.waitKey(0)#等待用户响应
cv2.destroyAllWindows()#释放所有窗口

3.图片保存

本程序需要用到的函数

cv2.imwrite()   写入保存的意思

 

"""
环境pycharm python opencv
2019年六月十八日
10:15
功能:读取一张图片,并在窗口中显示,窗口可调节,并保存
"""
import cv2#导入opencv模块
tupian = cv2.imread("E:\jre\get1.png")#读取一张图片
cv2.imwrite("E:\jre\eeee.jpg",tupian)#将读取的图片保存
cv2.namedWindow("img",cv2.WINDOW_NORMAL)#新建一个窗口设置为可调节大小
cv2.imshow("img",tupian)#将图片显示出来
cv2.waitKey(0)#等待用户响应
cv2.destroyAllWindows()#释放所有窗口

上面程序改进一下,增加按键

按下s键就保存,按下esc就退出

"""
环境pycharm python opencv
2019年六月十八日
10:15
功能:读取一张图片,并在窗口中显示,窗口可调节,并保存
"""
import cv2#导入opencv模块
tupian = cv2.imread("E:\jre\get1.png")#读取一张图片
cv2.namedWindow("img",cv2.WINDOW_NORMAL)#新建一个窗口设置为可调节大小
cv2.imshow("img",tupian)#将图片显示出来
k = cv2.waitKey(0)&0XFF#等待用户响应
""""""
if k ==27:
    cv2.destroyAllWindows()#释放所有窗口
elif k==ord("s"):#如果按下s键
    cv2.imwrite("E:\jre\eeeeeee.jpg",tupian)#保存图片释放所有窗口
    cv2.destroyAllWindows()

4.视频显示

本程序的知识点:

cv2.VideoCapture(0)#打开视频

cv2.VideoCature(0).read()#读取视频的每一帧

"""
环境pycharm2017
日期2019年6月28日
功能:显示图像的每一帧
"""
import cv2
cap = cv2.VideoCapture(0)
while True:
    ret,frame = cap.read()
    cv2.imshow("frwame",frame)#第一个参数是窗口名字
    if cv2.waitKey(1) == ord("q"):#必须加上等待用户响应
        break
cap.release()#释放资源
cv2.destroyAllWindows()#释放所有窗口

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值