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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bp.m

?? 利用bp神經網絡對遙感圖像進行分類
?? M
字號:
clc;
clear;



%處理農田樣本
crI=imread('CR.jpg');
crr=crI(:,:,1);crg=crI(:,:,2);crb=crI(:,:,3);%提取圖像三個波段
crrr=im2double(crr);crgg=im2double(crg);crbb=im2double(crb);%將黑白圖像轉換成雙精度格式并灰度值歸一化為[0,1]之間
crro=[];
crgo=[];
crbo=[];
[crlen crlen2]=size(crrr);%計算rr矩陣的寬度和長度
crx=[];

%將矩陣轉換成一維的矩陣
for i=1:crlen
    crro=[crro,crrr(i,:)];   %cat
end
for i=1:crlen
    crgo=[crgo,crgg(i,:)];
end
for i=1:crlen
    crbo=[crbo,crbb(i,:)];
end

crx=[crro;crgo;crbo];    %將三個波段的矩陣合并為一個矩陣


crlength=length(crx);

%處理海水樣本
seaI=imread('sea.jpg');
sear=seaI(:,:,1);seag=seaI(:,:,2);seab=seaI(:,:,3);%提取圖像三個波段
searr=im2double(sear);seagg=im2double(seag);seabb=im2double(seab);%將黑白圖像轉換成雙精度格式并灰度值歸一化為[0,1]之間
searo=[];
seago=[];
seabo=[];
[sealen sealen2]=size(searr);%計算rr矩陣的寬度和長度
seax=[];
seax1=[];
%將300*300的矩陣轉換成一維的矩陣
for i=1:sealen
    searo=[searo,searr(i,:)];   %cat
end
for i=1:sealen
    seago=[seago,seagg(i,:)];
end
for i=1:sealen
    seabo=[seabo,seabb(i,:)];
end

seax=[searo;seago;seabo];    %將三個波段的矩陣合并為一個矩陣


sealength=length(seax);

%處理蘆葦樣本
reedI=imread('reed.jpg');
reedr=reedI(:,:,1);reedg=reedI(:,:,2);reedb=reedI(:,:,3);%提取圖像三個波段
reedrr=im2double(reedr);reedgg=im2double(reedg);reedbb=im2double(reedb);%將黑白圖像轉換成雙精度格式并灰度值歸一化為[0,1]之間
reedro=[];
reedgo=[];
reedbo=[];
[reedlen reedlen2]=size(reedrr);%計算rr矩陣的寬度和長度
reedx=[];
reedx1=[];
%將矩陣轉換成一維的矩陣
for i=1:reedlen
    reedro=[reedro,reedrr(i,:)];   %cat
end
for i=1:reedlen
    reedgo=[reedgo,reedgg(i,:)];
end
for i=1:reedlen
    reedbo=[reedbo,reedbb(i,:)];
end

reedx=[reedro;reedgo;reedbo];    %將三個波段的矩陣合并為一個矩陣


reedlength=length(reedx);

%處理綠地樣本
grI=imread('GR.jpg');
grr=grI(:,:,1);grg=grI(:,:,2);grb=grI(:,:,3);%提取圖像三個波段
grrr=im2double(grr);grgg=im2double(grg);grbb=im2double(grb);%將黑白圖像轉換成雙精度格式并灰度值歸一化為[0,1]之間
grro=[];
grgo=[];
grbo=[];
[grlen grlen2]=size(grrr);%計算rr矩陣的寬度和長度
grx=[];
grx1=[];
%將矩陣轉換成一維的矩陣
for i=1:grlen
    grro=[grro,grrr(i,:)];   %cat
end
for i=1:grlen
    grgo=[grgo,grgg(i,:)];
end
for i=1:grlen
    grbo=[grbo,grbb(i,:)];
end

grx=[grro;grgo;grbo];    %將三個波段的矩陣合并為一個矩陣


grlength=length(grx);

%處理養殖場樣本
culI=imread('cul.jpg');
culr=culI(:,:,1);culg=culI(:,:,2);culb=culI(:,:,3);%提取圖像三個波段
culrr=im2double(culr);culgg=im2double(culg);culbb=im2double(culb);%將黑白圖像轉換成雙精度格式并灰度值歸一化為[0,1]之間
culro=[];
culgo=[];
culbo=[];
[cullen cullen2]=size(culrr);%計算rr矩陣的寬度和長度
culx=[];
culx1=[];
%將矩陣轉換成一維的矩陣
for i=1:cullen
    culro=[culro,culrr(i,:)];   %cat
