Đây là bài đăng đầu tiên của tôi!Lập bản đồ các điểm 2D đến Phối cảnh mới
Tôi đang cố gắng tạo một ứng dụng có thể xác định xem các điểm nhất định trong lưới (hình ảnh) có sáng hay tối. Lưới ban đầu được xác định rõ (tôi biết tất cả các điểm nên liên quan đến các góc). Một khi tôi biết nơi mà điểm được cho là, tôi có thể dễ dàng cho biết đó là ánh sáng hay bóng tối.
Vấn đề là, tôi muốn làm điều này từ hình ảnh của lưới được chụp từ máy ảnh cầm tay. Rõ ràng, do chuyển động tay, quan điểm sẽ thay đổi, và tôi sẽ cần phải làm một số toán để tìm ra vị trí của các điểm mới liên quan đến các góc (tôi biết cách phát hiện các góc).
Tôi đã đọc trong các bài đăng khác rằng các thuộc tính duy nhất được giữ nguyên trong quá trình chuyển đổi là tỷ lệ chéo và tỷ lệ mắc. Cụ thể, bài đăng này đưa tôi đi đúng hướng, nhưng tác giả đã không hoàn thành môn toán. Lưu ý rằng trong ví dụ này, tác giả đang đi từ góc độ nghiêng sang chế độ xem chim ưng, và tôi đang cố gắng làm ngược lại. Tuy nhiên, toán học cũng giống nhau.
Từ đăng Projective transformation
(Vì vậy, dường như tôi không thể đăng hình ảnh vì tôi mới nhưng hình ảnh trên bài viết ở trên)
1) Tìm điểm C' tại giao điểm của các đường được xác định bởi các đoạn AD và CP.
2) Tìm điểm B 'tại giao điểm của các đường được xác định bởi các đoạn AD và BP.
3) Xác định tỷ lệ chéo của B'DAC ', tức là r = (BA' * DC ')/(DA * B'C').
4) Xây dựng đường dự kiến F'HEG '. Tỷ lệ chéo của các điểm này bằng r, tức là r = (F'E * HG ')/(HE * F'G').
5) F'F và G'G sẽ giao nhau tại điểm dự đoán Q để cân bằng tỷ lệ chéo và biết chiều dài cạnh của hình vuông, bạn có thể xác định vị trí của Q với một số thể dục số học.
Câu hỏi của tôi là bước 4, Xây dựng dòng F'HEG '. Có thể xây dựng một dòng 4 điểm chỉ biết 2 điểm và tỷ lệ chéo mong muốn không? Tôi cảm thấy như đó là 1 phương trình với 2 ẩn số.
Nếu ai đó có thể giúp tôi, tôi sẽ rất biết ơn!
Xin lỗi đó là quá lâu,
Rob
PS Tôi sẽ vừa đăng tải trên diễn đàn đó nhưng đây là bài viết đầu tiên của tôi vì vậy tôi không có quyền được nêu ra.
Nếu bạn biết vị trí của bất kỳ 4 điểm 2D nào (không có 3 điểm nằm trên cùng một đường), ví dụ: góc của bạn, bạn có thể tìm thấy Homography chuyển đổi H giữa hình ảnh 2D của bạn và khung webcam. –