Изображения, сохраненные в GIF (или любой другой формат с индексными цветами), содержат специфические для этих форматов искажения, вызванные редуцированием количества цветов (до 256 максимум) и использованием дизеринга (Dithering) для уменьшения заметности искажений цвета на плавных переходах. Эти артефакты иногда очень заметны, и крайне тяжело поддаются фильтрации (фактически, до последнего времени единственным методом борьбы с ними было последовательное применение фильтров Blur, Despeckle, Sharpen - и последующая ручная ретушь). Теперь для устранения этих искажений в EyesFidelity имеются специальные фильтры.
Результат обработки сильно искаженного изображения (набор фильтров из срипта GIF_HEAWY_CLEAR.EFT):
Рис.1 Исходное изображение Рис.2 После коррекции
На Рис.1 видны сильные артефакты дизеринга (особенно ярко-желтые точки на теле девушки) и грубые разводы на полутоновых переходах. На Рис.2 дизеринг практически полностью подавлен, на большей части мест восстановлены полутоновые переходы - за один проход фильтра. Разумеется, некоторыми деталями (в основном в волосах девушки) пришлось пожертвовать.
Еще пример, с менее искаженным изображением (набор фильтров из срипта GIF_CLEAR.EFT)
Рис.3 Исходное изображение Рис.4 После коррекции
Хорошо заметный на Рис.3 дизеринг (на полу, голубом и зеленом прожекторах) на Рис.4 практически полностью подавлен - за один проход фильтра.
Еще пример, тоже с набором фильтров из срипта GIF_CLEAR.EFT:
Рис.5 Исходное изображение Рис.6 После коррекции
Еще пример, тоже с набором фильтров из срипта GIF_CLEAR.EFT:
Рис.7 Исходное изображение Рис.8 После коррекции
Заметно, что артефакты дизеринга и контурность плавных цветовых переходов полностью устранены - автоматически, за один проход фильтра! При взгляде на Рис.8 трудно даже предположить, что это TrueColor изображение реконструировано из 256-цветного формата.
Для справки: скрипт GIF_CLEAR.EFT содержит следующие фильтры:
Refine Grain | |
Show Trough | |
Contrast |
Последний фильтр корректирует уменьшение контрастности, вызванное предыдущими двумя преобразованиями. Refine Grain частично убирает артефакты дизеринга, ShowTrough уменьшает оставшиеся выраженные сетчатые структуры.
Более мощный скрипт GIF_HEAWY_CLEAR.EFT содержит следующие фильтры:
Smooth Grain | |
Refine Grain | |
Show Trough | |
Contrast |
Дополнительный фильтр SmoothGrain производит сглаживание особо ярких артефактов дизеринга перед очисткой. Также изменены настройки остальных фильтров, для получения более глубокого сглаживания дизеринга.
Кроме своего прямого назначения, скрипт GIF_CLEAR.EFT может с успехом применяться для подчистки видеосигнала от "снега".