cp2tform / tformfwd - are points outside controlpoints correctly transformed ?
古いコメントを表示
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 ?
採用された回答
その他の回答 (2 件)
Sean de Wolski
2012 年 5 月 2 日
0 投票
How colinear are your control points? If the points are relatively colinear then the contraints in the perpendicular dimension will not be good.
カテゴリ
ヘルプ センター および File Exchange で Spatial Search についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!