Я провожу эксперимент с обработкой изображений Raw, используя два инструмента постобработки:
Я сделал несколько необработанных изображений с помощью Nokia-900 в формате DNG. Этот DNG имеет данные массива цветовых фильтров (необработанные данные Байера), которые извлекаются и передаются в качестве входных данных для проприетарного кода. Проприетарное программное обеспечение не использует какие-либо метаданные/Exifdata, присутствующие в файле DNG. Adobe PS использует файл DNG в качестве входных данных для обработки. Я хочу получить комментарии от экспертов о визуальном качестве этих двух выходных данных, критическом сравнении между ними на основе различных факторов, таких как шум изображения, резкость (размытие), точность цветопередачи, яркость, контрастность, цветовые оттенки, окантовка цветности, если таковые имеются, и любой другой параметр, на который вы можете мне указать.
Я боюсь, что вывод моего кода хуже, чем вывод Adobe PS, и хочу исправить/исправить это любым возможным способом.
Возможно, Adobe PS использует какие-то дополнительные метаданные из файла DNG или у него есть более совершенные алгоритмы для обработки изображения, я хотел бы понять, что именно здесь происходит.
Шаги, необходимые для получения выходных данных из двух конвейеров обработки, следующие:
Вывод из Adobe PS: загрузите DNG, цветовой баланс, чтобы удалить любые оттенки, отрегулировав ползунок цветовой температуры, затем примените нерезкую маску (количество — 100%, радиус — 2 пикселя, порог — 65), шумовой фильтр — медиана (радиус — 1 пиксель). , Сохраните обработанное изображение в формате BMP.
Вывод из собственного продукта: демозаика (алгоритм AHD), балансировка цвета с использованием матрицы цветокоррекции, автоматическая балансировка белого PErform с использованием собственного алгоритма, преобразование цвета RGB-> YUV, нерезкое маскирование (собственный алгоритм только для компонента Y), фильтр срединного шума по Y,U,V (стандартный медианный фильтр 3x3 на изображении), гамма-коррекция, преобразование цвета YUV->RGB, сохранение в формате BMP.
Ниже приведены два изображения (они загружены сюда в формате JPEG). Что лучше, и что можно сделать, чтобы улучшить второе?
Выход Adobe PS:
Выход из проприетарного конвейера обработки изображений:
Мне немного сложно выбрать один как радикально «лучше», чем другой.
Ваш явно показывает больше шума, но, по крайней мере, на первый взгляд, он также выглядит заметно резче. Если бы мне нужно было выбрать одну из них в качестве отправной точки для обработки, я бы предпочел вашу, но если бы мне пришлось рассматривать ее как готовый продукт, я бы, вероятно, предпочел Adobe — по крайней мере, для типичных изображений людей, где большинство людей в любом случае предпочел бы (во всяком случае) потерять немного деталей.
Вы определенно лучше справились с гамма-рампой — ваша шкала серого выглядит примерно равномерно распределенной. В версии Adobe два самых светлых блока в шкале серого (только для одного примера) практически неразличимы.
Мне кажется, что вы получили цвет более точным в целом. Чтобы помочь измерить это, вы можете получить данные проверки цвета MacBeth — как официальные цифры, опубликованные Gretag-MacBeth, так и фактические измерения. Чтобы использовать это, вы, вероятно, захотите выбрать цветовое пространство, на которое вы ориентируетесь (вероятно, sRGB), и сравнить свои числа со средними измеренными числами для этого цветового пространства. Вы можете (например) вычислить deltaE для каждого патча как для ваших собственных результатов, так и для результатов Adobe.
Чтобы сделать это, вы должны начать с усреднения значений в каждом патче, чтобы устранить эффекты шума. Например, ваш будет выглядеть примерно так:
Затем вы можете (например) получить значения RGB в Photoshop в информационном окне (и я уверен, что GIMP предоставляет то же самое, хотя я не использовал его достаточно недавно, чтобы помнить имя, которое он использует для интересующего вас окна) .
Вставьте их в электронную таблицу, добавьте формулу для deltaE , и все готово. Если вы хотите, вы можете (например) создать из него цветовой профиль, чтобы свести к минимуму измеренные ошибки, используя редактор профилей Adobe DNG или различные другие возможности . Конечно, это полезно только в том случае, если ваш конвейер поддерживает стандартный профиль ICC. Если вас интересует только один конкретный источник, вы можете просто изменить используемую матрицу (или добавить матрицу, если вы ее не используете). Опять же, как я уже сказал, ваша точность цветопередачи в любом случае лучше, чем у Adobe, поэтому вы можете считать, что это достаточно хорошо, и сосредоточиться на других областях.
конусобой
ЭлендилВысокий
Д. Ламберт
Золотая середина
знак качества
знак качества
матдм
Золотая середина
Джей Лэнс Фотография
Джей Лэнс Фотография
конусобой
Золотая середина