资源简介
多特征阴影检测算法,代码中考虑四种特征,主要用于遥感影像阴影检测过程。
代码片段和文件信息
function shadowmask=shadowdetection(rgbimg)
hsi=rgb2hsi(rgbimg);
ss=hsi(::2);
ii=hsi(::3);
ss=mat2gray(ss);
ii=mat2gray(ii);
Gimg=rgbimg(::1)./(rgbimg(::1)+rgbimg(::2)+rgbimg(::3));
Gimgt=Otsu(Gimg);
ndsi=(ss-ii)./(ss+ii);
ndsi=mat2gray(ndsi);
imdir = ‘result\‘;
imwrite(ii[imdir ‘hsii.tif‘]‘resolution‘72);
imwrite(ndsi[imdir ‘ndsi.tif‘]‘resolution‘72);
hi=im2uint8(ndsi);
hit=Otsu(hi);
ii=im2uint8(ii); %i分量阈值结果图
iit=Otsu(ii); %归一化差值阈值结果图
y=GrayWorld(rgbimg);
Pca = PCA(y);
Pcat=Otsu(Pca);
imsize=size(hi);
hsimask=zeros(imsize);
hsimask1=hsimask;
hsimask2=hsimask;
hsimask3=hsimask;
hsimask4=hsimask;
hsimask1(find(hi>hit))=1;
hsimask2(find(ii hsimask3(find(Pca hsimask4(find(Gimg hsimask=hsimask1 & hsimask2 & hsima
- 上一篇:GN算法,matlab
- 下一篇:室内定位算法matlab程序
相关资源
- 室内定位算法matlab程序
- GN算法,matlab
- ZEMAX 与MATLAB的接口技术
- 恒压频比交流调速MATLAB仿真
- 可以方便地用来手动标记训练样本的
- 基于MATLAB的KL人脸识别程序可运行.r
- 模糊综合评价matlab程序
- matlabcode(与瑞利信道相关的OFDM仿真)
- Kalman滤波原理及源码(matlab).rar
- SSD+SAD+NCC立体匹配算法matlab代码
- 步进电机--matlab--参考模型自适应
- matlab 多小区仿真
- MATLAB粒子群算法仿真
- Matlab GUI实现的指纹特征提取与编辑
- WOLA加权叠加滤波器组算法,matlab
- 牛拉法潮流计算Matlab程序
- SOM matlab
- 数字信号处理——基于计算机的方法
- 拉曼光谱特征峰提取的蚁群算法的M
- 自适应均衡器仿真
- 用matlab编写图像插值算法
- 用matlab打造自己的注册机.zip
- matlab坐标平移旋转源代码.zip
- MATLABR2016b破解文件
- 疏散问题元胞自动机仿真方法.pdf
- 车载网络共享资源分配matlab程序
- 数据拟合Matlab程序
-
TCM Trellis Code Modulation ba
sed on Matlab - matlab FMCW雷达相位法测角算法有误,请
- A star A* 算法,MATLAB 好用
评论
共有 条评论