| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 
	 | 
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-05-07 
				
				年龄: 40 
				
					帖子: 7
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			各位高手,我的程序如下: 
		
		
		
		
		
		
		
	clear F=imread('F:\GIS学习资料\课件\数字图像处理\教案\多媒体教案\毕业设计实验\主楼.jpg'); %读入图像 H=rgb2gray(F); figure;imshow(H); Dx=[1 2 1;0 0 0;-1 -2 -1]; %水平微分算子 Dy=zeros(3,3); G=sharpen1(H,Dx,Dy); I=uint8(H+G); figure;imshow(G); figure;imshow(I); [m,n]=size(G); count1 = 0; count2 = 0; %自动识别旋转角度 for k=1:m if(G(k+1,50)-G(k,50)>5) count1=k+1; continue; end end 但是总会报错:??? Index exceeds matrix dimensions. 不知是为什么?请求高手指点!!  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 高级会员 
			
			
			
			注册日期: 2008-11-01 
				
				年龄: 39 
				
					帖子: 406
				 
				
				
				声望力: 27 ![]()  | 
	
	
	
		
		
			
			 
			
			lz 能否把matlab提供的error statement整句贴出来  
		
		
		
		
		
		
		
	大家一同讨论一下  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-05-07 
				
				年龄: 40 
				
					帖子: 7
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			谢谢,我已经解决了!!
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |