资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
程序1背景差分法MATLAB实现fun ctio n temp3d=60;b=d6capfile3.avi:e=.bmp;for i=0:13u=d+1;m=i nt2str(d);n=in t2str(u);s=strcat(b,m,e); % 连接字符m=imread(s);m=rgb2gry(m); % 灰度值% imshow(m);if(d=61) s=strcat(b, n,e); n=imread(s); n=rgb2gry( n);q=im2double(m); figure(18);imshow(q); w=in 2double( n);figure(19);imshow(w) c=q-w; %进行差分处理 figure(20);imshow(c)figure(99);imshow(c);% 绘制直方图t=100;%此値可以调节(阈值调整) t=t/255;k=fi nd(abs(c)=t);c(k)=1;k=fi nd(abs(c)=th(1,1,:) ok(ai,bi,1:3)=mov_gray(fn).image(ai,bi,1:3);elseok(ai,bi,1:3)=0;diff1(ai,bi,1:3)=0;endendendfigure,imshow(uint8(ok);title(前景图像);impixeli nfo;g=rgb2hsv(mean);%将背景图像由RGB格式转为HSV格式figure,imshow(g);title(背景图像的 hsv 格式);impixeli nfo;figure,imtooi(g);g仁rgb2hsv(ok);%将前景图像由RGB格式转为HSV格式figure,imshow(g1);title(前景图像的 hsv 格式);impixeli nfo;figure,imtooi(g1);%阈值分割% 这个地方的阈值选取是手动的,根据经验得到的!for ci=1:ihif(g1(ci,di,3)/g(ci,di,3)=0.4)&( g1(ci,di,3)/g(ci,di,3)=0.5)& abs(g1(ci,di,2)-g(ci,di,2)=0.5 & abs(g1(ci,di,1)-g(ci,di,1)=0.1; h1(ci,di,1:3)=1;elseh1(ci,di,1:3)=0;endendendh=hsv2rgb(h1);figure,imshow(h);title(阴影去除结果);
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号