Сглаживание

Сглаживание
Пример сглаживания — изображение слева не сглажено, к изображению справа применено сглаживание 4x

Сгла́живание — технология, использующаяся в обработке изображений с целью сделать границы кривых линий визуально более гладкими, убирая «зубцы», возникающие при растеризации на краях объектов. Сглаживание было придумано в 1972 в Массачусетском технологическом институте в Architecture Machine Group, которая позже стала основной частью Media Lab.

Содержание

Основной принцип сглаживания

Буква а с ClearType сглаживанием (слева) и без сглаживания (справа) на TFT-мониторе

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

Применяется два варианта сглаживания:

  • Общее сглаживание отрисовкой излишне крупного несглаженного изображения с последующим уменьшением разрешения.
  • Специализированные алгоритмы сглаживания, работающие на изображениях определённого типа (например, Алгоритм Ву для отрисовки отрезков).

Следует заметить, что сглаживание зависит от гаммы монитора. В частности, среднее между 0,2 и 0,8 — это не обязательно 0,5, а \left(\frac {0{,}2^\gamma+0{,}8^\gamma} 2\right)^{1/\gamma}. Особенно это заметно на тонких узорах и тексте. Поэтому сглаживание наилучшего качества получается только тогда, когда \gamma известна.

Полноэкранное сглаживание

Избыточная выборка сглаживания (англ. Super Sampling anti-aliasing, SSAA) [1], также называемое полносценным или полноэкранным сглаживанием (FSAA)[2], используется, для исправления алиасинга (или «зубцов») на полноэкранных изображениях.[3] SSAA было доступно на ранних видеокартах, вплоть до DirectX 7. Начиная с DirectX 8 было убрано всеми производителями графических процессоров из-за его огромных вычислительных требований, и было заменено на множественную выборку сглаживания (англ. Multisample anti-aliasing, MSAA), которое также было заменено другими методам, такими как CSAA + TrAA/AAA. MSAA даёт несколько худшее качество графики, но и обеспечивает огромную экономию вычислительной мощности. Поскольку SSAA даёт более высокое качество изображения, поэтому оно было некоторое время тому назад возвращено у AMD и NVIDIA. В модельный ряд AMD HD6xxx он включён в качестве особенности (ограничено только для игр на DirectX 9), также он был выпущен драйверами NVIDIA Fermi, для всех игр, начиная с игр на DirectX 9, и заканчивая играми на DirectX 11 с использованием любых видеокарт NVIDIA с поддержкой DX10+. Из-за больших вычислительных требований, с ним можно запустить только старые игры, которые значительно меньше используют графический процессор.

В результате изображение с SSAA выглядит более мягко и более реалистично. Однако, у фотографических изображений с простым сглаживанием (например, суперсэмплинг, а затем усреднение) может ухудшиться внешний вид некоторых типов линейных рисунков или диаграмм (изображение будет выглядеть размыто), особенно там, где линии наиболее горизонтальны или вертикальны. В этих случаях, может быть использован хинтинг.

Полноэкранное сглаживание позволяет устранить характерные «лесенки» на границах полигонов. Но следует учитывать, что полноэкранное сглаживание потребляет немало вычислительных ресурсов, что приводит к падению частоты кадров.

Сглаживание очень сильно зависит от производительности видеопамяти, поэтому скоростная графическая плата с быстрой памятью сможет просчитать полноэкранное сглаживание с меньшим ущербом для производительности, чем графическая карта более низкого класса. Сглаживание можно включать в различных режимах. Например, сглаживание 4x даст более качественное изображение, чем сглаживание 2x, но значительно снизит производительность. Тогда как сглаживание 2x удваивает горизонтальное и вертикальное разрешение, режим 4x его учетверяет.

См. также

Примечания

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?
Синонимы:

Полезное


Смотреть что такое "Сглаживание" в других словарях:

  • сглаживание — сглажение, смягчение, скрадывание, амортизация, стушевка, тушевание, разглаживание, стушевывание, причесывание, демпфирование, нивелирование, амортизирование, выравнивание, нивелировка, заглаживание, уничтожение, ослабление, скрашивание,… …   Словарь синонимов

  • Сглаживание — выравнивание рыночной конъюнктуры путем проведения небольших регулярных интервенций. По английски: Smooth См. также: Валютные интервенции Финансовый словарь Финам …   Финансовый словарь

  • сглаживание — Поверхностное пластическое деформирование, уменьшающее шероховатость поверхности деформируемого материала. Примечание Сглаживание достигается накатыванием (обкатыванием, раскатыванием), дорнованием, выглаживанием и т.д. [ГОСТ 18296 72] Тематики… …   Справочник технического переводчика

  • сглаживание — СГЛАДИТЬ, ажу, адишь; аженный; сов., что. Толковый словарь Ожегова. С.И. Ожегов, Н.Ю. Шведова. 1949 1992 …   Толковый словарь Ожегова

  • сглаживание — glodinimas statusas T sritis automatika atitikmenys: angl. smoothing vok. Glättung, f rus. сглаживание, n pranc. lissage, m …   Automatikos terminų žodynas

  • Сглаживание — 11. Сглаживание Поверхностное пластическое деформирование, уменьшающее шероховатость поверхности деформируемого материала Источник: ГОСТ 18296 72: Обработка поверхностным пластическим деформированием. Термины и определения …   Словарь-справочник терминов нормативно-технической документации

  • Сглаживание данных эксперимента — является специальной операцией усреднения с помощью интерполяционных многочленов, обеспечивающей получение «уточнённого» значения по заданному значению yi и ряду близлежащих значений , известных со случайной погрешностью. Примерами алгоритмов… …   Википедия

  • сглаживание; фильтрация — Сглаживание применяется для уменьшения иррегулярностей (случайных изменений) временных рядов. Распространенным методом сглаживания является сглаживание скользящим средним, хотя не следует забывать и про другие. Способ сглаживания определяется… …   Словарь социологической статистики

  • Сглаживание временных рядов — [smoothing of time series] см. Выравнивание временных рядов …   Экономико-математический словарь

  • сглаживание (в информационных технологиях) — сглаживание Операция, применяемая в лазерных и некоторых других принтерах для улучшения качества выводимых кривых линий. Заключается в сдвиге определенных точек печати в местах искривлений. [http://www.morepc.ru/dict/] Тематики информационные… …   Справочник технического переводчика


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»