透かしやロゴに基づいて、FAX で送信された TIFF 画像を識別して自動的に回転させるのに役立つパッケージを探しています。
現在、回転にはlibtiffを使用していますが、このロゴを検出して画像を回転する方法を決定するために使用できる他のライブラリやパッケージを知りません.
私は OpenCV でいくつかの基本的な作業を行いましたが、それがこの作業に適したツールであるかどうかはわかりません。C/C++ を使用したいのですが、Java、Perl、または PHP も使用できます。
透かしやロゴに基づいて、FAX で送信された TIFF 画像を識別して自動的に回転させるのに役立つパッケージを探しています。
現在、回転にはlibtiffを使用していますが、このロゴを検出して画像を回転する方法を決定するために使用できる他のライブラリやパッケージを知りません.
私は OpenCV でいくつかの基本的な作業を行いましたが、それがこの作業に適したツールであるかどうかはわかりません。C/C++ を使用したいのですが、Java、Perl、または PHP も使用できます。
あなたは OpenCV を使用して適切な場所にいます。これは優れたユーティリティです。たとえば、この男はそれをテンプレート マッチングに使用しましたが、これはあなたがしなければならないこととかなり似ています。また、Roddy が指定したリンクは、やりたいことと似ています。
OpenCV は、この種の開発に最適なライブラリだと思います。
@Brian、OpenCV、および IntelIPP は密接にリンクされており、非常によく似ています (どちらも Intel ライブラリ)。私が知る限り、OpenCV がコンピューターで Intel IPP を検出すると、速度を向上させるために内部で自動的に使用されます。
Intel Performance Primitives (IPP) ライブラリには、この種のタスクに役立つ非常に効率的なアルゴリズムが多数含まれています。このライブラリは C/C++ から呼び出すことができ、非常に高速であることがわかりました。また、Intel ハードウェアだけに限定されないことにも注意してください。
これは、必要な非常に複雑で特殊なアルゴリズムです。
http://en.wikipedia.org/wiki/Template_matchingをご覧ください。http://www.lps.usp.br/~hae/software/cirateg/index.htmlにもデモ プログラムがあります (ソースはありません) 。
明らかに、これらはあなたが探しているロゴを事前に知っている必要があります...