| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 普通会员 
			
			
			
			注册日期: 2008-09-22 
				
				年龄: 25 
				
					帖子: 30
				 
				
				
				声望力: 18 ![]()  | 
	
	
	
		
		
			
			 
			
			最近研究图像配准,发现MALTALB里的图像旋转方面的函数:imrotate,imtransform等都是基于图片的中心点旋转的,有没有指定一个点让图像进行旋转的呢?
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 高级会员 
			
			
			
			注册日期: 2008-11-01 
				
				年龄: 39 
				
					帖子: 406
				 
				
				
				声望力: 27 ![]()  | 
	
	
	
		
		
			
			 
			
			lz A very nice question I hold 
		
		
		
		
		
		
		
	我在Matlab中没有见到过 不过 旋转的基本原理是图像矩阵左乘旋转矩阵得到的 可以通过设计旋转矩阵和图像分块处理 得到可能的答案 我试过 但必须是大图像中一部分... Thx for reading. PS:若还算满意,直接点击“Thanks”,再次登陆时亦便于查看回答是否真的帮到你了。  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			 普通会员 
			
			
			
			注册日期: 2008-09-22 
				
				年龄: 25 
				
					帖子: 30
				 
				
				
				声望力: 18 ![]()  | 
	
	
	
		
		
			
			 
			
			你是如何实现的呢?要是分块进行旋转的话,分好了块的图片也是按照它们的中点进行旋转的吧,这样分块后图像再拼接在一起时不是会有重合了吗?有没具体的实例参考下啊?
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#4 | 
| 
			
			 高级会员 
			
			
			
			注册日期: 2008-11-01 
				
				年龄: 39 
				
					帖子: 406
				 
				
				
				声望力: 27 ![]()  | 
	
	
	
		
		
			
			 
			
			lz 我讲得分块处理指的是大图像中的某目标图像块的旋转 不是先分块再旋转 
		
		
		
		
		
		
		
	建议你可以先考虑一下 一条直线 以某一个点进行旋转 然后再考虑这个问题 我还没有见到过网上有你所说的例子 Thx for reading. PS:若还算满意,直接点击“Thanks”,再次登陆时亦便于查看回答是否真的帮到你了。  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#5 | 
| 
			
			 高级会员 
			
			
			
			注册日期: 2008-05-13 
				
				年龄: 45 
				
					帖子: 232
				 
				
				
				声望力: 22 ![]()  | 
	
	
	
		
		
			
			 
			
			这个问题应该不难吧,大家都知道图像处理实际就是对其数据矩阵进行各种各样的操作,根据自己的需求,如果需要大量相同的操作的话,建议编写自己的M函数,设计后入口及出口参数,在纸上简单画个n×n的矩阵(如8×8),就像做初中的几何题一样,构建旋转的数学模型(也就是旋转前后像素间的数学关系),将其写到你的M函数就可以了。
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#6 | 
| 
			
			 普通会员 
			
			
			
			注册日期: 2008-09-22 
				
				年龄: 25 
				
					帖子: 30
				 
				
				
				声望力: 18 ![]()  | 
	
	
	
		
		
			
			 
			
			楼上两位回答的都很有想法,我做了个程序,还真做出来了,现在就是有一个问题,这样做是按照一个一个点进行处理的,要是换了个大图片,时间上真的很长,现在还在找合适的优化算法...
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |