亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? demo_vca.m

?? Vector Component Analysis
?? M
字號:
demo_number=2
verbose='on';

switch demo_number 
  case 1
         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
         % abundances on strips
         % 3 endmembers (p=3) mixed in the image 
         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
         a = [1.0 0.5 0.2 0.0 0.2 0.0;
              0.0 0.3 0.7 1.0 0.5 0.0;
              0.0 0.2 0.1 0.0 0.3 1.0];
         [p nt]=size(a);
         Lines = 36;
         Columns = 36;
         N = Lines * Columns; % number of pixels
         dim_t = Columns/nt;
         s_o = reshape(repmat( reshape(a',[1 p*nt]),[dim_t*Lines 1]),[N p]);
         
  case 2
         p=3;		%  number of endmembers

         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
         % abundances with Dirichlet distributions 
         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
         Lines = 36;
         Columns = 36;
         N = Lines * Columns; % number of pixels
         s_o = dirichlet_rnd([ones(1,p)/p],N);

  case 3
   
         load cuprite_ref
         N = Lines * Columns; % number of pixels
         p = 6
         A = zeros(L,p);
         s = zeros(p,N);
         x_n = x;clear x;
otherwise         
         error('unknown demo number');
end        
     

if demo_number == 1 | demo_number == 2
         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
         % signatures from USGS Library 
         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
         load signatures
         if strcmp (verbose, 'on'),
            %fprintf('Available signatures:\n%s',names');
            fprintf('Selected signatures:\n%s',names(1:p,:)');
         end
         [L p_max]=size(A);
         A = A(:,1:p);
         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
         % illumination fluctuation
         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
         q=10;
         s = s_o .* random('beta',q,1,N,p);
         x = A * s' ;
         
         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
         % adding noise 
         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
         SNR = 30; %dB
         varianc = sum(x(:).^2)/10^(SNR/10) /L/N ;
         n = sqrt(varianc)*randn([L N]);
         x_n = x + n;
         
end % if demo_number == 1 | demo_number == 2


         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
         % Unmixing Procedure
         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
         
         if strcmp (verbose, 'on'), fprintf(1,'Unmixing with VCA algorithm\n'); end
         
         [A_est, location, y] = vca(x_n,...
                                    'Endmembers',p,...
                                    'SNR',SNR,...
                                    'verbose','on');
         s_est = (pinv(A_est) * y)';

         
switch demo_number 
  case { 1 , 2 }
         
         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
         % Permute Results
         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
         
            CRD = corrcoef([A A_est]);
            D = abs(CRD(p+1:2*p,1:p));  
            % permute results
            perm_mtx = zeros(p,p);
            aux=zeros(p,1);
            for i=1:p
                [ld cd]=find(max(D(:))==D); 
                ld=ld(1);cd=cd(1); % in the case os more than one maximum
                perm_mtx(ld,cd)=1; 
                D(:,cd)=aux; D(ld,:)=aux';
            end
            A_est = A_est * perm_mtx;
            s_est = s_est * perm_mtx;

         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
         % Measures
         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
            
            ns = diag(s'*s);
            ns_est = diag(s_est'*s_est);
            ang_beta = 180/pi*acos( diag(s'*s_est) ./ sqrt(ns.*ns_est) );
            E_beta = mean(ang_beta.^2)^.5;%  
            
            nA = diag(A'*A);
            nA_est = diag(A_est'*A_est);
            ang_teta = 180/pi*acos( diag(A'*A_est) ./ sqrt(nA .* nA_est) );
            E_teta = mean(ang_teta.^2)^.5;
            
            pA = A./(repmat(sum(A),[L 1]));
            qA = A_est./(repmat(sum(A_est),[L 1])); 
            qA = abs(qA); %qA.*(qA>=0); % warning qA clouf d be < 0 !!!
            SID = sum(pA.*log(pA./qA)) + sum(qA.*log(qA./pA));
            E_SID = mean(SID.^2)^.5;
            
         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
         % Show results in Figure
         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
            
            coef_A = sqrt(nA_est./nA);	            
            A_est  = A_est ./ repmat(coef_A',[L 1]);
            coef_s = sqrt(ns_est./ns);
            s_est  = s_est ./ repmat(coef_s',[N 1]);

            if strcmp (verbose, 'on'),
               SNR=10*log10(sum(x(:).^2)/sum(n(:).^2));
               fprintf(1,'DEMO %d >\t SNR= %gdB\t E_sid= %.3g\tE_teta= %.3g篭t E_beta= %g篭n', demo_number,SNR,E_SID,E_teta,E_beta);
            end
            
            
            S_est = reshape(s_est,[Lines Columns p]);
            S = reshape(s,[Lines Columns p]);

            figure(1);colormap gray
            for i=1:p 
                   subplot(p,5,5*i-2),
                      imagesc(S(:,:,i));axis('off','equal');
                      if i==1, title('True abundance');end
                   subplot(p,5,5*i-3),
                      plot(1:L,A_est(:,i),'r');
                      if i==1, title('Abundance estimate');end
                   subplot(p,5,5*i-4),
                      plot(1:L,A(:,i),'b');
                      if i==1, title('True signature');end
                   subplot(p,5,5*i-1),
                      imagesc(S_est(:,:,i));axis('off','equal');
                      if i==1, title('Siganture estimate');end
                   subplot(p,5,5*i),
                      plot(1:Columns,S_est(1,:,i),'m',1:Columns,S(1,:,i),'b');
                      if i==1, title('Line of true and estimate abundance');end
            end
 
           figure(2)
           band_i=50;
           band_j=150;
           plot(x_n(band_i,:),x_n(band_j,:),'k.','Markersize',4),
           hold on;
           plot(A(band_i,[1:p 1]),A(band_j,[1:p 1]),'bx-',...
                A_est(band_i,[1:p 1]),A_est(band_j,[1:p 1]),'ro--','LineWidth',2);
           axis([0 1 0 1]);axis square;ylabel('channel 150');xlabel('channel 50');
           title('Reflectance');
           legend('data points','true','estimated')  
           hold off;
           
           figure(3)
           band_i=50;
           band_j=150;
           plot(y(band_i,:),y(band_j,:),'k.','Markersize',4),
           hold on;
           plot(A(band_i,[1:p 1]),A(band_j,[1:p 1]),'bx-',...
                A_est(band_i,[1:p 1]),A_est(band_j,[1:p 1]),'ro--','LineWidth',2);
           axis([0 1 0 1]);axis square;ylabel('channel 150');xlabel('channel 50');
           title('Reflectance');
           legend('projected data points','true','estimated')  
           hold off;

  case 3
          %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
          % show components
          %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
          S_est = reshape(s_est,[Lines Columns p]);
          a_est=nan*ones(224,p);
          a_est(BANDS,:)= A_est;     
          
          n=ceil(sqrt(p));
          for i= 1:p
              figure(1)
                subplot(n,n,i);
                imagesc(S_est(:,:,i));
                colormap gray
                axis('off','equal')
                eval(['title(''component ' int2str(i) ''')']);
              figure(2)  
                subplot(n,n,i);
                plot(wavlen,a_est(:,i),'b-','Linewidth',2);axis([400 2500 0 1]);
                eval(['title(''component ' int2str(i) ''')']);
                xlabel('wavelength (\mum)'); ylabel('reflectance (%)');
          end
            
end  % swhich

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久二区二区| 国产精品视频yy9299一区| 91偷拍与自偷拍精品| 成人福利在线看| 不卡视频在线观看| 色哟哟在线观看一区二区三区| 成人天堂资源www在线| 成人精品视频一区二区三区| 成人av综合在线| 91偷拍与自偷拍精品| 欧洲国内综合视频| 欧美精品777| 精品国偷自产国产一区| 久久品道一品道久久精品| 国产精品美日韩| 亚洲精品一二三区| 日韩高清在线一区| 国产乱色国产精品免费视频| 高清成人免费视频| 欧美性受xxxx| www欧美成人18+| 亚洲色欲色欲www在线观看| 首页综合国产亚洲丝袜| 国产美女一区二区| 在线免费观看日本一区| 精品国产免费人成在线观看| 久久亚洲精品小早川怜子| 成人欧美一区二区三区1314| 婷婷综合在线观看| 成人一区二区视频| 欧美久久久久久久久久| 国产日韩欧美在线一区| 亚洲一区二区三区小说| 国产一区二区视频在线播放| 91美女在线视频| 久久久精品国产免费观看同学| 一区二区三区**美女毛片| 精品中文字幕一区二区| 一道本成人在线| 欧美国产精品v| 久热成人在线视频| 91电影在线观看| 久久亚洲一区二区三区明星换脸 | 欧美日本一区二区| 久久久久久久免费视频了| 亚洲午夜精品在线| 不卡视频在线看| 欧美精品一区二区在线播放 | 欧美日韩成人一区二区| 国产精品妹子av| 国产一区二区在线电影| 91精品欧美综合在线观看最新| 亚洲色欲色欲www| 国产91丝袜在线播放| 日韩欧美成人午夜| 偷窥国产亚洲免费视频| 欧美色图第一页| 国产精品国产馆在线真实露脸| 久久66热re国产| 日韩视频123| 亚洲成人福利片| 日本韩国欧美一区| 亚洲欧美精品午睡沙发| 成人在线视频一区二区| 国产欧美在线观看一区| 精品无码三级在线观看视频| 91精品国产入口在线| 亚洲一级不卡视频| 欧美三级欧美一级| 亚洲一区二区三区自拍| 欧美在线观看视频在线| 亚洲精品国产一区二区精华液 | 婷婷国产在线综合| 精品视频在线看| 亚洲成国产人片在线观看| 欧美三级电影一区| 免费人成网站在线观看欧美高清| 欧美老人xxxx18| 另类调教123区| 久久亚洲精品国产精品紫薇| 国产夫妻精品视频| 国产精品久久久久久亚洲伦| 91在线精品秘密一区二区| 亚洲猫色日本管| 91福利视频网站| 日本aⅴ精品一区二区三区 | 国产不卡高清在线观看视频| 国产三级欧美三级日产三级99| 国产一区二区三区四区在线观看 | 亚洲女与黑人做爰| 91免费版在线| 三级在线观看一区二区| 精品久久久三级丝袜| 国产成人亚洲综合色影视 | 欧美色爱综合网| 麻豆视频一区二区| 中文字幕一区二区三区在线观看 | 成人免费高清视频| 亚洲激情六月丁香| 日韩精品专区在线影院观看| 国产成人在线观看免费网站| 一区二区在线观看不卡| 制服丝袜国产精品| 成人网在线播放| 日韩精品电影一区亚洲| 国产午夜精品福利| 欧美日本在线一区| 成人福利视频网站| 美女视频黄 久久| 国产精品免费观看视频| 3d成人h动漫网站入口| 国产凹凸在线观看一区二区| 香港成人在线视频| 中文字幕av一区二区三区免费看| 欧美男同性恋视频网站| 成人国产亚洲欧美成人综合网 | 在线观看一区不卡| 黄色日韩网站视频| 亚洲成av人片| 中文字幕视频一区二区三区久| 欧美日韩大陆在线| 91伊人久久大香线蕉| 久久99精品久久久久久国产越南| 亚洲天堂2014| 久久久久久久免费视频了| 欧美日韩一区二区三区在线看| 国产大陆精品国产| 久久99精品久久久久| 亚洲国产综合91精品麻豆| 欧美激情一区在线| 久久久一区二区三区| 91精品国产高清一区二区三区蜜臀| av在线不卡观看免费观看| 国内精品伊人久久久久av影院| 五月激情综合色| 亚洲精品国产成人久久av盗摄| 中文字幕欧美国产| 日本一区二区三区四区| 精品久久一区二区| 欧美精品一区二区三区视频| 日韩亚洲欧美高清| 欧美一区二区日韩一区二区| 欧美色倩网站大全免费| 欧美亚洲综合另类| 欧美色综合影院| 91成人免费在线视频| 色欧美乱欧美15图片| 成人h动漫精品一区二区| 丁香婷婷综合激情五月色| 国产高清久久久| 国产福利91精品一区| 成人动漫av在线| 99久久久久免费精品国产| av电影在线观看一区| 99re热视频这里只精品| 91欧美激情一区二区三区成人| 9久草视频在线视频精品| 91丨porny丨在线| 欧美中文字幕一区| 欧美美女激情18p| 欧美一级日韩不卡播放免费| 日韩欧美第一区| 久久久99免费| 日韩毛片高清在线播放| 综合久久久久综合| 亚洲高清一区二区三区| 免费人成精品欧美精品| 国产精品18久久久| 97精品国产97久久久久久久久久久久| 成人激情电影免费在线观看| 色女孩综合影院| 欧美一区二区在线观看| 2023国产精华国产精品| 国产精品黄色在线观看| 一区二区日韩电影| 久久av资源站| 99re在线视频这里只有精品| 欧美精品免费视频| 久久久五月婷婷| 一级日本不卡的影视| 日本不卡一二三区黄网| 粉嫩绯色av一区二区在线观看| 91麻豆国产精品久久| 在线播放欧美女士性生活| 久久精品人人做人人爽97| 一区二区三区在线影院| 麻豆精品精品国产自在97香蕉 | 日产精品久久久久久久性色| 国产麻豆精品95视频| 欧美系列日韩一区| 国产日韩欧美不卡在线| 午夜私人影院久久久久| 成人动漫中文字幕| 日韩你懂的在线观看| 一区二区三区欧美日韩| 国产精品夜夜爽| 51精品久久久久久久蜜臀| 亚洲区小说区图片区qvod| 国内精品嫩模私拍在线| 欧美日韩国产精品成人|