問題タブ [shape-recognition]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
326 参照

image-processing - 写真の中で最も明白な物体が形であるかどうかを見分ける方法は?

わかりました、1 つの重要なことを除いて、できることはすべて実行したと思います。それは、形状の抽出です。私はすでにこれをかなり単純な方法でかなり行っていますが、実際にめちゃくちゃになる場合があります。私がこれを行う方法は次のとおりです。

  • 境界長方形を生成し、左上に最も近い点 (点 p) を選択することにより、アウトライン リスト内の点を選択します。
  • 新しい Shape オブジェクトを作成し、形状のアウトラインに p を追加します。
  • メイン画像にテストできる点がなくなった場合は、単純に形状オブジェクトを返します。
  • p から最も近い点を取得し、closer に格納します。
  • 最も近い点から p 点までの距離 が 10
    以下である間
  • ----アウトラインに追加
  • ----マスターポイントリストから削除
  • ----p を最も近い値に設定
  • ----最も近い点から別の最も近い点を取得する
  • - - 繰り返す
  • シェイプのアウトラインに 10 個以下のポイントがある場合は、null オブジェクトを返します (小さなシェイプはすべて無視します)。
  • それ以外の場合は、形状オブジェクトを返します。

要点リストが空になるまで、このプロセスを繰り返します。これは、すべての形状を抽出したことを意味します。

今、私は形状を数回結合します。|、 --- 、および | がある場合、これはそうなります。互いに隣り合って、結合して長方形を作成します。私の言いたいことが分かりますか?円があるとしましょう。上記の抽出コードは、円の半分が 1 つの形状であり、残りの半分が別の形状であると言う場合があります。だから形を組み合わせると一つの円になる。

はあ、私も写真を投稿することはできず、これをアップロード サイト以外にアップロードすることはできません。これにはいくつかの問題があります。以下を見てください。

ここに画像の説明を入力

左の絵がスタート絵で、右の絵が輪郭点です。次に、形状の決定ボタンをクリックします。画像内で最も支配的な形状 (輪郭に最も多くの点を含む形状オブジェクト) の形状を決定します。

ここに画像の説明を入力

今、これは四角形であると正しく言っていますが、間違った理由があります. 形状の組み合わせ (長方形の形状を取得するために行う必要がありました。そうしないと、ある形状では小さな線になり、別の形状では別の小さな線になります)、テストに指の輪郭が追加されました。

したがって、1 つの形状全体 (2 番目の図の右側の黒い輪郭) がテストされます。「長方形」の部分だけでなく、その写真のすべてがテストされます。このことをきれいにして、指を含める代わりに長方形の部分だけを抽出する方法を考えてもらえますか? これにはA*のバリエーションを考えていたのですが、この写真のような場合はループしません。では、A* がすべてのポイントを訪れたらどうすればよいでしょうか (出発点に戻ることはできないため)。私は何をしますか?

これを理解するのを手伝ってくれる人はいますか?

0 投票する
2 に答える
1051 参照

algorithm - 2D形状輪郭認識

同様の曲線(離散点配列)の形状認識/マッチングを2Dで実装したいと考えています。

私はこのテーマに関する論文を見つけましたが、これをコードに実装することになると、Imはやや失われました。

この関数を最小化する必要があることがわかりました。

ここに画像の説明を入力してください

しかし、どこから始めればよいのでしょうか。

  1. μは歪みの測定値のようですが、これを最小限に抑えたいと思います。
  2. ψは0とπ/2の間に制限されているいくつかの議論のようです
  3. 「Rはパラメータです」という意味ですか?
  4. κは曲率ですか?
  5. ξはさらに別のパラメータです...
  6. ああ

誰かがこれへのアプローチを英語で概説してもらえますか?そして、おそらくいくつかの擬似コードで?

0 投票する
1 に答える
515 参照

objective-c - IOSObjective-cでの形状認識

IOS SDKでの形状認識に最適なライブラリは何ですか?openCVはIOSSDKで動作していますか?

文字や数字を認識しなくてもよい線や四角、円を認識したい

0 投票する
4 に答える
4172 参照

matlab - 4点が長方形を形成しているかどうかを確認する方法

私は形状認識アプリに取り組んでいます。この時点で、一連のポイント(x、y)がコーナー検出器(赤いポイント、img。2)によって決定されます。これらの点のうちの4つ(赤い枠内、img。2。は、長方形(場合によっては少し変形した長方形)の頂点です。とりわけそれらを見つけるための最良の方法は何でしょうか?

入力画像の例を次に示します。 入力画像

そして、コーナー検出後は次のようになります。

角が検出された画像

0 投票する
1 に答える
260 参照

rdf - 単純な幾何学的形状認識のためにこのオントロジーを調整するにはどうすればよいですか?

赤いリンクがDatatypeProperties、青いリンクが 、ObjectProperties黒いリンクが 'is_a' 関係である次のオントロジーがあります。オントロジーはPOINT、 、COORDONATESおよびSHAPES概念を単純に表します。

このオントロジーで幾何学的形状認識を行うことに興味があります。

point0point1point2 、およびpoint3POINTの 4つのインスタンスがあり、適切な coodonates があり、すべてがshape0というインスタンスのプロパティに関連付けられているとします。is-contained-inSHAPE

このオントロジーで、点の座標によると、shape0SQUAREではなく であると推論するには何が必要RECTANGLEですか?

つまり、オントロジーに認識機能を導入する方法です。

ここに画像の説明を入力

0 投票する
1 に答える
435 参照

windows-phone - WindowPhone拡張現実と形状認識

私はWindowsPhoneアプリ開発の初心者です。私の目標は、形状認識(手や顔など)を含む単純な拡張現実アプリケーションを作成することです。さらに、3Dオブジェクトを画面に描画して、実際に配置したいと思います。問題は、開発を開始するための最良の方法は何ですか?特に、どのツールキットを使用することをお勧めしますか?私の現在のアイデアは、WP-SDKに組み込まれているモーションクラスを使用してモーションを検出し、EmguCVを使用して形状を検出および認識することです。また、図形を描画するためにどのライブラリを使用する必要がありますか(Direct3dまたはXNA)?始めるのに良い方法ですか?EmguCVがWindowsPhoneプラットフォームで利用できるかどうか混乱していますか?

追加情報:
-プラットフォームはWP7.5またはWP8になります

0 投票する
1 に答える
7157 参照

c# - 画像の形状認識

1 つのアプリケーションについてサポートが必要です。私はプログラミングの初心者です。そのため、画像内の形状 (長方形、三角形、線など) を認識してレンダリングする単純なアプリケーションを作成する必要があります。(経験豊富なプログラマーなら簡単に :D ) 以下に同様のプロジェクトを示しますが、あまり詳しくないのは私だけでした。 c-and-aforge/http://www.emgu.com/wiki/index.php/Shape_(Triangle,_Rectangle,_Circle,_Line)_Detection_in_CSharp どうもありがとうございました

編集:すべてのポリゴンを描写する方法を教えてもらえますか? 三角形、円だけでなく、すべての形?