Sau khi chạy máy dò cạnh Canny trên hình ảnh, tôi đang nhận được các đường thẳng. Nhưng chức năng dòng Hough dường như bị thiếu trên các dòng khá nổi bật khi chạy trên hình ảnh đồ thị của Canny. Tôi chỉ giữ các đường Hough dọc và ngang (dung sai 15 độ). Rất nhiều dòng phụ đang mọc lên nhưng các đường rõ ràng có thể nhìn thấy các hình chữ nhật không bị nhấc lên.Các dòng nổi bật không được phát hiện bởi Hough Transform
Sau đây là đoạn:
cvCanny(img, canny, 0, 100, 3);
lines = cvHoughLines2(canny, storage, CV_HOUGH_PROBABILISTIC, 1, CV_PI/180, 35, 20, 10);
Mục đích chính là để phát hiện các hộp hình chữ nhật biểu thị các nút của danh sách liên kết. Tuy nhiên, chương trình mẫu hình vuông sẽ chỉ phát hiện hình chữ nhật hoàn hảo, không phải nếu đầu mũi tên chạm vào đường viền hình chữ nhật.
Bạn có thể giải thích về các thay đổi đối với hàm dòng Hough giúp tôi có được các đường hough tương ứng với các đường hiển thị rõ ràng trong hình ảnh cạnh của Canny không?
Một lần nữa, lần thứ 5 trong tuần này: tất cả các chức năng xử lý hình ảnh đều sử dụng đúng thông số. Chơi với các tham số bạn đang chuyển tới cvHoughLines2() cho đến khi bạn tìm thấy một tập hợp các tham số thỏa mãn nhu cầu của bạn. – karlphillip