gpt4 book ai didi

python - 使用 image_slicer.py 将切片加入完整图像

转载 作者:行者123 更新时间:2023-12-05 07:19:08 30 4
gpt4 key购买 nike

我正在使用来自 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我们看到生成和保存图 block 的函数 slice 只保存 png 文件,它不包含连接所需的任何元信息,例如坐标或位置。

所以我的问题是,如何才能正确连接由 slice 函数生成的切片?

提前致谢

最佳答案

slice 返回一个图 block 元组,然后您可以将其与 join

一起使用

如果您已经将图 block 存储在目录中,请使用

加载它们
tiles = image_slicer.open_images_in(img_dir)

该函数根据文件名计算出坐标,虽然不理想但可以工作。

关于python - 使用 image_slicer.py 将切片加入完整图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57957371/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com