玩命加载中 . . .

OpenCV_draw


绘制直线

cv.line(img,start,end,color,thickness)
  • img: 要绘制直线的图像
  • start,end: 直线的起点和终点
  • color: 线条的颜色
  • thickness: 线条宽度

绘制圆形

cv.circle(img,centerpoint, r, color, thickness)
  • img: 要绘制圆形的图像
  • centerpoint, r: 圆心和半径
  • color: 线条的颜色
  • thickness: 线条宽度,为-1时生成闭合图案并填充颜色

绘制矩形

cv.rectangle(img,leftupper,rightdown,color,thickness)
  • img: 要绘制矩形的图像
  • leftupper, rightdown: 矩形的左上角和右下角坐标
  • color: 线条的颜色
  • thickness: 线条宽度

向图像中添加文字

cv.putText(img,text,station, font, fontsize,color,thickness,cv.LINE_AA)
  • img: 图像
  • text: 要写入的文本数据
  • station: 文本的放置位置
  • font: 字体
  • fontsize: 字体大小

代码示例

import cv2 as cv
import numpy as np

src = np.zeros([512, 512, 3], np.uint8)
# 创建一张512X512大小的83通道图像,数据类型是unsigned int
# 第一个方向是width,第二个是height

cv.line(src, (0, 0), (511, 511), (0, 0, 255), 3)
cv.rectangle(src, (384,0),(510,128), (0,255,0), 3)
cv.circle(src, (447,63), 63, (0,0,255), -1)
font = cv.FONT_ITALIC
cv.putText(src, 'OpenCV', (10,500), font, 2, (255,255,255), 2, cv.LINE_AA)

cv.namedWindow("src", cv.WINDOW_AUTOSIZE)
cv.imshow("src", src)
cv.waitKey(0)
cv.destroyAllWindows()

test


文章作者: kunpeng
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 kunpeng !
  目录