Tôi có một số màu trong RGB trong [0,1] và muốn tìm cách đánh giá mức độ tương tự của chúng, theo cảm nhận của một con người.
Tôi có hai ý tưởng trong đầu, nhưng tôi chắc chắn cũng có những lựa chọn khác, nhưng không chắc cái nào là tốt nhất, hoặc nếu có lẽ không có cái nào tốt nhất, mà chỉ đánh đổi.
Ý tưởng đầu tiên của tôi là coi các màu RGB là các điểm XYZ và tính khoảng cách của chúng.
Một ý tưởng khác mà tôi có là coi các giá trị RGB như một biểu đồ và sử dụng sản phẩm chấm để có được giá trị tương đồng giữa chúng, trong đó giá trị lớn hơn sẽ tốt hơn.
Tuy nhiên, tôi biết rằng không phải tất cả các kênh màu đều có cùng độ sáng cảm nhận, vì vậy có lẽ tôi nên cân các kênh màu khác nhau cho cả hai trường hợp?
Tôi cũng nghĩ rằng có lẽ tôi sẽ cần phải điều chỉnh sRGB trên các giá trị màu (chẳng hạn như sqrt mỗi kênh màu).
Tôi cũng biết các không gian màu khác tồn tại, vì vậy có lẽ một trong những không gian đó sẽ tốt hơn trong việc đưa ra một giá trị tương tự.
Một thách thức khác cho điều này có thể là các màn hình khác nhau sẽ hiển thị cùng các giá trị màu khác nhau. Không chắc chắn nếu điều đó có liên quan trong trường hợp này.
Bất cứ ai cũng có thể cung cấp một số trợ giúp / hướng?