2016-08-26 33 views
2

こんにちは私は画像からテキストブロックを抽出し、より正確にocrに渡したいと思っています。私はインターネットで検索してきましたが、これに適した例は見つかりませんでした。私はこのコンセプトには非常に新しいです誰も同じで私を助けてくださいできますか?opencvを使用して画像のテキストブロックを検出する#

enter image description here

enter image description here

これは私が達成したいものです。 注記opencvとocrにEMGUCVを使用しています。 ほとんど領収書をスキャンしたいです。 あなたがそれを助けることができればそれはすばらしいことでしょう。

+0

[スキャンされたドキュメントのテキスト行を分割する](http://stackoverflow.com/questions/34981144/split-text-lines-in-scanned-document) – Miki

+0

[this](http: /stackoverflow.com/a/35603061/5008845) – Miki

答えて

0

テキストは常に同じ場所にありますか?はいの場合は、関心領域の位置を取得します。

//Create the rectangle 
cv::Rect roi(0, 0, 500, 500); 
//Create the cv::Mat with the ROI you need 
cv::Mat imageRoi = image(roi) 

次に、あなたは、2値画像にしきい値あなたのイメージを、この画像をOCRに

+0

こんにちは、正確な場所にいないでしょう。 ocrを使ってレシートをスキャンしたい。 – Manoj

+0

例がありますか? – user1705996

+1

これはあなたを助けるかもしれません: [link1](http://www.danvk.org/2015/01/07/finding-blocks-of-text-in-an-image-using-python-opencv-and-numpy .html) [link2](http://stackoverflow.com/questions/23506105/extracting-text-opencv) – user1705996

0

をすることができます送信することができます。その後、あなたはモルフォロジー操作 "DILATE"(繰り返し)を使用して文字を結合することができます。文字が私たちに加わったときに、 "findContours()"関数を使って輪郭とそれを囲む少年を抽出します。

関連する問題