Vấn đề chúng tôi đang cố gắng giải quyết vấn đề định vị một điểm trong hai biểu diễn khác nhau của mặt phẳng. Mặt phẳng đầu tiên chúng ta có được xoay để tạo ra phối cảnh; thứ hai là chế độ xem 2d của cùng một mặt phẳng đó. Chúng tôi có 4 điểm cho mỗi kế hoạch mà chúng tôi biết là tương đương nhau. Câu hỏi đặt ra là nếu chúng ta có một điểm tùy ý trong mặt phẳng 1, làm sao chúng ta tìm được điểm tương ứng trong mặt phẳng 2?Làm thế nào tôi có thể chiếu một mặt phẳng tùy ý được xác định bởi 4 điểm lên mặt phẳng 2d?
Tốt nhất có thể là minh họa cho trường hợp sử dụng để làm rõ nhất câu hỏi. Chúng tôi có một hình ảnh minh họa ở bên trái.
2D sơ đồ bố trí không gian
Vì vậy, Givens mà chúng ta có là các ô vuông màu đỏ từ cả hình ảnh. Lưu ý rằng nếu có thể, tôi muốn có thể là không gian 2D không nhất thiết là hình vuông. Đây là những có sẵn cho chúng tôi trước thời hạn và được biết đến. Tôi cũng có những chấm màu xanh lá cây được đặt trên mặt phẳng trong hình ảnh đầu tiên. Tôi muốn có thể thực hiện phép chiếu dấu chấm trong hình ảnh 1 lên không gian trong hình ảnh 2.
Cũng lưu ý hình ảnh 1 Tôi không có vị trí cửa sổ hoặc mắt xác định. Tôi chỉ biết rằng hình vuông màu đỏ từ hình ảnh 1 là một biến đổi của hình dạng hình vuông màu đỏ 2 và hình ảnh 2 là trong không gian 2D.
Có thể nếu bạn có (x, y, z) cho các điểm chụp ảnh của bạn ... hoặc nếu bạn ASSUME một số ... –
Nếu bạn thích OpenCV, vấn đề này được gọi là tìm kiếm homography ('cv :: findhomography'). Khi thực hiện xong, bất kỳ điểm nào trong hình ảnh đầu tiên của bạn được ánh xạ vào khung nhìn thứ hai áp dụng 'x '= Hx' trong các tọa độ đồng nhất. –