本文解释线段绘制,并通过线段绘制出三角形
import cv2
import numpy as np
# 维度与数值类型设定 高度 宽度 颜色通道
newImgInfo = (500, 500, 3)
dst = np.zeros(newImgInfo, np.uint8)
# 1) 画线line
# 参数:1dst 2起始位置 3终止位置 4颜色: (0, 0, 255)
cv2.line(dst, (100, 100), (400, 400), (0, 0, 255))
# 参数:img, 线条始末位置, 颜色:(0, 255, 255), 线条宽度:20
cv2.line(dst, (100, 200), (400, 200), (0, 255, 255), 20)
# 参数中指定线段类型:cv2.LINE_AA
cv2.line(dst, (100, 300), (400, 300), (0, 255, 0), 20, cv2.LINE_AA)
# 2) 绘制三角形
# 使用三条线
cv2.line(dst, (200, 150), (50, 250), (25, 100, 255))
cv2.line(dst, (50, 250), (400, 380), (25, 100, 255))
cv2.line(dst, (400, 380), (200, 150), (25, 100, 255))
# 显示最终图形
cv2.imshow('dst', dst)
cv2.waitKey(0)
线段与线段构成的三角形如下:
image.png
网友评论