2013-05-02 23 views
14

Trong pinhole camera model chỉ có một độ dài tiêu cự nằm giữa điểm chính và trung tâm camera.Tại sao độ dài tiêu cự trong ma trận nội tại của máy ảnh có hai chiều?

Tuy nhiên, sau khi tính toán các thông số nội tại của máy ảnh, ma trận chứa

(fx, 0, offsetx, 0, 
0, fy, offsety, 0, 
0, 0, 1,  0) 

Đây có phải là vì các điểm ảnh của cảm biến hình ảnh không vuông trong x và y?

Cảm ơn bạn.

Trả lời

21

Tóm lại: có. Để tạo ra một mô hình toán học có thể mô tả một máy ảnh có các pixel hình chữ nhật, bạn phải giới thiệu hai độ dài tiêu cự riêng biệt. Tôi sẽ trích dẫn từ thường được đề nghị "Learning OpenCV" (p. 373) trong đó bao gồm phần đó khá tốt và tôi khuyên bạn nên nhận được nếu bạn muốn thêm nền tảng về điều này:

"Độ dài tiêu cự fx (ví dụ) là thực tế là sản phẩm của độ dài tiêu cự vật lý của thấu kính và kích thước sx của các yếu tố hình ảnh cá nhân (điều này có ý nghĩa bởi vì sx có đơn vị pixel trên milimet trong khi F có đơn vị milimet, có nghĩa là fx nằm trong đơn vị yêu cầu của Tuy nhiên, cần lưu ý rằng sx và sy không thể đo trực tiếp thông qua bất kỳ quy trình hiệu chuẩn máy ảnh nào và không phải là độ dài tiêu cự vật lý F có thể đo lường trực tiếp. F sx và fy = F sy có thể được bắt nguồn từ thực sự tháo máy ảnh và đo trực tiếp các thành phần của nó. "

+0

Cảm ơn rất nhiều, đặc biệt là đề xuất "học tập opencv". – binzhang

Các vấn đề liên quan