skimage新版本画圆
时间: 2024-10-15 18:03:49 浏览: 22
mapboxdraw 画圆
`skimage`是一个开源的图像处理库,在Python中非常流行,主要用于科学计算和计算机视觉任务。关于新版本的`skimage`如何画圆,你可以使用`skimage.draw`模块中的函数,如`circle`函数。
```python
from skimage import draw
# 首先需要导入必要的模块
import numpy as np
import matplotlib.pyplot as plt
# 创建一个空白图片数组
img = np.zeros((500, 500), dtype=np.uint8)
# 定义圆心位置和半径
center = (250, 250)
radius = 100
# 使用circle函数在图片上绘制圆
mask = draw.circle(center[::-1], radius, shape=img.shape) # `center[::-1]`是为了适应从左上角开始的坐标系统
img[mask] = 255 # 将圆形区域设置为白色,其他部分保持黑色
# 显示图片
plt.imshow(img, cmap='gray')
plt.show()
```
在这个例子中,我们首先创建了一个全黑的500x500像素图像,然后通过指定圆心和半径在图像上绘制出一个白色的圆。`draw.circle`返回的是一个布尔数组,可以根据这个数组将图像的部分区域填充颜色。
阅读全文