金子邦彦研究室人工知能人工知能の実行(Python を使用)(Windows 上)OpenCV を用いたテキスト検知(Text Detection)(OpenCV Contrib の External Region Filter アルゴリズムを使用)(Windows 上)

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 のインストール(Windows 上)

サイト内の関連ページ

関連する外部ページ

Python の公式ページ: https://www.python.org/

Python 用 OpenCV, OpenCV-Contrib のインストール

OpenCV,OpenCV-Contrib のソースコードのダウンロード

  1. Windows で,コマンドプロンプト管理者として実行.

    コマンドプロンプトを管理者として実行: 別ページ »で説明

  2. OpenCV,OpenCV-Contrib のソースコードのダウンロード
    cd c:\
    rmdir /s /q opencv
    rmdir /s /q opencv_contrib
    git clone --recursive https://github.com/opencv/opencv.git
    git clone --recursive https://github.com/opencv/opencv_contrib.git
    

テキスト検知(OpenCV contrib の External Region Filter アルゴリズムを使用)の実行

OpenCV contrib の External Region Filter アルゴリズムについての 公開されているデモスクリプト(Python のプログラム)を実行する. 使用するソースコード並びに,OpenCV contrib の利用条件等は利用者で確認すること。

  1. コマンドプロンプトを開く
  2. 次のコマンドを実行する.

    scenetext01.jpg」のところには,画像ファイル名を指定すること.

    ソースコードを書き換えずにそのまま実行している(パラメータを調整せずに使っている)ので, 実行結果を見て「良くないかも」と思ったら,パラメータの調整も考えること.

    cd c:\opencv_contrib\modules\text\samples
    python .\textdetection.py scenetext01.jpg
    

    [image]

    [image]

Ubuntu の場合

次のコマンドを実行. 「scenetext01.jpg」のところには,画像ファイル名を指定すること.

ソースコードを書き換えずにそのまま実行している(パラメータを調整せずに使っている)ので, 実行結果を見て「良くないかも」と思ったら,パラメータの調整も考えること.

cd /usr/local/share/opencv4/samples/text/
python3 ./textdetection.py scenetext01.jpg

[image]