使用python PIL将0和1拉成0和255
时间: 2024-06-10 10:04:40 浏览: 169
可以使用以下代码将0表示为黑色(0),将1表示为白色(255)的灰度图像:
```python
from PIL import Image
import numpy as np
# 0和1的数组
arr = np.array([[0, 1, 0], [1, 0, 1], [0, 1, 0]])
# 数组中0变为黑色(0),1变为白色(255)
arr = (arr * 255).astype(np.uint8)
# 将数组转换为 PIL.Image 对象
img = Image.fromarray(arr, mode='L')
# 显示图像
img.show()
```
这将创建一个灰度图像,类似于以下图像:
![binary_image](https://user-images.githubusercontent.com/64853988/135645192-8b8c102e-90f2-4a37-a6e9-6db1b627a671.png)
阅读全文