将切片连接到带图像的完整图像_切片器.py

2024-04-20 15:20:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在处理来自PyPiimage_slicer。 我已经把一个图像切成大小相等的子图像。子图像不保存在ram中,而是存储在HD中。你知道吗

现在我需要将子图像设置回完整图像。我的问题是我不明白它是如何处理的。你知道吗

code of join implementaion

 def join(tiles):
  """
  @param ``tiles`` - Tuple of ``Image`` instances.
  @return ``Image`` instance.
  """
    im = Image.new('RGB', get_combined_size(tiles), None)
    columns, rows = calc_columns_rows(len(tiles))
  for tile in tiles:         
    Im.paste(tile.image, tile.coords)
    return im

因此join函数需要类型为“tiles”的对象,但是如果我们查看原始的code,我们会发现生成和保存tiles的函数slice只保存png文件,而png文件不包含任何连接所需的元信息,如协调或位置。你知道吗

所以我的问题是,如何正确地连接由slice函数生成的切片?你知道吗

提前谢谢


Tags: columnsof函数图像imagereturnpngcode
1条回答
网友
1楼 · 发布于 2024-04-20 15:20:48

切片返回一个平铺元组,然后可以与联接一起使用

如果目录中已经存储了磁贴,请使用

tiles = image_slicer.open_images_in(img_dir)

该函数根据文件名计算出坐标,虽然文件名并不理想,但很有效。你知道吗

相关问题 更多 >