如何加载文件中的每个图像并将它们转换为二维数组,然后将其导出到新文件夹?

SN锌

我只能一张一张地加载和转换图像,但一次完成一张图像是很耗时的。

from __future__ import with_statement
from PIL import Image

im = Image.open("\path\.jpg")
pix = im.load()

width, height, = im.size
new_width  = 100
new_height = 100
im = im.resize((new_width, new_height), Image.ANTIALIAS)
im.save('.png')

with open('output_file2.csv', 'w+') as f:
    f.write('R,G,B\n')
    for x in range(width):
          for y in range(height):
                r = pix[x,y][0]
                g = pix[x,y][1]
                b = pix[x,y][2]
                f.write('{0},{1},{2}\n'.format(r,g,b))
布尔汗哈立德

您可以使用以下命令简单地遍历代码中的所有图像glob

from __future__ import with_statement
import csv
import glob
from PIL import Image


with open('output_file2.csv', 'w') as f:
   w = csv.writer(f)
   w.writerow(['R','G','B'])
   for img in glob.iglob('/path/to/file/*.jpg'):
      im = Image.open(img)
      pix = im.load()
      width, height = im.size
      im = im.resize((100, 100), Image.ANTIALIAS)
      im.save('.png')
      for x,y in zip(range(width),range(height)):
          w.writerow([pix[x,y][0], pix[x,y][1], pix[x,y][2]])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用dos批处理文件获取文件夹中的文件夹列表并将其转换为javascript数组?

来自分类Dev

如何在文件夹中查找第二个最新文件

来自分类Dev

从文件导入整数,将它们相乘,然后导出到新文件

来自分类Dev

循环执行excel文件,然后将其保存到新文件夹python pandas中

来自分类Dev

如何获取文件夹中的最新文件?

来自分类Dev

如何首先按日期对文件夹中的文件进行排序,然后将其内容串联到一个新文件中?

来自分类Dev

如何从文件夹动态加载图像,而不是在数组中输入每个图像名称?

来自分类Dev

将文件内容转换为二维数组PHP

来自分类Dev

CSV文件内容转换为二维数组

来自分类Dev

将数据从Gridview导出到Excel并将其保存在文件夹中

来自分类Dev

Java重命名一堆文件并将其移动到新文件夹

来自分类Dev

从文本文件中读取网格并将其存储在二维数组中?

来自分类Dev

如何在Mutt中创建新文件夹

来自分类Dev

如何使用dos批处理文件获取文件夹中的文件夹列表并将其转换为javascript数组?

来自分类Dev

如何批量复制现有文件名并将其用作新文件夹名?

来自分类Dev

如何监视目录中的新文件并将它们移动/重命名到另一个目录?

来自分类Dev

Python:从XML文件中查找和删除子级并将其输出到新文件

来自分类Dev

从文件导入整数,将它们相乘,然后导出到新文件

来自分类Dev

循环执行excel文件,然后将其保存到新文件夹python pandas中

来自分类Dev

如何使用awk从文件中读取矩阵并将其分配给bash脚本中声明的二维数组

来自分类Dev

如何获取文件夹中的最新文件?

来自分类Dev

如何将json数组对象转换为csv格式并将其导出到离子应用程序的excel文件中

来自分类Dev

如何从二维数组中获取值并将它们存储到单个变量中?

来自分类Dev

如何让YOLO算法自动对图像运行检测并将它们保存在单独的文件夹中?

来自分类Dev

想要读取 .txt 文件并将其加载到二维数组中,然后按原样打印

来自分类Dev

如何从 SQL 查询中获取多列并将它们存储在 perl 中的二维数组中

来自分类Dev

使用 Django 将 html5 画布加载到 PIL 图像中并将其保存在新文件中

来自分类Dev

将python中的一维或二维数组复制/导出到excel文件?

来自分类Dev

无法使用 python 替换 csv 中的字符并将它们保存在新文件中

Related 相关文章

  1. 1

    如何使用dos批处理文件获取文件夹中的文件夹列表并将其转换为javascript数组?

  2. 2

    如何在文件夹中查找第二个最新文件

  3. 3

    从文件导入整数,将它们相乘,然后导出到新文件

  4. 4

    循环执行excel文件,然后将其保存到新文件夹python pandas中

  5. 5

    如何获取文件夹中的最新文件?

  6. 6

    如何首先按日期对文件夹中的文件进行排序,然后将其内容串联到一个新文件中?

  7. 7

    如何从文件夹动态加载图像,而不是在数组中输入每个图像名称?

  8. 8

    将文件内容转换为二维数组PHP

  9. 9

    CSV文件内容转换为二维数组

  10. 10

    将数据从Gridview导出到Excel并将其保存在文件夹中

  11. 11

    Java重命名一堆文件并将其移动到新文件夹

  12. 12

    从文本文件中读取网格并将其存储在二维数组中?

  13. 13

    如何在Mutt中创建新文件夹

  14. 14

    如何使用dos批处理文件获取文件夹中的文件夹列表并将其转换为javascript数组?

  15. 15

    如何批量复制现有文件名并将其用作新文件夹名?

  16. 16

    如何监视目录中的新文件并将它们移动/重命名到另一个目录?

  17. 17

    Python:从XML文件中查找和删除子级并将其输出到新文件

  18. 18

    从文件导入整数,将它们相乘,然后导出到新文件

  19. 19

    循环执行excel文件,然后将其保存到新文件夹python pandas中

  20. 20

    如何使用awk从文件中读取矩阵并将其分配给bash脚本中声明的二维数组

  21. 21

    如何获取文件夹中的最新文件?

  22. 22

    如何将json数组对象转换为csv格式并将其导出到离子应用程序的excel文件中

  23. 23

    如何从二维数组中获取值并将它们存储到单个变量中?

  24. 24

    如何让YOLO算法自动对图像运行检测并将它们保存在单独的文件夹中?

  25. 25

    想要读取 .txt 文件并将其加载到二维数组中,然后按原样打印

  26. 26

    如何从 SQL 查询中获取多列并将它们存储在 perl 中的二维数组中

  27. 27

    使用 Django 将 html5 画布加载到 PIL 图像中并将其保存在新文件中

  28. 28

    将python中的一维或二维数组复制/导出到excel文件?

  29. 29

    无法使用 python 替换 csv 中的字符并将它们保存在新文件中

热门标签

归档