python 结果显示原图
时间: 2023-11-09 08:02:23 浏览: 30
如果您想在 Python 中显示一张图片,可以使用 Pillow 库。以下是一个简单的示例代码:
```python
from PIL import Image
# 打开图片
img = Image.open('image.jpg')
# 显示图片
img.show()
```
请注意,此代码将打开名为 'image.jpg' 的图像文件并显示它。您需要将文件名替换为您自己的图像文件名。
相关问题
python按照原图大小显示图片
你可以使用Pillow库来加载和显示图片,并且可以使用原图的大小来显示图片。以下是一个简单的示例代码:
```python
from PIL import Image
# 加载图片
image = Image.open('example.jpg')
# 获取图片的原始大小
width, height = image.size
# 显示原始大小的图片
image.show()
```
在这个示例中,我们首先使用Pillow库中的`Image.open()`函数加载了一张图片。然后,我们使用`image.size`属性获取了图片的原始大小,并将其存储在`width`和`height`变量中。最后,我们使用`image.show()`函数以原始大小显示图片。
请注意,`image.show()`函数将使用你的系统默认图像查看器来显示图片。如果你想在Python中直接显示图片,可以使用Matplotlib库来完成。
python实现 mask覆盖原图
可以使用numpy库快速实现mask覆盖原图,示例如下:
```python
import numpy as np
from PIL import Image
# 读取原图
img = np.array(Image.open("original.png"))
# 定义mask,假设需要在图像中覆盖一个矩形
mask = np.zeros_like(img)
x1, y1, x2, y2 = 100, 100, 200, 200
mask[y1:y2, x1:x2, :] = 1
# 将mask覆盖到原图上
masked_img = img * (1 - mask)
# 显示结果
Image.fromarray(masked_img).show()
```
以上代码中,首先使用numpy库将原图转换成numpy数组。然后定义一个大小和原图一样的mask数组,将需要覆盖的区域设置为1,其余区域为0。最后,将mask数组与原图数组按位相乘,即可实现mask覆盖原图的效果。