2013-02-14 20 views
5

Thay đổi màu sắc, độ bão hòa và độ sáng trong không gian màu HSL nếu rất dễ dàng. Xem this javascript implementation for example.Thay đổi màu sắc và độ sáng trong Lab, Hcl hoặc bất kỳ hệ thống màu đồng nhất nào cho cảm nhận

Nó cũng dễ dàng để tạo ra các đề án màu sắc như: tương tự, đơn sắc, bộ ba, tetrad, vv Xem this javascript implementation.

Vấn đề là hệ thống màu HSL không đồng nhất về cảm nhận.
Và thực sự đó là một vấn đề thực sự.

Nếu bạn không biết những gì tôi đang nói về, nó là ok. Đọc về nó: herehere. (hai bài viết này thực sự ngắn nhưng rất có giá trị, bạn thực sự nên đọc chúng).

Giải pháp là sử dụng không gian màu theo cảm nhận đồng nhất, như: CieLab, CieLuv hoặc Hcl.

Vấn đề là các không gian màu này cũng có các màu không có trong gam màu (các màu không thể hiển thị).

Để làm việc với các không gian màu khác nhau trong javascript, hãy kiểm tra chroma.js hoặc chromatist.

Sau phần giới thiệu này chút ở đây là vấn đề của tôi thực tế:

Tôi muốn tạo phối màu perceptually thống nhất (tương tự, bộ ba, bộ bốn, bổ sung, vv). Như tôi đã đề cập trong Hsl nó là đơn giản: ví dụ để tạo ra một chương trình bộ ba tôi chỉ xoay HUE với 120 sau đó với 240 và tôi có một chương trình bộ ba.

Vâng, trong CieLab, Hcl hoặc CieLuv nó không phải là đơn giản. Trong Hcl (Hue, Chroma, Lightness) nếu tôi xoay Hue với 120 điểm mà không thay đổi độ chroma và độ sáng thì có thể là màu được tạo sẽ không hiển thị (sẽ nằm ngoài khoảng không RGB).

Hãy tóm tắt các câu hỏi:

Làm thế nào tôi có thể tạo ra màu sắc chương trình trong một hệ thống thống nhất màu perceptually (như CIELAB, Hcl, CieLuv, hoặc bất kỳ không gian màu đồng phục perceptually khác)?

Tôi muốn thực hiện điều này trong javascript, nhưng về cơ bản tôi muốn tìm phương pháp, vì vậy câu hỏi là ngôn ngữ độc lập.

Tôi hy vọng chúng ta có thể tìm thấy một cách khéo léo cùng :)

+0

không phù hợp ở đây. Yêu cầu nó cho một nhóm các nhà khoa học màu thay thế. Thực tế là bạn nói nó là ngôn ngữ độc lập có nghĩa là nó là Cựu ước ở đây. –

+0

Thay vì gọi chúng là lỗ đen, tôi khuyên bạn nên sử dụng cụm từ chung cho vấn đề, rằng những màu này nằm ngoài âm giai của một tập hợp nhất định. –

+1

Cuối cùng, bạn cần phải xác định mục tiêu của bạn rõ ràng hơn, về mặt màu sắc trong không gian như Lab. Một khi bạn đã làm điều đó, các giải pháp thường sẽ được rõ ràng.Nhưng không có định nghĩa đó, vấn đề rõ ràng là không thể, và những người giúp bạn VỚI định nghĩa đó chắc chắn là các nhà khoa học về màu sắc. Vì vậy, một lần nữa, đó là OT ở đây. –

Trả lời

2

Cuối cùng tôi giải quyết vấn đề này dựa trên HUSL (Nhân thân HSL) không gian màu. Không gian màu này hoàn toàn không đồng đều, nhưng nó rất gần với nó.

Bạn có thể tìm hiểu thêm về nó ở đây:

http://boronine.com/husl/

Các vấn đề liên quan