トップページ -> データベース関連技術 -> コンピュータビジョン(OpenCV, Dlib などの機能とプログラム例) -> Canny エッジ
[サイトマップへ], [サイト内検索へ]

Canny エッジ


前準備

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

Windows の場合

  1. Python のインストール

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

    インストール手順の詳細は: 別ページで説明している.

  2. pip と setuptools の更新Python 開発環境(JupyterLab, spyder)のインストール

    コマンドプロンプトを管理者として実行し,次のコマンドを実行.

    python -m pip install -U pip setuptools
    python -m pip install -U jupyterlab jupyter jupyter-console jupytext spyder
    

Ubuntu の場合

システム Python を使用(インストール操作は不要)

  1. pip と setuptools の更新Python 開発環境(JupyterLab, spyder)のインストール

    次のコマンドを実行.

    sudo apt -yV install python3-dev python3-pip python3-setuptools
    sudo apt -yV install jupyter-qtconsole jupyter-notebook python3-jupyter-client python3-jupyter-console python3-spyder spyder3
    

Python 3 用 opencv-python, matplotlib, numpy パッケージのインストール

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

画像ファイル fruits.jpg, home.jpg のダウンロード手順は,別ページで説明している.

※ 以下, 画像ファイルは「"/usr/local/image/」にあるものとして,プログラムを示す.

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


Canny エッジ

Python プログラムを動かす.

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

開発環境や Python コンソール(Jupyter Qt ConsolespyderPyCharmPyScripter など)も便利である.

import numpy
import matplotlib
import cv2
print cv2.__version__

[image]

Windows の場合には,「IMROOT="/usr/local/image/"」は、「IMROOT="C:/image/"」のように書き換えて実行する.

import cv2
import numpy
import matplotlib
import sys

IMROOT="/usr/local/image/"
img = cv2.imread(IMROOT + "fruits.jpg")
cv2.namedWindow('lena')
cv2.imshow('lena', img)
cv2.waitKey(0)
cv2.destroyAllWindows()  

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]

本サイトは金子邦彦研究室のWebページです.サイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.

問い合わせ先: 金子邦彦(かねこ くにひこ) [image]