Image.open(img)
时间: 2023-10-09 08:11:12 浏览: 181
这是使用 Python 中的 Pillow 库打开一张图片的代码,其中 `img` 是图片文件的路径。 `Image.open` 函数会返回一个表示图片的对象,可以对其进行操作,比如调整大小、旋转、剪裁等等。示例代码如下:
```python
from PIL import Image
# 打开一张图片
img = Image.open('example.jpg')
# 调整大小
img_resized = img.resize((300, 300))
# 旋转
img_rotated = img.rotate(45)
# 剪裁
img_cropped = img.crop((100, 100, 200, 200))
```
这些操作都不会改变原始图片,而是返回一个新的图片对象。如果需要保存修改后的图片,可以使用 `img.save` 函数将其保存到文件系统中。
相关问题
def preimg(img_name, width = 100, height = 100): img = Image.open(img_name) print(img.size) img = img.resize((width, height), Image.NEAREST) print(img.size) img.convert('L') return img
这段代码实现了一个函数,用于将指定路径下的图片缩放并转换为灰度图像。具体来说,该函数首先使用PIL库中的Image.open()方法打开指定路径下的图片,并输出图片的原始大小。然后,将图片缩放到指定的宽度和高度(width和height)并输出缩放后的图片大小。接着,使用Image.convert()方法将图片转换为灰度图像(L模式)。最后,返回处理后的图片对象。需要注意的是,函数中使用了NEAREST参数来指定缩放时使用最近邻插值法,可能会导致缩放后的图片出现锯齿状边缘。若需要更高质量的缩放效果,可以使用其他插值方法或者调用scikit-image库中的函数实现。
img = Image.open(img_path) img = data_transform(img) img_list.append(img)
这段代码主要是读取指定路径下的图像文件,然后将其进行数据转换(可能包括大小调整、归一化、裁剪等操作),最后将处理好的图像添加到一个列表中。具体来说,代码中的`Image.open()`函数是Python Imaging Library (PIL)库中的函数,用于读取图像文件;`data_transform()`函数可能是自定义的数据转换函数,用于将图像数据进行处理;`img_list`则是一个列表,用于存储处理好的图像。
阅读全文