2017-05-22 3 views
-1

TensorFlowがこの入力をこの出力に変換できることを期待しています。小さなデータセットでテンソルフローオブジェクトを検出できますか?

入力:フロアプランPNG、および1 - シンボル

出力の5画像:同じフロアプランが、一致するすべてのシンボルとは、私が行う方法を考え出すのハードワークを行うことができます

を強調しましたそれは可能ではないことを理解するために2週間を無駄にしたくはありません。私は複数のイメージでそれを訓練する必要があることを知っていますが、私は与えられたシンボルの5つ以上の例を持っていません。

TensorFlowには、これらの機能がありますか?

ありがとうございます!

答えて

0

はい、テンソルフローを使用してそれを行う機械学習アルゴリズムを作成することは可能ですが、これをどうしたいのかということではありません。まず、テンソルフローでこれを行うには、多数のトレーニングサンプルを手動で作成し、ネットワークの定義方法とトレーニング方法を理解するためにかなりの時間を費やす必要があります。確かに、あなたはそれをすることができますが、私は間違いなく助言しません。

ハイライトしたい特定のシンボルがある場合は、opencvを使用してシンボルを見つけて強調表示してください。たとえば、opencvでは、Template Matchingを使用して、フロアプラン内の特定のシンボルを見つけてから、ピクセルカラーを変更してハイライト表示することができます。

+0

「推奨事項」は推奨されていませんが、実装する価値のあるアルゴリズムはありますか?テンプレートマッチングアルゴリズムと比較してパフォーマンスを比較できますか? –

+0

私は個人的に何かを特定することはできませんが、[このスレッド](https://stackoverflow.com/questions/22319867/what-is-the-best-method-to-template-match-a-image-with-noise )はある程度問題に取り組んでいるようだ。公平であるためには、テンソルフロー(または他の機械学習ライブラリ)のいくつかの基本モデルを訓練し、それらの動作を確認することができます。彼らはより良いパフォーマンスを終了する可能性があります。 – Bren077s

+0

_Template matching_は、このコンテキストではうまくいきません。これは、指定されたシンボルの(アファイン)変換バージョンを認識できないためです。代わりに、[** Feature Matching **](http://docs.opencv.org/trunk/dc/dc3/tutorial_py_matcher.html)を参照することをお勧めします。 –

関連する問題