/*
- Copyright 1999-2013 ImageMagick Studio LLC, a non-profit organization
+ Copyright 1999-2015 ImageMagick Studio LLC, a non-profit organization
dedicated to making software imaging solutions freely available.
You may not use this file except in compliance with the License.
#ifndef _MAGICKCORE_COLOR_PRIVATE_H
#define _MAGICKCORE_COLOR_PRIVATE_H
+#include "MagickCore/image.h"
+#include "MagickCore/image-private.h"
+
#if defined(__cplusplus) || defined(c_plusplus)
extern "C" {
#endif
-#include "MagickCore/image.h"
-
extern MagickPrivate MagickBooleanType
- ColorComponentGenesis(void);
+ ColorComponentGenesis(void),
+ IsEquivalentAlpha(const Image *,const PixelInfo *,const PixelInfo *),
+ IsEquivalentIntensity(const Image *,const PixelInfo *,const PixelInfo *);
extern MagickPrivate void
ColorComponentTerminus(void);
+static inline double GetFuzzyColorDistance(const Image *p,const Image *q)
+{
+ double
+ fuzz;
+
+ fuzz=(double) MagickMax(MagickMax(p->fuzz,q->fuzz),(MagickRealType)
+ MagickSQ1_2);
+ return(fuzz*fuzz);
+}
+
#if defined(__cplusplus) || defined(c_plusplus)
}
#endif