Вы можете использовать glob для чтения файлов в папке.
import glob
import cv2
for file in glob.glob('source/*.png'):
img = cv2.imread(file)
filename = 'destination/'+file.split('source\\')[1]
cv2.imwrite(filename, img)
Функция Python Split может использоваться для получения имени изображения, котороезатем записывается в папку назначения.
ПРИМЕЧАНИЕ - Если папки не находятся в текущем рабочем каталоге, укажите абсолютный путь.Подробнее об абсолютных и относительных путях см. здесь .