Вот так же может быть полезно - RGB под охват офсета.
Сделал маленькие tristimulus TRC пространства
Offset RGB для легкой колориметрической вгонки в
мелованную, офсетную и газетную бумаги:
https://cielab.xyz/profiles/#OffsetRGB

Здесь так же колоранты пропорционально уменьшены по функции из CIECAM02 от охвата sRGB, но полутона (TRC, gamma) сохранены как в стандарте, строго гамма sRGB. Поэтому окончательный результат цветоделения будет слегка отличаться от махинаций с расширенными CMYK-профилями - в них полутона ведут себя так же по алгоритму Chroma в CAT02 как и чистые краски. C RGB не хотелось такого делать, гаммы колорантов чуть разъехались бы приблизительно от 2.1 до 2.3 в цветовых каналах. Чтобы трехстимульность не страдала и нейтраль достигалась равным соотношением трех стимулов - TRC для трех каналов в профилях установил одинаковые. Таким образом при присвоении этих профилей стандартному sRGB-изображению светлота и цветовой тон остаются неизменными (насколько это вообще возможно при манипуляциях с нелинейными каналами RGB), лишь частично просаживается насыщенность. Чего собственно и требовалось. Можно тестировать.
Соответственно для веба - можно обрабатывать изображение в офсетном RGB а в оконцовке присвоить sRGB - все станет насыщеннее, причем эта насыщенность будет отличаться от той, что позволяет сделать инструмент Saturation в Photoshop.
Я люблю манипулировать профилями sRGB, Adobe RGB, CIE RGB и WideGamut RGB - присваивать и конвертировать в их сочетаниях. И охвата меньше sRGB мне не хватало.
Вот для иллюстрации образец, чего можно добиться от скана негатива ORWO 1987 года простыми манипуляциями с присвоением и конвертацией RGB-профилей с нужным охватом. Профили с разной Chroma для этой негативной пленки я сделал точно по тому же алгоритму Chroma в CIECAM02, что и профили
по ссылке выше:

- негатив ORWO, барабанный сканер, оригинал и готовое изображение, результат махинаций с присвоением разных по охвату цветовых профилей и конвертацией в конечный sRGB
- • 1.94 МБ • 13952 просмотра
И для сравнения - бумажный отпечаток из фотолаборатории. Выкрасить и выбросить что называется (скан строго 1 в 1 на барабане, передает цвет отпечатка идеально):

- скан отпечатка из минилаба
- • 559.57 КБ • 13873 просмотра
Если интересно, то вот собственно функция перцепционного "раздутия" или сжатия цветового охвата из CIECAM02 на JavaScript (функция точно отличается от инструмента Saturation в Photoshop, потому что основана на исследовании физиологии зрительного восприятия и написана позднее Фотошопа). Управляется переменной Nc. Весь
алгоритм есть по ссылке:
Код: Выделить всё
function Chroma_function(x,y,z,Xw,Yw,Zw,La,F,Yb,c,Nc,J,h){
Nbb = 0.725 * Math.pow((1 / n),0.2);
al = Rap - (12 * Gap / 11) + (Bap / 11);
bl = (1 / 9) * (Rap + Gap - 2 * Bap);
et = (1 / 4) * (50000 / 13) * Nc * Nbb * (Math.cos(h * (Math.PI / 180) + 2) + 3.8);
t = (et * Math.pow((Math.pow(al,2) + Math.pow(bl,2)),0.5)) / (Rap + Gap + (21 / 20) * Bap);
Chroma = Math.pow(t,0.9) * Math.pow((J / 100),0.5) * Math.pow((1.64 - Math.pow(0.29,n)),0.73);
return Chroma;}