Tôi có hình ảnh đa màu.Nhận ưu thế màu opencv
Tôi muốn tính màu chủ đạo của hình ảnh. màu chủ đạo là màu đỏ, tôi muốn lọc màu đỏ. tôi đang làm mã sau trong opencv nhưng nó không thực hiện.
inRange(input_image, Scalar(0, 0, 0), Scalar(0, 0, 255), output);
Làm cách nào để tôi có được màu chủ đạo? Dự án cuối cùng của tôi sẽ tự xác định màu tối đa của đối tượng. Phương pháp tốt nhất cho việc này là gì?
biểu đồ riêng cho các kênh R, G và B sẽ không giúp tìm màu chủ đạo. Bạn cần một biểu đồ duy nhất trong đó một thùng đơn là một RGB ba. Tất nhiên kích thước sẽ tăng theo cấp số nhân với số kênh nhưng 3 kênh vẫn có thể quản lý được, bạn có thể sử dụng một vùng chứa như 'std :: unordered_multiset' như một giải pháp hợp lý –
Tất nhiên, điều đó sẽ trở thành vấn đề 3 chiều, phức tạp hơn nhiều để thiết lập. –