- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
。
实践 5 视频运动目标检测:帧差法的实现
实验任务:
根据原理,获取并显示两幅图像的 帧差灰度图 和帧差二值图 ,如下图所示。
实现的算法是:
(1
)分别读取两张图像;
(2
)将 2
张图像分别转换为灰度图,转换函数可用:
cvCvtColor/cvtColor;
(3
)将 2
张灰度图相减 (求差值),得到 帧差灰度图 ,相减函数可用: cvAbsDiff/absdiff
;
( 4 ) 利 用 阈 值 操 作 , 将 帧 差 灰 度 图 转 化 为 帧 差 二 值 图 , 阈 值 操 作 函 数 可 用 :
cvThreshold/threshold ;(如果假设目标设定为白色,背景设定为黑色,则需要使用逻辑
“非”操作进行颜色转换,可使用 cvNot/bitwise_not 函数);
5 )显示图像。
请将上述任务改成找茬游戏的自动找茬功能。
请改为三帧差分,并上交源代码。
-可编辑修改 -
。
函数解析:
1 ) cvCvtColor/cvtColor
C: void cvCvtColor( const CvArr* src, CvArr* dst, int code );
C++:void
cvtColor (InputArray src , OutputArray
dst , int code , int dstCn =0 )
src
输入的 8-bit ,16-bit
或 32-bit
单倍精度浮点数影像。
dst
输出的 8-bit ,16-bit
或 32-bit
单倍精度浮点数影像。
code
色 彩 空 间 转 换 的 模 式 , 该 code 来 实 现 不 同 类 型 的 颜 色 空 间 转 换 。 比 如
CV_BGR2GRAY 表示转换为灰度图, CV_BGR2HSV
将图片从 RGB 空间转换为 HSV 空间。
常见的 code 模式有:
CV_RGB2GRAY (彩色图像 - 灰度图像)
CV_BGR2YCrCb
CV_RGB2YCrCb
CV_YCrCb2BGR
CV_YCrCb2RGB
CV_BGR2HSV
CV_RGB2HSV
CV_HSV2BGR
CV_HSV2RGB
-可编辑修改 -
。
2 ) cvAbsDiff/absdiff
OpenCV 中计算两个数组差的绝对值的函数。
void cvAbsDiff( const CvArr* src1, const CvArr* src2, CvArr* dst );
src1 第一个原数组(第一张图像)
src2 第二个原数组(第二张图像)
dst 输出数组(输出的帧差图像)
函数 cvAbsDiff 计算两个数组差的绝对值,其数学原理为:
dst(I)c = abs(src1(I)c - src2(I)c).
所有数组必须有相同的数据类型相同的大小(或 ROI 大小)。
3 ) cvThreshold/threshold
作用: 函数 cvThreshold 对单通道数组应用固定阈值操作。该函数的典型应用是对灰度图
像进行阈值操作得到二值图像。
void cvThreshold( const CvArr* src, CvArr* dst, double threshold, double
max_value, int threshold_type );
src :原始数组 (单通道 , 8-bit of 32-bit 浮点数 )。 dst :输出数组,必须与 src 的类
型一致,或者为 8-bit 。
threshold :阈值
max_value :使用 CV_THRESH_BINARY 和 CV_THRESH_BINARY_INV 的最大值。
threshold_type :阈值类型
-可编辑修改 -
。
threshold_type=CV_THRESH_BINARY:
如果 src(x,y)threshold ,dst(x,y) = max_value; 否则 ,des ( x,y ) =0;
threshold_type=CV_THRESH_BINARY_INV:
如果 src(x,y)threshold,dst(x,y) = 0; 否则 ,dst(x,y) = max_value.
本函数支持的对图像取阈值的方法由 threshold_type 确定 :
threshold_type=CV_THRESH_BINARY:
dst(x,y) = max_value, if src(x,y)threshold 0, otherwise.
threshold_type=CV_THRESH_BINARY_INV:
dst(x,y) = 0, if src(x,y)thres
您可能关注的文档
- 宁夏2019-2020学年高一数学上学期12月月考试题1.docx
- 宁夏石嘴山市三中2016届高三下学期第三次模拟考试语文试卷解析.docx
- 宁夏银川2017届高三上学期第四次月考物理试题Word版含答案.docx
- 宁夏银川2017届高三上学期第四次月考生物试题Word版含答案.docx
- 宁夏银川一中2015届高考物理四模试卷(Word版含解析).docx
- 宁夏银川一中2016届高三理综第一次模拟考试试题.docx
- 宁夏银川一中2016届高三第一次模拟考试数学(理)试题Word版含答案解析.docx
- 宁夏银川一中2018_2019学年高一数学上学期期末考试试题201901150276.docx
- 宁夏银川二中2016-2017年高一年级第一学期月考一语文试卷解析.docx
- 宁夏长庆高级中学2018_2019学年高二地理上学期期中试题无答案2019010201142.docx
最近下载
- 体检中心运用PDCA降低体检中心体检者漏检率品管圈成果汇报书.docx VIP
- 《就业与创业指导》第1课-绪论 教案.doc VIP
- 标准图集-19J305 重载及特殊重载、轨道楼地面.pdf VIP
- 高教社2024商务礼仪第四版教学课件-2024-04商务拜访接待礼仪.pptx VIP
- 2023年6月新高考全国一卷读后续写真题 详讲(写作比赛)课件 高考英语作文复习专项.pptx VIP
- 内分泌科动态试验操作规范.pptx VIP
- 涂料印花助剂及其应用.pptx VIP
- 高教社2024商务礼仪第四版教学课件-2024-03商务交往礼仪.pptx VIP
- 川教版生命生态安全一年级上册第18课 我是小主人 教学设计.pdf VIP
- DB32T 2857-2015 玉米产量现场测定操作规程 .docx VIP
- 软件下载与安装、电脑疑难问题解决、office软件处理 + 关注
-
实名认证服务提供商
专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!
文档评论(0)