Tôi đang cố gắng tính toán tỷ lệ, xoay và dịch giữa hai khung hình liên tiếp của video. Vì vậy, về cơ bản tôi đã khớp các điểm chính và sau đó sử dụng chức năng opencv findHomography()
để tính ma trận homography.
homography = findHomography(feature1 , feature2 , CV_RANSAC); //feature1 and feature2 are matched keypoints
Tính tỷ lệ, xoay vòng và dịch từ ma trận Homography
Câu hỏi của tôi là: Làm cách nào để sử dụng ma trận này để tính toán tỷ lệ, xoay và dịch ?.
Có ai có thể cung cấp cho tôi mã hoặc giải thích về cách thực hiện không?
từ khóa là "phân tích homography". Afair bạn có thể trích xuất vòng quay với phân tích QR, nhưng bạn nên google tốt hơn ... – Micka
có thể cái này (hoặc liên kết của nó) sẽ giúp: http://stackoverflow.com/questions/15420693/how-to-get- rotation-translation-shear-from-a-3x3-homography-ma trận-in-c-sharp – Micka
và cái này =) http://hal.archives-ouvertes.fr/docs/00/17/47/39/PDF /RR-6303.pdf – Micka