计算机视觉 OpenCV (3)

计算机视觉 OpenCV (3)_第1张图片

今天我们主要介绍如何使用 OpenCV 来在图片上绘制几何图形、线、矩形、圆以及添加文字。

在图片上绘制直线

line 方法提供在图片绘制线,line 第一个参数为要绘制的图片,接下来我们需要指定直线的起点和终点,接下通过 BGR 给直线颜色,最后参数是线的宽度。

import cv2

img = cv2.imread('lena.jpg',1)

img = cv2.line(img,(0,0),(255,255),(0,0,255),5)

cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

line(图像,起始点,终止点,颜色,宽度)


计算机视觉 OpenCV (3)_第2张图片

arrowedLine 绘制箭头

img = cv2.arrowedLine(img,(0,0),(255,255),(232,187,111),5)
计算机视觉 OpenCV (3)_第3张图片

绘制矩形

rectangle(图像,矩形左上点,矩形右下角点,颜色,线条宽度(如果是 -1 表示颜色))

img = cv2.rectangle(img,(384,0),(510,128),(0,0,255),5)
计算机视觉 OpenCV (3)_第4张图片
img = cv2.rectangle(img,(384,0),(510,128),(0,0,255),-1)

绘制圆形

circle(图像,圆心位置,直径,颜色,-1 表示填充)

img = cv2.circle(img,(420,65),65,(0,255,0),-1)
计算机视觉 OpenCV (3)_第5张图片

添加文字

putText(图像,文字内容, 坐标 ,字体,大小,颜色,字体线条宽度),这里字体 font 可以使用cv2.FONT_HERSHEY_SIMPLEX

font = cv2.FONT_HERSHEY_SIMPLEX
img = cv2.putText(img,'Welcome to zidea zone',(10,500),font,1,(232,187,111),2,cv2.LINE_AA)
计算机视觉 OpenCV (3)_第6张图片

你可能感兴趣的:(计算机视觉 OpenCV (3))