【问题标题】:Creating List of images from a list of images从图像列表创建图像列表
【发布时间】:2020-09-18 09:05:10
【问题描述】:

我有一个包含 200 张图像的列表(display_train_set)。我使用下面的代码制作的。我现在需要创建一个包含 40 个列表的列表,其中每个列表有 5 个来自 display_train_images 的图像。请帮助我是python新手。

  dataset_dir = "FaceDataset" 
  for root, dirs, files in os.walk(dataset_dir):
    path = root.split(os.sep)
    img_dir = root + "/"
    i = 0
    for file in files:
        img = imread(img_dir + file)
        img_resized = resize(img, (200, 200))
        if i <= 4:
            display_test_set.append(img)
        else:
            display_train_set.append(img)

        i += 1

【问题讨论】:

    标签: python-3.x image-processing scikit-image os.walk


    【解决方案1】:

    这将按照item_count 的步骤拆分您的输入列表:

    def group_list_items(input_list, item_count):
      result_list = list()
      for i in range(0, len(input_list), item_count):
        result_list.append(input_list[i:i + item_count])
    
      return result_list
    

    Try it online

    在你的情况下:

    grouped_images = group_list_items(display_train_set, 5)
    

    grouped_images 中的结果包含 40 个列表,每个列表包含 5 张图片

    【讨论】:

      猜你喜欢
      • 2015-02-04
      • 1970-01-01
      • 2014-12-25
      • 2020-01-03
      • 2012-08-01
      • 2016-12-07
      • 1970-01-01
      • 2016-01-17
      相关资源
      最近更新 更多