天天看點

畫一畫python

通用參數

img:圖檔

color:繪制的顔色

彩色圖就傳入BGR的一組值,如藍色就是(255,0,0)

灰階圖,傳入一個灰階值

thickness:線寬,預設為1;對于矩形/圓之類的封閉形狀而言,傳入-1表示填充形狀

lineType:線條類型,三個參數可選cv2.LINE_4、cv2.LINE_8、cv2.LINE_AA

shift:坐标點小數點位數

1.畫框

cv2.rectangle(img,(x1, y1), (x2, y2), color, thickness, lineType, shift)

圖檔、矩形左上角點的坐标,矩形右下角點的坐标

例:cv2.rectangle(img, (240, 0), (480, 375), (0, 255, 0), 2)

  1. 畫點,畫圓

    cv2.circle(img, (x1,y1), r, color, thickness, lineType, shift)

    圖檔、圓心坐标,半徑, 厚度-1像素将以指定的顔色填充矩形形狀

    cv2.circle(img,(128,128), 3, (0, 255, 0), -1)

  2. 添加文字

    cv2.putText(img, txt, (x1, y1 - 2),font, fontScale, color, thickness, lineType=cv2.LINE_AA)

    圖檔、添加的文字、文字添加到圖檔上的位置、字型的類型、字型大小、字型顔色、字型粗細

    例:cv2.putText(img, txt, (5,50), cv2.FONT_HERSHEY_SIMPLEX, 0.75, (0, 0, 255), 2)