<DIV class=quote><B>以下是引用<I>四五</I>在2006-4-26 18:23:53的发言:</B><BR>
<P>由于是因为毕业设计,初次接触matlab,请各位能人帮我看看这几个程序,好象不是完整的,谁能帮我补全啊!<BR><BR>RGB=imread('H:\image.jpg','jpg'); %读入待分类图象<BR>imshow(RGB);<BR>R=RGB(:,:,1)<BR><FONT color=#ff0000>G=RPB(:,:,2)<BR></FONT>B=RGB(:,:,3) %将彩色图象降维成为黑白图象<BR><BR><BR>DR=im2double(R);<BR>DG=im2double(G);<BR>DB=im2double(B);<BR>mynetR=newsom([0 1;0 1],[4 4]);<BR>maxm=length(DR);<BR><FONT color=#ff0000>for i=:maxm;</FONT><BR>XR=cat(2,XR,DR(i,:));<BR>end<BR><BR><BR>mynetR.trainParam.epochs=100; %设置网络训练次数<BR>net=train(mynetR,XR); %网络训练,调整权值<BR><BR>a=sim(netR,XR); %防真<BR>we=netR.iw{1,1}; %权值向量<BR>cc=we'*a;<BR>cc=cc*255; %将分类后的像素重新排列成一个一维矩阵<BR>classimageR=[];<BR>for i=0:n1-1<BR><FONT color=#ff0000>classimageR=[classimageR;cc((i*n2+1:(i*n2)+n2)];<BR></FONT>end %将一维像素矩阵生成n1xn2的二维矩阵<BR>imshow(classimage,map); %显示分类图象结果<BR><BR>谢谢了!!或者+QQ说:42586021<BR><BR></P></DIV>
<P>XR前面没有定义<BR>另外红色标记部分都是有错误<BR>其他地方可能还有问题,自己好好看看吧</P> |