这个错误是因为 images
列表中存储的不是图像对象,而是图像文件的路径(字符串)。所以你在使用 img.copy()
时程序会报错,因为字符串类型没有 copy
属性。
为了解决这个问题,需要在读取图像之前将文件读入为图像对象。可以使用 Python 图像处理库 PIL
或者 OpenCV
读取图像。
示例:
from PIL import Image
images = []
for img_path in img_paths:
img = Image.open(img_path)
images.append(img)
for i, img in enumerate(images):
ROI = img.copy()
# Do something with ROI