hiyoko-programingの日記

プログラミングを勉強したてのひよっ子。   エンジニア目指して勉強中。

四角を描く

◉なぜ四角を描くのか?

画像検出の際に、「目」や「顔」を見つけ出し、「ここですよ」と示す記号として

四角を利用するから。

 

 

 

◉四角を描く方法

cv2.rectangle(四角を描く画像, 左上座標, 右下座標, 色, 太さ, 種類)

 ⚫︎四角を描く画像:円同様に作ったキャンパス

 ⚫︎左上座標:四角の開始点を「XとY」座標で指定(ピクセル

 ⚫︎右下座標:四角の終了点を「XとY」座標で指定(ピクセル

 ⚫︎色:RGBで指定

 ⚫︎太さ:線の太さを指定(1以上で少しずつ太くなる)

 ⚫︎種類:標準な線は「4」

 

以上、これらを踏まえた例が以下。

 

<四角を描いて表示するPythonコード>

 import cv2

 import numpy

 img = numpy.zeros((500, 500, 3), numpy.uint8)

 img[:,:]=[255,255, 255]

 cv2.rectangle(img, (200, 50),(300, 150) , (0, 0, 200), 3, 4)

 cv2.imshow('View Rectangle', img)

 cv2.waitKey(0)

 cv2.destroyAllWindows()

 

 ●解説    

   ⚫︎4行目でキャンバスの色は白を指定。