赞
踩
变化监测是从不同时期的遥感图像中,定量地分析和确定地物变化的特征的过程,其中涉及到变化的类型、分布状况及变化信息的描述,即需要确定变化前后的地物类型,界限和分析变化的属性.本文采用在遥感软件中进行图像配准后再在MATLAB下使用差值法进行变化监测,能够监测出较好的变化效果.
function [ img_res,nChange] = changedetect( A,B,method,threshold)
% 变化检测函数
% 输入:变化前后图像A、B,以及检测方法名method,对应阈值threshold
% 输出:结果差异二值图像img_res,差异像素数nChange
img1=rgb2gray(A);
img2=rgb2gray(B);
[row,col] = size(img1);
img3=ones(row,col);
% 比值法
if strcmp(method,'ratio')
nChange = 0;
for i=1:row
for j=1:col
if(img1(i,j)==0&&img2(i,j)~=0)
if(abs(img1(i,j)/img2(i,j)-1)>threshold)%阈值
img3(i,j)=0;
nChange = nChange+1;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。