python为图像设置标记_图像像素上的matplotlib标记/遮罩
时间: 2024-03-05 22:53:26 浏览: 114
MC.zip_VTK python_python vtk_python 医学图像_vtk_医学图像
要为图像设置标记,可以使用matplotlib库中的函数来实现。具体步骤如下:
1. 导入matplotlib库和numpy库
```python
import matplotlib.pyplot as plt
import numpy as np
```
2. 读取图像并将其转换为numpy数组
```python
img = plt.imread('image.jpg')
img = np.array(img)
```
3. 创建一个与图像大小相同的二维数组,并将其初始化为0
```python
mask = np.zeros((img.shape[0], img.shape[1]))
```
4. 在mask数组中设置标记
```python
mask[100:200, 300:400] = 1
```
这将在图像的像素位置(100,300)到(200,400)之间设置标记。
5. 将mask数组应用到原始图像上
```python
masked_img = np.copy(img)
masked_img[mask == 0] = 0
```
这将在原始图像上将mask数组中值为0的像素位置变为黑色。
6. 可以使用imshow函数显示原始图像和标记后的图像
```python
plt.subplot(121)
plt.imshow(img)
plt.title('Original Image')
plt.subplot(122)
plt.imshow(masked_img)
plt.title('Masked Image')
plt.show()
```
这将显示原始图像和标记后的图像。
以上就是为图像设置标记的基本步骤。你可以根据需要进行修改和扩展。
阅读全文