cp2tform / tformfwd - are points outside controlpoints correctly transformed ?
Show older comments
Hi,
I am getting erratic results when trying to transform a set of 2D points using cp2tform and tformfwd.
When the points to be transformed are situated outside the perimeter of controlpoints, I sometime get negative coordinates (ok knowing the position of my CP), but sometimes the transformed coordinates seem to default to (0,y) or (0,0).
I thought this was caused by the piecewise linear transformation I'm using (as matlab probably cannot draw triangles beyond CP limits), bu it seems I get the same behavior when using projective or polynomial transformations, and tformfwd or tforminv.
What surprises me the most is that I do not get any error or warning message when these outlier points are being (wrongly) transformed ...
Any ideas ?
Accepted Answer
More Answers (2)
Sean de Wolski
on 2 May 2012
0 votes
How colinear are your control points? If the points are relatively colinear then the contraints in the perpendicular dimension will not be good.
Emmanuel
on 2 May 2012
0 votes
Categories
Find more on Spatial Search in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!