How to rotate a line about center point??
    4 views (last 30 days)
  
       Show older comments
    
    Heera Bhadrecha
 on 20 Oct 2014
  
    
    
    
    
    Commented: Image Analyst
      
      
 on 22 Oct 2014
            I have an image i want to rotate line between two point by center point .
1 Comment
  Image Analyst
      
      
 on 22 Oct 2014
				It's not clear to me. Post an image (screenshot) showing the image, the "center point" and the line. Then explain if you just want to "rotate line" (rotate the line itself and not the image) like you said, or if you want to rotate the image . And what does "between two point" mean? Do you mean a line segment where the line is defined just as going between one point and another point rather than off to infinity in both directions? And that line rotates around the "center point"? And is that "center point" the center point of the whole image, or the center point of the line segment?
Accepted Answer
  Mohammad Abouali
      
 on 21 Oct 2014
        Let's say you want to rotate around and arbitrary points designated by (ro,co);
Here how you can do it:
% Top left corner as center of rotation
ro=1;
co=1;
I=imread('peppers.png');
[r,c,nB]=size(I);
I2=zeros(2*r,2*c,nB,'like', I);
I2(r-ro+1:2*r-ro,c-co+1:2*c-co,:)=I;
Irotated=imrotate(I2,45);
0 Comments
More Answers (2)
See Also
Categories
				Find more on Geometric Transformation and Image Registration in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


