Rotate a selected object in an image around a predefined point on Image

1 vue (au cours des 30 derniers jours)
Ashkan sed
Ashkan sed le 16 Juin 2018
Commenté : Ashkan sed le 19 Juin 2018
I have defined my object with the below function.
imshow(I);
h = impoly;
M = ~h.createMask();
I(M) = 0;
As an example I have attached an image with rotated object inside. I would be grateful if you could help me with that. The rotation angle, center point and distance from the center point is defined previously.

Réponse acceptée

Image Analyst
Image Analyst le 16 Juin 2018
You have to crop the image, use imcrop(). Then rotate using imrotate(). After that it's just geometry and pasting. See attached copy and paste demo.
  1 commentaire
Ashkan sed
Ashkan sed le 19 Juin 2018
Many thanks for your answer. Actually when I want to use imrotate() in 'loose' method, image would not be displayed. I can't use 'crop' method due to the reason that I want to rotate selected part of image without any cropping. I would be grateful if you could help me with that.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

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

Community Treasure Hunt

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

Start Hunting!

Translated by