Читаем Adobe Photoshop CS3 полностью

Команда Shape Blur (Размытие по форме) (рис. 18.4, справа) развивает идею неравномерного размытия, позволяя выбрать форму, которая будет использоваться для размытия изображения. В зависимости от выбранной формы результат размытия будет сильно отличаться и в некоторых случаях будет ближе не к уменьшению резкости, а к преломлению света – например, как если бы мы рассматривали изображение через рельефное стекло.

Рис. 18.4. Окна команд Box Blur (Прямоугольное размытие) и Shape Blur (Размытие по форме)


Некоторые команды подменю FilterBlur (Фильтр → Размытие) также создают неравномерное размытие, однако опираются они на реальные ситуации, в которых можно получить подобные эффекты (в частности, на съемку фотоаппаратом).

Команда Motion Blur (Размытие в движении) позволяет имитировать съемку быстро движущегося объекта, или наоборот, движение самого фотоаппарата во время съемки; в обоих случаях снятый кадр будет размыт в направлении движения.

В окне команды Motion Blur (Размытие в движении) (рис. 18.5) мы можем указать силу размытия с помощью числового поля и ползунка Distance (Расстояние) и угол, под которым «движется» объект или фотоаппарат, в поле Angle (Угол) или с помощью находящегося рядом с ним кружка, который можно просто повернуть указателем мыши.

Рис. 18.5. Окно команды Motion Blur (Размытие в движении)


В зависимости от выбранного угла движения и расстояния, можно получить различные эффекты, которые обычно используются для имитации съемки в движении (рис. 18.6).

Рис. 18.6. Размытие изображения с помощью команды Motion Blur (Размытие в движении)


Аналогичных результатов можно добиться командой Radial Blur (Радиальное размытие), окно которой показано на рис. 18.7.

Рис. 18.7. Окно команды Radial Blur (Радиальное размытие) в двух режимах работы


Числовое поле и ползунок Amount (Величина) управляют силой размытия изображения. К сожалению, команда не обладает возможностью предпросмотра, поэтому о силе размытия остается судить по области Blur Center (Центр размытия), на которой схематически показывается будущее размытие. В этой области можно также переместить мышью центр размытия так, чтобы он соответствовал не «физическому» центру изображения, а, например, смысловому (центру объекта).

Команда Radial Blur (Радиальное размытие) может работать в одном из двух режимов – Spin (Вращение) или Zoom (Наезд), за которые отвечает переключатель Blur Method (Метод размытия) (см. рис. 18.7). Режим Spin (Вращение) можно использовать для имитации съемки вращающегося объекта (или съемки вращающимся фотоаппаратом, хотя такое вряд ли возможно); режим Zoom (Наезд) позволяет имитировать съемку объекта, который движется по оси объектива фотоаппарата, то есть удаляется или приближается. Результаты применения обоих режимов можно увидеть на рис. 18.8.

Рис. 18.8. Размытие изображения с помощью команды Radial Blur (Радиальное размытие) в режимах Spin (Вращение) (слева) и Zoom (Наезд) (справа)


Из-за отсутствия режима предпросмотра вероятно, что вам придется несколько раз использовать команду Radial Blur (Радиальное размытие) – чтобы посмотреть, правильно ли выполнены настройки и соответствуют ли они желаемому результату. Переключатель Quality (Качество) позволяет установить желаемое качество изображения (чем выше качество, тем большее время потребуется программе, чтобы применить эффект): Draft (Черновое), Good (Хорошее) и Best (Лучшее).

Команды размытия часто используются для маскировки шума в изображении – будь то зернистость пленки, шум матрицы цифрового фотоаппарата или просто пыль на стекле сканера и следы фактуры бумаги, на которой было исходное изображение. Основная проблема при размытии изображения с целью замаскировать шум – потеря четких границ и мелких деталей. Хотя эту проблему обычно можно решить вручную (например, использовать отмену размытия, применив инструмент History Brush (Кисть истории)), существуют и две специальные команды, которые размывают изображение – и в то же время стараются сохранить четкие границы в области контрастных цветовых переходов.

Команды Smart Blur (Умное размытие) и Surface Blur (Размытие поверхности) (рис. 18.9) размывают области с однородным цветом и одновременно сохраняют четкость на границе этих областей, то есть там, где присутствуют резкие цветовые переходы; однако одной и той же цели они стараются достичь различными способами и получают различные результаты. В зависимости от особенностей изображения, с которым вы работаете, одна из команд может давать более качественный результат – это можно определить, даже просто попробовав их обе по очереди.

Рис. 18.9. Окна команд Smart Blur (Умное размытие) и Surface Blur (Размытие поверхности)


Перейти на страницу:

Все книги серии Видеосамоучитель

Похожие книги

C++
C++

