• 大小: 42.81MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-17
  • 语言: Matlab
  • 标签: 烟雾检测  

资源简介

本上传目的是为了给众多同行和学生提供一份比较完整的基础的烟雾检测的代码和文档,学友们可以基于此代码和文档进行更深入的研究。此文档为本人某次的大作业,因此干货算得上是比较多的,虽然有参考别人的成分,但有很多部分是本人自己想出来码下来并检测过的,方便和各位同行交流,谢谢。

资源截图

代码片段和文件信息

function LEN = Bg_make

rmdir(‘image‘‘s‘);
mkdir(‘image‘);
LEN = Extract_img(‘avi\smoke.avi‘); %把视频每帧图像提取出来
display(LEN);
display(‘正在制作背景图像,请稍后...‘);
pause(3);

pic = imread(strcat(‘image\smoke‘ int2str(2) ‘.jpg‘));%读入一张图片,以获取图片像素矩阵大小
% 以下为对图像序列用平均值法生成背景图片--------------------------------------
[s1s2s3] = size(pic); %获取图片大小 s1s2为行和列
pic_1 = pic; %pic_1用于存储平均后的背景图像像素矩阵值
pic_2 = zeros(s1s2LEN-1);     %pic_2用于存储每张图片对应位置的灰度矩阵
for k=1:LEN
    pic_tmp = imread(strcat(‘image\smoke‘ int2str(k) ‘.jpg‘));%读入一张图片
    pic_tmp = rgb2gray(pic_tmp);    %生成灰度图
    
    for i=1:s1
        for j=1:s2
            pic_2(ijk)= pic_tmp(ij); %存储灰度矩阵
        end
    end
end
fprintf(‘矩阵大小为:%d x %d‘s1s2); % 用于观察背景图片像素矩阵大小
pause(3);
for i=1:s1
    for j=1:s2
        pic_value = 0;
        for k=2:LEN
            pic_value = pic_value + pic_2(ijk);
        end
        pic_1(ij1:3) = pic_value/(LEN-1); %均值法 求背景图片像素值
    end
    str = [num2str(i)‘ x ‘num2str(j)];    %用于观察背景图片生成进度
    display(str);
end
imwrite(pic_1‘bg_img\bg.jpg‘‘jpg‘);  %生成背景图片-------------------------------

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    1051250  2017-06-04 19:35  烟雾检测\smoke_code\avi\smoke.avi

     文件     427744  2017-06-04 22:12  烟雾检测\smoke_code\avi\smoke0.avi

     文件      34564  2017-06-05 00:06  烟雾检测\smoke_code\bg_img\bg.jpg

     文件       1291  2017-06-04 23:07  烟雾检测\smoke_code\Bg_make.m

     文件        466  2017-06-03 22:00  烟雾检测\smoke_code\Divide_mat.m

     文件        477  2017-06-04 23:17  烟雾检测\smoke_code\Extract_img.m

     文件      35949  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke1.jpg

     文件      37070  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke10.jpg

     文件      36166  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke100.jpg

     文件      36521  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke101.jpg

     文件      36515  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke102.jpg

     文件      36466  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke103.jpg

     文件      36591  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke104.jpg

     文件      36551  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke105.jpg

     文件      36469  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke106.jpg

     文件      36509  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke107.jpg

     文件      36513  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke108.jpg

     文件      36305  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke109.jpg

     文件      37096  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke11.jpg

     文件      36567  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke110.jpg

     文件      36170  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke111.jpg

     文件      36205  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke112.jpg

     文件      36255  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke113.jpg

     文件      36459  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke114.jpg

     文件      36464  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke115.jpg

     文件      36428  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke116.jpg

     文件      36241  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke117.jpg

     文件      36274  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke118.jpg

     文件      36422  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke119.jpg

     文件      37244  2017-06-05 00:06  烟雾检测\smoke_code\image\smoke12.jpg

............此处省略459个文件信息

评论

共有 条评论