How to rotate a line about center point??

2 vues (au cours des 30 derniers jours)
Heera Bhadrecha
Heera Bhadrecha le 20 Oct 2014
Commenté : Image Analyst le 22 Oct 2014
I have an image i want to rotate line between two point by center point .
  1 commentaire
Image Analyst
Image Analyst le 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?

Connectez-vous pour commenter.

Réponse acceptée

Mohammad Abouali
Mohammad Abouali le 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);

Plus de réponses (2)

michael scheinfeild
michael scheinfeild le 20 Oct 2014
use imrotate or calculate the affine transform
  1 commentaire
Heera Bhadrecha
Heera Bhadrecha le 21 Oct 2014
but i have a center point ,left top and right top point.i want to line rotate a line between left top and right top.

Connectez-vous pour commenter.


Heera Bhadrecha
Heera Bhadrecha le 21 Oct 2014
Thanks How to calculate the angle between two line when one line is rotating???
  1 commentaire
Mohammad Abouali
Mohammad Abouali le 22 Oct 2014
Modifié(e) : Mohammad Abouali le 22 Oct 2014
use dot (inner) product

Connectez-vous pour commenter.

Catégories

En savoir plus sur Geometric Transformation and Image Registration dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by