# 比较与torchvision.transforms.ToPILImage的功能差异
## torchvision.transforms.ToPILImage
```python
class torchvision.transforms.ToPILImage(
mode=None
)
```
更多内容详见[torchvision.transforms.ToPILImage](https://pytorch.org/vision/0.10/transforms.html#torchvision.transforms.ToPILImage)。
## mindspore.dataset.vision.ToPIL
```python
class mindspore.dataset.vision.ToPIL
```
更多内容详见[mindspore.dataset.vision.ToPIL](https://mindspore.cn/docs/zh-CN/r2.0.0-alpha/api_python/dataset_vision/mindspore.dataset.vision.ToPIL.html#mindspore.dataset.vision.ToPIL)。
## 使用方式
PyTorch:将torch中的Tensor或numpy数组转换为PIL类型的图像。输入可以是 格式的torch Tensor, 或者 格式的numpy数组。
MindSpore:输入为解码后的numpy数组,将其转换为PIL类型的图像。
## 代码示例
```python
import numpy as np
import torch as T
from torchvision.transforms import ToPILImage
import mindspore.dataset.vision as vision
# In MindSpore, ToPIL transform the numpy.ndarray to PIL Image.
image = np.random.random((64,64))
img = vision.ToPIL()(image)
img.show()
# Out:
# window of PIL image
# In torch, ToPILImage transforms the input to PIL Image.
image = T.randn((64, 64))
img = ToPILImage()(image)
img.show()
# Out:
# window of PIL image
```