Một số liệu tương tự màu sắc tốt là gì?


8

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?


4
Bạn đã xem cái này chưa? RGB không phải là không gian màu tuyệt vời để thực hiện các so sánh liên quan đến nhận thức của con người.
át

Thông tin tốt cảm ơn! Tôi đã xem cielab nhưng bài báo đó nói rằng đó không phải là tốt nhất. Thật không may, tôi đang làm việc với dữ liệu nguồn RGB, vì vậy phải tìm ra cách chuyển đổi từ RGB sang thứ gì đó tốt hơn, nhưng thách thức dường như là RGB phụ thuộc vào thiết bị, trong khi cielab thì không. May mắn thay, một xấp xỉ ít hơn là đủ tốt cho nhu cầu của tôi, nếu tính độc lập của thiết bị không thực sự khả thi với dữ liệu nguồn RGB.
Alan Wolfe

Kiểm tra trang web của Bruce Lindbloom, đặc biệt là các số liệu DeltaE khác nhau: brucelindbloom.com
David Kuri

Có cả gói Python dành cho khoa học màu sắc bao gồm một số biến đổi: colour-science.org .
KAE

Câu trả lời:


3

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ách hiểu của một con người.

Đây là một chủ đề lớn, và lỏng lẻo được tìm thấy dưới biểu ngữ của các mô hình xuất hiện màu sắc . Tại sao nó không hoàn toàn là một sự hình thành đơn giản hơn là do bản chất tâm sinh lý của màu sắc trong màu đó không tồn tại ngoài cơ thể con ngườ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ó độ sáng tương đương nhau, 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?

Lời khuyên tốt nhất là, giống như mật mã học, đừng tự lăn lộn; bạn có khả năng đến một hệ thống tối ưu phụ, trong trường hợp tốt nhất, sẽ đâm vào các bức tường đã bị các nhà nghiên cứu khác trong lĩnh vực tấn công. Nếu bạn dựa trên công việc của mình dựa trên các mô hình và nghiên cứu hiện tại, bạn có thể thấy nó chính xác hơn cho nhu cầu của mình [1].

Người ta có thể chỉ ra những phát triển lịch sử xung quanh CAM, nhưng ở đây dễ dàng hơn để đề nghị bạn nghiên cứu mô hình mã hóa màu IPT và hình trụ tương đương của nó để mô hình hóa sắc độ và sắc độ như một góc. Các phát triển trong mô hình IPT khắc phục hầu hết các vấn đề của mô hình Lab trước đó và đơn giản hóa một số công việc liên quan đến CIECAM02.

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.

IPT và mọi không gian màu RGB cho vấn đề đó, được neo trong nghiên cứu CIE năm 1931. Như vậy, các loại vấn đề được giải quyết ở cấp độ thấp hơn.

[1] Câu trả lời mở rộng này là do nhận xét của ông Wolfe dưới đây trong nỗ lực giải thích lý do tại sao việc đưa ra giải pháp của riêng bạn có thể là một cách tiếp cận tối ưu.


3
Không khuyến khích mọi người thử nghiệm đồ họa và đặt nó ngang hàng với các thuật toán tiền điện tử được làm thủ công bằng tay là vô lý.
Alan Wolfe

@AlanWolfe Cho rằng có khá nhiều loại tiến sĩ cực kỳ xuất sắc đã dành vô số thời gian và nỗ lực để giải quyết các vấn đề trong câu hỏi ban đầu, tôi thấy bối cảnh của bạn thật lố bịch. Không được khuyến khích người ta làm đầy giày và cố gắng phát minh lại bánh xe.
troy_s

Bạn nên nghe những bản hack đơn giản được đề xuất bởi các nhà nghiên cứu đồ họa đang hoạt động. Chẳng hạn như "chấm sản phẩm RGB, nó thực sự hoạt động rất tốt" từ Peter Shirley.
Alan Wolfe

2
Tôi đã tiếp tục nhưng có ứng dụng thu gọn chức năng sóng để tạo hình ảnh và nội dung theo thủ tục. Nó hoạt động một phần bởi các pixel khớp chính xác để hoạt động tốt nhất với pixel art. Tôi đã nhìn vào việc thấy nó có thể thực hiện kết hợp mềm hơn để sử dụng với hình ảnh thực tế hơn hoặc cho các quy tắc nội dung thủ tục ít nghiêm ngặt hơn. Kiểm tra liên kết này để biết điều cơ bản: github.com/mxgmn/WaveFunctionCollapse
Alan Wolfe

2
Đó không phải là công việc của tôi nhưng tôi đã cố gắng mở rộng nó. Tôi hoàn toàn đồng ý, đó là thứ tuyệt vời! Tắt chủ đề nhưng đây là công việc không liên quan của tôi hehe. blog.demofox.org/2016/02/22/ cường
Alan Wolfe

4

Nếu số liệu phức tạp có thể chấp nhận được, tôi sẽ đề nghị xem xét phương pháp tiếp cận dựa trên nhận thức được mô tả ở đây . Số liệu được thiết kế để chọn sự khác biệt về nhận thức của hai hình ảnh. Có hai thử nghiệm chính cho điều đó: dựa trên độ chói và dựa trên màu sắc. Đầu tiên, người ta cho phép trả lời câu hỏi sự thay đổi độ chói quan trọng như thế nào bằng cách ước tính hệ số ngưỡng không đồng nhất dựa trên độ nhạy với thay đổi độ tương phản tùy thuộc vào tần số không gian của hình ảnh. Cái thứ hai dựa trên khoảng cách euclide trong không gian màu CIE LAB, nhưng được sửa đổi một chút để làm cho sự khác biệt màu ít quan trọng hơn khi độ chói ở trong phạm vi mesopic và scotopic. Một danh sách các giấy tờ liên quan đến số liệu đó có thể được tìm thấy ở đây .


3
Chào mừng bạn đến với Đồ họa máy tính SE! Nói chung, các câu trả lời chỉ liên kết được khuyến khích mạnh mẽ trên SE, bởi vì chúng có thể trở nên vô dụng nếu các liên kết đó không hoạt động. Vui lòng bao gồm một bản tóm tắt ngắn về nội dung của họ, để mọi người vẫn có thể tìm ra chính xác những gì bạn thực sự đề xuất mà không cần phải dựa vào các liên kết.
Martin Ender
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.