Tôi biết bạn có thể tính toán đồng nhất từ hình ảnh đến mặt phẳng máy ảnh bằng cách sử dụng các điểm tương ứng giữa một "mô hình hoàn hảo" và các điểm hình ảnh.
Tôi đang làm điều đó cho một sân / sân bóng đá, và đã sử dụng tính năng phát hiện cạnh để tìm các vạch trắng trên sân.
Nhưng máy ảnh không (luôn luôn) bao phủ tất cả các trường độ, vì vậy tôi không thể nhìn thấy tất cả các góc ... và tôi chỉ có các góc là 100% điểm được biết trong mô hình (không có điểm phân biệt nào khác).
Vì vậy, vấn đề là trừ khi đường thẳng giao nhau với đường thẳng khác và tạo thành một góc, tôi chỉ biết các điểm hình ảnh của đường thẳng, không phải là tọa độ "hoàn hảo / thế giới thực" tương ứng trong mô hình.
Có cách nào để tôi có thể sử dụng các dòng được phát hiện để tính toán một bản đồ địa lý hay thậm chí chỉ là một tập hợp các bản đồ ứng cử viên , ngay cả khi các dòng được phát hiện không giao nhau và tạo một góc?
Hình ảnh ví dụ, hiển thị cao độ, trường nhìn của chúng tôi và các điểm của sân nơi tôi có thể biết tọa độ mô hình / thế giới thực tương ứng (vòng tròn màu xanh lá cây) và ví dụ về 2 dòng có thể hoàn toàn vô dụng kể từ khi xem trong trường của chúng tôi , Tôi không có manh mối chính xác tại thời điểm họ bắt đầu hoặc dừng lại trong thế giới / mô hình tương ứng của sân:
Các đường màu đỏ là ví dụ về các dòng mà tôi muốn sử dụng, nhưng tôi không biết tọa độ trong thế giới thực của chúng và thật khó để ước tính chúng vì tùy thuộc vào tư thế máy ảnh, các điểm tương ứng có thể là "bất cứ nơi nào".