OpenCV笔记3:使用Python OpenCV在图像上绘制几何形状

1、学习目的
使用Python OpenCV在图像上绘制几何形状
2、使用函数
cv2.line():用于在图像上绘制线条。
cv2.arrowwedLine ():用于在图像上绘制有箭头的线条。
cv2.rectangle():用于在图像上绘制矩形。
cv2.circle():用于在图像上绘制圆圈。
cv2.putText():用于在图像上写入文本。
函数里面的参数
cv2.line(图片名称,第一个点坐标,第二个点坐标,颜色RGB参数,线的厚度)
3、程序

import numpy as np
import cv2

#img = cv2.imread('lena.jpg', 1)
img = np.zeros([512, 512, 3], np.uint8)

img = cv2.line(img, (0,0), (255,255), (147, 96, 44), 10) 
img = cv2.arrowedLine(img, (0,255), (255,255), (255, 0, 0), 10)

img = cv2.rectangle(img, (384, 0), (510, 128), (0, 0, 255), 10)
img = cv2.circle(img, (447, 63), 63, (0, 255, 0), -1)
font = cv2.FONT_HERSHEY_SIMPLEX
img = cv2.putText(img, 'OpenCv', (10, 500), font, 4, (0, 255, 255), 10, cv2.LINE_AA)
img = cv2.ellipse(img,(256,256),(100,50),0,0,180,255,-1)

pts = np.array([[10,5],[20,30],[70,20],[50,10]], np.int32)
pts = pts.reshape((-1,1,2))
img = cv2.polylines(img,[pts],True,(0,255,255))
cv2.imshow('image', img)

cv2.waitKey(0)
cv2.destroyAllWindows() 

OpenCV笔记3:使用Python OpenCV在图像上绘制几何形状_第1张图片
OpenCV笔记3:使用Python OpenCV在图像上绘制几何形状_第2张图片
结果实例:
OpenCV笔记3:使用Python OpenCV在图像上绘制几何形状_第3张图片

你可能感兴趣的:(OpenCV,python)