電子書籍の厳選無料作品が豊富!

点字本などから画像認識プログラムにより、点字を認識し その点字を文字として表示するプログラムを組みたいと思っています。
このようなプログラムを組むには、どのような言語を使ったほうがいいですか?
また、どのようなプログラムを組めばいいのか、流れを教えていただけると助かります。

A 回答 (1件)

> どのようなプログラムを組めばいいのか、流れを教えていただけると助かります。



1) 点字本などから点字を画像としてPCに取り込む
→スキャナやカメラからの画像取り込みが必要
2) 画像から点字の位置を検出する。
→検出しやすいように、画像を加工する(回転、拡大縮小、白黒化、量子化/2値化、ノイズ除去、輪郭抽出/補正等)
3) 検出された「点字」をPC内の点字と比較し、どの文字かを判断する
→パターンマッチ;単純なテンプレートマッチングで大丈夫だと思います。

という流れになります。
多分、1,3はそれほど難しくなく、2の特徴を出すための加工がノウハウのいる部分だと思います。
1も、照明に工夫がいるかもしれません。

> このようなプログラムを組むには、どのような言語を使ったほうがいいですか?

極論すれば、なにを使ってもいいので
・どこまで自分で作るか
・どの程度の速度、精度が必要か
によって変ってきます。

例えば、OpenCVという画像処理ライブラリがあります。
http://opencv.jp/
これの関数の組合せで、上の1~3が実現できそうです。
使うためには、C,C++.Pythonのいずれか、ということになります。

同じようなライブラリが他にもあると思います(私は知りませんが)
VB用とかC#用とかもあるかもしれません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!