OpenCV常用操作之Numpy的使用

画一条直线

import numpy as np
import cv2


img = np.zeros((500, 500, 3), np.uint8)

cv2.line(img, (0, 0), (500, 500), (255, 0, 0), 5)
print(img)

cv2.imshow('', img)
k = cv2.waitKey()
cv2.destroyWindow()

方法 cv2.line() 的参数说明

line(img, pt1, pt2, color, thickness=None, lineType=None, shift=None)

  • img 指图像
  • pt1 线段的第一个点
  • pt2 线段的第二个点
  • color 线段的颜色
  • thickness 线段的厚度(宽度)
OpenCV常用操作之Numpy的使用

画一个矩形

import cv2
import numpy as np

img = np.zeros((500, 500, 3), np.uint8)
cv2.rectangle(img, (384, 0), (521, 128), (0, 255, 0), 3)

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

.rectangle()的参数说明

rectangle(img, pt1, pt2, color, thickness=None, lineType=None, shift=None)

  • img 图像
  • pt1 矩形的顶点1
  • pt2 与pt1相对的矩形顶点
  • color 矩形颜色或亮度(灰度图像)。
  • thickness 构成矩形的线的厚度,如果是负值,则会绘制一个填充矩形
OpenCV常用操作之Numpy的使用

原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/opencvchangyongcaozuozhinumpydeshiyong/.html

(0)
打赏 微信扫一扫 微信扫一扫
朋远方的头像朋远方
上一篇 2022年9月8日 上午9:58
下一篇 2022年9月8日 下午6:12

相关推荐

发表回复

登录后才能评论