18#ifndef MAGICKCORE_COMPARE_PRIVATE_H
19#define MAGICKCORE_COMPARE_PRIVATE_H
21#if defined(__cplusplus) || defined(c_plusplus)
25#include "magick/image-private.h"
27#define DefaultSimilarityThreshold (-1.0)
29static inline void SetImageDistortionBounds(
const Image *image,
30 const Image *reconstruct_image,
size_t *columns,
size_t *rows)
35 *columns=MagickMax(image->columns,reconstruct_image->columns);
36 *rows=MagickMax(image->rows,reconstruct_image->rows);
37 artifact=GetImageArtifact(image,
"compare:virtual-pixels");
38 if ((artifact != (
const char *) NULL) &&
39 (IsStringTrue(artifact) == MagickFalse))
41 *columns=MagickMin(image->columns,reconstruct_image->columns);
42 *rows=MagickMin(image->rows,reconstruct_image->rows);
46#if defined(__cplusplus) || defined(c_plusplus)