如何在图像上画圆并输出图像
时间: 2024-05-05 22:15:54 浏览: 96
您可以使用Python的OpenCV库来在图像上绘制圆形。以下是一个示例代码:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 在图像上绘制圆形
center_coordinates = (100, 100) # 圆心坐标
radius = 50 # 半径
color = (0, 0, 255) # 颜色,这里使用红色
thickness = 2 # 线条粗细
img = cv2.circle(img, center_coordinates, radius, color, thickness)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
# 保存图像
cv2.imwrite('output.jpg', img)
```
在上面的示例中,我们使用`cv2.circle()`函数绘制了一个圆形,其中`center_coordinates`是圆心的坐标,`radius`是半径,`color`是颜色,`thickness`是线条的粗细。最后,我们使用`cv2.imshow()`函数显示图像,然后使用`cv2.imwrite()`函数将图像保存到本地文件。
相关问题
如何用matlab在图像上画圆并将图像保存
以下是使用 Matlab 绘制圆形并将图像保存为 JPEG 文件的代码示例:
```matlab
% 创建一个 400x400 的灰度图像
img = zeros(400);
% 设置圆心坐标和半径
x0 = 200;
y0 = 200;
r = 100;
% 生成圆形掩膜
[x, y] = meshgrid(1:400, 1:400);
mask = (x - x0).^2 + (y - y0).^2 <= r^2;
% 将掩膜应用于图像
img(mask) = 255;
% 显示图像
imshow(img);
% 将图像保存为 JPEG 文件
imwrite(img, 'circle.jpg', 'jpg');
```
该代码将创建一个 400x400 的灰度图像,然后在中心点坐标为 (200, 200),半径为 100 的位置上绘制一个圆形。最后,将图像保存为 JPEG 文件,并命名为 "circle.jpg"。
Pyhton openCV画圆并保存图像
你可以使用以下代码来在 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()` 函数保存图像。
阅读全文