Tôi có hai đường nét và tôi muốn kiểm tra mối quan hệ giữa chúng (nếu một trong số chúng được lồng nhau). Thông thường, tôi sẽ sử dụng chức năng findContours với chế độ truy xuất CV_RETR_TREE
. Tuy nhiên, tôi thu được các đường nét từ một nguồn khác nhau (sử dụng phương thức MSER). Tôi thực sự không chỉ có các đường nét, mà còn là mặt nạ khu vực nếu điều đó giúp. Ví dụ, cho phép nói rằng tôi muốn phân đoạn chữ 'O', sau đó tôi sẽ có mặt nạ hoặc đường nét sau:Cách kiểm tra xem một đường bao được lồng vào/nhúng trong opencv
1)
0 0 0 0 0 0
0 1 1 1 1 0
0 1 0 0 1 0
0 1 0 0 1 0
0 1 1 1 1 0
0 0 0 0 0 0
2)
0 0 0 0 0 0
0 0 0 0 0 0
0 0 1 1 0 0
0 0 1 1 0 0
0 0 0 0 0 0
0 0 0 0 0 0
Làm thế nào tôi có thể dễ dàng kiểm tra xem hộp thứ hai nằm trong đường bao đầu tiên? Tôi nghĩ về việc kiểm tra mối quan hệ giữa các hộp giới hạn, nhưng điều này không bao gồm tất cả các trường hợp có thể xảy ra.