我可以使用ImageMagick使用以下命令混合/平均两个图像:
convert 1.jpg 2.jpg 3.jpg ... N.jpg -average result.jpg
或者
convert *.jpg -evaluate-sequence mean result.jpg
我正在寻找一种在C#中执行此操作的方法,如何使用Magick.NET执行此操作?
答案 0 :(得分:4)
查看文档,以下内容应该有效:
using (MagickImageCollection images = new MagickImageCollection())
{
// Add the first image
MagickImage first = new MagickImage("Snakeware.png");
images.Add(first);
// Add the second image
MagickImage second = new MagickImage("Snakeware.png");
images.Add(second);
// Create an Average from both images
using (MagickImage result = images.Evaluate(EvaluateOperator.Mean))
{
// Save the result
result.Write("Mean.png");
}
}
EvaluateOperator
评估选项