Как получить плавный градиент на небе?

Я хотел запечатлеть этот прекрасный рассвет. Цвета подошли хорошо, но градиент полосат, если присмотреться.
Я знаю, что мы можем постобработать изображение, чтобы сгладить его, но я хотел бы напрямую захватить плавные градиенты.

введите описание изображения здесь

Обновление: добавлено исходное изображение, которое было захвачено в формате jpeg. Полосы здесь более четкие, чем сжатые.
Настройки на D5100:
Диафрагма: F3,5
Выдержка: 1 с
Баланс белого: Прямой солнечный свет (предустановка)
ISO: 100Исходное изображение

Камера: Никон Д5100

Это видно на исходном изображении. Камера настроена на максимально возможное качество? Нам нужно исходное изображение. Какая камера? Какие настройки камеры? Какая программа для обработки? Это может быть артефакт камеры или обработки. Это может быть из-за компрессии. где-нибудь по цепочке. Очевидно, это проблема динамического диапазона, НО вопрос в том, где это происходит. По мере того, как вы становитесь темнее, области с более низкой интенсивностью имеют меньше битов для передачи интенсивности, и полосы будут возникать сразу, НО то, насколько сильно это происходит, зависит от факторов, указанных выше. Не зная их, трудно помочь.
Этот тип артефакта постеризации очень согласуется со слишком высоким сжатием JPEG.
Как заявил @mattdm, это неотъемлемая проблема сжатия JPEG. По мере увеличения уровня сжатия первое, что нужно сделать, — это сплошные цветовые области и плавные градиенты просто из-за характера сжатия изображений JPEG. Используйте захват RAW и сохраняйте изображения в формате 16-битного TIFF, чтобы сохранить как можно больше исходных деталей. Если вы должны сохранить в формате JPEG, используйте максимально возможную настройку качества, предпочтительно 100%.
@RussellMcMahon: пожалуйста, оставьте это обсуждение в мета, как я уже просил ранее. Нам не нужно перетаскивать это через общедоступный форум каждый раз, когда кто-то публикует изображение.
@Jrista - я удивлен, что интересы участников не настолько важны, чтобы доводить это до их сведения там, где это полностью актуально , не считается уместным.
@mattdm: Нет, я не думаю, что в данном случае работает сжатие JPEG. Обратите внимание на то, как все полосы выглядят красиво и гладко. Нет блочности, как можно было бы ожидать от JPEG. Я видел именно этот симптом в синтетически сгенерированных изображениях компьютерной графики, когда были медленно меняющиеся почти плоские фоны и 8 бит/цвет/пиксель. У Apollo DN1000VS был режим дизеринга 2x2, чтобы обойти это для некоторых высокопроизводительных приложений.

Ответы (2)

Полосы выглядят для меня как шум 8-битного квантования, поскольку они очень похожи на синтетически сгенерированные изображения, где я видел то же самое и знаю, что это было. Обычно 8 бит на цвет на пиксель достаточно, но не всегда. С медленно меняющейся плоской областью с небольшим шумом вы можете увидеть полосы с 8 битами, на которые это, безусловно, похоже.

Нет, вряд ли это вина вашей камеры. Я не смотрел, какова ширина необработанных значений Nikon D5100, но, скорее всего, больше 8 бит. Предполагая, что вы использовали почти полный динамический диапазон сенсора, необработанное изображение не будет иметь такого уровня полосатости. Проблема в том, что почти все системы отображения используют 8 бит на цвет на пиксель, поэтому любое постобработанное изображение будет ограничено этим. Даже при постобработке изображения с более высокой глубиной вы все равно вернетесь к 8 битам/цвету/пикселю на большинстве дисплеев.

Может показаться, что вы облажались с физикой, но есть способ это исправить. Решение колеблется. Простой паттерн дизеринга 2x2 дает вам фактически 10 бит/цвет/пиксель, чего достаточно, чтобы полосы исчезли. Дизеринг 8-битной интенсивности с фиксированным шаблоном 2x2 будет невидимым для практических целей. Даже если кто-то подглядывает за пикселем, будет очень трудно заметить изменение значения 1 между соседними пикселями. Самое забавное в дизеринге то, что он работает тем лучше, чем меньше он вам нужен.

Однако есть один нюанс. Хотя дизеринг от необработанного изображения к конечному 8-битному изображению устранит полосы для практических целей, это вызовет проблемы с некоторыми схемами сжатия. Сжатие JPG может решить, что соседние значения достаточно близки, и «пропустить» сглаживание. Другие схемы могут плохо сжиматься. Сжатие LZW, обычное для файлов TIF, будет работать хорошо. Если конечным результатом является JPG, выберите максимально возможный уровень «качества» (обычно 100) и проверьте, сгладил ли он дизеринг или нет. Возможно, вам придется придерживаться схем сжатия без потерь.

Полосы в версии с высоким разрешением возникают из-за сжатия JPEG (в частности, субдискретизации цветности), что дает даже меньше 8 бит! 8 бит обычно достаточно для шумного изображения, где шум создает эффект дизеринга.
Я захватил исходное изображение в формате jpeg, а не RAW. И полосы более заметны в оригинале. @Olin: Когда я делаю дизеринг в Photoshop, звезды теряются. Мой способ заключался в том, чтобы выбрать часть градиента, Image > Adjustments > Posterize. У вас есть указатель для лучшего дизеринга?
@Reddy: я использую собственное программное обеспечение для таких вещей, поэтому не знаю. Паттерн дизеринга 2x2 — это довольно простой алгоритм для написания, но вы должны начать с чего-то лучшего, чем 8-битное изображение. Как только цветовые каналы были квантованы до 8 бит, информация уже потеряна. Я бы не стал доверять какой-то ручке «сглаживания» в фотошопе, чтобы сделать что-то вроде того, что вы хотите в этом случае.

Очевидно, это проблема динамического диапазона, НО вопрос в том, где это происходит.
По мере того, как вы становитесь темнее, области с более низкой интенсивностью имеют меньше битов для передачи интенсивности, и полосы будут возникать сразу, НО то, насколько сильно это происходит, зависит от факторов, упомянутых ниже. Не зная их, трудно помочь.

Это видно на исходном изображении?
Камера настроена на максимально возможное качество?

Какая камера? Какие настройки камеры? Какая программа для обработки? Какая компрессия применялась?

Это может быть артефакт камеры или обработки. Это может быть из-за компрессии. где-нибудь по цепочке. Нам нужно исходное изображение в качестве отправной точки. Можете ли вы сохранить исходное изображение где-нибудь, чтобы мы могли его просмотреть.