直线载体图像

2022-05-28 16:41:35 浏览数 (1)

代码语言:javascript复制
import cv2
import numpy as np
img=cv2.imread('C:/Users/xpp/Desktop/Lena.png')#原始图像
rows,cols=img.shape[:2]#图像的高度和宽度
img=cv2.line(img,(0,0),(rows,cols),(255,255,255),3)#绘制直线
img=cv2.line(img,(0,cols-150),(rows,cols-150),(255,0,255),5)#绘制直线
img=cv2.line(img,(rows-150,0),(rows-150,cols),(0,255,255),7)#绘制直线
n=300
image=np.zeros((n 1,n 1,3),np.uint8)#画布大小
image=cv2.line(image,(0,0),(n,n),(255,255,255),3)#绘制直线
image=cv2.line(image,(0,150),(n,150),(255,0,255),5)#绘制直线
image=cv2.line(image,(150,0),(150,n),(0,255,255),7)#绘制直线
cv2.imshow("img",img)
cv2.imshow("result",image)
cv2.waitKey()
cv2.destroyAllWindows()

算法:直线载体图像是为了更好地检测出人脸,在图像上绘制不同颜色和角度的直线的基础操作。除此之外,还有绘制直线、矩形、圆、椭圆等多种几何图形,并且可以在图像中的指定位置添加文字说明。

image=cv2. line (image, p1, p2, color[, thickness[, lineType]])

  • img表示待绘制图像
  • pt1表示线段的第1个点(起点)
  • pt2表示线段的第2个点(终点)
  • color表示绘制颜色
  • thickness表示画笔粗细,可选参数
  • lineType表示绘制线型,可选参数

0 人点赞