Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2010-03-30
帖子: 2
声望力: 0 ![]() |
![]()
这个代码不知道为什么错了,请帮忙看看吧。谢谢!
I_Gray=imread('0157.tif'); [m,n]=size(I_Gray); if min(m,n)>2000 [m_shrink,n_shrink,I_shrink]=shrink3(I_Gray); else I_shrink=Array; end [m_Array,n_Array]=size(I_shrink); org_im=double(i_shrink)/255; result=zeros(m_Array,n_Array); for i=1:m_Array-2 for j=1:n_Array-2 dg1=abs(org_im(i,j)-org_im(i+1,j)); dg2=abs(org_im(i,j)-org_im(i-1,j)); dg=([dg1 dg2]); temp=dg(sort(dg)); if temp(1)>50 result(i,j)=255; else result(i,j)=0 end end end 期中shrink3是图像缩小的M文件 运行后说??? Subscript indices must either be real positive integers or logicals. |
![]() |
![]() |
![]() |
#2 |
游客
帖子: n/a
|
![]()
我也遇到类似问题。。。帮帮忙
|
![]() |