って、どんなものがありますでしょうか、教えて頂きたい。
簡単というのは、プログラム自体が簡単ということで、OpenCV等、とても難しいのでなしでお願いします、数字、0~9であればよいです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
手書き数字を認識する、最も簡単なプログラム
もっとも「アルゴリズムとして簡単」なのは、二値化した手書き文字と「準備した数字画像」をドット単位で比較して、最も合致が多かったものを採用する。ってところかと。
合致精度は非常に低いですし、むしろ間違う事の方が多い気もしますが、論文を読む必要もない素人的最初のアルゴリズムだと思います。
投稿2021/01/20 00:18
編集2021/01/20 00:19退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
「手書き数字」とだけ言うと,書き手次第で
- とてつもなく崩れた字,癖のある字
- ちょっと画像外にはみ出しちゃうとか
- 無意味に小さく書く
- 筆圧弱すぎで目視困難なほど薄い
- etc...
と,様々な事柄が起き得ることをどこまで考える(扱う)のか?というのが定まりません.
簡単なプログラム
を考えるならば,物事が簡単になるような前提条件を設けることです.
「ほぼほぼこのくらいの大きさで,こんな形に丁寧に… 書かれた画像」を前提にする,とか.
今,5秒で思いついた方法としては,
- あらかじめ用意した比較用の数字画像
- 認識対象たる手書き数字画像
の両者を 2値化→距離画像変換 したデータ間の似具合でも見てやれば良いのではないかな,とか.
「似具合」は,簡単なものとしては,単純なテンプレートマッチングでよく用いられる { SAD, SSD, 正規化画像相関, ... } とかでしょうか.
あるいは,2値化→ラドン変換な感じで何方向かに投影したデータを見るとかでも何か判定できるかもしれないし,「せっかくだから俺はモーメント特徴が近い奴を結果として選ぶぜ!」とかでもそこそこ頑張る可能性もなくはないのかもしれない.
勉強目的なら,やってみた結果としてうまくいかなくても勉強にはなるのだろうし,とにかくいろいろとやってみては?
投稿2021/01/21 02:23
編集2021/01/21 02:31総合スコア11996
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/01/21 02:37
2021/01/21 02:47
2021/01/21 02:50
2021/01/21 02:52
2021/01/21 02:58
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/01/20 08:41
2021/01/20 09:27