我有一张 15360x5079 像素的照片。我想将它加载到 Marzipano 中,以制作全景图,但它要求文件的纵横比为 1:2。所以最终的高度需要为 7680 像素。
我想弄清楚的是如何仅拉伸图像的一部分以填充高度。我需要这样做的原因是 7680 像素代表 180 度的垂直角,如果我拉伸整个图像,照片中的水平线会向上移动。
所以基本上,我怎样才能拉伸图像的顶部〜1000像素以达到所需的高度?
我有一张 15360x5079 像素的照片。我想将它加载到 Marzipano 中,以制作全景图,但它要求文件的纵横比为 1:2。所以最终的高度需要为 7680 像素。
我想弄清楚的是如何仅拉伸图像的一部分以填充高度。我需要这样做的原因是 7680 像素代表 180 度的垂直角,如果我拉伸整个图像,照片中的水平线会向上移动。
所以基本上,我怎样才能拉伸图像的顶部〜1000像素以达到所需的高度?
GIMP 的Liquid Rescale 插件可以帮助您。它基本上类似于 Photoshop 的 Content Aware Scaling。它通过使用称为Seam Carving的过程来工作。它还允许您绘制遮罩以保护您不想被拉伸的特定区域 - 如果镜头中有人物或建筑物,则特别有用。如果您必须大量拉伸图像,该插件显然无法创造奇迹。
这是一个例子。左侧是原始图像,右侧是使用 Liquid Rescale 垂直拉伸的图像。在此示例中,我不需要使用保存掩码。接缝雕刻算法似乎工作得很好。如果您的图像出现问题,您可能需要从地平线到图像底部创建一个保留蒙版。
知识共享图片 - Trey Ratcliff的“沿着普卡基湖通往库克山的路”