return(MagickTrue);
if (p->alpha == q->alpha)
return(MagickTrue);
- fuzz=MagickMax(image->fuzz,MagickSQ1_2)*MagickMax(image->fuzz,MagickSQ1_2);
+ fuzz=MagickMax(image->fuzz,MagickSQ1_2);
+ fuzz*=fuzz;
pixel=(double) p->alpha-(double) q->alpha;
distance=pixel*pixel;
if (distance > fuzz)
if (GetPixelInfoIntensity(p) == GetPixelInfoIntensity(q))
return(MagickTrue);
- fuzz=MagickMax(image->fuzz,MagickSQ1_2)*MagickMax(image->fuzz,MagickSQ1_2);
+ fuzz=MagickMax(image->fuzz,MagickSQ1_2);
+ fuzz*=fuzz;
pixel=GetPixelInfoIntensity(p)-GetPixelInfoIntensity(q);
distance=pixel*pixel;
if (distance > fuzz)
Compute the absolute difference in pixels between two images.
*/
status=MagickTrue;
- if (image->fuzz == 0.0)
- fuzz=MagickMax(reconstruct_image->fuzz,MagickSQ1_2)*
- MagickMax(reconstruct_image->fuzz,MagickSQ1_2);
- else
- if (reconstruct_image->fuzz == 0.0)
- fuzz=MagickMax(image->fuzz,MagickSQ1_2)*
- MagickMax(image->fuzz,MagickSQ1_2);
- else
- fuzz=MagickMax(image->fuzz,MagickSQ1_2)*
- MagickMax(reconstruct_image->fuzz,MagickSQ1_2);
+ fuzz=(double) MagickMax(MagickMax(image->fuzz,reconstruct_image->fuzz),
+ (MagickRealType) MagickSQ1_2);
+ fuzz*=fuzz;
image_view=AcquireVirtualCacheView(image,exception);
reconstruct_view=AcquireVirtualCacheView(reconstruct_image,exception);
#if defined(MAGICKCORE_OPENMP_SUPPORT)
distance,
scale;
- fuzz=(double) MagickMax(source->fuzz,(MagickRealType) MagickSQ1_2)*MagickMax(
- destination->fuzz,(MagickRealType) MagickSQ1_2);
+ fuzz=(double) MagickMax(MagickMax(source->fuzz,destination->fuzz),
+ (MagickRealType) MagickSQ1_2);
+ fuzz*=fuzz;
scale=1.0;
distance=0.0;
if (source->alpha_trait != UndefinedPixelTrait)
if ((p->fuzz == 0.0) && (q->fuzz == 0.0))
return(IsPixelInfoEquivalent(p,q));
- if (p->fuzz == 0.0)
- fuzz=MagickMax(q->fuzz,(MagickRealType) MagickSQ1_2)*
- MagickMax(q->fuzz,(MagickRealType) MagickSQ1_2);
- else if (q->fuzz == 0.0)
- fuzz=MagickMax(p->fuzz,(MagickRealType) MagickSQ1_2)*
- MagickMax(p->fuzz,(MagickRealType) MagickSQ1_2);
- else
- fuzz=MagickMax(p->fuzz,(MagickRealType) MagickSQ1_2)*
- MagickMax(q->fuzz,(MagickRealType) MagickSQ1_2);
+ fuzz=(double) MagickMax(MagickMax(p->fuzz,q->fuzz),(MagickRealType)
+ MagickSQ1_2);
+ fuzz*=fuzz;
scale=1.0;
distance=0.0;
if ((p->alpha_trait != UndefinedPixelTrait) ||