2017-01-03 1 views
0

私はこのようにアンドロイドに数字の画像を持っています。アンドロイドの番号画像から別の数字の画像を取得するにはどうすればよいですか?

enter image description here

私は別に、すべての数字の画像を取得したいです。 this-

ゼロのような: enter image description here

ワン: enter image description here

2: enter image description here

3: enter image description here

4: enter image description here

数字を検出するために、この数字の画像で機械学習アルゴリズムを実行したいと考えています。この数字の画像をアンドロイドの数字画像から取得するにはどうすればよいですか?

答えて

2

画像処理の基本についての本を読んでください。あなたは数字を分離する「セグメンテーション」を行いたい

まず:それは私はあなたに簡単な方法を教えてあげるあなたが(すでにAndroidの開発に精通していると仮定した場合)を知る必要があるすべて

をお教えします紙から。

enter image description here

をグレースケールに画像を変換した後、この場合、Aであなたに一緒に所属ピクセルクラスタの数(自分の桁) を与える 我々は大津の方法を使用してグローバルしきい値を適用するには、あなたを与える: enter image description here

は、その後、あなたはあなたに接続された画素グループのリストが表示されます「ラベル」と呼ばれる何かをしなければなりません。いわゆる「ブロブ」、「地域」、「接続されたコンポーネント」などと呼ばれます。互いに接近しているこれらの接続された領域の1つ以上が数字を形成しますが、ほとんどの場合、数字ごとに1つの領域があります。

は一桁に属する画素塊の「バウンディングボックス」を計算します。

enter image description here

"作物" バウンディングボックス内に含まれる画像領域。

enter image description here

enter image description here

のように...

あなたは、ほとんどの画像処理ライブラリで、適切なツールを見つけるか、単にそれらを自分でコーディングすることができます。そのかわいい。

ちょうどあなたが継続beforあなたは、画像処理の良い基本的な理解を得ることを確認してください。それは私たちの生活をはるかに容易にするでしょう。

関連する問題