我想使用 trận đấuShapes()
Hàm tìm đối tượng trong ảnh truy vấn.
Giả sử tôi có hình ảnh mô hình của một cuốn sách và tôi muốn trích xuất hình dạng của nó rồi cố gắng tìm cuốn sách (hình dạng của nó) trong một hình ảnh khác.
Tôi đã tìm kiếm rất nhiều trên google nhưng không tìm thấy gì về cách sử dụng trận đấuShapes
Đây là một ví dụ thực tế về cách đạt được điều này. Tài liệu bị thiếu. Ai đó có thể tạo một ví dụ nhỏ trong C++ không?
Cảm ơn bạn rất nhiều! (Lưu ý rằng tôi biết tôi có thể sử dụng SIFT/ORB, v.v. nhưng tôi muốn sử dụng matchShapes())
Bước 1: Phát hiện phác thảo của cuốn sách và lưu trữ nó trong vectơ<điểm>điểm>
中.
Bước 2: Phát hiện đường viền trên ảnh khác.
Bước 3: Lặp lại các đường viền được phát hiện và khớp hình dạng được phát hiện ở bước 1 với từng đường viền được phát hiện trên một hình ảnh khác. bạn đã phát hiện vector<><điểm> >điểm>
đường viền. Lặp lại chúng khi bạn chuyển mô hình vectơ<điểm>điểm>
từ bước 1 và vectơ<điểm>điểm>
từ phác thảo đến trận đấuShape()
Chức năng. xem câu trả lời của tôiđâyCách sử dụng trận đấuShape()
功能。
Xin lưu ý rằng hình dạng của cuốn sách trên hình ảnh còn lại phải giống với hình dạng trên hình ảnh mô hình. Nó chỉ có thể được xoay, dịch chuyển hoặc thu nhỏ.
Tôi là một lập trình viên xuất sắc, rất giỏi!