Pyhton openCV画圆并保存图像
时间: 2023-12-21 13:03:24 浏览: 127
你可以使用以下代码来在 Python 中使用 OpenCV 画圆并保存图像:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 画圆
center_coordinates = (120, 50)
radius = 30
color = (0, 0, 255)
thickness = 2
img = cv2.circle(img, center_coordinates, radius, color, thickness)
# 保存图像
cv2.imwrite('output.jpg', img)
```
在代码中,我们首先使用 `cv2.imread()` 函数读取图像。然后,我们使用 `cv2.circle()` 函数来画一个圆,该函数需要传入圆心坐标、半径、颜色和线条粗细等参数。最后,我们使用 `cv2.imwrite()` 函数保存图像。
相关问题
python opencv 画圆
在Python中使用OpenCV绘制圆形,可以使用cv2.circle()函数。该函数需要指定要绘制的图像、圆心坐标、半径、颜色和线宽等参数。
以下是一个简单的示例代码,可以绘制一个红色的圆形:
```
import cv2
# 创建一个红色的图像
img = cv2.imread('image.png')
color = (0, 0, 255)
# 在图像中心绘制一个半径为50的圆形
center = (img.shape[1]//2, img.shape[0]//2)
radius = 50
thickness = 2
cv2.circle(img, center, radius, color, thickness)
# 显示图像
cv2.imshow('Image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个示例中,我们首先读取了一个名为“image.png”的图像,然后创建了一个红色的颜色变量。接下来,我们计算出图像中心的坐标,并指定了圆形的半径和线宽。最后,我们使用cv2.circle()函数在图像中心绘制了一个红色的圆形,并使用cv2.imshow()函数显示图像。
请注意,OpenCV中的图像坐标系原点通常位于左上角,x轴向右,y轴向下。因此,我们使用img.shape[1]和img.shape[0]来获取图像的宽度和高度,并通过整除运算符“//”计算出中心坐标。
python opencv画圆
下面是使用Python OpenCV库画圆的示例代码:
```python
import cv2
import numpy as np
# 创建一个黑色的图像
img = np.zeros((512, 512, 3), np.uint8)
# 画一个圆
cv2.circle(img, (256, 256), 100, (0, 255, 0), -1)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个示例中,我们首先创建了一个黑色的图像,然后使用`cv2.circle()`函数画了一个圆。`cv2.circle()`函数的参数依次为:要绘制圆的图像、圆心坐标、半径、颜色和线条宽度。在这个示例中,我们将圆心坐标设置为图像中心,半径设置为100,颜色设置为绿色,线条宽度设置为-1,表示填充整个圆。
最后,我们使用`cv2.imshow()`函数显示图像,并使用`cv2.waitKey()`函数等待用户按下任意键后关闭窗口。
阅读全文