2011-09-07 6 views
0

두 개의 이미지가 있습니다. 한 이미지를 두 번째 이미지와 정렬되도록 왜곡하고 싶습니다. 여기 내가하는 일이있다. 일치하는 키포인트를 사용하여 호모 그래피 행렬을 찾기 도움말 OpenCV warpPerspective 및 perspectiveTransform

    • 추출 SURF 기능 및 기술자 찾아 매치 포인트
    • 워프 이미지 2가 나는 또한 원본 이미지의 객체 경계 상자가 warpPerspective 기능

    를 사용하여, I 투영 후 경계 상자를 다시 그리기를 원합니다. 테두리 상자를 다시 그리려면 여기에 나와있는 작업을 수행하십시오.

    • 점에서 직사각형을 작성
    • 가 perspectiveTransform를 사용하여 변형 된 점() 함수
    • 을 찾을 사각형 네 모서리의 벡터를 생성하여 직사각형을 그린다.

    내 문제는 프로젝션 후에 내 새 경계 상자에 개체가 들어 있지 않다는 것입니다. 사각형 모퉁이의 투영은 warpPerspective()를 사용하여 수행 한 이미지 투영과 일치하지 않습니다.

    어떤 도움이 필요합니까?

  • 답변

    0

    사각형의 벡터 좌표를 정규화 했습니까?

    I 올바르게 기억, 원근 (수치 안정성 이유로 문제점을 해결 과정) 변환 좌표를 정규화 같은 입력 점의 중심 (0, 0) 평균 제곱 거리 1.

    인 것을 사각형 좌표에 대해 동일한 변환을 수행해야합니다.