火焰检测算法 fire detectf方法 vs2010+opencv2.4.11

要求: You are required to write a program to detect fires in two videos that provided in the email. The program should be written in C/C++ with VC 6 or VS 2010. You can use OpenCV (ver.2.4.11 is recommended) or viLib.


使用的是vs2010+opencv2.4.11进行编写的具体思路如下:


1、  将视频分为一帧帧的图片来处理。

2、  由火焰的RGB图像得出火焰特征后用红色 Color (0,0,255)代替每一个像素点的火焰。

3、  通过识别红色的点的位置来确定火焰的位置,其中,由于第2步中会存在噪声所以确定位置时添加了一个滤波器。

使用矩形框函数实时标出火焰位置。


效果图:

                           





如果对具体代码和视频感兴趣可以关注留言。



你可能感兴趣的:(数字图像处理)