2008-08-28 3 views
3

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

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

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

ответ

1

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

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

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

0

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

0

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

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

Очевидно они требуют, чтобы вы знали логотип, который вы ищете заранее ...

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