Tôi có khoảng 3000 hình ảnh và 13 màu khác nhau (nền của phần lớn các hình ảnh này là màu trắng). Nếu màu chính của hình ảnh là một trong 13 màu khác nhau, tôi muốn chúng được liên kết.phát hiện màu chính trong Python
Tôi đã xem các câu hỏi tương tự như Image color detection using python yêu cầu thuật toán màu trung bình. Tôi đã sao chép khá nhiều mã, sử dụng Thư viện hình ảnh Python và biểu đồ, và làm cho nó hoạt động - nhưng tôi thấy rằng nó không quá đáng tin cậy để xác định màu sắc chính.
Bất kỳ ý tưởng nào? Hoặc các thư viện có thể giải quyết vấn đề này?
Cảm ơn trước!
: EDIT: Cảm ơn các bạn - tất cả các bạn đều nói điều tương tự, để tạo "nhóm" và tăng số lượng nhóm với mỗi pixel gần nhất của hình ảnh. Tôi dường như nhận được rất nhiều hình ảnh trở về "Trắng" hoặc "Beige", cũng là nền tảng của hầu hết các hình ảnh này. Có cách nào để làm việc xung quanh hoặc bỏ qua nền?
Xin cảm ơn một lần nữa.
định nghĩa của bạn về màu sắc là gì? một bộ ba rgb? (r/g, b/g)? màu sắc từ không gian hsv? – Simon
xin lỗi vì sự mơ hồ - tôi có nghĩa là RGB triplet – dchang