• Matlab使用PCA描绘多光谱图像clear close all b1=imread('Fig1138(a)(WashingtonDC_Band1_564).tif'); b2=imread('Fig1138(b)(WashingtonDC_Band2_564).tif'); b3=imread('Fig1138(c)(WashingtonDC_Band3_564).tif'...
    ## Matlab使用PCA描绘多光谱图像 ##
    
    ```
    
    ```Matlab
    clear 
    close all
    b1=imread('Fig1138(a)(WashingtonDC_Band1_564).tif');
    b2=imread('Fig1138(b)(WashingtonDC_Band2_564).tif');
    b3=imread('Fig1138(c)(WashingtonDC_Band3_564).tif');
    b4=imread('Fig1138(d)(WashingtonDC_Band4_564).tif');
    b5=imread('Fig1138(e)(WashingtonDC_Band5_564).tif');
    b6=imread('Fig1138(f)(WashingtonDC_Band6_564).tif');
    
    s= cat(3, b1,b2,b3,b4, b5, b6);
    [X, R]= imstack2vectors(s);
    P= princomp(X,6);
    
    g1= P.Y(:,1);
    g1= reshape(g1, 564, 564);
    figure,imshow(b1);
    figure,imshow(g1, []);
    d=diag(P.Cy);
    
    g2= P.Y(:,2);
    g2= reshape(g2, 564, 564);
    figure,imshow(b2);
    figure,imshow(g2, []);
    
    g3= P.Y(:,3);
    g3= reshape(g3, 564, 564);
    figure,imshow(b3);
    figure,imshow(g3, []);
    
    g4= P.Y(:,4);
    g4= reshape(g4, 564, 564);
    figure,imshow(b4);
    figure,imshow(g4, []);
    
    g5= P.Y(:,5);
    g5= reshape(g5, 564, 564);
    figure,imshow(b5);
    figure,imshow(g5, []);
    
    g6= P.Y(:,6);
    g6= reshape(g6, 564, 564);
    figure,imshow(b6);
    figure,imshow(g6, []);
    ```
    ```
    ```
    
    
    **cat函数**
    Concatenation for heterogeneous arrays
    不同数组/阵列的连接
    Syntax
    C = cat(dim,A,B)
    
    
    
    **## princomp函数 &covmatrix函数##**
    由于我使用的是冈萨雷斯的书籍,发现princomp函数与Matlab自身提供的函数不同,所以请将原来书本的代码复制到新的路径下,run即可。
    
    由于原图是tif格式,本网站暂不支持tif格式的图像上传,故不在此发图。
    
    ![可见蓝光的PCA效果图](https://img-blog.csdn.net/20170915143959833?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWEYxMTA5MTExMDU1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
    ![可见绿光PCA效果图](https://img-blog.csdn.net/20170915145122031?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWEYxMTA5MTExMDU1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
    ![可见红光PCA效果图](https://img-blog.csdn.net/20170915150201290?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWEYxMTA5MTExMDU1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
    ![近红外PCA效果图](https://img-blog.csdn.net/20170915150241768?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWEYxMTA5MTExMDU1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
    ![中红外PCA效果图](https://img-blog.csdn.net/20170915150314948?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWEYxMTA5MTExMDU1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
    ![热红外PCA效果图](https://img-blog.csdn.net/20170915150404964?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWEYxMTA5MTExMDU1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
    
    
    展开全文
  • 实现多光谱图像的分割和手动采点MATLAB,对任意点位置均可,亲测绝对可用,读入的图片要换分别为光谱图和PS处理后的光谱图。
  • save( ) : Matlab会自动保存并区分我们所存储的内容。利用 "load" 和 "save" 指令可以实现对.mat文件的读写。 #.mat文件的方便之处在于,它可以连同数据的变量名一同保存下来 save mydata A M %save命令会将当前...
  • matlab开发-多光谱图像变量图像分析指南。用于多光谱图像数据集(PCA、Simplisma、MCR、分类)的MIA的GUI。
  • 多光谱图像处理 2019-10-17 17:35:24
    多光谱图像,共5个通道。但是,由于5个通道的图像是由5个镜头拍摄的,所以图片拍出来并不是自动匹配,需要手动匹配图像。匹配后,需要对图像做裁剪,减去不匹配的地方。同时,考虑到使用python的PIL读取图像时,读取...
  • 光谱图像处理 2020-07-08 23:31:18
    光谱图像处理 matlab,用matlab处理高光谱图像
  • 光谱图像处理之目标检测技术一、高光谱图像处理之目标检测1、高光谱图像目标检测的发展趋势和研究现状: 20世纪80年代末,美国的一些研究机构开始利用高光谱图像数据进行目标检测方面的研究。自上世纪九十年代,...
  • matlab开发-多光谱图像的梯度成像。它从多光谱图像计算梯度图像
  • 进行高光谱图像处理时的降维程序,修改文件中的读入参数名称即可使用。
  • MATLAB在遥感图像处理中的应用 **目的:**使用MATLAB软件通过不同波长的不同材料特定波长的对比度,实现给定遥感图像的直方图匹配。利用多光谱彩色复合遥感影像增强方法对基于HIS色彩变换和小波变换的遥感影像进行...
  • 超详细的MATLAB近红外光谱数据处理文件,可供大家参考学习
  • 将信号处理理论中的谐波分析方法应用到高光谱遥感图像处理中,将空谱域的分析变化到频率域中,文件中提供了高光谱遥感图像的谐波分析matlab代码
  • 资源来源于DoveJay,由于原程序不能显示图像,因此做了修改。需要不修改的请到http://download.csdn.net/download/dovejay/9820610下载
  • 包含预处理算法,特征选择算法-随机蛙跳-等,回归分析方法
  • Matlab遥感图像处理学习 2019-07-04 14:57:44
    今天给matlab处理过的图像加投影信息出错,记录一下,防止以后出错,也和小伙伴们一起学习! %% 遥感影像的读写操作(带有空间坐标信息) clc clear%读取没有空间坐标的影像 Y=imread('此处为没有投影信息的图像的...
  • Matlab 图像处理工具箱 2015-04-08 21:51:24
    计算机视觉/图像处理研究中经常要用到Matlab,虽然其自带了图像处理和计算机视觉的许多功能,但是术业有专攻,在进行深入的视觉算法研究的时候Matlab的自带功能难免会不够用。本文收集了一些比较优秀的Matlab计算机...
  • 光谱图像降维matlab代码 2016-05-07 03:00:21
    求使用PCA和低秩张量分解的方法对高光谱图像降维的matlab代码,谢谢大家
  • matlab读取高光谱影像 2019-08-04 06:56:59
    1.函数multibandread读取读取波段二进制影像文件(ENVI主菜单file—save file as—envi standard得到的就是二进制影像文件,有时甚至会看到后缀名为bsq、bil、bip等影像)。 im_hyper = multibandread(filename, ...
  • http://blog.sina.com.cn/s/blog_5ecac1560101fgac.html
  • Matlab遥感数字图像处理函数汇总
1 2 3 4 5 ... 20
收藏数 905
精华内容 362