- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
视频捕捉与处理Python编程 * 人工智能开源硬件与python编程实践 情境导入 火车站“刷脸”进站模式采用了人脸识别技术。检票闸机上都安装了摄像头,旅客走近机器时,摄像头实时采集含有人脸的视频流,并自动在图像帧中检测和跟踪人脸,进而对检测到的人脸进行特征识别,与身份证芯片里的照片进行比对。 票证信息相符以及人脸与证件照比对通过,闸机就会自动放行。 任务与目标 了解视频与图像的基本原理、相关技术和应用框架; 掌握运用人工智能开源硬件进行摄像头工作控制的方法,掌握Python语言的编程方法; 应用人工智能开源硬件和Python相关算法模块设计视频采集与捕捉功能; 针对生活应用场景,进一步开展创意设计,设计具有实用价值的视频采集与捕捉应用系统。 * 知识拓展:数字图像基础知识 分辨率 图像存储格式 灰度图像 色温 白平衡 * 知识拓展:视频图像的采集 视频由一组连续变化的图像组成,其中的每幅图像就是视频帧。当连续的图像帧以每秒超过20帧以上速率变化时,根据视觉暂留原理,形成平滑连续的视觉效果; 数字摄像头可以直接捕捉图像,通过串口或者USB接口传到计算机里。 。 * 知识拓展:分辨率 摄像头的分辨率是指摄像头解析图象的能力,也即摄像头的影像传感器的像素数。 最高分辨率就是指摄像头能最高分辨图像的能力,即摄像头的最高像素数。30万像素CMOS摄像头的最高分辨率一般是分辨率为640×480 。 分辨率的两个参数表示的是图片在长和宽上所占的像素的数目。 * set_framesize(sensor.QVGA) #设置图像的分辨率; 知识拓展:图像存储格式 彩色图像由RGB三个分量组成。Bitmap图像格式由三个颜色通道组成,每个通道用8位数据来表示,各有 256 个可能的值。所以,Bitmap图像又称为24 位真彩色图像,也被称为RGB888格式。 RGB565彩色模式,一个像素占两个字节,即16位。第一个字节的前5位用来表示R(Red),第一个字节的后三位连同第二个字节的前三位用来表示G(Green),第二个字节的后5位用来表示B(Blue)。一个像素的16位颜色信息中,高5位为R分量,中间6位为G分量,低5位为B分量。 * set_pixformat(sensor.RGB565) #设置为565彩色; 知识拓展:灰度图像 灰度图像是每个像素只有一个采样颜色的图像,通常显示为从最暗黑色到最亮的白色的灰度。 黑白图像只有黑白两种颜色,灰度图像在黑色与白色之间还有许多级的颜色深度。 图像灰度级指图像中的色度分量亮度的最大值与最小值之差的级别。一般使用8位数据来表示灰度,这样灰度共有256级。 RGB图像转灰度图像,使用不同的经验公式,会得到不同的灰度图像。 * gray = 0.2989 * r + 0.5870 * g + 0.1140 * b 彩色转灰度图像编程实现 def?rgb2gray(rgb):????r,?g,?b?=?rgb[:,?:,?0],?rgb[:,?:,?1],?rgb[:,?:,?2]????gray?=?0.2989?*?r?+?0.5870?*?g?+?0.1140?*?b????return?gray * 知识拓展:色温 色温是表示光线中包含颜色成分的一个计量单位。 色温是指绝对黑体从绝对零度( -273℃)开始加温后所呈现的颜色。黑体在受热后,逐渐南黑变红,转黄,发白,最后发出蓝色光。当加热到一定的温度,黑体发出的光所含的光谱成分,就称为这一温度下的色温。 色温越高,光色越偏蓝,色温越低则偏红。某一种色光比其它色光的色温高时,说明该色光比其它色光偏蓝,反之则偏红。同样,当一种色光比其它色光偏蓝时说明该色光的色温偏高,反之偏低。 * 知识拓展:白平衡 白平衡的概念是“不管在任何光源下,都能将白色物体还原为白色”,对在特定光源下拍摄时出现的偏色现象,通过加强对应的补色来进行补偿。 摄像机的白平衡设定用来校准色温的偏差。白平衡调节是通过对白色被摄物的颜色还原,进而达到其他物体色彩准确还原。 * sensor.set_auto_whitebal() #自动白平衡开启或者关闭 设计与实践 Python程序基本结构 OV7725摄像头编程基础 摄像头参数设置及控制 视频捕捉Python编程 调试、验证及完善 * Python程序基本结构 顺序 条件 循环 * 以While循环结构为例,体会Python的缩进规则; 以if、for等条件结构为例,体会Python的缩进规则; 如果不遵守缩进规则,会是什么结果? OV7725摄像头编程基础 分辨率( VGA 、QVGA 、QQVGA ); 图像存储格式(RGB565等); 帧率; 增益; 白平衡; 畸变矫正 * 摄像头参数设置及控制 import s
文档评论(0)