Tôi đã cố gắng tìm ra cách để có một homography giữa hai máy bay và chuyển đổi nó thành một biến đổi projective. Matlab thực hiện điều này tự động, nhưng tôi đã cố gắng tìm hiểu cách MATLAB thực hiện chuyển đổi.Homography để chuyển đổi dự án
Trả lời
Một homography là một biến đổi projective ánh xạ đường vào dòng, giữ tỷ lệ chéo, nhưng không giữ song song hoặc magnitudes tương tự khác (góc độ, khoảng cách, vv). Một homography có thể được thể hiện như một ma trận 3x3 đồng nhất, và tính theo nhiều cách (thực sự, nhiều) khác nhau tùy theo vấn đề của bạn.
Cách thông thường nhất là xác định 4 điểm tương ứng giữa hai mặt phẳng và sử dụng Biến đổi tuyến tính trực tiếp (DLT). Ngoài ra còn có nhiều triển khai của DLT. Nếu bạn đã quen thuộc với OpenCV, bạn có thể dễ dàng có được ma trận homography như vậy bằng cách sử dụng cv::findHomography
(http://docs.opencv.org/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html?highlight=findhomography#findhomography).
Nói chung, tôi khuyên bạn nên xem qua cuốn sách "Nhiều chế độ xem hình học" từ Hartley & Zisserman, giải thích chi tiết khái niệm về đồng tính trong ngữ cảnh của thị giác máy tính.
Bạn có thể nhìn vào mã nguồn trong hộp công cụ \ images \ images \ maketform.m
Ít nhất trong trình soạn thảo bạn có thể tới đây bằng cách nhấn F4 vào tên hàm.
- 1. VS2008 để chuyển đổi dự án VS2010
- 2. Cách chuyển đổi dự án winforms thành dự án wpf
- 3. Chuyển đổi dự án hiện tại thành dự án maven
- 4. Làm cách nào để chuyển đổi dự án Thư viện lớp C# thành Dự án Silverlight?
- 5. Chuyển đổi dự án Maven để động dự án Web cho Eclipse
- 6. Cách chuyển đổi dự án java sang dự án Maven hoặc tương tự
- 7. Chuyển đổi dự án Ruby on Rails thành dự án JRuby on Rails
- 8. Chuyển đổi dự án hiện có thành dự án thư viện trong Android Studio
- 9. Chuyển đổi dự án Java sang một dự án Web động
- 10. Chuyển đổi dự án hiện có thành dự án Android trong Eclipse?
- 11. C#: Cách chuyển đổi dự án trang web sang một Dự án Web
- 12. Chuyển đổi dự án java thành dự án android trên Eclipse
- 13. LÀM THẾ NÀO ĐỂ sử dụng Homography để chuyển đổi hình ảnh trong OpenCV?
- 14. Làm thế nào để sử dụng T4 để chuyển đổi các lớp từ dự án này sang dự án khác?
- 15. Chuyển đổi VB.NET -> Các dự án C#
- 16. Chuyển đổi dự án ASP.NET MVC 3 sang MVC 4
- 17. Chuyển đổi dự án .exe sang thư viện lớp
- 18. Chuyển đổi dự án C++ từ khung 4.0 đến 3.5
- 19. Chuyển đổi dự án Java Eclipse sang Google AppEngine
- 20. Chuyển đổi dự án Visual Studio sang ASP.NET MVC
- 21. Chuyển đổi loại dự án Eclipse nói chung thành Java
- 22. Cách chuyển đổi dự án VisualStudio sang Eclipse CDT
- 23. Làm cách nào để chuyển đổi dự án cơ sở dữ liệu Visual Studio 2010 sang một Dự án SSDT
- 24. Làm thế nào để chuyển đổi dự án win32 (VC++ vcproj) thông thường thành dự án Qt?
- 25. Làm cách nào để thay đổi vị trí tài nguyên dự án trong một dự án?
- 26. Trích xuất biến đổi và ma trận xoay từ homography?
- 27. phím tắt để chuyển đổi giữa các khung dự án trong Intellij IDEA
- 28. Làm thế nào để chuyển đổi một dự án sử dụng XIB thành Storyboard?
- 29. Làm cách nào để di chuyển và đổi tên một dự án trong cả TFS & VS2012
- 30. Làm cách nào để chuyển đổi dự án ARC thành Non-ARC?
Bạn đang nói đến chức năng MATLAB nào? – Jacob
Tôi đã tính toán homography bằng cách sử dụng một biến đổi tuyến tính trực tiếp. Tôi đã tự hỏi làm thế nào maketform ('projective', homographyMat) hoạt động. Cảm ơn! –