首页 > 解决方案 > ImageMagick to Wand:稀疏颜色重心问题

问题描述

我不知道如何将 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指导...

标签: pythonwand

解决方案


在 Wand 中,Image.spase_color()可以通过传递dict地图来调用该方法。

尽管您将无法使用百分比转义 ( %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')

推荐阅读