python cv画实心圆
时间: 2024-10-23 13:08:39 浏览: 27
在Python中,你可以使用OpenCV(Open Source Computer Vision Library)库来绘制实心圆。以下是一个基本的例子:
```python
import cv2
import numpy as np
# 创建一个新的黑白图像,用于显示圆
img = np.zeros((500, 500), dtype='uint8')
# 定义圆的中心坐标和半径
center = (250, 250)
radius = 100
# 使用cv2.circle函数绘制实心圆,第三个参数是颜色,这里是白色(255),第四个参数是线型 thickness= -1表示填充圆形
cv2.circle(img, center, radius, 255, -1)
# 显示图片
cv2.imshow('Circle', img)
cv2.waitKey(0) # 等待按键,按任意键关闭窗口
cv2.destroyAllWindows()
```
在这个例子中,`cv2.circle`函数接受五个参数:图片矩阵、圆心坐标、圆的半径、颜色和线条风格(这里我们选择填充,所以设为-1)。运行这段代码后,你会看到一张250x250像素的图像上有一个白色的实心圆。
相关问题
python opencv 绘制实心圆
可以使用cv2.circle()函数绘制实心圆,例如:
cv2.circle(img, center, radius, color, thickness=-1)
其中,img为待绘制的图像,center为圆心坐标,radius为半径,color是圆的颜色,thickness为-1时表示填充圆形。
具体实现可以参考以下代码:
import cv2
img = cv2.imread('test.jpg')
center = (100, 100)
radius = 50
color = (255, 0, 0)
thickness = -1
cv2.circle(img, center, radius, color, thickness)
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
cv2 画实心圆 示例
在OpenCV (cv2) 中,你可以使用 `cv2.circle()` 函数来画一个实心圆。这个函数的基本语法如下:
```python
import cv2
import numpy as np
# 创建一个新的图像窗口
img = np.zeros((500, 500), dtype='uint8') # 创建一个全黑的500x500像素的图像
# 设置圆的中心坐标、半径、颜色和线条样式(这里设置为填充即实心)
center = (100, 100)
radius = 50
color = (0, 255, 0) # 绿色,BGR颜色编码
thickness = -1 # 使用-1表示填充整个圆
# 画圆
cv2.circle(img, center, radius, color, thickness)
# 显示结果
cv2.imshow('Circle Example', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个示例中,我们首先创建了一个黑色的500x500像素图像。然后,指定了圆心的位置、半径、想要的颜色(绿色),以及厚度为-1,这意味着圆会被完全填充。`cv2.imshow()` 函数用于显示图片,`cv2.waitKey(0)` 会暂停程序直到用户按下任意键,最后 `cv2.destroyAllWindows()` 关闭所有窗口。
阅读全文