end
for i=1:cullen
    culgo=[culgo,culgg(i,:)];
end
for i=1:cullen
    culbo=[culbo,culbb(i,:)];
end

culx=[culro;culgo;culbo];    %將三個波段的矩陣合并為一個矩陣


cullength=length(culx);

%處理灘涂樣本
mudI=imread('mudflat.jpg');
mudr=mudI(:,:,1);mudg=mudI(:,:,2);mudb=mudI(:,:,3);%提取圖像三個波段
mudrr=im2double(mudr);mudgg=im2double(mudg);mudbb=im2double(mudb);%將黑白圖像轉換成雙精度格式并灰度值歸一化為[0,1]之間
mudro=[];
mudgo=[];
mudbo=[];
[mudlen mudlen2]=size(mudrr);%計算rr矩陣的寬度和長度
mudx=[];
mudx1=[];
%將矩陣轉換成一維的矩陣
for i=1:mudlen
    mudro=[mudro,mudrr(i,:)];   %cat
end
for i=1:mudlen
    mudgo=[mudgo,mudgg(i,:)];
end
for i=1:mudlen
    mudbo=[mudbo,mudbb(i,:)];
end

mudx=[mudro;mudgo;mudbo];    %將三個波段的矩陣合并為一個矩陣


mudlength=length(mudx);

%處理互米花草樣本
huI=imread('humi.jpg');
hur=huI(:,:,1);hug=huI(:,:,2);hub=huI(:,:,3);%提取圖像三個波段
hurr=im2double(hur);hugg=im2double(hug);hubb=im2double(hub);%將黑白圖像轉換成雙精度格式并灰度值歸一化為[0,1]之間
huro=[];
hugo=[];
hubo=[];
[hulen hulen2]=size(hurr);%計算rr矩陣的寬度和長度
hulength=hulen*hulen2
hux=[];
hux1=[];
%將矩陣轉換成一維的矩陣
for i=1:hulen
    huro=[huro,hurr(i,:)];   %cat
end
for i=1:hulen
    hugo=[hugo,hugg(i,:)];
end
for i=1:hulen
    hubo=[hubo,hubb(i,:)];
end

hux=[huro;hugo;hubo];    %將三個波段的矩陣合并為一個矩陣


hulength=length(hux);

%處理房屋樣本
fwI=imread('fw.jpg');
fwr=fwI(:,:,1);fwg=fwI(:,:,2);fwb=fwI(:,:,3);%提取圖像三個波段
fwrr=im2double(fwr);fwgg=im2double(fwg);fwbb=im2double(fwb);%將黑白圖像轉換成雙精度格式并灰度值歸一化為[0,1]之間
fwro=[];
fwgo=[];
fwbo=[];
[fwlen fwlen2]=size(fwrr);%計算rr矩陣的寬度和長度
fwx=[];
fwx1=[];
%將矩陣轉換成一維的矩陣
for i=1:fwlen
    fwro=[fwro,fwrr(i,:)];   %cat
end
for i=1:fwlen
    fwgo=[fwgo,fwgg(i,:)];
end
for i=1:fwlen
    fwbo=[fwbo,fwbb(i,:)];
end
fwx=[fwro;fwgo;fwbo];    %將三個波段的矩陣合并為一個矩陣


fwlength=length(fwx);

%處理海三棱藨草的樣本
sanI=imread('san.jpg');
sanr=sanI(:,:,1);sang=sanI(:,:,2);sanb=sanI(:,:,3);%提取圖像三個波段
sanrr=im2double(sanr);sangg=im2double(sang);sanbb=im2double(sanb);%將黑白圖像轉換成雙精度格式并灰度值歸一化為[0,1]之間
sanro=[];
sango=[];
sanbo=[];
[sanlen sanlen2]=size(sanrr);%計算rr矩陣的寬度和長度
sanx=[];
sanx1=[];
%將矩陣轉換成一維的矩陣
for i=1:sanlen
    sanro=[sanro,sanrr(i,:)];   %cat
end
for i=1:sanlen
    sango=[sango,sangg(i,:)];
end
for i=1:sanlen
    sanbo=[sanbo,sanbb(i,:)];
end

sanx=[sanro;sango;sanbo];    %將三個波段的矩陣合并為一個矩陣


sanlength=length(sanx);

