基于背景模糊模型的烟雾检测matlab实现内含代码和报告


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

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

pic = imread(strcat(‘imagesmoke‘ 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(‘imagesmoke‘ 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_imgg.jpg‘‘jpg‘);  %生成背景图片-------------------------------

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

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

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

     文件      34564  2017-06-05 00:06  烟雾检测smoke_codeg_imgg.jpg

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

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

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

     文件      35949  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke1.jpg

     文件      37070  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke10.jpg

     文件      36166  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke100.jpg

     文件      36521  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke101.jpg

     文件      36515  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke102.jpg

     文件      36466  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke103.jpg

     文件      36591  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke104.jpg

     文件      36551  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke105.jpg

     文件      36469  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke106.jpg

     文件      36509  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke107.jpg

     文件      36513  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke108.jpg

     文件      36305  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke109.jpg

     文件      37096  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke11.jpg

     文件      36567  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke110.jpg

     文件      36170  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke111.jpg

     文件      36205  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke112.jpg

     文件      36255  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke113.jpg

     文件      36459  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke114.jpg

     文件      36464  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke115.jpg

     文件      36428  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke116.jpg

     文件      36241  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke117.jpg

     文件      36274  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke118.jpg

     文件      36422  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke119.jpg

     文件      37244  2017-06-05 00:06  烟雾检测smoke_codeimagesmoke12.jpg

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)