2016-09-27 10 views
1

このような画像の行数をカウントするのに役立つ、アンドロイド画像認識/操作ライブラリはありますか?画像内の行数を取得するためのAndroidライブラリ

enter image description here

私はそれがOpenCVの+ Javaを使用可能だと思うが、私は、このタスクは、いくつかの容易に利用可能なライブラリまたはそのことについても、サービスを行うことができる場合のOpenCVを学習避けるためにしようとしています。 ありがとう

+0

外部リソースの問い合わせはオフトピックです。 [質問] – Miki

答えて

-2

OpenCVを使用できます。これはかなり良いです。そしてチュートリアルhereを見つけることができます。

私はそれにいくつかの経験を得ましたので、私はあなたがこれを行うことをお勧め:

擬似コード:

  1. ロードOpenCVのに画像を。
  2. イメージをグレースケールに変換します。
  3. Cannyエフェクトを適用します。
  4. ハフ変換を適用します。
  5. メインラインのベクトルが得られます。
+0

を参照してください。さらに、質問はトピック外であり、opはopencvを避けたいのですが、単純にイメージを反転して接続されたコンポーネントの数を取得するのはなぜですか? – Miki

+0

Tesseractはこれを行うための別のライブラリです。 http://tess4j.sourceforge.net/ – AndroidGorilllla

+0

いいえ、そうではありません。 Tesseractはocrです。 – Miki

1

個々のピクセルにアクセスすることがわかっていると仮定すると、これは簡単な作業です。真ん中の1列をサンプリングすると、黒から白へのトランジション数をカウントするだけです。

+0

そのため、[1 -1]で列を畳み込むことができます。ライン数は、フィルタリングされた列の非ゼロ値の数を2で割った数に等しい。あるいは、単に正または負の値を数えるだけです。画像の上部と下部のラインを検出するために、パディングをカラムに適用する必要があるかもしれません – PSchn

関連する問題