Задать вопрос
@Tayrus0

Как избавится от эффекта бандинга/постеризации градиента?

Есть вот такой вот код:
from PIL import Image
from pillow_lut import load_hald_image

warm_lut = load_hald_image("123.tif")

img = Image.open("file.png")
img.filter(warm_lut).save(
    "результат_теплый.png", bits=16, compress_level=0, quality=100
)


hald — 64 размер.

В градиентах создается эффект бандинга/постеризации.

Как будто сильно сжали изображение.
Как можно исправить?
  • Вопрос задан
  • 138 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
kAIST
@kAIST
Все очень зависит от исходного лута. Чем его создавали?
Ответ написан
@Mercury13
Программист на «си с крестами» и не только
1. А точно исходник 16-битный?
2. А точно преобразование происходит в 16 битах?
3. А программа-просмотрщик поддерживает deep colour? Или, на худой конец, дизерит эти цвета?
4. А монитор поддерживает?
Ответ на любое из этого «нет» — полосы будут! Исключение: если дизерит, значит как-то компенсирует, что монитор всего лишь 8-битный.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы