2013-12-16 3 views
1

커브 피팅을위한 opencv 함수가 있습니까?OpenCV의 커브 피팅

나는 포인트 (cv :: points) 세트를 가지고 있으며,이 포인트를 닫힌/열린 커브에 맞추는 것이 목표입니다.

지금 당장 나는 한 쌍의 점과 선을 그려서 효과적으로 곡선을 형성하고 있습니다.

답변

2

더 많은 점을 추가하여 곡선을 부드럽게 만들거나 더 적은 점을 사용하여 요약하려고하는지 여부는 궁금하지 않습니다. 후자 인 경우 cv::approxPolyDP을 고려해야하며, 이는 documented here이며 참조 용으로 아래에 복사됩니다.

docs

+0

사실이 점들에 맞는 곡선의 방정식을 계산하고 싶습니다. – Aditya

+0

그 곡률을 그대로 유지하여 이미지를 가로 질러 커브를 이동하고 싶습니다. 답장을 늦게 보내서 미안해. 미리 감사드립니다 – Aditya

+0

@AdiPiratla Ok, 알겠습니다. OpenCV에는 커브 피팅에 도움이되는 것이 없으므로 [LMA]와 같은 라이브러리를 찾아야합니다. (http://en.wikipedia.org/wiki/Levenberg % E2 % 80 % 93Marquardt_algorithm) 그리고 커브를 얻기 위해 OpenCV 데이터를 입력하십시오. –

0

은 당신이 함수 근사와 보간을 이야기하고 생각합니다.

아시다시피 커브 피팅에 대한 직접적인 기능은 없습니다. 그냥 피팅 결과를 얻고 싶은 경우에 cftool라는 도구가있는 곳에

, 당신은 matlab에의 커브 피팅 도구 상자를 사용할 수 있습니다. cftool은 GUI 도구이므로 입력 점과 보간법을 지정하고 결과 수식을 얻을 수 있습니다.

관련 문제