How to calculate angle of deviation between 2 images ?

4 views (last 30 days)
I have 2 images, image1 is ref and image2 is sample with rotation. How to find the angle of rotation between the two images.

Answers (1)

Jan
Jan on 23 Apr 2018
This is a job for imregister.
  2 Comments
Theodor Al Saify
Theodor Al Saify on 24 Apr 2018
can you provide me with some example how to implement it in my question ? Thank You
Jan
Jan on 24 Apr 2018
Edited: Jan on 24 Apr 2018

Should I assume you are able to write the code for importing the images already? It would be more efficient, if you post the current code you have tried and ask a specific question.

img1 = imread('image1.tiff');
img2 = imread('image2.tiff');
% moving_reg = imregister(moving,fixed,transformType,optimizer,metric)
optimizer = registration.optimizer.RegularStepGradientDescent;
metric    = registration.metric.MeanSquares;
[img1X, reg] = imregister(img1, img2, 'rigid', optimizer, metric)

Does this work? I cannot test it, because I do not have the Image Processing Toolbox. All I've done to create this example was to read the documentation. Try this by your own also: doc imregister (link) .

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!