MATLAB程式問題

請問要如何以單一水果圖中,在混合水果圖中辨識水果,我使用的是MATLAB 5.3。

單一水果
http://cid-dba47a3a3189b164.phot … BA47A3A3189B164!173
混合水果
http://cid-dba47a3a3189b164.phot … b0%bf/FileName8.tif

以下是我寫的的程式
clc,close all,clear
threshold=70
I=imread(‘FileName3.tif’);
ID=double(I);
IC=(ID(;,;,1)+ID(;,;,2)+ID(;,;,3)/3;
figure(2)
imshow(uint8(IC))

m=ones(3)/9;
Id=conv2(IC,m);
m=ones(3)/9;
Id=conv2(IC,m);
m=ones(3)/9;
Id=conv2(IC,m);
m=ones(3)/9;
Id=conv2(IC,m);
m=ones(3)/9;
Id=conv2(IC,m);
figure(3)
imshow(uint8(ID))

IC(IC>=threshold)=255;
IC(IC<threshold)=0;
figure(4)
imshow(uint8(ID))

IC=medfilt2(IC,[5 5]);
[Rn,Cn,Pn]=size(ID);
Area1=0;                                   
for rn=1:Rn
   for cn=1:Cn
      if ID(rn,cn)>=70
         ID(rn,cn)=255;
         Area1=Area1+1;
      else
         ID(rn,cn)=0;
      end
   end
end
figure(2)
imshow(ID)

[Ilb,num]=bwlabel(ID,4);
for n=1:num
   [y,x]=find(Ilb==n);
   Area(n)=length(y)
   Cx(n)=sum(x)/Area(n)
   Cy(n)=sum(y)/Area(n)
   
   sumR=0;sumG=0;sumB=0;
   A=length(y)
   for m=1:A
      sumR=RGB(y(m),x(m),1)+sumR;
      sumG=RGB(y(m),x(m),2)+sumG;
      sumB=RGB(y(m),x(m),3)+sumB;
   end
   mR(n)=sumR/num
   mG(n)=sumG/num
   mB(n)=sumB/num
end
avgmR=sumR/num
avgmg=sumG/num
avgmb=sumB/num           <========寫到這裡,就不知道要如何在寫下去

是否麻煩會寫的各位前輩,指點一下。
感謝