用opencv怎么在一张图片上的中心点部分画圆环,一共五个换,每个间隔半径5像素,都是白色,代码写出来
时间: 2024-05-01 16:17:09 浏览: 110
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
3星 · 编辑精心推荐
以下是使用OpenCV在一张图片上的中心点部分画圆环的代码(Python):
```python
import cv2
import numpy as np
# 加载图片
img = cv2.imread('image.jpg')
# 获取图片中心点
height, width = img.shape[:2]
center_x, center_y = int(width/2), int(height/2)
# 设置圆环参数
radius = 10 # 圆环起始半径
ring_width = 5 # 圆环宽度
ring_num = 5 # 圆环数量
# 在图片上画圆环
for i in range(ring_num):
cv2.circle(img, (center_x, center_y), radius, (255, 255, 255), ring_width) # 画圆环
radius += ring_width + 5 # 更新半径
# 显示图片
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
以上代码中,首先加载了一张图片,然后获取了其中心点的坐标。接着设置了圆环的参数,包括起始半径、圆环宽度和圆环数量。最后使用for循环在图片上画出了五个圆环,每个圆环的半径都比上一个半径增加了圆环宽度和5个像素。最终将画好的图片展示出来。
阅读全文