要求: 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步中会存在噪声所以确定位置时添加了一个滤波器。
使用矩形框函数实时标出火焰位置。
效果图:
如果对具体代码和视频感兴趣可以关注留言。