OpenCV之图像基础操作的示例分析
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这篇文章给大家分享的是有关OpenCV之图像基础操作的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。概述OpenCV 是一个跨平台的计算机视觉库, 支持多语言, 功
千家信息网最后更新 2025年02月05日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安全错误
数据库的锁怎样保障安全
学习关于网络安全的感悟
p2p网络技术案例
百度数据库安全员
博雅数据库安装
数据库含有子语句查询
服务器防护工作
网络安全执法检查培训会
软件开发验收报告
电脑服务器编码怎么查
工业网络技术吧
软件开发所需要的软件是什么
网络安全教育的ppt免费
加强网络安全技术力量建设
企业日志审计服务器
灵钰网络技术有限公司洛阳
谷歌软件开发守则是啥
通信设备网络技术
2016储存球员数据库
win10管理服务器在哪
鄂州软件开发企业
玺喆互联网科技
软件开发地位低
网络安全培训会宣传稿
河北博谷互联网科技有限公司
关于2g通信网络技术论文
广州浚峰网络技术公司面试
北京服务器虚拟化定制
雷神有印度服务器的游戏
视频安防管理平台服务器
江油租房网络安全