問題タブ [javacv]
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.
java - 2ndArrayで距離を計算する方法は?
いくつかの画像分析のために、私はいくつかの(x、y)-Pointから同じ値を持つ配列内の別のポイントまでの距離を計算するための効率的なアルゴリズムを探しています。
同じ色を含む広い領域を検出するために使用したいと思います。誰かがアイデアを持っていますか?
たとえば、次の行列があり、上部の左側の正方形を検出したいとします。
java - cvHaarDetectObjects()メソッドは何をしますか?
cvHaarDetectObjects()メソッドを使用して正方形を検出し、幅と高さを取得できるかどうかを専門家に説明してもらえますか?この方法を顔検出に使用するコードを見つけましたが、長方形の検出に使用できるかどうかを知る必要があります。
上記のメソッドを使用すると、次の例外がスローされます
そのための簡単なコード例を提供してください。
image-processing - JavaCVで領域のサイズを取得する方法
私のプロジェクトでは、特定の色の最も均一な領域からサイズを取得したいと思います(以下の例では青い空です)。
私の最初のアイデアは、元の画像を変換することです。
バイナリイメージに変換し、スカイカラーを検出して、この領域でマスクを作成します。
しかし、どうすればこれらの白いピクセルのサイズと位置を取得できますか?写真の上部1/3に青い空がある場合は、効率的な方法が必要です。何か案は?「グローバルマスク」(コメントの画像3を参照)を作成して、バイナリ画像と比較する必要がありますか?または、もっと簡単な方法はありますか?
ありがとうございました。
java - opencvまたはjavacvを使用してポリゴンを識別する方法は?
画像処理技術を使用してさまざまなオブジェクトとその長さを識別するプロジェクトを行っています。JavaCV と OpenCV の多くの例を見ていきます。残念ながら、ポリゴンの T 字型は特定できませんでした。
次の長方形識別方法を使用しようとしましたが、失敗しました。
このメソッドを変更して、画像から T 形状を識別するのを手伝ってください。入力画像はこんな感じ。
これは私が識別しなければならないT字型です
java - javacv プロジェクトは、32 ビットと 64 ビットのオペレーティング システムで異なる動作をしますか?
OpenCVにアクセスするためのインターフェースとして機能するJavaCV APIは初めてです。Netbeansを使用して開発された同じプロジェクトの実行にいくつかの違いがあるかどうかを知りたいです(それ以外のプロジェクトに別の jar ファイルを追加する必要があることはわかっています)。
Netbeansを使用してプロジェクトを開発し、そのアプリケーションを 32 ビット マシンで実行すると完全に動作しますが、64 ビット オペレーティング システムで実行しようとすると、正しい出力が得られないことがあります。
誰かがその理由を説明できますか?
c++ - opencvで次のメソッドの意味は何ですか?
私は javacv を使用してオブジェクト検出に関するプロジェクトを行っています。長方形を検出するために使用するコード例をいくつか調べたところ、ほとんどすべてのコード例にこれらのクラス内に次のメソッドが含まれていることがわかりました。
このメソッドの意味や使い方を誰か説明してください。
これがそのメソッドのソースです。
java - OpenCV/JavaCV顔認識-非常に類似した信頼値
私の質問を理解するために関連しているように思われるので、私がやろうとしていることを説明します。
私は現在、データベース内の既知の写真に基づいて、カメラの前に足を踏み入れた人の顔認識を試みています。
これらの既知の写真は、識別用のスマートカード(正面の顔の写真が1つだけ含まれている)またはソーシャルネットワークの正面の顔のプロフィール写真から収集されています。私がこれまで読んだことから、良い顔認識のためには、かなりの量のトレーニング画像が必要であるように思われます(50+)。そのため、信頼できるトレーニングセットを作成するために収集した画像は非常に少ないため、代わりにライブカメラフレームキャプチャ(現在150を使用)をトレーニングセットとして使用し、以前に収集した識別済みの写真をテストセットとして使用してみました。私がこれで試していることが正しいかどうかわからないので、私が失敗しているかどうか教えてください。
つまり、問題は、スマートカードから取得した5枚の識別された写真を取得した後、カメラが自分の顔をキャプチャした150フレームをトレーニングセットとして使用して顔認識を実行しようとしたことです。認識しようとすると、5つのテスト面のそれぞれの信頼値が非常に似ており、誰も正確に認識できないため、プログラム全体が役に立たなくなります。多くの場合、トレーニングとしてさまざまなカメラキャプチャを使用すると、自分の写真よりもランダムな人物の写真から高い信頼値が得られます。
私はここで途方に暮れているので、あなたが私に与えることができるどんな助けにも感謝します。
ありがとうございました。
注:OpenCV用のJavaCVラッパーを使用してプログラムを作成し、パッケージに含まれているhaarcascadesを使用しています。使用されるアルゴリズムである固有顔。
java - あるマトリックスから別のマトリックスに列をコピーする
ある行列から別の行列に1つの列をコピーするJavaCVの方法はありますか? どちらも同じ長さです。
現時点では、単純なイテレータを使用しています。
java - opencv / javacvを使用して画像内のU字型を識別する方法は?
現在、javacvでの画像処理に関するプロジェクトを開発しています。その中で、特定のポリゴン内のU字型を識別する必要があります。
これは2種類の画像であり、画像に2つのU字型があるのか1つのU字型なのかを特定する必要があります。私は多くのチュートリアルを経験しましたが、これを明確にするための適切なガイドラインを見つけることができませんでした。ですから、専門家がこの問題を明確にするために助けを与えることができますか。opencvまたはjavacvを使用してコード例を提供できれば本当にありがたいです。
java - このコードをjavacvに変換するには?
私は多くのチュートリアルとガイドラインを経験し、その一部を変換することができました. しかし、最後の行を javacv に変換する方法がわかりません。このコードをjavacvに変換するのを手伝ってくれませんか?