У меня пока нет правильного ответа, но у меня есть частичный ответ.
Кажется, что параметры в DNG отображаются непосредственно в значения в ACR, что делает DNG внутренним форматом сериализации для ACR. DNG задокументировано , но нет объяснения, как вычислить эти конкретные преобразования (что также означает, что любая другая программа DNG не будет отображать так же, как ACR, без обратного инжиниринга ACR; качественный формат архивирования!).
Adobe также предоставляет SDK (к сожалению, C ++) для работы с изображениями DNG. Похоже, этот SDK довольно полный и будет выполнять настройку экспозиции DNG. Нет причины, по которой ACR использовал бы ту же библиотеку или даже тот же алгоритм, но это лучшее, что мы получили до сих пор.
Я еще не прочитал код подробно, чтобы точно ответить на мой вопрос (код беспорядок), но я сделаю это и обновлю этот ответ.