ImageMagick 到 Wand:稀疏颜色重心问题

ImageMagick to Wand: problem with sparse-color Barycentric

我不知道如何将 ImageMagick 指令转换为 Wand 指令。

convert beijing_contrast.jpg \
          -sparse-color Barycentric '0,0 black 0,%h white' \
          -function polynomial 4,-4,1   beijing_blurmap.jpg

img.function('polynomial', [4, -4, 1]) 似乎还可以,但是对于 -sparse-color 指令...

在 Wand 中,可以通过传递 dict 映射来调用方法 Image.spase_color()

尽管您将无法使用百分比转义 (%h) 参数。

with Image(filename='beijing_contrast.jpg') as img:
    points = {'black': (0, 0), 'white': (0, img.height)}
    img.sparse_color('barycentric', points)
    img.function('polynomial', [4, -4, 1])
    img.save(filename='beijing_blurmap.jpg')