Các đường thẳng với thuật toán phát hiện cạnh


8

Tôi đã nghĩ đến một thuật toán để nhận dạng đối tượng nhưng nó sẽ phụ thuộc rất nhiều vào các đường thẳng không gây nhiễu và theo như tôi biết thì điều này khó có được với các thuật toán phát hiện cạnh. Thuật toán phát hiện cạnh tốt nhất để có được các đường thẳng nhất có thể là gì?

Câu trả lời:


10

Bạn có thể đang tìm kiếm biến đổi Hough hoặc một trong các tiện ích mở rộng của nó.

Phiên bản đơn giản nhất của biến đổi này là tuyến tính và thích hợp để phát hiện các đường thẳng.

Trong không gian biến đổi ( Hough space ), các góc và khoảng cách được tìm thấy dưới dạng các điểm nơi các đường cong giao nhau.

Các thư viện để tính toán biến đổi Hough tồn tại trong

Câu hỏi và trả lời liên quan

Xem câu trả lời trước này để được trợ giúp thêm về cách hiểu biến đổi Hough .


Chỉ cần một bổ sung liên quan đến libs: phiên bản mới nhất của OpenCV không chỉ có các ràng buộc C ++, mà còn sử dụng các lớp C ++ trong lõi của nó. Đồng thời xem xét sử dụng [trang web OpenCV mới] (opencv.org) để tham khảo.

@ffriend: Chúc mừng, câu trả lời được cập nhật
jmetz

Liên kết hình ảnh scikit đã lỗi thời. Dưới đây là ví dụ tôi nghĩ bạn muốn tham khảo: scikit-image.org/docs/dev/auto_examples/edges/ trộm
lanery

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.