How can I transform points (pixel points) of the same different size images ?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
K M Ibrahim Khalilullah
il 20 Gen 2018
Commentato: Image Analyst
il 21 Gen 2018
I have attached an figure, here we see two images A and B, but they are different size. I have the points of a rectangle (e.g., for image B). How can I transform the points
from B to A?
0 Commenti
Risposta accettata
Image Analyst
il 20 Gen 2018
Just multiply the row index of the points by the ratio of the row sizes, and the column index by the ratio of the column sizes.
[rowsa, columnsa, numColorsa] = size(imageA);
[rowsb, columnsb, numColorsa] = size(imageB);
% Transform point 1
row1b = round(row1a * rowsb / rowsa);
col1b = round(col1a * columnsb / columnsb);
Same for any other points, like the other 3 vertex points.
2 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Geometric Transformation and Image Registration in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!