%處理未利用土地的樣本
unI=imread('un.jpg');
unr=unI(:,:,1);ung=unI(:,:,2);unb=unI(:,:,3);%提取圖像三個波段
unrr=im2double(unr);ungg=im2double(ung);unbb=im2double(unb);%將黑白圖像轉換成雙精度格式并灰度值歸一化為[0,1]之間
unro=[];
ungo=[];
unbo=[];
[unlen unlen2]=size(unrr);%計算rr矩陣的寬度和長度
unx=[];
unx1=[];
%將矩陣轉換成一維的矩陣
for i=1:unlen
    unro=[unro,unrr(i,:)];   %cat
end
for i=1:unlen
    ungo=[ungo,ungg(i,:)];
end
for i=1:unlen
    unbo=[unbo,unbb(i,:)];
end

unx=[unro;ungo;unbo];   %將三個波段的矩陣合并為一個矩陣

unlength=length(unx);

%將樣本置于一個一維向量中
%
% P_G=[crgo,seago,reedgo,grgo,culgo,mudgo,hugo,fwgo,sango,ungo];
% P_B=[crbo,seabo,reedbo,grbo,culbo,mudbo,hubo,fwbo,sanbo,unbo];
% P=[P_RP_G,P_B];
 P=[crx,seax,reedx,grx,culx,mudx,hux,fwx,sanx,unx];



%設定目標向量,一維
T=[];
for i=1:100
    T(1,i)=0.1;
    T(2,i)=0.9;
    T(3,i)=0.1;
end
for i=101:200
    T(1,i)=0.2;
    T(2,i)=0.2;
    T(3,i)=0.9;
end
for i=201:300
    T(1,i)=0.9;
    T(2,i)=0.5;
    T(3,i)=0.2;
end
for i=301:400
    T(1,i)=0.6;
    T(2,i)=0.5;
    T(3,i)=0.7;
end
for i=401:464
    T(1,i)=0.3;
    T(2,i)=0.1;
    T(3,i)=0.1;
end
for i=465:564
    T(1,i)=0.8;
    T(2,i)=0.5;
    T(3,i)=0.1;
end
for i=565:664
    T(1,i)=0.4;
    T(2,i)=0.1;
    T(3,i)=0.7;
end
for i=665:764
    T(1,i)=0.5;
    T(2,i)=0.9;
    T(3,i)=0.9;
end
for i=765:864
    T(1,i)=0.25;
    T(2,i)=0.6;
    T(3,i)=0.9;
end
for i=865:964
    T(1,i)=0.7;
    T(2,i)=0.5;
    T(3,i)=0.1;
end


clc;
net=newcf(minmax(P),[15,3],{'tansig','purelin'},'traingdx');
%當前輸入層權值和閾值
imputweights=net.iw{1,1}
inputbias=net.b{1}  %產生隱含層各神經元的閾值
%當前網路層權值和閾值 
layerweights=net.lw{2,1}
layerbias=net.b{2}

%設置訓練參數
net.trainparam.show=50 %迭代50次顯示一次
net.trainparam.lr=0.05 %學習率為0.05(一般大小在0-1之間)
net.trainparam.mc=0.9;  %動量因子0.9(0-1之間)
net.trainparam.epochs=1000;%迭代次數1000次
net.trainparam.goal=1e-3;%誤差
clc
%調用traingdm算法訓練bp網絡
newnet=train(net,P,T);
clc
%仿真
I=imread('tm2000mask.jpg');

ro=I(:,:,1);
go=I(:,:,2); 
bo=I(:,:,3); 
rr=im2double(ro);%將r,g,b圖像變為雙精度格式,其灰度值歸一到0,1之間
gg=im2double(go);
bb=im2double(bo);
[m,n]=size(rr)
%將圖像變為一維向量形式
x=[];
for i=1:m
    x=[x,rr(i,:)];
end

y=[];
for i=1:m
    y=[y,gg(i,:)];
end

z=[];
for i=1:m
    z=[z,bb(i,:)];
end
tm=[x;y;z];
a=sim(newnet,tm);


rR=[];
R=[a(1,:)];
for i=0:779
   rR=[rR;R((i*1090+1):(i*1090)+1090)];
end



rG=[];
G=[a(2,:)];
for i=0:779
   rG=[rG;G((i*1090+1):(i*1090)+1090)];
end



rB=[];
B=[a(3,:)];
for i=0:779
   rB=[rB;B((i*1090+1):(i*1090)+1090)];
