Python---数字图像处理:opencv;读取视频;PIL,颜色转换;轮廓图;直方图

本文介绍了使用Python的OpenCV库进行数字图像处理,包括读取、展示和存储图像,读取视频并保存帧,颜色空间转换,以及轮廓图和直方图的生成。同时,也探讨了PIL库在图像读入、保存和显示的应用。
摘要由CSDN通过智能技术生成

1.opencv-python读取、展示、存储图像

#opencv-python读取、展示、存储图像
import cv2
img=cv2.imread("Tom.jpg")   #读取,这个文件得在原文件夹中
cv2.imshow('image',img)   #展示
cv2.imwrite('Tom.bmp',img)   #保存为
 

运行结果:
在这里插入图片描述

2.读取视频文件TEXT.mp4,把视频的每一帧保存为jpg文件

#读取视频文件TEXT.avi,把视频的每一帧保存为jpg文件

import cv2,os
os.mkdir("source")  #在当前目录创建新目录source
video=cv2.VideoCapture("TEXT.mp4")
L=int(video.get(cv2.CAP_PROP_FRAME_COUNT))  #计算视频帧数
for i in range(L-1):
    ret,frame=video.read()   #获取图像尺寸
    cv2.imshow('Frame',frame)  #展示
    c=cv2.waitKey(2)  #停顿2毫秒
    cv2.imwrite("source\\"+str(i)+".jpg",frame)   #另存为
    if c == 27:   #ESC对应的ASCII,即退出
        break
video.release()
cv2.destroyAllWindows()   #关闭所有窗口

                       

                       

运行结果:
在这里插入图片描述

3.查看所有颜色空间转换方法

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值