問題タブ [aforge]
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.
c# - ロックされている間にビットマップにアクセスするイベント
C#でAForge.NetからWebカメラフレームをキャプチャしようとしています。残念ながら、_CurrentFrame.LockBitsでArgumentExceptionが発生します。ロックされたビットマップへのイベントの書き込みに問題があると思います!?UnlockBitsで「GDI+で一般的なエラーが発生しました」というメッセージが表示されることもあります。
c# - 画像を開く操作を行うと、画像が下にシフトします
自動ナンバープレート認識アプリケーションを実行しています。私がしているのは、ナンバープレートの位置を抽出するために、特定の車両画像上に長方形のオブジェクトを配置することです。画像を開く操作をしているのですが、画像が下にずれているようです。したがって、元の画像でナンバープレートを見つけると、形態学的処理のために最終的な画像が下にシフトするため、ナンバープレートの半分しか見つけることができませんでした。
また、サイズ4x13の構造化要素を使用するとこれが発生することに気付きました
ここに画像を添付させていただきます。画像の上部に違いがあり、画像が少し下にシフトしています。この問題の回避策を知っている人はいますか?私は本当にこのことにこだわっています
c# - ヒストグラムを使用して白いピクセルの強度を取得するにはどうすればよいですか?
私はナンバープレート認識システムを開発していて、ナンバープレート領域をうまく見つけることができました。しかし、画像から誤ったナンバープレート領域を除外する必要があります。ヒストグラムを使って、おそらく水平方向のピクセル強度をチェックすることを考えています。
これは正しいアプローチでしょうか?または、より良いアプローチはありますか?
c# - 車両画像からナンバープレートを抽出する
自動ナンバープレート認識アプリケーションを開発しています。画像内の長方形のオブジェクトを見つけることで、ナンバープレートの領域を見つけることができました。最初に、画像のナンバープレートの最小の高さと幅を設定して、画像上の不要な小さな長方形のビットをフィルタリングできるようにしました。さらに、ナンバープレートの高さと幅の比率を使用して、誤ったナンバープレートを除外します。
しかし、私が抱えている問題は、ナンバープレートの最小と最大の高さと幅に設定した値にあります。これは、カメラと車両の間の距離が変わると、ナンバープレートの面積が認識されないためです。
この問題を克服する方法はありますか?
c# - C#、.Net 4.0 でのピクセル値の読み取りに関する問題
私はC#を学んでおり、画像処理の例で宿題を作っています。グレーレベルの jpeg 画像の水平線に沿ってピクセル値を読み取ろうとしています。私が作成したいくつかの印刷物は、私が Format8bppIndexed 画像を読んでいることを知らせてくれました (これは私にとって一種の驚きでした.jpeg 画像はパレットをまったく使用しないと信じていたからです)。Windows フォームの適切なコントロールに画像をロードするコードは次のようになります。
次に、ボタンを押すと、csv ファイルにリストされている画像の任意の直線パスに沿ってピクセルを読み取ろうとします。画像がグレーレベルの場合、赤色を読み取るだけで十分だと思います(そうですか?他の色成分は同じです。getBrightness を使用するとやり過ぎのように思えます)。
ファイルの断面を読むと、まったく意味のない値が表示されます。それらはすべて 17 の倍数 (???) です。
同じプログラムで作成されたヒストグラムは、17 の倍数 (????) で明確に異なるカウント ピークを示しています。
現実のチェックを実行するためだけに、モジュール GD を使用して Perl で同様のものを作成し (Perl の経験が豊富で、C# を学習しているだけです)、同じ画像内のまったく同じパス上のピクセルを読み取ると、非常に異なる値。
imageJ によって描画されたヒストグラムの最初の行は次のとおりです。
まったく別の話。
誰かが私がやっている恐ろしくばかげた種類のエラーを私に説明できるでしょうか?
どうもありがとう
----------------------------------- 後で編集 ------------- -------------------------
物事は興味をそそられるようになっています。C# で記述されたAforge image labを使用して同じ画像を読み取ると、同じ種類のエラーが発生しました。ヒストグラムは、17 の倍数であるピクセル値で離散カウントを示します。Java で記述されたImageJで画像を読み取ると、正しいヒストグラムが得られます。 . 現在、正しい値を取得できるようにするために、C# を使用して何らかの方法で画像の読み取りを管理する方法があるかどうかを把握しようとしています。または、これが大きな問題であり、代替手段は次のとおりです。ある種の低レベルの画像読み取りを実行します(jpeg形式の難しいもの...)
c# - aforge.net は OCR をサポートしていますか?
ナンバープレート認識アプリケーションを開発しています。ナンバープレートの抽出部分が完成し、認識が来ました。これまで Aforge.Net を使用してきましたが、OCR もサポートしていますか?
そうでない場合、C# で使用できる特定の OCR エンジンはありますか?
ありがとう
c# - Aforge.Netを使用してBLOB内の接続されたコンポーネントの数をカウントする方法
私のナンバープレート認識アプリケーション(英国のナンバープレート)では、長方形の検出を行い、ナンバープレートの幅/長さの比率、ナンバープレートの最小の幅と長さなどのいくつかの基準を使用しています。ナンバープレート以外の面積を大幅に減らすことができました。私の最後の基準は、各候補領域の連結成分の数を取得して、研究論文でこれを読んだ車両画像の実際のナンバープレート領域を確認できるようにすることです。
私はC#とAforge.Netライブラリを使用しています。しかし、ConnectedComponentsLabelingを使用して、ナンバープレート内の接続されたコンポーネントの数を取得するにはどうすればよいですか?
c# - 車両のナンバープレート検証の問題
自動ナンバープレート検証システムを開発しています。車両の画像でナンバープレートの領域(長方形)を特定できましたが、画像のナンバープレート以外の長方形の領域を除外する必要があります。
私は次のような基準を使用しています
最小のナンバープレートの幅x高さ。これにより、ナンバープレート以外の小さな領域を除外できます。
ナンバープレートの幅/高さの比率
これらの2つの基準は、ナンバープレート以外の領域の数を減らすのに役立ちました。しかし、それでもナンバープレート領域ではない候補領域がいくつかあります。誰かが私に正確なナンバープレート領域を返すために使用できるいくつかの基準を提案できますか?
私はC#とaforge.netを使用しています
ありがとう
c# - C# での指先検出
手のジェスチャーの指先がどのように検出されるのか疑問に思っています。
私はこの指の数を指の綴りに使用しています。より具体的には、私はAFORGE.NETを使用して C# に取り組んでおり、凸包アルゴリズムを使用したいと考えています。私が見つけることができるすべては、OPENCV
プラットフォームで行われます。
C#で指先の数を見つける方法を提案してください。可能であれば、OPENCV
プラットフォームを使用しません。
c# - Blob分析を使用して画像の小さなパッチを削除することは可能ですか?
私はブロブが正確に何であるかについて疑問に思っていますか?画像のバックグラウンドノイズを減らすことは可能ですか?または、画像内で最大の領域を見つけることは可能ですか?より具体的には、画像に手と頭のセグメントのみが含まれている場合、手または頭の領域のみを分離することは可能ですか?これが可能であれば、画像内の小さなパッチを排除しながら、より大きな輪郭を持つ境界を選択することも可能です。
私に提案してください、私は手のジェスチャーだけを含む画像を持っています。私はそうするために皮膚検出技術を使用しました。しかし、問題は、手(SKIN)と同じ色の小さな他のノイズが画像にあることです。ノイズを取り除いた、一般的な手のジェスチャーのみが必要です。助けて??