Автоматический поворот изображения на основе логотипа - PullRequest
3 голосов
/ 28 августа 2008

Мы ищем пакет, который поможет идентифицировать и автоматически поворачивать факсимильные изображения TIFF на основе водяного знака или логотипа.

В настоящее время мы используем libtiff для ротации, но не знаем никаких других библиотек или пакетов, которые я могу использовать для определения этого логотипа и определения способа поворота изображений.

Я проделал некоторую базовую работу с OpenCV, но я не уверен, что это правильный инструмент для этой работы. Я бы предпочел использовать C / C ++, но Java, Perl или PHP также были бы приемлемы.

Ответы [ 3 ]

1 голос
/ 29 августа 2008

Вы находитесь в правильном месте, используя OpenCV, это отличная утилита. Например, этот парень использовал его для сопоставления с шаблоном, что довольно похоже на то, что вам нужно сделать. Кроме того, ссылка, указанная Родди, выглядит аналогично тому, что вы хотите сделать.

Я чувствую, что OpenCV - лучшая библиотека для такого рода разработок.

@ Брайан, OpenCV и IntelIPP тесно связаны и очень похожи (обе библиотеки Intel). Насколько я знаю, если OpenCV обнаружит Intel IPP на вашем компьютере, он автоматически использует его под капотом для повышения скорости.

0 голосов
/ 29 августа 2008

Это довольно сложный и специализированный алгоритм, который вам нужен.

Взгляните на http://en.wikipedia.org/wiki/Template_matching. Также есть демонстрационная программа (но без источника) на http://www.lps.usp.br/~hae/software/cirateg/index.html

Очевидно, что для этого необходимо заранее знать логотип, который вы ищете ...

0 голосов
/ 28 августа 2008

Библиотека Intel Performance Primitives (IPP) содержит множество очень эффективных алгоритмов, которые помогают в решении подобных задач. Библиотека вызывается из C / C ++, и мы обнаружили, что она очень быстрая. Следует также отметить, что это не ограничивается только аппаратным обеспечением Intel.

...