opencv(py) line rectangle circle 画直线 矩形 圆形

182 阅读1分钟
  •        Python : 3.8.11
  • opencv-python : 4.1.2.30
  • opencv-contrib-python : 4.1.2.30
  •          OS : Ubuntu Kylin 20.04
  •       Conda : 4.10.1
  •     Pycharm : 2021.1.3

代码示例

import cv2

import numpy as np

"""
[[[0 0 0]
  [0 0 0]]

 [[0 0 0]
  [0 0 0]]]

image = np.zeros((2,2,3),np.uint8)
print(image)
"""

# 创建黑色画布
# 0,0,0 是黑色
image = np.zeros((500, 500, 3), np.uint8)

pt1 = (0, 0)
pt2 = (100, 100)
color = (0, 255, 255)
thickness = 4
# 画直线
cv2.line(image, pt1, pt2, color, thickness)

pt1 = (100, 100)
pt2 = (200, 200)
color = (0, 255, 0)
thickness = 6
# 画矩形
cv2.rectangle(image, pt1, pt2, color, thickness)

center = (300, 300)
radius = 140
color = (255, 255, 0)
# 画圆形
cv2.circle(image, center, radius, color)

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

运行结果

cv-line-rectangle-circle-1.png

/home/coder/anaconda3/bin/python3.8 /home/coder/PycharmProjects/pythonProject2/main.py

Process finished with exit code 0

学习推荐


Python具有开源、跨平台、解释型、交互式等特性,值得学习。
Python的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。
代码的书写要遵守规范,这样有助于沟通和理解。
每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累。