OpenCV之图像基础操作的示例分析
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章给大家分享的是有关OpenCV之图像基础操作的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。概述OpenCV 是一个跨平台的计算机视觉库, 支持多语言, 功
千家信息网最后更新 2026年10月31日OpenCV之图像基础操作的示例分析
这篇文章给大家分享的是有关OpenCV之图像基础操作的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
概述
OpenCV 是一个跨平台的计算机视觉库, 支持多语言, 功能强大.
截取图像
例子:
# 截取图像img = cv2.imread("picture.jpg")img = img[200:600, 400:1000]cv2.imshow("cut", img)cv2.waitKey(0)cv2.destroyAllWindows()输出结果:
获取颜色通道
cv2.split可以帮助我们获取不同颜色通道.
格式:
cv2.split(img)
例子:
# 获取颜色通道img = cv2.imread("picture.jpg") # 读取图片b, g, r = cv2.split(img) # 分割颜色通道print(r.shape, g.shape, b.shape) # 调试输出输出结果:
(1263, 1920) (1263, 1920) (1263, 1920)
单通道显示
# 单通道显示img = cv2.imread("picture.jpg") # 读取图片cur_img = img.copy() # 深拷贝cur_img[:, :, 0] = 0 # B通道设置为0cur_img[:, :, 1] = 0 # G通道设置为0cv2.imshow("B channel", cur_img) # 图片展示cv2.waitKey(0)cv2.destroyAllWindows()输出结果:
读取视频
cv2.VideoCapture可以帮助我们读取视频. 通过数字来控制不同的设备, 例如 0, 1. 或者指定视频文件路径.
格式:
cv2.VideoCapture(video_path or device_index )
参数:
video_path: 视频文件路径
device_index: 录像设备 (摄像头) 索引, 例如 0, 1
例子:
# 读取视频vc = cv2.VideoCapture("video.mp4")# 循环while (True): # 读取一帧,ret为bool类型,指示是否成功读取这一帧 ret, frame = vc.read() # 转为灰度图 gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) # 显示 cv2.imshow('frame', gray) # 若没有按下q键,则每1毫秒显示一帧 if cv2.waitKey(1) & 0xFF == ord('q'): break# 释放vc.release()cv2.destroyAllWindows()感谢各位的阅读!关于"OpenCV之图像基础操作的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
通道
视频
图像
颜色
输出
例子
图片
结果
帮助
基础
示例
分析
不同
内容
文件
更多
格式
篇文章
设备
路径
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技企业
互联网科技工作委员会毛军
科技和互联网公司
互联网科技保险
A股互联网金融科技公司
科技互联网政务服务
互联网巨头反垄断金融科技
腾讯阿里互联网科技
互联网科技未来
互联网科技缩写
融势互联网科技
互联网科技logo
苏州大垚互联网科技
滨湖区互联网智能科技产品供应
企晟互联网信息科技有限公司
伍佰万互联网科技怎么赚钱
互联网企业科技类企业如何做账
风投北京互联网科技
全球科技与互联网公司市值变化
广州全民伙伴互联网科技有限公司
瑰夏咖啡
广东万易互联网科技有限公司惠州分公司
科技平台互联网
网络科技有限互联网
金融科技 互联网金融
中国互联网有什么科技含量
苏州五指互联网络科技有限
烟台灵鸽互联网科技有限公司
工业互联网科技成果转化
互联网科技品牌