Какие алгоритмы используются за фильтрами в программах для редактирования изображений? - PullRequest
12 голосов
/ 10 ноября 2009

Например: какой алгоритм используется для создания изображения с помощью фильтра fresco в Adobe Photoshop?

Знаете ли вы где-нибудь, где я могу прочитать об алгоритмах, реализованных в этих фильтрах?

Ответы [ 4 ]

12 голосов
/ 10 ноября 2009
2 голосов
/ 21 марта 2011

Исходный код для GIMP будет хорошим началом. Если код для какого-либо фильтра не имеет смысла, по крайней мере, вы найдете жаргон в коде и комментариях, которые можно гуглить.

1 голос
/ 10 ноября 2009

Алгоритмы Photoshop могут быть очень сложными, и помимо простого размытия и повышения резкости каждый из них является темой для себя.

Для фильтра фрески вы можете начать с SO вопроса на как с карикатурой и изображением .

Я бы с удовольствием прочитал сборник более интересных алгоритмов, но я не знаю такой компиляции.

0 голосов
/ 30 октября 2012

Цифровая обработка изображений - это использование компьютерных алгоритмов для обработки изображений на цифровых изображениях. Как подкатегория или область цифровой обработки сигналов, цифровая обработка изображений имеет много преимуществ по сравнению с аналоговой обработкой изображений. Это позволяет применять гораздо более широкий спектр алгоритмов к входным данным и позволяет избежать таких проблем, как накопление шума и искажение сигнала во время обработки. Поскольку изображения определены в двух измерениях (возможно, больше), цифровая обработка изображений может моделироваться в виде многомерных систем.
Цифровая обработка изображений позволяет использовать гораздо более сложные алгоритмы и, следовательно, может предложить как более изощренное выполнение простых задач, так и реализацию методов, которые были бы невозможны с помощью аналоговых средств. В частности, цифровая обработка изображений является единственной практической технологией для:
Классификация
Функция извлечения
Распознавание образов
Проекция
Многомасштабный анализ сигналов

Некоторые методы, которые используются в цифровой обработке изображений, включают:

пикселизация, Линейная фильтрация, Анализ основных компонентов
Независимый компонентный анализ
Скрытые марковские модели
Анизотропная диффузия
Дифференциальные уравнения с частными производными
Самоорганизующиеся карты
Нейронные сети
Всплески

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...