如何建立一个条件来检查两个框架在openCV中有很大的区别?
问题描述:
我是openCV的新手。我目前正在开发一个应用程序来处理openCV的视频处理。当两帧有巨大差异时,我需要一个触发器来启用我的其他工作。我知道有一个函数名为cvAbsDiff但它只创建一个diff图像。但我需要的是像|frame_{i}-frame_{i-1}| > TH
的条件。我该如何做到这一点与openCV?非常感谢!如何建立一个条件来检查两个框架在openCV中有很大的区别?
答
如果您获取两个不同帧的差异图像,则可以计算像素值的总和并应用阈值。
好主意!谢谢。我会尝试。 –
我认为计算框架的规范要好得多。公式是sqrt(sum((pixel1(i)-pixel2(i))^ 2))> TH –
是的,我从文档中找到了这个:double norm(const Mat&src1,const Mat&src2,int normType = NORM_L2) –