end
cr=0;
sea=0;
reed=0;
gr=0;
cul=0;
mud=0;
hu=0;
fw=0;
san=0;
un=0;
for i=1:780
 for j=1:1090
    if ((0.098<rR(i,j))&(rR(i,j)<0.12))
        cr=cr+1;
    else if ((0.19<rR(i,j))&(rR(i,j)<0.22))
            sea=sea+1;
        else if ((0.88<rR(i,j))&(rR(i,j)<0.92))
            reed=reed+1;
            else if ((0.58<rR(i,j))&(rR(i,j)<0.62))
                    gr=gr+1;
                else if ((0.28<rR(i,j))&(rR(i,j)<0.32))
                        cul=cul+1;
                    else if ((0.78<rR(i,j))&(rR(i,j)<0.82))
                            mud=mud+1;
                        else if ((0.38<rR(i,j))&(rR(i,j)<0.42))
                                hu=hu+1;
                            else if ((0.48<rR(i,j))&(rR(i,j)<0.52))
                                    fw=fw+1;
                                else if ((0.24<rR(i,j))&(rR(i,j)<0.26))
                                        san=san+1;
                                    else if ((0.68<rR(i,j))&(rR(i,j)<0.78))
                                            un=un+1;
                                        end
                                    end
                                end
                            end
                        end
                    end
                end
            end
        end
    end
 end
end
figure,pie([cr,sea,reed,gr,cul,mud,hu,fw,san,un]);
title('各類型土地利用比例圖');
legend('農田','海水','蘆葦','綠地','養殖場','灘涂','互米花草','房屋','海三棱藨草','未利用地');

%將數據轉成0-255格式
R1=abs(rR)*255;
G1=abs(rG)*255;
B1=abs(rB)*255;
%轉成彩圖RGB格式顯示
R2=uint8(R1);
G2=uint8(G1);
B2=uint8(B1);
RGB=cat(3,R2,G2,B2);
figure,imagesc(RGB);


disp('1--分類后紅色波段圖像');
disp('2--分類后綠色波段圖像');
disp('3--分類后藍色波段圖像');
choice=input('請輸入數字,對應要顯示的圖像:');
if choice==1
    figure,imshow(abs(rR))
else if choice==2
        figure,imshow(abs(rG))
    else if choice==3
            figure,imshow(abs(rB))
        end
    end
