| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Каакие фильтры и т.п здесь стоит применить |
| Автор: Alexey_2007 23.1.2007, 02:14 |
| Нужно создать набор фильтров(аля FOTOSHOP), которыe из фотографии делают аниме картинку. Посоветуйте, что конкретно можно использовать(сам представляю примерно, но хочу услышать ваше мнение) P.S: Если вы никогда не программировали обработку изображений и не можете ничего предложить по сути - просьба не флудить!! не засорять тему. |
| Автор: nickless 23.1.2007, 03:12 |
| Если надо быстро и просто, то я бы сделал примерно так: сглаживание гауссом (немного) -> сегментация (по цветам) -> гаусс (довольно сильно) Если не страшно что сложно, то вместо гаусса можно взять какой-нибудь адаптивный метод, оставляющий линии/края (например coherence enhancing anisotropic diffusion), а вместо сегментации по цветам какой-нибудь морфологический метод, (например toboggan contrast enhancement), результат будет думаю гораздо лучше но они довольно сложны в реализации, а таких либ я не видел (если знаешь - поделись Ну а вообще GIMP опенсурсный, можно пару алгоритмов подсмотреть оттуда (особенно filters->artistic->cartoon) |
| Автор: Alexey_2007 23.1.2007, 10:19 |
| Все в тему, спасибо!!! |
| Автор: nickless 23.1.2007, 21:01 |
| Статейки на английском, и их вообще не так много, можно попробовать найти книги в электронном виде, но это тоже редко попадается http://www.mia.uni-saarland.de/weickert/Papers/diss.ps.gz - много теории, (и не удивительно, всё базируется на дифференциальных уравнениях), примеры в конце http://www.cs.rug.nl/~roe/publications/parwshed.pdf - с алгоритмами, не так сложно toboggan contrast enhancement вообще довольно простой, принцип такой: надо разделить картинку на регионы, регион - это список пикселей для каждого пикселя не принадлежащего региону составляем список всех пикселей, встречающихся на пути "вниз", т.е. в сторону соседнего пикселя с наименьшей яркостью (или "меньшим" цветом), если достигнем уже имеющийся регион, добавляем весь путь к ниму потом перекрашиваем каждый регион наиболее часто встречающимся в нём цветом Можно еще посмотреть http://koders.com/ насчет реализации алгоритмов, потом как я уже говорил GIMP (тебе я так понимаю надо чтоб красиво выглядело, а не математически обоснованные результаты) и плагины к нему (там я даже видел морфологические фильтры) |
| Автор: Alexey_2007 25.1.2007, 12:18 |
| Спасибо, скоро выложу |