opencv画红色靶子python练习题
时间: 2024-10-15 11:01:53 浏览: 35
OpenCV是一个流行的计算机视觉库,用于图像处理和机器视觉任务。在Python中,你可以使用OpenCV来绘制各种形状,包括红色靶子(通常指一个有中心点和边界的矩形)。下面是一个简单的例子,展示如何创建一个红色的靶子:
```python
import cv2
import numpy as np
# 创建一张空白图片
img = np.zeros((500, 500, 3), dtype=np.uint8) # 500x500像素的RGB图像
# 定义靶子的中心点和大小
center = (250, 250)
size = 150
# 创建红色圆环,内部颜色较浅,外部颜色更深
color_inner = (0, 0, 255) # 红色 BGR格式
color_outer = (0, 0, 190)
# 使用OpenCV的圆环函数来绘制靶子
cv2.circle(img, center, size, color_outer, thickness=3) # 外部轮廓
cv2.circle(img, center, size - 5, color_inner, thickness=-1) # 内部填充
# 显示图像
cv2.imshow('Red Target', img)
cv2.waitKey(0) # 等待用户按键,0表示无限等待
cv2.destroyAllWindows() # 关闭所有窗口
阅读全文