end




        
            
        

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产色91在线| 轻轻草成人在线| 国产精品久久久久久久久动漫| 日韩欧美高清在线| 欧美一区二区三级| 日韩欧美国产综合一区 | 欧美福利电影网| 国产精品视频观看| 美女视频一区在线观看| 国产偷v国产偷v亚洲高清| 久久美女艺术照精彩视频福利播放| 日韩免费看网站| 精品成a人在线观看| 亚洲男人电影天堂| 综合在线观看色| 玉米视频成人免费看| 亚洲一区精品在线| 图片区日韩欧美亚洲| 免费高清成人在线| 精品一区二区综合| 国产成+人+日韩+欧美+亚洲| 成人午夜电影网站| 日本丰满少妇一区二区三区| 在线看不卡av| 欧美一区二区三区系列电影| 欧美精品一区二区三区一线天视频| 久久亚洲二区三区| 亚洲欧洲av在线| 亚洲成人一二三| 久草在线在线精品观看| 成人激情小说乱人伦| 在线观看日韩精品| 日韩欧美另类在线| 中文字幕在线一区二区三区| 亚洲午夜激情av| 激情综合色综合久久| 99久久精品国产一区| 欧美日韩精品系列| 久久久久久久久久美女| 亚洲欧美国产高清| 久久精品国产亚洲高清剧情介绍 | 日韩三级伦理片妻子的秘密按摩| 久久综合色婷婷| 日韩美女久久久| 日韩av中文字幕一区二区| 国产精品一区二区在线播放| 99久久久久久99| 欧美久久久久久久久| 国产欧美一区二区精品性 | 成人深夜在线观看| 欧美日韩成人激情| 国产三级欧美三级日产三级99| 亚洲综合成人在线| 国产一区在线不卡| 欧美三级欧美一级| 国产色综合久久| 日韩高清不卡一区二区| 不卡在线视频中文字幕| 欧美精品黑人性xxxx| 中文字幕欧美日韩一区| 日韩精品五月天| 99免费精品视频| 日韩一级成人av| 一区二区三区在线免费视频 | 99国产欧美另类久久久精品| 日韩欧美电影一区| 中文字幕一区二区三区精华液| 亚洲国产视频a| 国产成人av影院| 3atv一区二区三区| 中文字幕一区二区三| 激情久久五月天| 欧美在线一二三四区| 国产日韩欧美高清| 午夜精品久久久久久久蜜桃app| 成人深夜视频在线观看| 欧美另类z0zxhd电影| 中文字幕在线不卡视频| 国内精品视频666| 欧美日韩高清影院| 中文字幕亚洲综合久久菠萝蜜| 久久91精品国产91久久小草| 在线看不卡av| 中文字幕字幕中文在线中不卡视频| 狠狠色丁香九九婷婷综合五月| 欧亚洲嫩模精品一区三区| 国产精品视频麻豆| 国产ts人妖一区二区| 亚洲精品在线观看视频| 美国av一区二区| 欧美日韩欧美一区二区| 伊人色综合久久天天| 成人动漫一区二区三区| 国产欧美一区二区在线观看| 蜜臀久久99精品久久久久宅男 | 精品国产乱码久久久久久久久| 日韩一区精品视频| 欧美日韩国产不卡| 日韩中文字幕不卡| 亚洲一二三四久久| 欧美日韩激情在线| 免费视频最近日韩| 欧美精品一区二区久久婷婷| 色香蕉久久蜜桃| 亚洲男同性恋视频| 色悠悠久久综合| 亚洲日本丝袜连裤袜办公室| 成人动漫在线一区| 国产精品伦理在线| 91在线视频在线| 亚洲激情图片小说视频| 精品少妇一区二区三区日产乱码 | 国产一区二区三区日韩| 欧美大片顶级少妇| 久久精品国产色蜜蜜麻豆| 精品成人一区二区三区四区| 国模套图日韩精品一区二区 | 亚洲国产视频直播| 欧美女孩性生活视频| 日本中文字幕一区二区视频| 亚洲午夜三级在线| 国产不卡一区视频| 国产日产亚洲精品系列| 国产黄色精品网站| 国产精品免费人成网站| 色域天天综合网| 亚洲宅男天堂在线观看无病毒| 91久久精品日日躁夜夜躁欧美| 亚洲男人电影天堂| 欧美高清视频不卡网| 免费成人av在线播放| 亚洲精品一区二区三区香蕉| 成人av网站在线| 亚洲成人高清在线| 日韩欧美一区在线观看| 国产成人午夜片在线观看高清观看| 日本一区二区动态图| 色妹子一区二区| 日韩av一级片| 久久久久久久免费视频了| av不卡在线观看| 日韩不卡一二三区| 国产精品毛片久久久久久| 欧美性淫爽ww久久久久无| 看国产成人h片视频| 国产精品第一页第二页第三页| 欧美做爰猛烈大尺度电影无法无天| 奇米色一区二区| 中日韩av电影| 欧美精品在线一区二区| 大胆欧美人体老妇| 日韩有码一区二区三区| 国产精品欧美精品| 欧美日韩日本视频| 亚洲免费电影在线| 日韩精品亚洲专区| 国产精品网站在线播放| 亚洲人成网站精品片在线观看| 在线成人高清不卡| 不卡在线观看av| 美国十次综合导航| 伊人婷婷欧美激情| 国产欧美久久久精品影院| 欧美亚洲另类激情小说| 国产91精品露脸国语对白| 亚洲18色成人| 亚洲日本va午夜在线影院| 精品免费日韩av| 欧美人体做爰大胆视频| 99精品国产热久久91蜜凸| 国产真实乱对白精彩久久| 午夜精品一区二区三区电影天堂| 国产精品美女视频| 久久久久久久久一| 日韩一区二区三区视频在线观看 | 2021中文字幕一区亚洲| 欧美图片一区二区三区| 成人免费视频播放| 狠狠色丁香婷综合久久| 首页综合国产亚洲丝袜| 中文字幕亚洲一区二区va在线| 精品国产亚洲一区二区三区在线观看| 色老综合老女人久久久| 国产91综合一区在线观看| 美腿丝袜在线亚洲一区| 亚洲成人免费看| 亚洲女女做受ⅹxx高潮| 国产欧美日产一区| 久久久久久久久岛国免费| 日韩久久久久久| 欧美精品自拍偷拍动漫精品| 在线观看不卡视频| 91激情在线视频| 99热国产精品| 99久久久久久| 99精品视频一区二区| 成人黄色片在线观看| 国产成人免费在线观看| 国产大片一区二区| 成人小视频免费在线观看|