X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=images%2Fsig-cmp.c;h=e7ed0dfa70ecd9e53a26a84789d57a4b560a45b1;hb=97c0f0673d3bf8f426afb784e8b419c8931977cb;hp=490e931a33ee39765275f0033456d8c171f007f1;hpb=d90a0c54f56fbe7bb1c0cd5349ebff43e2c6312d;p=libucw.git diff --git a/images/sig-cmp.c b/images/sig-cmp.c index 490e931a..e7ed0dfa 100644 --- a/images/sig-cmp.c +++ b/images/sig-cmp.c @@ -1,5 +1,5 @@ /* - * Image Library -- Comparitions of image signatures + * Image Library -- Comparisions of image signatures * * (c) 2006 Pavel Charvat * @@ -9,49 +9,17 @@ #undef LOCAL_DEBUG -#include "lib/lib.h" -#include "lib/math.h" -#include "images/math.h" -#include "images/images.h" -#include "images/signature.h" +#include +#include +#include +#include #include #define ASORT_PREFIX(x) image_signatures_dist_integrated_##x -#define ASORT_KEY_TYPE uns -#define ASORT_ELT(i) items[i] -#define ASORT_EXTRA_ARGS , uns *items -#include "lib/arraysort.h" +#define ASORT_KEY_TYPE uint +#include #define EXPLAIN -#include "images/sig-cmp-gen.h" -#include "images/sig-cmp-gen.h" - -uns -image_signatures_dist(struct image_signature *sig1, struct image_signature *sig2) -{ - switch (image_sig_compare_method) - { - case 0: - return image_signatures_dist_integrated(sig1, sig2); - case 1: - return image_signatures_dist_fuzzy(sig1, sig2); - default: - ASSERT(0); - } -} - -uns -image_signatures_dist_explain(struct image_signature *sig1, struct image_signature *sig2, void (*msg)(byte *text, void *param), void *param) -{ - switch (image_sig_compare_method) - { - case 0: - return image_signatures_dist_integrated_explain(sig1, sig2, msg, param); - case 1: - return image_signatures_dist_fuzzy_explain(sig1, sig2, msg, param); - default: - ASSERT(0); - } -} - +#include +#include