【问题标题】:Join images using Alibaba's OSS image processing使用阿里巴巴的OSS图像处理加入图像
【发布时间】:2018-08-19 14:35:15
【问题描述】:

我正在使用阿里巴巴的对象存储服务的图像处理来处理我的图像。我需要一种方法将几张图像连接(缝合)在一起并创建一个更大的图像。

背景:我想使用 OSS 图像处理将图像放大到 7680 × 4320 (8k) 分辨率。但每次我这样做时,它都会失败,因为它只允许将图像缩放到最大尺寸 4096 x 4096。

针对这个问题,我想出的解决方案是这样的:

  1. 将我的图像裁剪成 4 个四分之一,从而形成 4 个较小的图像

    可以在 Crop 操作的帮助下制作初始图像的一部分,并在 Saveas 操作的帮助下保存这些图像。

  2. 将这 4 个图像独立放大到 1920 x 1080

    可以使用Resize 操作来放大这些图像部分。

  3. 将这些缩放后的图像拼接在一起以获得更大的图像

    文档没有说明加入图像的任何直接方法。我正在寻找相同的方法或解决方法。

如何完成这第三步,以便将这 4 个图像连接在一起形成最终的 7680 × 4320 图像输出?

【问题讨论】:

    标签: alibaba-cloud


    【解决方案1】:

    查看官方documentation for processing images with Alibaba Cloud's OSS 很明显它没有任何关于将图像拼接在一起的信息。

    如果他们对维度施加了限制,那么明智的做法是假设它是您可以达到的最高值。

    文档说明:

    文件大小不能超过 20 MB

    这是针对原始图像的,任何分辨率高达 8k 的图像大多都会大于 20MB,因此假设它不需要那么大的输入,我们可以断定它也不会产生那么大的输出。

    在我看来,您一次只能操作一张图像,在这种情况下,您可能无法使用阿里云 OSS 拼接图像。

    也许联系支持并让他们知道这可能会有所帮助,因为这是他们设置的限制,然后它也缺乏图像拼接,因此让他们知道这可能有助于将来改进它。

    【讨论】:

      【解决方案2】:

      您需要在哪个区域处理图像?阿里云函数计算绝对可以帮助您实现您所描述的,但截至 2018 年 5 月 31 日,该服务并非在所有地区都可用。

      https://www.alibabacloud.com/help/doc-detail/53097.htm

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-01-13
        • 2021-02-23
        • 2021-07-21
        • 2021-03-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-28
        • 1970-01-01
        相关资源
        最近更新 更多