0

.NET の「ok」ライブラリを使用して、白い背景に黒い四角形の輪郭を認識したいと考えています。

私はこの質問を知っています:

.NET 用の適切な画像認識ライブラリはありますか?

画像認識ライブラリと、この特定のケースでの使用方法について、もう少し詳しく知りたいと思います。

私の理想的なソリューションは次のような形になります。

2 つの画像が与えられました。実画像と、白い背景に黒い四角形の輪郭だけのコントロール画像は、実画像の黒い四角形の内側にある実画像のすべてを返します。

実際の画像には、コントロール画像の一般的なサイズと一般的な位置 (正確ではありません) に一致する黒い四角形の輪郭があると想定できます。そして、実際の画像の長方形の外側は、コントロール画像と同様に、一般的に白っぽいはずです。ただし、どの画像も黒い四角形の内側にある可能性があります。

C# ソースコードが望ましいでしょう。ライブラリに、それを改良するために使用できるいくつかのファジー型関数があり、それらの一般的な方向性が示されている限り、正確な画像のみを認識するものを受け入れます。

4

1 に答える 1

0

事前に作成されたパッケージはわかりませんが、このために作成されたアルゴリズムがいくつかあります

画像内のオブジェクトのサイズと形状が設定されたテンプレートとあまり変わらない場合(つまり、アルゴリズムを実行するたびに、サイズを含めて形状がどのように見えるかをよく知っています)、テンプレートマッチング(http: //en.wikipedia.org/wiki/Template_matching)がはるかに簡単なソリューションです

ただし、サイズと形状がもう少し可変である可能性がある場合は、ハフ変換(http://en.wikipedia.org/wiki/Hough_transform)を確認することをお勧めします。

于 2011-02-04T00:16:57.560 に答える