Bagaimana cara mengonversi skema warna merah menjadi hijau tanpa membuatnya terlihat "lebih cerah"

13

Skema warna saat ini untuk desktop saya menggunakan palet merah. Saya ingin mengubahnya menjadi sesuatu yang hijau jadi saya pergi melalui file konfigurasi skema warna dan "memutar" semua nilai warna sehingga RGB menjadi BRG. Misalnya, (214,73,55) menjadi (55,214,73).

Kesan yang saya dapat adalah bahwa skema warna hijau tampak jauh lebih terang daripada skema warna merah tua. Rupanya ini karena kami merasakan warna yang berbeda dengan tingkat kecerahan intuitif yang berbeda . Apakah ada rumus yang bisa saya gunakan daripada rotasi RGB sederhana yang akan menjaga kecerahan yang sama untuk versi warna hijau dari skema warna? Apakah ada pedoman bagaimana cara terbaik mengubah seluruh rangkaian warna dari satu warna dasar ke warna lainnya?

Skema warna asli

Skema warna baru

hugomg
sumber
Bisakah Anda memberikan contoh yang memiliki warna merah seperti yang Anda miliki dan juga contoh bagaimana warna hijau terlihat?
Zach Saucier
1
Ini tampaknya terlalu luas untuk dijawab - Teori warna adalah topik yang sangat mendalam. Pada dasarnya, Anda ingin mengubah Hue tetapi biarkan Saturasi dan nilai saja. Ini mungkin membantu: graphicdesign.stackexchange.com/questions/27723/…
Scott
1
Jika ilusi Gaun mengajarkan kepada kita segala sesuatu yang berbeda dari orang-orang, dan bahkan lingkungan yang berbeda akan merasakan hal-hal yang berbeda. Tidak ada jawaban formula untuk pertanyaan ini sebagai hasilnya. Anda benar bahwa semua yang Anda ubah adalah Hue sebagai bukti dengan mengubah RGB Anda ke HSB. Tapi itu tidak sesederhana itu.
Ryan
2
gunakan hijau yang lebih gelap?
DA01
2
Juga, seperti banyak pertanyaan GD, jawabannya lebih sering "gunakan matamu, bukan matematika". Matematika itu hebat dan merupakan awal yang baik untuk mencapai sesuatu secara objektif, tetapi pada akhirnya, percayalah pada mata Anda dan sesuaikan.
DA01

Jawaban:

16

Pengamatan Anda benar. Lightness (persepsi manusia tentang kecerahan) hijau lebih besar dari lightness of red.

Dalam contoh Anda, ketika Anda menggeser nilai sRGB 214,73,55 ke 55,214,73 (yaitu Anda memutar rona dari 7 ° ke 127 °), kecerahan tetap konstan pada 84% tetapi cahaya meningkat. Nilai sRGB asli 214,73,55 sesuai dengan keringanan 52; nilai sRGB baru 55.214,73 sesuai dengan ringannya 76.

d64937 37d649

Anda mungkin ingin mempertimbangkan untuk menggunakan model warna CIE L * a * b * (Lab), yang didasarkan pada persepsi warna manusia, untuk mengoreksi kecerahan warna baru.

Menggunakan model Lab, Anda dapat langsung mengurangi kecerahan warna baru menjadi 52, yang menghasilkan nilai sRGB 0,147,0. Namun, ini juga meningkatkan saturasi warna.

009300

Atau, Anda dapat mengurangi kecerahan warna baru hingga diperoleh kecerahan 52, yang menghasilkan nilai sRGB 37.143,49. Ini memastikan bahwa rona dan saturasi warna terjaga.

258f31

Loong
sumber
Terima kasih! Versi yang menjaga saturasi persis seperti yang saya cari.
hugomg
1
Apakah ada model HSL berbasis LAB (mis. Versi koordinat-kutub dari bidang A / B)?
Random832
1
@ Random832 ya, itu disebut LCH (Lightness / Chroma / Hue), atau lebih khusus LCHab untuk membedakannya dari LCHuv. Ini adalah ruang silinder di mana L tetap sama, dan CH adalah versi kutub dari ab. LCHuv adalah hal yang sama berdasarkan ruang warna CIELUV sebagai gantinya.
hobbs
5

Pada dasarnya, Anda ingin menggunakan model yang berbeda.

Photoshop melaporkan RGB merah Anda (214,73,55) sebagai HSB (7,74,84) dan Lab (52,55,42). Komentar Scott mungkin merujuk pada "sumbu Hue" dari pemilih warna HSB.

Lab seharusnya memodelkan persepsi manusia. Ada beberapa versi, tetapi untuk pemilih warna photoshop, rentangnya adalah L = 0-100; a & b termasuk -128-127. Model "a axis" -green to + magenta. Model "b axis" -biru + kuning. "Sumbu L" memodelkan cahaya.

Jika Anda mengubah tanda pada komponen "a" dari Lab ke Lab (52, -55,42), Anda akan mendapatkan warna hijau yang cukup dekat dengan warna merah Anda saat menggunakan Tes Juling.

Wikipedia memiliki perincian konversi (dan catatan kaki ke dokumen sumber) jika Anda ingin menjalankan fungsi Anda sendiri.

Saya pikir Anda mungkin akan menemukan algoritma untuk warna terkoordinasi tanpa persetujuan manusia sangat sulit.

Yorik
sumber
Terima kasih, tampaknya ketergantungan perangkat pada nilai warna LAB berarti bahwa saya tidak dapat menggunakan formula ajaib untuk kasus umum tetapi saran yang Anda buat juga lulus tes juling untuk saya :) Ini akan menjadi titik awal yang sangat baik untuk proses coba-coba saya.
hugomg