С++ – это универсальный язык программирования, задуманный так, чтобы сделать программирование более приятным для серьезного программиста. За исключением второстепенных деталей С++ является надмножеством языка программирования C. Помимо возможностей, которые дает C, С++ предоставляет гибкие и эффективные средства определения новых типов. Используя определения новых типов, точно отвечающих концепциям приложения, программист может разделять разрабатываемую программу на легко поддающиеся контролю части. Такой метод построения программ часто называют абстракцией данных. Информация о типах содержится в некоторых объектах типов, определенных пользователем. Такие объекты просты и надежны в использовании в тех ситуациях, когда их тип нельзя установить на стадии компиляции. Программирование с применением таких объектов часто называют объектно-ориентированным. При правильном использовании этот метод дает более короткие, проще понимаемые и легче контролируемые программы. Ключевым понятием С++ является класс. Класс – это тип, определяемый пользователем. Классы обеспечивают сокрытие данных, гарантированную инициализацию данных, неявное преобразование типов для типов, определенных пользователем, динамическое задание типа, контролируемое пользователем управление памятью и механизмы перегрузки операций. С++ предоставляет гораздо лучшие, чем в C, средства выражения модульности программы и проверки типов. В языке есть также усовершенствования, не связанные непосредственно с классами, включающие в себя символические константы, inline-подстановку функций, параметры функции по умолчанию, перегруженные имена функций, операции управления свободной памятью и ссылочный тип. В С++ сохранены возможности языка C по работе с основными объектами аппаратного обеспечения (биты, байты, слова, адреса и т.п.). Это позволяет весьма эффективно реализовывать типы, определяемые пользователем. С++ и его стандартные библиотеки спроектированы так, чтобы обеспечивать переносимость. Имеющаяся на текущий момент реализация языка будет идти в большинстве систем, поддерживающих C. Из С++ программ можно использовать C библиотеки, и с С++ можно использовать большую часть инструментальных средств, поддерживающих программирование на C. Эта книга предназначена главным образом для того, чтобы помочь серьезным программистам изучить язык и применять его в нетривиальных проектах. В ней дано полное описание С++, много примеров и еще больше фрагментов программ.

Бьёрн Страуструп , Бьярн Страустрап , Мюррей Хилл

Программирование, программы, базы данных / Программирование / Книги по IT
Программирование. Принципы и практика использования C++ Исправленное издание
Программирование. Принципы и практика использования C++ Исправленное издание

Специальное издание самой читаемой и содержащей наиболее достоверные сведения книги по C++. Книга написана Бьярне Страуструпом — автором языка программирования C++ — и является каноническим изложением возможностей этого языка. Помимо подробного описания собственно языка, на страницах книги вы найдете доказавшие свою эффективность подходы к решению разнообразных задач проектирования и программирования. Многочисленные примеры демонстрируют как хороший стиль программирования на С-совместимом ядре C++, так и современный -ориентированный подход к созданию программных продуктов. Третье издание бестселлера было существенно переработано автором. Результатом этой переработки стала большая доступность книги для новичков. В то же время, текст обогатился сведениями и методиками программирования, которые могут оказаться полезными даже для многоопытных специалистов по C++. Не обойдены вниманием и нововведения языка: стандартная библиотека шаблонов (STL), пространства имен (namespaces), механизм идентификации типов во время выполнения (RTTI), явные приведения типов (cast-операторы) и другие. Настоящее специальное издание отличается от третьего добавлением двух новых приложений (посвященных локализации и безопасной обработке исключений средствами стандартной библиотеки), довольно многочисленными уточнениями в остальном тексте, а также исправлением множества опечаток. Книга адресована программистам, использующим в своей повседневной работе C++. Она также будет полезна преподавателям, студентам и всем, кто хочет ознакомиться с описанием языка «из первых рук».

Бьерн Страуструп , Бьёрн Страуструп , Валерий Федорович Альмухаметов , Ирина Сергеевна Козлова

Программирование, программы, базы данных / Базы данных / Программирование / Учебная и научная литература / Образование и наука / Книги по IT
Язык программирования Euphoria. Справочное руководство
Язык программирования Euphoria. Справочное руководство

Euphoria (юфо'ри, также рус. эйфори'я, ра'дость) — язык программирования, созданный Робертом Крейгом (Rapid Deployment Software) в Канаде, Торонто. Название Euphoria — это акроним для «End-User Programming with Hierarchical Objects for Robust Interpreted Applications».Euphoria — интерпретируемый императивный язык высокого уровня общего назначения. C помощью транслятора из исходного кода на Euphoria может быть сгенерирован исходный код на языке Си, который в свою очередь может быть скомпилирован в исполнияемый файл или динамическую библиотеку при помощи таких компиляторов, как GCC, OpenWatcom и др. Программа Euphoria также может быть «связана» с интерпретатором для получения самостоятельного исполняемого файла. Поддерживается несколько GUI-библиотек, включая Win32lib и оберток для wxWidgets, GTK+ и IUP. Euphoria имеет встроенную простую систему баз данных и обертки для работы с другими типам баз данных.[Материал из Википедии]

Коллектив авторов

Программирование, программы, базы данных