Примеры применения
пакета Images
Есть ряд способов
ознакомиться с весьма обширными и впечатляющими возможностями пакета Images:
с помощью демонстрационных примеров (Demos) в справочной базе данных системы,
путем непосредственного запуска этих примеров (список приводился выше), запуском
отдельных команд и т. д.
Пример реконструкции
изображений с управлением оригиналом, создаваемым изображением и ошибкой реконструкции
представлен в файле dctdemo. Он выводит свое окно со средствами пользовательского
интерфейса. Можно задать выбор той или иной исходной картинки, задать степень
компрессии изображения и визуально наблюдать за характером преобразований (рис.
7.16). Для просмотра следует нажать кнопку Apply (Применить), кнопка Close (Закрыть)
закрывает окно, а кнопка Info выводит информацию о примере.
Другой важной
сферой применения пакета Images является фильтрация изображений, например с
целью их очистки от шумовых помех. В качестве исходного изображения взят фотоснимок
планеты Сатурн, затем с помощью генератора случайных чисел на него нанесены
помехи в виде точек. Имеется возможность оценить степень очистки изображения
от помех при использовании различных алгоритмов фильтрации, представленных в
пакете Images рядом функций.
Следующий
пример иллюстрирует возможность изменения яркости изображения. Кривая яркости
может устанавливаться перемещением ее точек с помощью мыши. Можно задавать линейный
или нелинейный вид этой кривой и тут же наблюдать изменение характеристик изображения.
Вид кривой существенно влияет на яркость и контрастность изображений и позволяет
выполнять тоновую коррекцию, например осветлять слишком темные изображения или,
наоборот, затемнять светлые изображения.
Наконец, последний
в этом уроке пример (остальные вы можете просмотреть самостоятельно) показывает
действенность алгоритма повышения четкости изображения в произвольной его области.
В нашем случае эта область ограничена треугольником. В окне можно наблюдать
(и выбирать) исходное изображение, задавать область действия алгоритма и просматривать
результирующее изображение.
Даже эти примеры дают возможность оценить обширные возможности пакета Images
в технике обработки реальных изображений.
Содержание раздела