【matlab】運動目標檢測之"背景差分算法“


clear;
clc;
i1=imread('D:\Work\1.png');
i2=imread('D:\Work\2.png');
i1=rgb2gray(i1);
i2=rgb2gray(i2);
[m,n]=size(i1);
im1=double(i1);
im2=double(i2);
 
i3=zeros(size(i1));
for i=1:m;
    for j=1:n;
        if abs((im2(i,j))-(im1(i,j)))>70  ; %最佳閾值在70到90之間
              i3(i,j)=1;
        else abs((im2(i,j))-(im1(i,j)))<70;
              i3(i,j)=0;
        end
    end;
end;
imshow(i3);
s=size(i3)

背景差分算法/背景扣除 matlab實現

很好理解,圖像中固定的背景相減就可以去掉背景,保留下來運動的目標。

實際運用中需要不斷更新背景信息來保證檢測准確性。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM