Imagick::averageImages 是如何工作的?

How does Imagick::averageImages work?

我一直在努力弄清楚 Imagick::averageImages ( void ) 是如何工作的,但到目前为止我没有成功。根据 php 手册:"This function is currently not documented; only its argument list is available."。所有其他在线搜索也没有找到任何有用的结果。我希望这样的函数采用 Imagick 对象数组和 return 包含平均值的新对象。但是这个函数需要 0 个参数。谁能举例说明应该如何使用此功能?提前致谢。

实际上我刚刚意识到这很微不足道。一个 Imagick 对象可以包含多个图像。

$img = new Imagick();
$img->addImage($img1);
$img->addImage($img2);
$img->addImage($img3);
$img->averageImages();

来自:http://www.rubblewebs.co.uk/imagick/functions/functions.php

<?php 
$im = new Imagick();
$im->readImage('annotateImage.jpg');
$im->readImage('addNoiseImage.jpg');
$im->readImage('adaptiveBlurImage.jpg');
$im->resetIterator();
$average = $im->averageImages();
$average->writeImage('averageImages.jpg'); 
$average->destroy();
 ?>