Фильтры Митчелла-Нетравали - Mitchell-Netravali filters
В Фильтры Митчелла-Нетравали или же BC-шлицы группа фильтры реконструкции используется в основном в компьютерная графика, который можно использовать, например, для сглаживание или для масштабирование растровая графика. Они также известны как бикубические фильтры в программы для редактирования изображений потому что они двумерный кубические шлицы.[1][2][3]
Определение
Фильтры Митчелла-Нетравали были разработаны в рамках расследования артефакты от фильтров реконструкции. Фильтры поштучные кубический фильтры с шириной четыре пикселя поддерживает. После исключения неподходящих фильтров из этого семейства, таких как прерывистый кривые, остаются два параметра и , с помощью которого можно настроить фильтры Митчелла-Нетравали. Фильтры определены следующим образом:
Можно построить двумерные версии фильтров Митчелла-Нетравали с помощью разделение. В этом случае фильтры можно заменить серией интерполяций с одномерным фильтром. Из значений цвета четырех соседних пикселей , , , затем вычисляется значение цвета следующее:
лежит между и ; это расстояние между и .
Субъективные эффекты
Различные артефакты могут возникать в результате выбора определенных параметров. B и C, как показано на следующем рисунке. Исследователи рекомендовали ценности из семьи (пунктирная линия) и особенно как удовлетворительный компромисс.[1][4]
Реализации
Следующие параметры приводят к хорошо известным кубическим шлицам, используемым в обычных программах редактирования изображений:
B | C | Кубический шлиц | Общие реализации |
---|---|---|---|
0 | Любой | Кардинальные шлицы | |
0 | 0.5 | Шпонка Катмулл-Ром | Бикубический фильтр в GIMP |
0 | 0.75 | Безымянный | Бикубический фильтр в Adobe Photoshop[5] |
1/3 | 1/3 | Митчелл-Нетравали | Фильтр Митчелла в ImageMagick[4] |
1 | 0 | B-шлиц | Бикубический фильтр в Paint.net |
Примеры
Увеличение с бикубическим фильтром в GIMP (Catmull-Rom)
Увеличение с бикубическим фильтром в Paint.NET (B-сплайн)
Смотрите также
Рекомендации
- ^ а б Митчелл, Дон; Нетравали, Арун (Июнь 1998 г.). «Реконструкция фильтров в компьютерной графике» (PDF). Написано в Атланта. Материалы 15-й ежегодной конференции по компьютерной графике и интерактивным техникам (SIGGRAPH '88). ACM SIGGRAPH. 22. Нью-Йорк: Ассоциация вычислительной техники. С. 221–228. Дои:10.1145/378456.378514. ISBN 0897912756. ISSN 0097-8930. Получено 25 октября 2020.
- ^ Фарр, Мэтт; Якоб, Венцель; Хамфрис, Грег (ноябрь 2016 г.). «Отбор проб и реконструкция». Физический рендеринг: от теории к реализации (3-е изд.). Сан-Франциско: Издательство Morgan Kaufmann. С. 279–367. ISBN 978-0-12-800645-0. Получено 25 октября 2020.
- ^ Тойсль, Томас (29 декабря 1999 г.). «Восьмидесятые: взгляд на обработку изображений». Выборка и реконструкция в объемной визуализации (Дипломная работа). TU Wien. Архивировано из оригинал 24 августа 2014 г.
- ^ а б Тиссен, Энтони. "Фильтры передискретизации". Примеры использования ImageMagick (Руководство). ImageMagick. Получено 25 октября 2020.
- ^ Саммерс, Джейсон (сентябрь 2011 г.). "Что такое бикубическая передискретизация?". Энтропимин (Проект). Получено 25 октября 2020.