2012-01-21 2 views
3

Есть ли какая-либо библиотека с открытым исходным кодом, доступная для эффектов фильтрации изображений (например, рыбий глаз, старый фильм и т. Д.), Основанный на библиотеке opencv. Если вы обратитесь к любой книге/сайту на opencv, которая будет полезна для этой цели, я буду чрезвычайно благодарна.Любая библиотека opencv, предназначенная только для эффектов изображения

ответ

3

В OpenCV нет никаких оснований, поскольку это не является целью OpenCV. С другой стороны, очень популярная библиотека для этого - ImageMagick.

ImageMagick содержит набор инструментов для создания, редактирования, компоновки или конвертирования изображений, но также предоставляет C++ API через Magick++, на что вы должны взглянуть.

Я также предлагаю вам проверить Fred's ImageMagick Scripts на список нескольких эффектов, которые были легко достигнуты с помощью инструментов ImageMagick.

+0

Спасибо, Imagemagick будет очень полезен, по крайней мере, в этом случае. Причина, по которой я хочу использовать opencv, заключается в том, что мое приложение также имеет функцию обнаружения лиц. Множество примеров уже доступно в opencv по этому поводу. Я могу использовать и то, и другое, но будет здорово, если я получу все эффекты, просто используя opencv. – biztiger

+0

OpenCV не был разработан для эффектов изображения, и этого недостаточно для достижения этой задачи. Я считаю, что сочетание OpenCV-ImageMagick - это то, что вы должны использовать для выполнения этой работы. – karlphillip

1

Прочитать Gary Bradsky's "Learning OpenCV". В нем есть подробности об искажениях рыбий глаз. Или выписка this SO, которая также касается эффекта рыбий глаз и его моделирования. Эффект старого изображения объясняется в this SO.

Смежные вопросы