Вообще-то, обычное видео использует чаще всего уровни 16-235, 16, - это ноль в видеодиапазоне. Телевизор либо сам определяет, либо приходится указывать диапазон уровней на входе HDMI.
но тогда каждый монитор будет показывать уровни в тенях со своими значениями светимости. о какой идентичности калибровки может идти речь?
Вы немного не догоняете. Уровни какие-то, - это вынужденная мера, связанная с цифровой природой записи и воспроизведения изображений на ПК. В аппаратно-независимом пространстве CIELAB, в котором наши глазки работают, никаких уровней нет.
Все передаточные функции носят характер гладких кривых. При калибровке монитора уровни RGB винды (которые целочисленные), переводятся в значения L*a*b*, которые не фига не целочисленные, они безразмерные и приведены к диапазону 0...1. Потом, с учетом коррекции в соответствии с файлом калибровки монитора, значения L*a*b*, путем достаточно сложных математических преобразований, переводятся в значения RGB монитора, который нам и кажет правильные цвета.
Другими словами, если говорить о абсолютно черном, который закодирован в винде как RGB (0.0.0) монитор нам покажет самый черный, на который он способен, что и наблюдается в действительности. (IPS против VA).
Для кино это хорошо. Для вывода на физические носители плохо. Но если автор (цветокорректировщик) захочет, чтобы черный на всех телевизорах выглядел одинаково, нулевой уровень он просто не будет использовать, хотя стандарту это формально не соответствует.
Я еще раз напоминаю, что в продакшене CMS не используется, а используется т.н. эталонный монитор, все уровни которого однозначно нормированы либо напрямую (трехмерной табличкой, в нитах), либо светимостью и цветовыми координатами белого, цветовыми координатами праймариз, и гаммой.
Поэтому ни о какой калибровке, в том смысле, в котором это понятие используется в отношении мониторов обшего применения, речи не идет.
Когда вы выводите видео через D3D, СMS отключается, и вы видите родные (или эмулированные на заводе, для режима "кино"), цвета своего монитора.
Которые, понятное дело, отличаются от цветов, которые видит на эталонном мониторе цветокорректировщик при продакшене.
Не всякий может себе позволить (и захотеть) монитор за десятки килобаксов, который к тому же имеет диагонать не более 32", греется со страшной силой, и шумит вентиляторами. И требует периодического технического обслуживания квалифицированными специалистами, и поверки с применением дорогостоящего оборудования...
МAD VR умеет привносить некое подобие калибровки в D3D, но, насколько мне известно, жрет не все цветовые профили, а только созданные в AgryllCMS (DisplayCAL). Код этой CMS свободный (и притом очень качественный), и поэтому лицензия позволяет использовать ее в некоммерческих продуктах, типа того же MAD. Свою CMS Майкрософт, вроде как, у Кодака купил, за деньги, и посему авторы MAD не имели права вот так просто взять и использовать. Но если у вас есть профиль, построенный в DisplayCAL, его можно подключить к MAD, и монитор будет выводить нужные цвета в полноэкранном D3D видео.
Второй вариант, - использование для просмотра монитора с внутренним редактируемым 3D LUT. Он может быть настроен (откалиброван) в точном соответствии с эталонным мастер-монитором. Если, конечно, физически способен воспроизводить цветовой и яркостный диапазон мастер-монитора. К примеру, профиль 709 у меня в мониторе есть, причем калиброванный в точном соответствии со спеками. Аналогично HDTV (ну это просто, HDTV использует профиль sRGB).
Настроил и DCI-P3, для UHD, но HDR в мониторе нет. Цвета более-менее правильные, и соответствуют HDR600 и выше, но динамический диапазон соответствует в лучшем случае HDR400.
Что касается нормирования и нуля в HDR10. Нормировать ноль, это одно, а вывести на устройство отображения, - совсем другое. Насколько мне известно, ноль умеет выводить только OLED.
Нормирование это не к цветовому пространству относится, а к эталонному мастер-монитору, который должен использоваться для продакшена. Это как раз по вашей ссылке мониторчики, ценою в десятки килобаксов))). А телевизоры это воспроизводят, как могут... Думаю, что даже ваша Соня за 8 килоевро до эталонного монитора не дотягивает...)))
Повторяю еще раз, точность цветов в ТВ не является приоритетом. Так что комплексовать по этому случаю не нуна.
но тогда каждый монитор будет показывать уровни в тенях со своими значениями светимости. о какой идентичности калибровки может идти речь?
Вы немного не догоняете. Уровни какие-то, - это вынужденная мера, связанная с цифровой природой записи и воспроизведения изображений на ПК. В аппаратно-независимом пространстве CIELAB, в котором наши глазки работают, никаких уровней нет.
Все передаточные функции носят характер гладких кривых. При калибровке монитора уровни RGB винды (которые целочисленные), переводятся в значения L*a*b*, которые не фига не целочисленные, они безразмерные и приведены к диапазону 0...1. Потом, с учетом коррекции в соответствии с файлом калибровки монитора, значения L*a*b*, путем достаточно сложных математических преобразований, переводятся в значения RGB монитора, который нам и кажет правильные цвета.
Другими словами, если говорить о абсолютно черном, который закодирован в винде как RGB (0.0.0) монитор нам покажет самый черный, на который он способен, что и наблюдается в действительности. (IPS против VA).
Для кино это хорошо. Для вывода на физические носители плохо. Но если автор (цветокорректировщик) захочет, чтобы черный на всех телевизорах выглядел одинаково, нулевой уровень он просто не будет использовать, хотя стандарту это формально не соответствует.
Я еще раз напоминаю, что в продакшене CMS не используется, а используется т.н. эталонный монитор, все уровни которого однозначно нормированы либо напрямую (трехмерной табличкой, в нитах), либо светимостью и цветовыми координатами белого, цветовыми координатами праймариз, и гаммой.
Поэтому ни о какой калибровке, в том смысле, в котором это понятие используется в отношении мониторов обшего применения, речи не идет.
Когда вы выводите видео через D3D, СMS отключается, и вы видите родные (или эмулированные на заводе, для режима "кино"), цвета своего монитора.
Которые, понятное дело, отличаются от цветов, которые видит на эталонном мониторе цветокорректировщик при продакшене.
Не всякий может себе позволить (и захотеть) монитор за десятки килобаксов, который к тому же имеет диагонать не более 32", греется со страшной силой, и шумит вентиляторами. И требует периодического технического обслуживания квалифицированными специалистами, и поверки с применением дорогостоящего оборудования...
МAD VR умеет привносить некое подобие калибровки в D3D, но, насколько мне известно, жрет не все цветовые профили, а только созданные в AgryllCMS (DisplayCAL). Код этой CMS свободный (и притом очень качественный), и поэтому лицензия позволяет использовать ее в некоммерческих продуктах, типа того же MAD. Свою CMS Майкрософт, вроде как, у Кодака купил, за деньги, и посему авторы MAD не имели права вот так просто взять и использовать. Но если у вас есть профиль, построенный в DisplayCAL, его можно подключить к MAD, и монитор будет выводить нужные цвета в полноэкранном D3D видео.
Второй вариант, - использование для просмотра монитора с внутренним редактируемым 3D LUT. Он может быть настроен (откалиброван) в точном соответствии с эталонным мастер-монитором. Если, конечно, физически способен воспроизводить цветовой и яркостный диапазон мастер-монитора. К примеру, профиль 709 у меня в мониторе есть, причем калиброванный в точном соответствии со спеками. Аналогично HDTV (ну это просто, HDTV использует профиль sRGB).
Настроил и DCI-P3, для UHD, но HDR в мониторе нет. Цвета более-менее правильные, и соответствуют HDR600 и выше, но динамический диапазон соответствует в лучшем случае HDR400.
Что касается нормирования и нуля в HDR10. Нормировать ноль, это одно, а вывести на устройство отображения, - совсем другое. Насколько мне известно, ноль умеет выводить только OLED.
Нормирование это не к цветовому пространству относится, а к эталонному мастер-монитору, который должен использоваться для продакшена. Это как раз по вашей ссылке мониторчики, ценою в десятки килобаксов))). А телевизоры это воспроизводят, как могут... Думаю, что даже ваша Соня за 8 килоевро до эталонного монитора не дотягивает...)))
Повторяю еще раз, точность цветов в ТВ не является приоритетом. Так что комплексовать по этому случаю не нуна.
Исправлено: vaalc, 06.09.2020 23:19