トップページ -> データベース関連技術 -> コンピュータビジョン(OpenCV の機能とプログラム例) -> Python + OpenCV 4 で点や線の描画
[サイトマップへ], [サイト内検索へ]

Python + OpenCV 4 で点や線の描画

【このページの目次】

サイト内の関連ページ


前準備

Python のインストール

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


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

https://github.com/opencv/opencv/tree/master/samples/data で公開されている home.jpg を使うことにする (感謝)

  1. まず、C:\image のような作業用のディレクトリ(フォルダ)を作る

    [image]
  2. 次の Web ページを開く

    https://github.com/opencv/opencv/tree/master/samples/data

  3. home.jpg を選ぶ

    [image]
  4. クリックしたら、ダウンロード画面に変わるので「Download」をクリック.
  5. 画像ファイルを、C:\image の下に保存
  6. 上と同じ手順で aloeL.jpg, alorR.jpg の2つもダウンロードし、C:\image の下に保存

    [image]

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

丸の重ねあわせ

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」コマンドやPythonランチャーである「py」を使う. Ubuntu では「python3」コマンドを使う. あるいは, PyCharmなどにある Python コンソールも便利である.

[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」をクリックしない.画面の中をクリックしてから,何かのキーを押して閉じる


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

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