28681


写真や画像から文字検出（日本語）するのに適した手段はありますか？  
写真や画像中に大体何文字あるか判断したいと思っています。


CC BY-SA 3.0
2016-09-04T09:25:18.993
28678
2016-09-04T16:36:35.880
2016-09-04T09:40:01.710
12778
12778
question
c#
C#で写真や画像から文字検出するならどんな手段がありますか？


Tesseract.NetというOCRライブラリを使うのが手軽そうです。  
<http://shirakamisauto.hatenablog.com/entry/2016/01/28/121402>


CC BY-SA 3.0
2016-09-04T13:08:32.847
28681
2016-09-04T13:08:32.847
12233
28678
answer


OCR(光学文字認識)は主として印刷された文書の文字を読み取ることを対象にしています。Tesseract.Netの精度は背景に線が入る程度のノイズでかなり悪化しますので、もし被写体や構図を限定しない風景写真のようなものを入力として想定しているのであれば相当な数の誤検出や検出漏れが発生すると思われます。

仮に読み取る対象が決まっているのであれば、OpenCVなどの画像処理ライブラリでテンプレートマッチングを行い、文字を検出する領域を抽出してからOCR処理を行うことで大幅に精度を上げることができると思います。


CC BY-SA 3.0
2016-09-04T16:36:35.880
28683
2016-09-04T16:36:35.880
5750
28678
answer