金子邦彦研究室人工知能OpenCV 4 の Python プログラムOpenCV で Canny エッジ(OpenCV,Python を使用)

OpenCV で Canny エッジ(OpenCV,Python を使用)

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

【OpenCV の公式情報】

前準備

Python の準備(Windows,Ubuntu 上)

サイト内の関連ページ

関連する外部ページ

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

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

OpenCV Python のインストール

Python で OpenCV を動かすためのもの.

OpenCV Python のインストールは:別ページ »で説明1~2 コマンドの実行でインストールできる.

画像ファイル fruits.jpg, home.jpg のダウンロード

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

Canny エッジ

  • Python プログラムの実行

    Python プログラムの実行

    Python 開発環境(Jupyter Qt Console, Jupyter ノートブック (Jupyter Notebook), Jupyter Lab, Nteract, Spyder, PyCharm, PyScripterなど)も便利である.

    Python のまとめ: 別ページ »にまとめ

    python
    

    Ubuntu, RaspberryPi のときは,「IMROOT=os.environ['LOCALAPPDATA'] + '/'」の行を,「IMROOT="/usr/local/image/"」のように書き換える.
    import os
    import numpy as np
    import cv2
    IMROOT=os.environ['LOCALAPPDATA'] + '/'
    img = cv2.imread(IMROOT + "fruits.jpg")
    cv2.namedWindow('fruits')
    cv2.imshow('fruits', img)
    
    gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
    thrs1 =1000
    thrs2 =10
    edge = cv2.Canny(gray, thrs1, thrs2, apertureSize=5)
    cv2.namedWindow('edge')
    cv2.imshow('edge', edge)
    cv2.waitKey(0)
    cv2.destroyAllWindows()  
    

    [image]