トップページ人工知能,実世界DBOpenCV のプログラム例Python + OpenCV 4 で点や線の描画

Python + OpenCV 4 で点や線の描画

【目次】

【サイト内の関連ページ】

前準備

Python のインストール,pip と setuptools の更新,Python 開発環境

Python の URL: http://www.python.org/

【Python, pip の使い方】

Python, pip は,次のコマンドで起動できる.

Python 開発環境のインストール】

Python 用 opencv-python 4.3 のインストール

Windows の場合

コマンドプロンプトで次のコマンドを実行

python -m pip install -U opencv-python

Ubuntu の場合

端末で次のコマンドを実行

sudo apt -y update
sudo apt -y install libopencv-dev python3-opencv
  • ラズベリーパイ の場合

    端末で次のコマンドを実行

    sudo apt -y update
    sudo apt -y install libopencv-dev python3-opencv python3-opencv-apps
    

    このページで説明のために使用する画像

    画像ファイル home.jpg のダウンロードは, コマンドプロンプト管理者として実行し, 次を実行.

    mkdir c:\image
    cd c:\image
    curl -L https://github.com/opencv/opencv/blob/master/samples/data/home.jpg?raw=true -o home.jpg
    

    上のコマンドがうまく実行できないときは, 別ページを参考にダウンロードを行う.

    https://github.com/opencv/opencv/tree/master/samples/data で公開されている home.jpg を使用する(謝辞:画像の作者に感謝します)

    カラー画像と丸や線の重ね合わせ表示

    丸の重ねあわせ

    import cv2
    IMROOT="C:/image/"
    bgr = cv2.imread(IMROOT + "home.jpg")
    cv2.circle(bgr, (100, 100), 10, 255, -1)
    cv2.imshow("", bgr)
    cv2.waitKey(0)
    cv2.destroyAllWindows()
    

    Python プログラムを動かすために, Windows では「python」, Ubuntu では「python3」などのコマンドを使う.

    あるいは, 開発環境や Python コンソール(Jupyter Qt ConsoleSpyderPyCharmPyScripter など)の利用も便利である.

    あるいは,オンラインで動くGoogle Colaboratory のノートブックの利用も,場合によっては便利である.

    [image]

    [image]

    画像が表示されるので確認. このあと,ウインドウの右上の「x」をクリックしない.画面の中をクリックしてから,何かのキーを押して閉じる

    線の重ねあわせ

    import cv2
    IMROOT="C:/image/"
    bgr = cv2.imread(IMROOT + "home.jpg")
    cv2.line(bgr, (100, 100), (200, 300), 10, 5, -1)
    cv2.imshow("", bgr)
    cv2.waitKey(0)
    cv2.destroyAllWindows()
    

    [image]

    画像が表示されるので確認. このあと,ウインドウの右上の「x」をクリックしない.画面の中をクリックしてから,何かのキーを押して閉じる