OpenCV を用いたテキスト検知(Text Detection)(OpenCV Contrib の External Region Filter アルゴリズムを使用)(Windows 上)
External Region Filter アルゴリズム(2012年発表)を使用.
文献: Neumann L., Matas J.: Real-Time Scene Text Localization and Recognition, CVPR 2012
OpenCV を用いたテキスト検知(Text Detection)を行う. テキスト検知は,画像中のテキストの場所を矩形等で示すもの(テキストに何が書かれてるかなどの認識ではない).
OpenCV contrib の External Region Filter アルゴリズムについての 公開されているデモスクリプト(Python のプログラム)を実行する. 使用するソースコード並びに,OpenCV contrib の利用条件等は利用者で確認すること。
前準備
Python のインストールと必要なPythonライブラリのインストール(Windows上)
- Python のインストール
注:既にPython(バージョン3.12を推奨)がインストール済みの場合は,この手順は不要である.
winget(Windowsパッケージマネージャー)を使用してインストールを行う
- 必要なPythonライブラリのインストール
【関連する外部ページ】
【サイト内の関連ページ】
OpenCV,OpenCV-Contrib のソースコードのダウンロード
- Windows で,コマンドプロンプトを管理者権限で起動する(例:Windowsキーを押し,「cmd」と入力し,「管理者として実行」を選択).
コマンドプロンプトを管理者として実行: 別ページ »で説明
- OpenCV,OpenCV-Contrib のソースコードのダウンロード
テキスト検知(OpenCV contrib の External Region Filter アルゴリズムを使用)の実行
OpenCV contrib の External Region Filter アルゴリズムについての 公開されているデモスクリプト(Python のプログラム)を実行する. 使用するソースコード並びに,OpenCV contrib の利用条件等は利用者で確認すること。
- コマンドプロンプトを開く
- 次のコマンドを実行する.
「scenetext01.jpg」のところには,画像ファイル名を指定すること.
ソースコードを書き換えずにそのまま実行している(パラメータを調整せずに使っている)ので, 実行結果を見て「良くないかも」と思ったら,パラメータの調整も考えること.
cd c:\opencv_contrib\modules\text\samples python .\textdetection.py scenetext01.jpg
Ubuntu の場合
Ubuntu を使用する場合は,次のように操作する.
「scenetext01.jpg」のところには,画像ファイル名を指定すること.
ソースコードを書き換えずにそのまま実行している(パラメータを調整せずに使っている)ので, 実行結果を見て「良くないかも」と思ったら,パラメータの調整も考えること.
cd /usr/local/share/opencv4/samples/text/
python3 ./textdetection.py scenetext01.jpg
