版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
神经网络图像分类基本步骤
第一步:找到需要分类的图像,如下方的10.jpg
第二步:找到样本数据,分类是需要有样本数据的,数据集中已经给出
第三步:替换掉下方的代码数据即可
代码
clearall;
%读入样本10,即遥感图像的背景
l=imread('10.jpg');
%将样本图像降维处理
R=l(:,:,l);
G=l(:z:,2);
B=l(:,:,3);
%灰度值归一化
R=im2double(R);
G=im2double(G);
B=im2double(B);
[MN]=size(R);
R=reshape(R*,[lMXN]);
G=reshape(G'z[lM*N]);
B=reshape(B',[lMXN]);
%初始化输入矢量P和输出矢量T
P=[];
T=[];
P=[R;G;B];
T=[0;0;0];
[mn]=size(P);
T=concur(l;n);
%读入样本图像0
l=imread('O.jpg');
%将样本图像降维处理
G=l(:,:,2);
B=l(:,:,3);
%灰度值归一化
R=im2double(R);
G=im2double(G);
B=im2double(B);
[MN]=size(R);
X
R=reshape(R'z[lMN]);
G=reshape(G',[lM*N]);
B=reshape(B',[lMXN]);
P1=[R;G;B];
Tl=[0.1;0.3;0.5];
P=[P,P1];
[mn]=size(Pl);
Tl=concur(Tl,n);
T=[T,T1];
%读入样本图像1
^imreadfl.jpg');
%将样本图像降维处理
R=l(:,:,l);
G=l(:,:,2);
B=l(:/:3);
%灰度值归一化
R=im2double(R);
G=im2double(G);
B=im2double(B);
[MN]=size(R);
R=reshape(R\[lMXN]);
G=reshape(G',[lM*N]);
,X
B=reshape(B/[lMN]);
P1=[R;G;B];
Tl=[0.2;0.4;0.6];
P=[P,P1];
[mn]=size(Pl);
Tl=concur(Tl,n);
T=[TJ1];
%读入样本图像2
l=imread('2.jpg');
%将样本图像降维处理
R=l(:,:,l);
G=l(:,:,2);
B=l(:,:,3);
%灰度值归一化
R=im2double(R);
G=im2double(G);
B=im2double(B);
[MN]=size(R);
R=reshape(R,/[lM'N]);
G=reshape(G',[lM*N]);
B=reshape(B',[lMXN]);
P1=[R;G;B];
Tl=[0.3;0.2;0.7];
P=[P,P1];
[mn]=size(Pl);
%灰度值归一化
R=im2double(R);
G=im2double(G);
B=im2double(B);
[MN]=size(R);
R=reshape(R',[lMXN]);
G=reshape(G',[lM*N]);
B=reshape(B',[lMXN]);
P1=[R;G;B];
Tl=[0.5;0.5;0.4];
P=[P,P1];
[mn]=size(Pl);
Tl=concur(Tl,n);
T=[T,T1];
%读入样本图像5
l=imread(5jpg');
%将样本图像降维处理
::
G=l(z,2);
B=l(:,:,3);
%灰度值归一化
R=im2double(R);
G=im2double(G);
B=im2double(B);
[MN]=size(R);
X
R=reshape(R'/[lMN]);
G=reshape(G',[lM*N]);
B=reshape(B',[lMXN]);
P1=[R;G;B];
Tl=[0.6;0.9;0.2];
P=[P,P1];
[mn]=size(Pl);
Tl=concur(Tl,n);
T=[T,T1];
%读入样本图像6
l=imread(6jpg');
%将样本图像降维处理
R=l(:,:,l);
G=l(:,:,2);
::
B=l(z3);
%灰度值归一化
R=im2double(R);
G=im2double(G);
B=im2double(B);
[MN]=size(R);
X
R=reshape(R,/[lMN]);
G=reshape(G',[lM*N]);
B=reshape(B',[lMXN]);
P1=[R;G;B];
Tl=[0.7;0.2;0.8];
P=[BP1];
[mn]=size(Pl);
Tl=concur(Tl,n);
T=[T,T1];
%读入样本图像7
l=imread('7.jpg');
%将样本图像降维处理
R=l(:,:,l);
G=l(:,:,2);
B=l(:,:,3);
%灰度值归一化
R=im2double(R);
G=im2double(G);
B=im2double(B);
[MN]=size(R);
R=reshape(R\[lMXN]);
G=reshape(G,,[lM*N]);
X
B=reshape(B'z[lMN]);
P1=[R;G;B];
Tl=[0.8;0.3;0.5];
P=[P,P1];
[mn]=size(Pl);
Tl=concur(Tl,n);
T=[T,T1];
%读入样本图像8
kimreadfS.jpg');
%将样本图像降维处理
G=l(:,;,2);
B=l(:,:,3);
%灰度值归一化
R=im2double(R);
G=im2double(G);
B=im2double(B);
[MN]=size(R);
R=reshape(R\[lMXN]);
G=reshape(G',[lM*N]);
B=reshape(B\[lMXN]);
P1=[R;G;B];
Tl=[0.9;0.2;0.1];
P=[P,P1];
[mn]=size(Pl);
Tl=concur(Tl,n);
T=[TTU;
%读入样本图像9
IsimreadfQ.jpg');
%将样本图像降维处理
R=l(:,:,l);
G=l(:,:,2);
B=l(:/,3);
%灰度值归一化
R=im2double(R);
G=im2double(G);
B=im2double(B);
[MN]=size(R);
X
R=reshape(R'/[lMN]);
G=reshape(G\[lM*N]);
B=reshape(B'41M^N]);
P1=[R;G;B];
Tl=[l;0.5;0.6];
P=[P,P1];
[mn]=size(Pl);
Tl=concur(Tl,n);
T=[T;H];
%创建一个前向神经网络
,l
net=newff(minmax(P),[5/3]4logsig7purelin}/'traingdx');
%设置训练参数
net.trainParam.show=50;
net.trainParam.epochs=1000;%最大训练步数为1000
net.trainParam.goal=0.001;
net=init(net);
%对BP网络进行训练
net=train(net,PzT);
forj=l:2
ifj==l
var=input(,是否对2000年崇明东滩遥感影像进行分类(是:输入1,
否:输入2),);
elseifj==2
var=input(,是否对2003年崇明东滩遥感影像进行分类(是:输入1,
否:输入2),);
end
%读入待分类遥感图像
ifvar==l
ifj==l
kimreadftmZOOOmask.jpg');
elseifj==2
l=imread('tm2003mask.jpg');
end
%将彩色图像降维
G=l(:,:,2);
B=l(:,:,3);
%将灰度值归一化处理
R=im2double(R);
G=im2double(G);
B=im2double(B);
[M,N]=size(R);
R=reshape(R',[lM*N]);
G=reshape(G',[lM*N]);
B=reshape(B',[lM*N]);
p=[R;G;B];
%对BP网络进行仿真
Y=sim(net,p);
R=Y(l,:);
X=R;
classR=[];
fori=0:(M-l)
classR=[classR;R((i*N+l):(i*N+N))];
end
G=Y(2,:);
classG=[];
fori=0:(M-l)
classG=[classG;G((i*N+l):(i*N+N))];
end
B=Y(3Z:);
classB=[];
fori=0:(M-l)
classB=[classB;B((i*N+l):(i*N+N))];
end
R=abs(classR)*255;
R=uint8(R);
G=abs(classG)*255;
G=uint8(G);
B=abs(classB)*255;
B=uint8(B);
classify=cat(3,R,G,B);
figurejmshow(classify);
ifj==l
title('2OOO年崇明东滩遥感图像分类图)
elseifj==2
title('2003年崇明东滩遥感图像分类图);
end
%计算各类地物面积
X=abs(X)*255;
[M/N]=size(X);
tl0=0;t0=0;tl=0;t2=0;t3=0;t4=0;t5=0;t6=0;t7=0;t8=0;t9=0;
fori=l:N
ifX(1J)==O
tlO=tlO+l;
elseifX(l,i)<26
to=to+i;
elseifX(1J)<52
tl=tl+l;
elseifX(1J)<=76
t2=t2+l;
elseifX(lJ)<=102
t3=t3+l;
elseifX(lzi)<=127
t4=t4+l;
elseifX(1J)<=153
t5=t5+l;
elseifX(1J)<=178
t6=t6+l;
elseifX(lJ)<204
t7=t7+l;
elseifX(l,i)<=229
t8=t8+l;
elset9=t9+l;
end
end
var=input(,是否以饼状图显示地物比例(是:输入1,否:输入2),);
ifvar==l
%绘制地物面积饼状图
314gt6,t7,t8,t9];
figure;
Pie(t);
legend。海水?农地?绿林地;房屋1养殖场?芦苇?互花米草?海三棱蕉草
光滩'」未利用地11);%标注图例
end
vdr=inpul('是否以直方图显示地物比例(是:谕入1,否:输入2),);
ifvar==l
%绘制地物面积柱状图
y=[t0ztl/t2/t3/t4/t5zt6zt7,t8,t9];
x=l:10;
figure;
bar(x,y);colormapsummer;%绘制柱状图且返回图形句柄
end
end
end
var二input('是否对2005年遥感图像进行预测(是:输入1否:输入2),);
ifvar==l
%<-----------------!运用2000年和2003年图像预测2005年图像
%读入2000年遥感数据
l=imread('tm2000mask.jpg,);
%将图像数据降维
R=K:,:,1);
G=l(:,:,2);
B=l(:,:,3);
%灰度值归一化
R=im2double(R);
G=im2double(G);
B=im2double(B);
[MN]=size(R);
R=reshape(R',[lMXN]);
G=reshape(G',[lM*N]);
B=reshape(B\[lMXN]);
%初始化输入向量
P=[];
P=[R;G;B];
%初始化输出向量
%读入2003年遥感数据
l=imread('tm2003mask.jpg');
%将图像数据降维
R=l(:,:,l);
G=l(:,:,2);
B=l(:,:,3);
%灰度值归一化
R=im2double(R);
G=im2double(G);
B=im2double(B);
[MN]=size(R);
R=reshape(R\[lMXN]);
G=reshape(G,,[lM*N]);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026北京化工大学国际教育学院管理岗位招聘1人考试备考试题及答案解析
- 2026江苏徐州市新盛集团下属城商集团招聘12人考试模拟试题及答案解析
- 2026年常州市森林保护站事业单位人员招聘考试备考试题及答案详解
- 2026江西赣州远恒佳职业学院招聘47人考试模拟试题及答案解析
- 2026年蚌埠市粮食和物资储备系统事业单位人员招聘考试备考试题及答案详解
- 2026广东梅州市五华县周江镇人民政府政府专职消防员招聘3人笔试备考题库及答案详解
- 2027届“梦工场”招商银行合肥分行暑期实习生招募考试备考题库及答案解析
- 2026广东东莞市发展和改革局下属事业单位招聘5人考试模拟试题及答案解析
- 2026年滨州展鸿人力资源管理有限公司公开招聘派遣制精神卫生护理岗位工作人员笔试参考题库及答案解析
- 2026年佛山市三水区卫生健康系统人员招聘笔试备考试题及答案解析
- 2026年青海省西宁市中考化学一模试卷(含答案)
- 2026年青岛市局属公办高中自主招生物理试卷试题(含答案详解)
- 2026中国激光器行业发展现状调研及市场前景趋势洞察报告
- 2026年政府采购评审专家通关考试题库完整附答案详解
- GB/T 47364-2026肉牛营养需要量
- 肺结节早期筛查与预防措施
- (二模)拉萨市2026届高三第二次联考文科综合试卷(含答案)
- 养老院老人食物中毒应急预案演练脚本
- 国家义务教育质量监测八年级德育模拟试卷
- 初中生物学七年级下册新教材(北师大版2024)跨学科实践单元教学设计
- (2026版)发热待查诊治专家共识课件
评论
0/150
提交评论