Шкала на 52 поля в составе калибровочного теста
Страница автора оригинального скрипта по ссылке.
Теория изложена тут: Expanded Neugebauer model for printer color formation
Я сделал по совету автора модели для себя в гугловском колабе в графическом интерфейсе выполнение сценария, и расшариваю ко всеобщей пользе. Чтобы все это заработало на локальной машине у вас - нужны определенные танцы с бубном в старой версии питона, не поддерживаемого в conda, так что пусть будет колаб - тамошняя среда уже настроена неплохо спецами гугла.
Что собственно и зачем. Neugebauer model по определенному набору печатных патчей разворачивает маленькую компактную шкалу (pdf для печати приложен в архиве с референсом для замера) в большую тесткарту, по которой мы строим профиль в любом профайлере. Уровень точности предсказания по малому числу полей высокий, хорошая работающая математическая модель, в том числе с эвристической компонентой! Для тесткарты на 1617 полей нет места в коммерческих тиражах, а 52 патча можно много где суметь разместить с целью дальнейшего профилирования.
В архиве файл spectral_shablon.txt на 1457 полей (без повторов). Вы можете задать любой свой шаблон с любым кол-вом полей. Файлы образцов прикладываю, ибо разметка вашего файла шаблона должна в высокой степени повторять оформление таблицы CGATS в данном файле.
Файл spectral_CMYK_52_patch_input.txt содержит пример спектрального замера шкалы на 52 поля, порядок следования измеренных полей менять нельзя, также нельзя сокращать число полей - здесь все что нужно для работы модели в текущем виде, ни добавить ни убавить. Также оформление CGATS требуется достаточно строго выдержать, как в примере: это не спектральный калькулятор с его всеядностью огромного числа различных файлов.
Референс для спектральных измерений 1P_TC52-CMYK_Eye-One_iO_Reference.txt с помощью любых айванов в том числе и на столе iO в заданном порядке следования полей прилагается к pdf для печати в архиве.
Простая инструкция в архиве и в колабе. Слева жмете значок папки, по правой кнопке подгружаете 2 текстовых файла в проект, считаете круглой черной кнопочкой запуска.
Обращаю внимание, что в примере шаблона spectral_shablon.txt и в примере выполнения содержится тесткарта на основе IT8.7/4, в которой удалены многочисленные дублирующиеся патчи (дублей 29 штук в стандартной шкале), чтобы при построении профиля не возникало энтропии.
Самостоятельно удалить дублирующиеся патчи любой шкалы и/или построить icc-профиль online можно например в спектральном калькуляторе.