ImageMagick のconvertコマンドを使用すると、次のようになります。
convert source.jpg saturated.jpg mask.jpg -compose over -composite result.jpg
この結果が得られます。
しかし、Magick ++で同じことをすると:
Magick::Image source,saturated,mask;
source.read("source.jpg");
saturated.read("saturated.jpg");
mask.read("mask.jpg");
source.clipMask(mask);
source.composite(saturated,0,0,OverCompositeOp);
この結果が得られます。
誰かが私が間違っていることを教えてもらえますか?