でバーコードターゲットを検出するために、どのように私は2つの質問がある:効率的に画像
まず、いくつかのノイズを有していてもよく、(サンプル画像のような)画像でバーコード対象の領域を検出する方法について説明します。
第2に、効率的に検出を、例えば1/30秒でどのように行うか。
でバーコードターゲットを検出するために、どのように私は2つの質問がある:効率的に画像
まず、いくつかのノイズを有していてもよく、(サンプル画像のような)画像でバーコード対象の領域を検出する方法について説明します。
第2に、効率的に検出を、例えば1/30秒でどのように行うか。
スカッシュは(リサイズ)、それまでの画像のみを1画素トールであり、次いで0~255閾値の全範囲にそれを正規化します。私はここでコマンドラインでImageMagickを使用しています - それはほとんどのLinuxディストリビューションにインストールされ、Python、PHP、Ruby、C/C++バインディングでもOSXとWindowsで利用できます。
convert barcode.png -resize x1! -scale x10! -normalize -threshold 50% result.png
私はそのように、あなたが実際にそれをここに見ることができる高さ10個のピクセルにそれを拡大縮小している - しかし、あなたは元の幅を維持し、1つのピクセルの高さを持っているでしょう。次に、1行のピクセルで最初の白いピクセルを探します。
あなたの最近追加された、小さいバーコードはこれを与える:
あなたの効率的な方法をありがとう。私はあなたが列に沿ってピクセルの値を合計し、次に正規化としきい値を計算することを意味していると思うので、ターゲットのy座標を特定することができます。行に沿ってそれを行い、ターゲットのx座標を見つけることができます。最後に、(x、y)で定義された領域で洗練された作業を行うことができます。私はmatlabでそれを試し、あなたにすぐに戻ってきます。 –
優秀!がんばろう! –
私は2つの質問を持っている:あなたはどのような研究を行っていますか?何を試しましたか? –
あなたは他の画像を持っていますか、またはそれらはすべて、表示されているものと非常に似ていますか? –
ターゲットがはるかに小さい別のサンプル画像を追加しました。 –