Онлайн-эквалайзер гистограммы изображения
Загрузите изображение, нажмите «Сгенерировать» и получите PNG с выровненной гистограммой яркости. Без загрузки на сервер, до 25 МБ. Обработка выполняется лок…
Начать работу
Что делает эквализация гистограммы?
Инструмент выравнивает гистограмму яркости всего изображения. Это полезно для улучшения контраста низкоконтрастных сканов или фотографий, где детали сливаются из-за узкого диапазона яркости.
Как это работает
Для каждого пикселя вычисляется взвешенная яркость Y = 0.299R + 0.587G + 0.114B (округленная). Строится гистограмма из 256 уровней. Кумулятивное распределение отображает первый занятый уровень яркости на 0, последний — на 255. Разница между отображенным и исходным значением яркости добавляется одинаково к каналам R, G, B, после чего значения каналов ограничиваются диапазоном 0–255.
Пример работы
Для двух пикселей с оттенками серого 50 и 150 (при сохранении альфа-канала) после эквализации они станут 0 и 255 соответственно. Одноцветное изображение (например, один пиксель RGB(100,150,200)) останется без изменений, так как занят только один уровень яркости.
Ограничения
- Метод не является локальной адаптивной эквализацией (CLAHE) и не восстанавливает детали, уже потерянные из-за клиппинга.
- Добавление одинаковой разницы яркости сохраняет различия между каналами только до тех пор, пока какой-либо канал не достигнет границы 0 или 255.
- Инструмент не выполняет автоматическую оценку экспозиции, шумоподавление или восстановление пересвеченных областей.
- Метаданные исходного файла не сохраняются в экспортируемом PNG.
Часто задаваемые вопросы
Почему моё изображение не изменилось после нажатия «Сгенерировать»?
Если изображение имеет постоянную яркость (все пиксели одинаковые), эквализация не меняет его, так как кумулятивное распределение отображает единственный уровень на 0 и 255 одновременно, что приводит к нулевой разнице. Также проверьте, что вы нажали кнопку после загрузки — предпросмотр исходного изображения не является результатом.
Какие форматы файлов поддерживаются?
Инструмент принимает любые изображения, которые может декодировать ваш браузер (обычно PNG, JPEG, WebP, GIF, BMP). Максимальный размер файла — 25 МБ, максимальное количество пикселей — 24 000 000. Если файл не загружается, проверьте соответствие этим ограничениям.
Почему скачанный файл имеет расширение .png, а не исходное?
Инструмент всегда экспортирует результат в формате PNG, используя canvas.toDataURL('image/png'). Это сделано для сохранения качества без потерь. Имя файла формируется из имени исходного файла с добавлением «-equalize.png».
Обработка выполняется локально в вашем браузере.