Sử dụng opencv, có thể phát hiện một màu nhất định (Giữa một dải giá trị rgb nhất định) được thực hiện trong một khung hình hoặc khung hình video không?Phát hiện màu opencv
Trả lời
Có - nhưng nó dễ dàng hơn trong không gian màu HSV. Tutorials here
Bạn cần xác định ngưỡng trong RGB và xử lý pixel trong hình ảnh (hy vọng không phải toàn bộ hình ảnh nhưng một khu vực nhỏ hơn quan tâm, có thể là hình dạng tiền cảnh di chuyển) phù hợp với deffinition. Một cái gì đó tương tự như những gì được thảo luận here.
Tôi hiểu rằng bạn biết màu (hoặc màu) bạn muốn phát hiện mức độ ưu tiên.
Tôi hy vọng điều này sẽ hữu ích.
cảm ơn lời khuyên. có thể hoạt động. những gì tôi đang cố gắng làm là xác định người chơi nào đang chụp trong một trận đấu bi da. Mỗi người chơi sẽ có một đoạn băng màu khác nhau trên cue bi da. băng sẽ là một màu bất thường. tôi đang cố gắng để phát hiện màu sắc bất thường này vì vậy tôi có thể nói nếu người chơi 1 hoặc 2 là ở bàn? –
Tôi sẽ làm cho màu sắc của băng trở nên độc đáo với hình ảnh. vì vậy bàn bi da sẽ vừa với màn hình. sẽ có màu xanh (rõ ràng) và sau đó là màu sắc của quả bóng. tôi sẽ chọn màu tím và xanh lục nhạt. vì vậy tôi sẽ ngưỡng cho màu tím, nếu không phù hợp, ngưỡng cho màu xanh lá cây ánh sáng. điều này sẽ quyết định ai là người hi vọng. âm thanh này có thể tính phí cho bạn không? –
Có, chuyển đổi hình ảnh tốt hơn sang HSV và thử chức năng 'InRangeS'. Dưới đây là một ví dụ để theo dõi hai màu sắc khác nhau cùng lúc:
https://github.com/abidrahmank/OpenCV-Python/blob/master/Other_Examples/multi_color_two_object.py
Hy vọng nó giúp.
- 1. OpenCV phát hiện số
- 2. Phát hiện bằng tay OpenCV?
- 3. Phát hiện rãnh mở OpenCV
- 4. phát hiện lệch và giảm opencv
- 5. Phát hiện đường ngang với OpenCV
- 6. Phát hiện khuôn mặt chậm trên OpenCV?
- 7. HOG cho "đối tượng phát hiện" opencv
- 8. phát hiện đối tượng android opencv
- 9. Phát hiện đường dây OpenCV nói chung
- 10. Phát hiện đối tượng 3D-Opencv
- 11. Phát hiện đối tượng OpenCV của Android
- 12. theo dõi đối tượng màu trong openCV giúp phát hiện da
- 13. cụm Phát hiện các điểm ảnh màu trắng trong một hình ảnh sử dụng OpenCV
- 14. Phát hiện bằng tay bằng cách sử dụng OpenCV
- 15. Phát hiện biểu tượng bằng cách sử dụng OpenCV
- 16. OpenCV: Phát hiện các đốm tròn/ổ đĩa Domino
- 17. phát hiện hình dạng - xấp xỉ đường viền với OpenCV
- 18. Android OpenCV - phát hiện đường cong từ Houghlines
- 19. Nhận ưu thế màu opencv
- 20. Biểu đồ tập trung màu OpenCV
- 21. Phát hiện màu ảnh bằng python
- 22. phát hiện màu chính trong Python
- 23. Phát hiện màu sắc của iPhone/iPod
- 24. OpenCV Android sử dụng MatOfKeyPoint và feature2d phát hiện
- 25. OpenCV và Trình phát hiện SVM tiềm ẩn
- 26. Biến đổi hough để phát hiện iris trong OpenCV
- 27. Phát hiện ánh sáng laser với OpenCV và C++
- 28. Python openCV phát hiện các đường song song
- 29. Phát hiện chuyển động Opencv với theo dõi
- 30. Phát hiện Canny Edge của OpenCV trong C++
đó là tốt nhưng tôi không nghĩ rằng nó giúp với vấn đề của tôi. il cung cấp cho bạn thông tin chi tiết hơn một chút. im cố gắng xác định người chơi nào đang chụp trong một trận đấu bi da. Mỗi người chơi sẽ có một đoạn băng màu khác nhau trên cue bi-a. băng sẽ là một màu bất thường. tôi đang cố gắng để phát hiện màu sắc bất thường này vì vậy tôi có thể nói nếu người chơi 1 hoặc 2 là ở bàn? –
Có điều gì khác có thể được sử dụng để phân biệt người chơi nào đang chụp? Thêm bình luận của bạn ở trên cho câu hỏi. – karlphillip
Trong thực tế, có một ví dụ mã ở đây sử dụng HSV để theo dõi một đối tượng màu vàng: http://www.aishack.in/2010/07/tracking-colored-objects-in-opencv/ –