LEARNDO / ĐỌC THEO LỘ TRÌNH
Bắt đầu với lịch sử và ý tưởng, xây nền tảng, thực hành thị giác 2D, rồi đi vào hình học 3D và kiến thức chuyên sâu. Mỗi bài vẫn có ví dụ, bài tập và chuỗi đọc riêng.
Đây là lịch đọc từ 261 bài đang công khai, không phải ngày xuất bản. Ngày đăng gốc được giữ trên từng bài. Ngày cuối được cân đối để có 2–4 bài; thời gian dưới đây chưa tính thực hành.
Một khung hình bị lóe sáng có thể làm mã đang đọc thay đổi trong chốc lát. Ta dùng một ví dụ đọc bốn chữ số để tách hai việc: tạo giả thuyết từ từng ảnh và hợp nhất giả thuyết theo thời gian.
Bạn sẽ khử từng ẩn và kiểm tra hạng của ma trận. Qua đó, bạn biết khi nào hệ có một nghiệm, nhiều nghiệm hoặc không có nghiệm.
Bạn sẽ biến đổi một hình vuông và đo diện tích sau phép biến đổi. Định thức cho biết diện tích đổi bao nhiêu và khi nào hình mất một chiều.
Bạn sẽ tìm điểm gần nhất trên một đường hoặc một không gian con. Phép chiếu và tính vuông góc giúp giải thích phần thông tin giữ lại và phần bỏ đi.
Khi các phép đo không nằm đúng trên một đường, ta chọn đường nào? Bạn sẽ tìm lời giải bình phương tối thiểu và xem dữ liệu gần phụ thuộc làm kết quả nhạy ra sao.
Bạn sẽ tìm những hướng mà dữ liệu thay đổi nhiều nhất. PCA giúp giảm số chiều để quan sát và nén dữ liệu, nhưng cũng có thể bỏ mất thông tin hữu ích.
Bạn sẽ tách một ma trận thành các thành phần rồi chỉ giữ những thành phần lớn nhất. SVD giúp bạn nhìn rõ sự đánh đổi giữa mức nén và sai số khôi phục.
Một tọa độ pixel cho ta hướng nhìn chứ chưa cho khoảng cách tới vật. Ta sẽ chiếu năm điểm 3D lên ảnh, rồi khôi phục chúng khi biết độ sâu.
Dùng kích thước đã biết và nhiều khoảng cách để ước lượng tiêu cự, kiểm tra sai số rồi giải thích điều gì thay đổi khi resize ảnh.
Tự tạo ma trận quay, đối chiếu với SciPy, quan sát thứ tự quay và xử lý trường hợp gimbal lock bằng kiểm tra ma trận.
Đặt phép quay và tịnh tiến biết trước, chuyển điểm sang camera rồi về lại world để bắt lỗi lấy nghịch đảo.
Dựng điểm 3D từ cùng pixel và giá trị depth theo hai cách, rồi thấy rằng cả hai vẫn có thể chiếu về đúng pixel.
Một ma trận nội tại do phần mềm trả về chỉ có ích khi nó giải thích được các quan sát khác. Ta tạo những góc nhìn của một bảng điểm 3D với nội tại đã biết, thêm nhiễu rồi xem calibrateCamera khôi phục được bao nhiêu.
Tạo ba vùng ảnh có cấu trúc biết trước, xây ma trận gradient có trọng số và kiểm chứng ý nghĩa của hai trị riêng.
Mô phỏng ước lượng dịch chuyển có nhiễu để phân biệt ma trận cân bằng với một điểm có đủ tín hiệu theo cả hai hướng.
Ghép descriptor trên một cặp ảnh được biến đổi biết trước, rồi kiểm tra ngưỡng ratio bằng sai số hình học thật của thí nghiệm.
So công thức quen thuộc với xác suất chính xác khi lấy mẫu không hoàn lại, rồi kiểm tra bằng mô phỏng hữu hạn.
So OLS và total least squares khi cả hai tọa độ có nhiễu, dùng dạng pháp tuyến để xử lý cả đường gần thẳng đứng.
Tự viết vòng lặp bình phương tối thiểu có trọng số, kiểm tra điều kiện dừng và đối chiếu nghiệm Huber với SciPy.
Biết một số điểm 3D và vị trí tương ứng trên ảnh, ta có thể ước lượng quan hệ giữa hệ vật và hệ camera. Bài này cố tình làm sai bốn điểm 2D để kiểm tra khả năng loại ngoại lai, đồng thời phân biệt vector t với vị trí camera trong hệ thế giới.
Tự chuẩn hóa hai tập điểm, giải hệ thuần nhất bằng SVD và khôi phục homography về hệ tọa độ gốc.