0

入ってくるユーザーが記入した画像から空のテンプレート画像を差し引く必要があるプロジェクトがあります。伝票タイプは通常の銀行小切手です。

目的は、空のテンプレート画像から1つの画像を差し引くことにより、手書きのフィールドを抽出することです。

私が直面している問題は、スケーリング、平行移動、回転などがあるため、これら2つの画像を整列させることです。

テンプレート画像を受信画像に合わせる方法について何かアイデアはありますか?

更新1:

ウィキペディアのページからサンプル画像を投稿していますが、画像がモノクロ形式であるため、モノクロ形式です。 代替テキスト

4

2 に答える 2

3

産業プロジェクトの画像処理を使用する場合、ほとんどの場合、基準があります。基準はマークのようなものです-穴、クロスマークの場合もあります-決して変わらず、常に同じ位置にあります。

一般に、回転、平行移動、スケールなどの位置ずれの問題を修正するには、2つの基準で十分です。たとえば、2つの間の距離がわかっている場合は、いつでもスケールファクターが正しいことを確認するか、現在の距離と正しい距離の差に基づいて修正することができます。

あなたの場合、私があなたに尋ねるのは、テンプレートと着信画像は、不変で簡単にセグメント化できる視覚的な兆候を共有していますか?

その質問に対する答えがあれば、残りはすべてもっと単純になります。違い自体は非常に単純なアルゴリズムです。

于 2010-10-01T10:21:05.227 に答える
1

基本的な答えは、2つの画像と2D変換を取得し、ターゲット画像に変換を適用すると、それらがどの程度整列しているかを示す関数を作成することです。関数は、変換に基づいて連続であり、画像が完全に位置合わせされる極小値(0)を持っている必要があります。これはコスト関数と呼ばれます。

次に、関数と入力に対して任意の最適化アルゴリズムを使用します。変換(平行移動、スケール、回転)を最適化しようとしています。例としては、山登り法、遺伝子、シミュレーテッドアニーリングなどがあります。

これを行う製品があります。通常、フォーム認識、フォーム登録、フォーム処理などと呼ばれます。SDKもありますが、プログラミングなしで実行できるアプリケーションもあります。

免責事項:私はAtalasoftで働いており、.NETImagingSDKにFormsProcessingアドオンを販売しています。

于 2010-10-01T12:26:00.573 に答える