24小时热门版块排行榜    

CyRhmU.jpeg
南方科技大学公共卫生及应急管理学院2026级博士研究生招生报考通知(长期有效)
查看: 266  |  回复: 0
当前主题已经存档。

pengaoyuan

金虫 (小有名气)

[交流] 【求助】大家帮忙帮我看下用MATLAB仿真为什么直方图不出来

>> J=imread('RoadG1.jpg');
>> [x,y]=size(J);
>> I=double(J);
>> z0=max(max(I));
>> z1=min(min(I));
>> T=(z0+z1)/2;
>> TT=0;
>> s0=0;n0=0;
>> s1=0;n1=0;
>> allow=0.5;
>> d=abs(T-TT);
>> count=0;
>> while(d>=allow)
count=count+1;
for i=1:x
   for j=1:y
       if  (I(i,j)>=T)
            s0=s0+I(i,j);
            n0=n0+1;
         end
         if  (I(i,j)              s1=s1+I(i,j);
             n1=n1+1;
          end
       end
end
T0=s0/n0;
T1=s1/n1;
TT=(T0+T1)/2;
d=abs(T-TT);
T=TT;
end
>> Seg=zeros(x,y);
>> for i=1:x
      for j=1:y
         if(I(i,j)>=T)
            Seg(i,j)=1;
          end
       end
end
>> J0=Seg;
>> SE=strel('rectangle',[6 4]);
>> IM=imopen(J0,SE);
>> figure,imshow(J);
>> figure,imhist(J);
底下总说错误
??? Error using ==> images\private\checkinput>check_attributes
Function IMHIST expected its first input argument, I or X,
to be two-dimensional.

Error in ==> images\private\checkinput at 37
check_attributes(A, attributes, function_name, variable_name, ...

Error in ==> imhist>parse_inputs at 198
checkinput(a, {'double','uint8','logical','uint16'}, {'2d'}, mfilename, ['I or ' ...

Error in ==> imhist at 49
[a, n, isScaled, top, map] = parse_inputs(varargin{:});
这个应该怎么改呢?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 姹紫嫣红__红红 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见