How to transform given XY coordinates using 'lwm' tform?
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Sudip Paudel
am 6 Jul. 2020
Kommentiert: Sudip Paudel
am 6 Jul. 2020
Hi, I have a set of XY coordinates, how do we transform given XY coordinates using 'lwm' tform?
ROI_Coordinates_XY=[1,2; 2,3; 4,5; 6,7; 1,0; 1,6]; %XY coordinates that need to be transformed
img1=imread('img1');
img2=imread('img2');
cpselect(img1, img2) %selecting control points
keyboard
img1_coordinates=movingPoints; clear movingPoints %save control points
img2_coordinates=fixedPoints;clear fixedPoints %save fixed points
tform_LWM = fitgeotrans(img1_coordinates, img2_coordinates, 'lwm', 10); %calculate tform using 'lwm'
%Tranform ROI_Coordinates_XY using the same tform_LWM.
tform_ed_XY = Help_function (tform_LWM, ROI_Coordinates_XY);
%I am looking for a function like transformPointsForward for tform_LWM.
Thank you for your help.
0 Kommentare
Akzeptierte Antwort
Matt J
am 6 Jul. 2020
Bearbeitet: Matt J
am 6 Jul. 2020
A forward version of the lwm transform is not provided because it is not guaranteed to be a 1-1 transformation, but perhaps it would be useful to you simply to do the inverse fit
tform_inv = fitgeotrans(img2_coordinates, img1_coordinates, 'lwm', 10);
and then apply transformPointsInverse.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Image Segmentation and Analysis finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!