matlab图像圆圈
时间: 2023-07-13 09:09:44 浏览: 68
要在 MATLAB 中绘制一个圆,可以使用 "circle" 函数。例如,以下代码将在图像中心绘制一个半径为 50 像素的圆:
```matlab
img = imread('image.jpg'); % 加载图像
imshow(img); % 显示图像
center = size(img) / 2; % 获取图像中心点
radius = 50; % 定义半径
hold on; % 在图像上绘制圆
th = 0:pi/50:2*pi;
x = radius * cos(th) + center(1);
y = radius * sin(th) + center(2);
plot(x, y, 'r', 'LineWidth', 2);
```
其中,"hold on" 命令用于在同一图像上绘制多个图形。
如果要在图像中绘制多个圆,可以在 "hold on" 命令后面多次调用 "circle" 函数。例如,以下代码将在图像中心绘制 3 个不同大小的圆:
```matlab
img = imread('image.jpg'); % 加载图像
imshow(img); % 显示图像
center = size(img) / 2; % 获取图像中心点
hold on; % 在图像上绘制圆
circle(center, 50, 'r', 'LineWidth', 2);
circle(center, 100, 'g', 'LineWidth', 2);
circle(center, 150, 'b', 'LineWidth', 2);
```
其中,"circle" 函数的第一个参数是圆心位置,第二个参数是半径大小,第三个参数是线条颜色,第四个参数是线条宽度。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)