2017-10-22 25 views
0

번역 및 회전 만 가능한 큰 세트의 선 (이미지에서 얻은)에 작은 선 세트를 맞추고 싶습니다.작은 세트의 단단한 2D 변환 찾기

라인을 포인트로 변환 한 후 작업을 수행해야하는 cv :: estimateAffinePartial2D()를 사용했지만 소스와 대상 세트가 같은 크기 여야한다는 주장이있었습니다.

왜 그런가요? 가능한 모든 하위 집합을 거치지 않고이를 수행하는 방법에 대한 권장 사항은 무엇입니까?

답변

1

지점에 선을 변환 한 후 [...]

당신은 단순히 라인의 큰 세트 또는 콤보에서 라인 (이하 점의 작은 세트에서 더 많은 포인트를 추출해야)와 같은 수의 포인트를 추산하기 위해서, AffinePartial2D()를 사용합니다. 동등하게, 당신이 affine xform을 원한다면, 당신은 어떤 공간적으로 균질 한 분포에 따라 더 큰 점의 근원을 pseudorandomly decimate 할 수 있습니다.

+0

작은 세트에는 5 개의 라인이 있고 큰 세트에는 100 개 이상의 라인이 있습니다. 여기서 리샘플링을 권장합니까? 어쨌든 왜 같은 크기의 어설 션입니까? –

+1

@EranGeva가 동일한 크기 요구 사항 인 경우 estimateAffinePartial2D 작성자에게 요청해야합니다. 게다가, 그 요구 사항은 함수 문서에도 문서화되어 있지 않다. 어쨌든, 그것은 Levenberg-Marquardt 해결사가 필요합니다. –

+0

@ EranGeva 리샘플링은 리샘플링이 결과에 편향되지 않도록하는 책임이 있습니다. –