Как сохранить (записать) список изображений из набора данных в новую папку - openCV Python? - PullRequest
0 голосов
/ 23 января 2019

Я так много новичков в задачах openCV / Python. Я использую Python 3.7 и openCV 4 под управлением JNotebook. Вопрос: я хочу сохранить только 1000 изображений из набора данных с 10000 изображений, извлечь их из него и записать только те 1000.jpeg в новую папку, возможно ли использовать пакет openCV в Python? У меня уже был список имен (1000 изображений).

Ответы [ 2 ]

0 голосов
/ 23 января 2019

Если вам нужно просто скопировать файлы, вам даже не нужны инструменты OpenCV:

out_folder_path = '...'
in_folder_path = '...'
images_to_save_names = [...]
for image_name in images_to_save_names:
    cur_image_path = os.path.join(in_folder_path, image_name)
    cur_image_out_path = os.path.join(out_folder_path, image_name)
    shutil.copyfile(cur_image_path, cur_image_out_path)

Если у вас есть имена изображений и их двоичные данные из какого-то определенного файла DS (.csv, .hdf, e.t.c.), вы можете использовать cv2.imwrite(path, image) вместо копирования.

0 голосов
/ 23 января 2019

Если вы правильно установили OpenCV на свою машину, вы можете сначала прочитать изображения с помощью img = cv.imread(filename), а затем записать их с помощью cv.imwrite(filename, img).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...