2012-06-14 28 views

Trả lời

30

Giải thích ngắn gọn là, kỹ thuật thưa thớt chỉ cần xử lý một số pixel từ toàn bộ hình ảnh, kỹ thuật dày đặc xử lý tất cả các pixel. Kỹ thuật dày đặc chậm hơn nhưng có thể chính xác hơn, nhưng theo kinh nghiệm của tôi, độ chính xác của Lucas-Kanade có thể đủ cho các ứng dụng thời gian thực. Một ví dụ về thuật toán quang học dày đặc (phổ biến nhất) là Dòng quang của Gunner Farneback.

Để xem tổng quan về chất lượng dòng chảy, hãy xem trang điểm chuẩn, ví dụ: số liệu KITTI hoặc Middleburry

+0

@Stefan Karlsson (xem dưới đây trên trang này) nói rằng LKT là một thuật toán dòng chảy quang học dày đặc. Trong khi câu trả lời của bạn là upvoted nhất nhưng nói ngược lại chính xác. Anh ta có đúng không? – LandonZeKepitelOfGreytBritn

+0

Tôi nghĩ ai đúng là có thể gây tranh cãi.Có lẽ các thuật ngữ chính xác hơn sẽ thô hơn và dày đặc hơn. Bạn có thể đọc trong bài viết này cách LKT tạo ra bản đồ lưu lượng thưa thớt (khi so sánh với các thuật toán khác). http://ai2-s2-pdfs.s3.amazonaws.com/1e8b/2c16e87e1bda7289506670b6f716de8a99a2.pdf –

+0

Bài viết được đề cập trong nhận xét trước là "Khôi phục trường chuyển động: Đánh giá Tám thuật toán dòng quang" (trong trường hợp liên kết đi xuống). –

5

Luồng quang học thưa thớt cung cấp cho bạn vectơ dòng chảy của một số "tính năng thú vị" trong hình ảnh.

Luồng quang học dày đặc cố gắng cung cấp cho bạn luồng trên toàn bộ hình ảnh - tối đa một vector luồng trên mỗi pixel.

1

Luồng quang học thưa thớt cung cấp cho bạn vectơ tốc độ cho một số điểm thú vị (góc), các điểm này được trích xuất trước bằng các thuật toán như Shi-Tomashi, Harris, vv. hình ảnh hiện tại và hình ảnh tiếp theo. Bất kỳ chức năng lưu lượng quang học tốt nào đều nên kiểm tra lưu lượng quang theo hướng về phía trước bằng cách sử dụng các điểm góc trên và cũng có thể quay lại để kiểm tra chéo nếu nó đang theo cùng một điểm.

Mặt khác, dòng quang dày đặc có thể gọi từ đây: http://www.cs.toronto.edu/~fleet/courses/cifarSchool09/flowChapter05.pdf

2

luồng quang thưa thớt hoạt động trên các tính năng (cạnh, góc vv). Dòng quang dày đặc được thiết kế để hoạt động trên tất cả các điểm ảnh. Ưu điểm của việc đầu tiên là nó thường nhanh hơn trong khi thứ hai có thể đưa ra ước tính cho nhiều pixel hơn pixel đầu tiên.

1

Trước hết, Lucas-Kanade KHÔNG phải là kỹ thuật lưu lượng quang học thưa thớt. Lý do rất nhiều người tin rằng đó là do sự hiểu lầm lan rộng. Quan niệm sai lầm đã trở thành một sự thật được chấp nhận kể từ khi triển khai đầu tiên của Lucas-Kanade trong OpenCV được dán nhãn là SPARSE, và vẫn còn cho đến ngày nay. Các lập luận về lý do tại sao Lucas-Kanade nên được gọi là thưa thớt, áp dụng cho bất kỳ thuật toán dòng chảy dày đặc nào. Nếu bạn nhấn mạnh rằng Lucas-Kanade là thưa thớt, thì tất cả các thuật toán dòng chảy là thưa thớt và không có điểm nào trong việc phân biệt chúng.

Lưu lượng thưa tương tự như theo dõi điểm, lưu lượng dày đặc bao gồm vectơ trên video, cho biết ước tính chuyển động của các vị trí cố định.

Bạn có thể đọc thêm về tất cả điều này trong this tutorial that I wrote, tại đây tôi cũng cho thấy cách Lucas-Kanade dày đặc như bất kỳ thuật toán nào khác (mặc dù không chính xác).

2

Luồng quang học thưa thớt - phương pháp Lucas-Kanade tính toán luồng quang cho tập hợp tính năng thưa thớt (ví dụ: góc được phát hiện bằng thuật toán Shi-Tomasi). Dòng quang học dày đặc - Thuật toán của Gunner Farneback tính toán luồng quang cho tất cả các điểm trong khung. Này được giải thích trong "Hai-Frame Motion Estimation Dựa trên khai triển đa thức" bởi Gunner Farneback năm 2003.

thực hiện Ví dụ về có thể được tìm thấy in opencv docmentation here

+1

Trong khi liên kết này có thể trả lời câu hỏi, tốt hơn nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. Câu trả lời chỉ liên kết có thể trở thành không hợp lệ nếu trang được liên kết thay đổi. Vui lòng đọc [cách trả lời] này (http://stackoverflow.com/help/how-to-answer) để cung cấp câu trả lời có chất lượng. – thewaywewere

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