千家信息网

OpenCV之图像基础操作的示例分析

发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,这篇文章给大家分享的是有关OpenCV之图像基础操作的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。概述OpenCV 是一个跨平台的计算机视觉库, 支持多语言, 功
千家信息网最后更新 2025年11月14日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安全错误 数据库的锁怎样保障安全 网络安全征文大学生 游戏测试需要什么软件开发 数据库数据对比算法 网络技术与应用这个课好学吗 计算机网络技术上机考试试题 阿里云查询数据库是哪个服务 软件开发教程第一课 苏州移动软件开发代码 1.12.3数据库 杭州多艺网络技术有限公司 数据库安全 面试 网络安全反思初一 深圳招聘计算机网络技术 泉州宇嘉通汇网络技术有限公司 网络安全犯罪侦查大队 共享服务器能干什么 怎样修改发票上的数据库 周鸿祎在网络安全投入 数据库系统易用性管理介绍 大溪镇技师学院智能网络技术位置 mysql如何查登录数据库的用户名 云达高科网络技术有限公司 服务器可以设置多个管理员吗 网络安全主题班会记录范文 网络安全的发展趋势有哪些 网络安全的ip过滤器 物理计算软件开发有前途吗 苹果ipad无法登录服务器 从培训机构学的软件开发 好用的服务器防护软件
0