Tôi đang cố tìm các đường ngang và dọc từ một hình ảnh xuất phát từ "tài liệu". Các tài liệu được quét các trang từ các hợp đồng và vì vậy các dòng trông giống như những gì bạn sẽ thấy trong một bảng hoặc trong một khối hợp đồng.Phát hiện đường ngang với OpenCV
Tôi đã thử OpenCV cho công việc. Việc thực hiện chuyển đổi Hough trong OpenCV có vẻ hữu ích cho công việc, nhưng tôi không thể tìm thấy bất kỳ sự kết hợp các tham số nào cho phép nó tìm kiếm một cách rõ ràng các đường thẳng đứng và nằm ngang. Tôi đã thử và không phát hiện cạnh. Không may mắn. Nếu bất cứ ai đã làm bất cứ điều gì tương tự, tôi quan tâm đến việc biết làm thế nào.
Xem tại đây hình ảnh của tôi trước và sau khi thử nghiệm với HoughP trong OpenCV. Đó là điều tốt nhất tôi có thể làm, http://dl.dropbox.com/u/3787481/Untitled%201.png
Vì vậy, bây giờ tôi tự hỏi liệu có một loại biến đổi nào khác có thể sử dụng hay không.
Tôi biết vấn đề này có thể giải quyết được vì tôi có các công cụ Nuance và ABBYY OCR có thể trích xuất một cách đáng tin cậy các đường ngang và dọc và trả lại cho tôi hộp giới hạn của các dòng.
Cảm ơn! Patrick.
Hi Andrey, cảm ơn. Có, tôi đã thử HoughLinesP với nhiều biến khác nhau. Tôi đã điều chỉnh câu hỏi ban đầu của mình và bao gồm một liên kết đến hình ảnh tốt nhất mà tôi có thể thoát khỏi HoughLinesP. Và có, tôi đã cố gắng hạn chế chỉ các đường gần ngang. –
Tuyệt vời. Rõ ràng là tôi đã bị mất máy dò Canny. Đó là một kết quả tốt. Tôi cũng đã tìm thấy một thuật toán gọi là Orthogonal Zig-Zag mà có thể lấy các dòng cung cấp và sau đó mở rộng chúng để xác định chiều rộng của dòng là tốt (đó là một cái gì đó mà HoughP không thể làm). –
không có dấu chấm phẩy trong trăn;) – mak