問題タブ [anpr]
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 - ウェブカメラ接続を備えた Java ANPR プロジェクト
私は ANPR という名前のプロジェクトに取り組んでおり、ガイドを検索しているときに JavaANPRのリンクを見つけました。素晴らしいプロジェクトですが、そのプロジェクトをウェブカメラに接続して、静止画像ではなくウェブカメラから直接ナンバー プレートを認識できるようにしたいと考えています。
私のウェブカメラをこのプロジェクトに直接接続して共有できる方法があれば、誰かお願いします..本当に感謝します..!
ありがとうございました
opencv - 画像上の数字と「その他の文字とノイズ」の 2 つのクラスを区別する方法は?
現実世界から汚れたパネル上の文字を見つけるのに役立つ画像認識アルゴリズムを開発しています。実際には、画像は文字、数字、および泥を含む自動車登録プレートです。
アルゴリズムは、文字をアルファベット文字と数字の 2 つのクラスに分類する必要があります。2 つのクラスを区別するために LBP または Haar カスケードをトレーニングすることは可能ですか? 数字の形状が多様であるため、トレーニング結果は安定しますか?
簡単に説明してもらえますか、またはより良い方法をお勧めしますか?
c# - OpenALPR C# ラッパーの使用
私は現在、ここにある OpenALPR ライブラリを使用して自動ナンバー プレート認識プログラムに取り組んでいます。ライブラリで利用できる C# ラッパーを利用したいと考えています。ただし、 src/bindings/csharp/にあるサンプル アプリケーションをコンパイルしようとすると、次のエラーが発生してコンパイルされます。
エラー 5 メタデータ ファイル 'openalpr-net.dll' が見つかりませんでした
エラー 2 エラー C1083: インクルード ファイルを開けません: 'opencv2/imgproc/imgproc.hpp': そのようなファイルまたはディレクトリはありません
エラー 3 エラー C1083: インクルード ファイルを開けません: 'opencv2/opencv.hpp': そのようなファイルまたはディレクトリはありません
エラー 4 エラー C1083: インクルード ファイルを開けません: 'opencv2/highgui/highgui.hpp': そのようなファイルまたはディレクトリはありません
不足している依存関係があることは理解していますが、これらの依存関係を取得できる場所とそれらを配置する場所を教えてください。
c++ - ANPR で各文字の分類器をトレーニングするのは良いことですか?
私が思いついた唯一の解決策は、各文字の分類子をトレーニングすることですが、各文字の分類子をトレーニングするには多くの時間がかかるはずです。検出時間に優れたパフォーマンスを発揮するべきではありません。OCRを行う他の方法はありませんか?または、他に解決策がない場合、良好な検出ヒット率を達成するために陽性サンプルと陰性サンプルをどのように選択すればよいですか?
c++ - ナンバープレートの画像からすべての非文字オブジェクトを削除する方法は?
私はペルシャ プレートの ANPR を開発しています。プレートを見つける方法を見つけました。いくつかの方法で下の画像に到達しました。後で処理するために、画像からすべての非文字オブジェクトを削除する必要があります。SOにはいくつかの同様の質問がありますが、画像ノイズが異なり、目的も異なります。Erode と Dilate も試しましたが、文字が小さく解像度が低いため、文字が破壊されます。
パフォーマンスのためにカウンター機能を使用したくありません。いくつかのエフェクト/フィルターでこれらのノイズを除去する必要があります。したがって、これは重複した質問ではありません。
ここに私が必要とするいくつかの入力画像と出力があります。
java - 文字認識 (tesseract) を行う前に OpenCV で画像を前処理する
ナンバー プレート認識用のシンプルな PC アプリケーション (Java + OpenCV + Tess4j) を開発しようとしています。画像はあまり良くありません (さらに良くなるでしょう)。tesseract の画像を前処理したいのですが、ナンバー プレートの検出 (長方形の検出) に行き詰まっています。
私の手順:
1) ソース画像
2) グレースケール
3) ガウスぼかし
4) 適応閾値
これは、プレート領域の検出である(おそらく今のところデスキューなしでも)5番目のステップです。
ペイントを使用して (4 番目のステップの後) 画像から必要な領域を切り取り、次のように取得しました。
次に、OCRを行いました(tesseract、tess4j経由):
そして得られた(十分?)結果 - "Y841ox EH"(ほぼ真)
4 番目のステップの後にプレート領域を検出してトリミングするにはどうすればよいですか? 1 ~ 4 ステップで変更 (改善) を行う必要がありますか? Java + OpenCV (JavaCV ではない) を介して実装された例を見たいと思います。
前もって感謝します。
編集(@Abdul Fatirの回答に感謝)まあ、この質問に興味のある人のために、(少なくとも私にとっては)動作するコードサンプル(Netbeans + Java + OpenCV + Tess4j)を提供します。コードは最高ではありませんが、勉強のためだけに作成しました。
http://pastebin.com/H46wuXWn ( tessdataフォルダーをプロジェクト フォルダーに入れることを忘れないでください)