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!