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