![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.1ベストアンサー
- 回答日時:
前回の回答に
------------------------------------------------------------
1) 点字本などから点字を画像としてPCに取り込む
→スキャナやカメラからの画像取り込みが必要
2) 画像から点字の位置を検出する。
→検出しやすいように、画像を加工する(回転、拡大縮小、白黒化、量子化/2値化、ノイズ除去、輪郭抽出/補正等)
3) 検出された「点字」をPC内の点字と比較し、どの文字かを判断する
→パターンマッチ;単純なテンプレートマッチングで大丈夫だと思います。
------------------------------------------------------------
とありましたが、Webカメラを使うとなると、撮影した点字の回転方向や倍率が定まらない事や照明などにより点字部分をコントラスト良く撮影する事が困難になる事から画像処理のレベルとしては結構、難しい部類に入ると思います。
おそらく、大学の研究室のテーマでやってできるかな?というレベルのような気がします。
ちなみに、OpenCVでは回転や倍率変動に対応したマッチングが無いので、OpenCVを使って単純にテンプレートマッチングで点字の認識とはいかないと思います。
画像処理のレベルを下げるには、カメラを固定する、点字が回転しないようにする、点字の紙に基準となるマーカーを付けるなど、OpenCVの処理以外にもシステムとして何かしらの工夫を考えた方が良いと思います。
答えになっていなくて申し訳ありません。
この回答へのお礼
お礼日時:2010/06/18 09:26
テンプレートマッチングしてみたところ
ひとつの点字は読み取ることができましたが、文字列を読み取るプログラムがわかりません><
もしよければ、わかる範囲で教えていただけませんか?><
No.3
- 回答日時:
横からすみません。
アマチュアCプログラマーですが、印刷用スキャナーなどで、距離が僅かでも離れれば真っ黒になる設定にし
スキャンすれば周囲が処理しやすい画像にならないでしょうか?
初回の処理で6点の位置関係が解かる文字の検出を行い
大よその文字サイズを決定し、
文字と思しき色のピクセルを発見したら右および下に何ピクセル四方
それが広がっているか検出し、面積が文字サイズから見て妥当ならば
そこに点が有る と。
正常検出した点の座標を記録し
重複ピクセルの多いものは無効として切り落とし
存在する有効な点同士の位置関係から文字を割り出す 等。
細かい誤差対応の為にかなり工夫を要すると思われますから、
あとは自力で諦めずにやるしか無いと思います。
頑張って下さい。
No.2
- 回答日時:
前回、OpenCVを例に挙げたものです。
よくよく読み返すと、たくさんある点字をテンプレートマッチとは、すこし現実的ではないですね。
点の大小と位置を調べる(輪郭抽出?)→位置と大小を0/1の列にコード化→対応する文字に
という流れがよいでしょうか。
そして、やはり、肝となるのは、いかに処理しやすい画像に加工するか、だと思います。
具体的な方法は残念ながらわかりません。
どんなことをしたら、点字の部分がはっきりするか、点の有無や大小がはっきりするか、これはいろいろ検討しないとならないでしょう。
この回答へのお礼
お礼日時:2010/06/18 09:25
輪郭抽出やってみます^^
画像はプログラムで加工してみたら案外いい感じに読み取りやすそうな画像になりました。
ありがとうございます^^
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(インターネット接続・インフラ) 語学レッスン予約ページを作ろうとしています。 1 2022/09/26 17:43
- Excel(エクセル) vba キータッチまたはマウスクリックの確認 1 2023/08/23 19:02
- Mac OS 【MacOS】外付けHDDがUSB3.1バス上でのみアクセス出来なくなる 1 2022/10/29 10:27
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- 中学校 美術の成績で思考判断表現がCだったんですが... 6 2022/08/08 14:56
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- 日本語 [ 5-イ. 先生に本をもらった ] 11 2022/10/28 18:25
- 数学 どっちと思いますか 4 2022/10/10 11:16
- 教育・学術・研究 論文に関して先日、査読通知が届きました。 査読者からのご指摘は既に回答を作成し、 直しました。 もう 1 2022/09/05 23:07
- その他(ニュース・時事問題) 刑法と社会について、至急です 3 2022/07/29 15:01
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
色混ぜのアルゴリズム
-
C++/CLIで画像処理
-
Canny法に用いる閾値の決定法に...
-
画像一致判定のアルゴリズム
-
三目並べを作っているのですがD...
-
Google ColaboでGUI作成
-
python urlopen error について...
-
String^の^自体が何を意味して...
-
本格的なGUIを作るのにおすすめ...
-
iCloudフォトライブラリ内の画...
-
なぜHTMLのソースコードが無料...
-
プログラミングの次に何を勉強...
-
C#とc++の違いは何がありますか...
-
システムコールと標準ライブラ...
-
Qtを勉強するのに何か良い書籍...
-
オリコンチャートを参照して、S...
-
C言語C++言語アセンブラ言...
-
ISOイメージの作成方法について
-
MFC/C++ sprintf の代わりに <<
-
練習問題があるサイト
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
OpenCVで寸法測定
-
色混ぜのアルゴリズム
-
画像をFFTした際のスペクトル分...
-
生年月日(yyyy/MM/dd) → 年齢...
-
行列の積の処理を高速化したい
-
魚眼画像について
-
C言語 極座標変換
-
Canny法に用いる閾値の決定法に...
-
姿勢センサでプロジェクタの台...
-
VB BitmapをExcelに貼り付け 大...
-
画像の2値化について
-
C言語の作成依頼です。
-
直線と線分の交差判定について...
-
線幅の測定
-
[緊急] 添付画像にある,黒枠内...
-
リアルタイムで多数の3角形ポリ...
-
VBを使った自作の逆FFT
-
画像の拡大
-
量子コンピュータで四則演算
-
2枚の画像間の色ヒストグラム距...
おすすめ情報