Beispiel #1
0
ItemSequence_t
EqualsFunction::evaluate(
  const ExternalFunction::Arguments_t& aArgs,
  const StaticContext*                          aSctxCtx,
  const DynamicContext*                         aDynCtx) const
{
  Magick::Image lFirst;
  Magick::Image lSecond;
  ImageFunction::getOneImageArg(aDynCtx, aArgs, 0, lFirst);
  ImageFunction::getOneImageArg(aDynCtx, aArgs, 1, lSecond);
  lFirst.compare(lSecond);
  bool lResult = (lFirst.normalizedMeanError() < 0.0018);
  return ItemSequence_t(new SingletonItemSequence(
      theModule->getItemFactory()->createBoolean(lResult)));

}