Возвращаясь к теме Нойгебауэра и развертывания малой шкалы в большую.
Просто по опыту: половина пользователей потащит на вход программы лабы вместо спектров. Сколько ни тверди коллегам - сохраните пожалуйста после промера спектры, они все равно методично экспортируют в Lab и спрашивают - а где же плотности D в расчетах? Где дотгейны? RGB вам в программу уже затащили, будут методично лабы затаскивать и искренне не понимать, отчего все остальное с лабами работает, а тут почему-то нет из лабов ни денсити, ни дотгейнов, ни развертывания шкалы из малой в большую. Именно поэтому и хочется все это учесть, выдавать пользователю сообщения в интерфейсе, что лабы для модели не подходят, что нужны спектры, давать картинки, как в Иксрайте, Argyll или Гретаге сохранить спектры а не лабы. Словом, совершеннейшая рутина, скукота и ничего научного, но так в результате получится хороший добротный программный продукт.
Еще раз, все эти мелкие соображения не должны затмевать главного: главное тут - крутая математика, она написана, и это здорово! Осталось допилить всякие мелкие рюшечки для конечного обычного пользователя.