我正在使用GraphicsMagic(并且具有几个需要GM的绑定)。现在,我必须通过接缝雕刻算法来重新缩放图像,该算法可通过-liquid -rescale选项在ImageMagic中使用,但在GM中缺少(不是吗?)。是否可以同时安装GM和IM没有冲突(在Ubuntu 12.04上),或者有其他命令行工具可以执行seamcarving/liquidrescale?
您可以使用Python和Scikit实现构建一个非常简单的脚本。此外,在GitHub上提供了许多类似的工具。例如:
from skimage import data, draw
from skimage import transform, util
import numpy as np
from skimage import filters, color
from matplotlib import pyplot as plt
img = data.rocket()
img = util.img_as_float(img)
eimg = filters.sobel(color.rgb2gray(img))
out = transform.seam_carve(img, eimg, 'vertical', 200)
plt.title('Resized using Seam Carving')
plt.imshow(out)