2016-04-18 20 views
0

異なる写真のいくつかのパターンを認識するプログラムを書く必要があります。私は入力として写真を撮るプログラムを書いて、前の写真の縁で別の画像を作成します。今私はパターンの検出に悩まされています。私はピクセルの2次元配列を取ろうとし、各ピクセルに0からn(シーケンス内のピクセルの最大数)の値を与えることによって、考えられる各パターンをマークしようとしました。次に、プログラムがすでに知っているオブジェクトを取り出し、見つかったパターンがどれだけ多く含まれているかを確認します。画像認識のためのパターン認識

問題は、効率の面では、画像が上下逆になっても機能しないことです(写真で練習して写真を反転すると、プログラムはそれを認識しません)。

私の仕事を達成するためのいくつかの方法、または単に「パターンの検索」よりも深くプロセスを説明するよいチュートリアルやコースを教えてもらえますか?

答えて

1

あなたの問題の説明は非常に一般的です。より良い回答を得るには、入力データの特性をいくつか提供し、どのような種類のパターンを探しているかを記述します。

パターン認識の一般的な問題に役立つものは、ニューラルネットワークを使用しています。 たとえば、最初のチャプチャを確認できます。この本のhttp://neuralnetworksanddeeplearning.com/chap1.html

手書き数字のパターン認識の簡単な例があります。 あなたの回転問題を解決するためのケースでは、おそらくトレーニングの例を回転させる必要があります。

+0

私はすでにそれを読んでいます。それは何かを説明しましたが、私はまだ質問があります。回転の問題について。あなたはこれの周りに道がないと言っているのですよね?私は同様のことを考えていましたが、はるかに賢い方法があると思いました。任意のパターンを1つの位置で見るだけでそのパターンを識別するアルゴリズム。私はすべてが幾何学的なやりとりに還元されていることを理解しています。 – Alex

+0

あなたの形状がどれほど複雑かによって、「形状係数」と呼ばれるものが役立つかもしれません。これらは、オブジェクトの抽象的な形状を記述する数式だけです。たぶん、いくつかの異なる形状因子を数え、それらをニューラルネットワークに入力することは、仕事をするでしょう。 ここから読むことができます:https://en.wikipedia.org/wiki/Shape_factor_%28image_analysis_and_microscopy%29 図を反転してもその値には影響しません。 – realmaniek