Tôi muốn đo khoảng cách đến một đối tượng bằng cách sử dụng điện thoại camera lập thể 3D với opencv. Tôi đang tìm một công thức đo độ chính xác của phép đo khoảng cách, tùy thuộc vào độ dài tiêu cự, khoảng cách giữa 2 camera, độ phân giải hình ảnh và kích thước của đối tượng đo được. Googling một chút, tôi thấy công thức này:độ chính xác chiều sâu opencv độ chính xác
d = Z^2 * p/(f * b)
Z - khoảng cách đến đối tượng, p - Độ chính xác chênh lệch, e - độ dài tiêu cự, b - cơ sở (khoảng cách giữa các máy ảnh).
Tôi biết đường cơ sở và tiêu cự, nhưng tôi không biết độ chính xác chênh lệch. Công thức này có cần gì không? Nếu vậy, làm thế nào để tôi tìm được độ chính xác chênh lệch?
Cảm ơn.
Cảm ơn. Tôi đang cố gắng để có được một ước tính sơ bộ về giá trị này để xem dự án của tôi có khả thi hay không. Chiếc điện thoại tôi hiện đang nhắm mục tiêu là LG Optimus 3D. Độ dài tiêu cự của nó là 6 mm và đường cơ sở của nó là 24 mm. Tôi muốn tính toán sai số đo khoảng cách ở 10 mét. Ngay cả khi tôi cho rằng lỗi chênh lệch chỉ là 1 pixel, điều này không có ý nghĩa (hay không?) d = 10000^2 * 1/(24 * 6) = ~ 694 mét ... Tôi là gì làm sai? – barisdad
OK, sai lầm đầu tiên của tôi là điều này không phải tính bằng mét. Nhưng tôi vẫn không hiểu ý nghĩa của nó. – barisdad
... và sai lầm thứ hai của tôi là giá trị này rõ ràng dưới 1 (đó là tỷ lệ chứ không phải giá trị pixel). Điều gì có thể là ước tính giá trị chênh lệch của một chiếc xe hơi ở độ cao 10 mét? – barisdad