]> granicus.if.org Git - imagemagick/blobdiff - MagickCore/color-private.h
Update web pages
[imagemagick] / MagickCore / color-private.h
index 25e55ecd4ef44bd0359ded8553226beb5438148e..40d40b373610c0b7650f54235cad950f9adeee6b 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  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