X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=images%2Fsig-cmp.c;h=71beecf261d490178fb8993d37812de4d31df1b6;hb=d5fdccbecd2acde9a6e067b54fcd69b02f31a820;hp=af4ebaf2442bdc05d045bbe9500078ae3ccc2155;hpb=dc4188d47a7e1ac0df29797dcb452b0c2460b634;p=libucw.git diff --git a/images/sig-cmp.c b/images/sig-cmp.c index af4ebaf2..71beecf2 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,8 +9,7 @@ #undef LOCAL_DEBUG -#include "lib/lib.h" -#include "lib/math.h" +#include "ucw/lib.h" #include "images/math.h" #include "images/images.h" #include "images/signature.h" @@ -19,43 +18,8 @@ #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" +#include "ucw/sorter/array-simple.h" #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); - case 2: - return image_signatures_dist_average(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); - case 2: - return image_signatures_dist_average_explain(sig1, sig2, msg, param); - default: - ASSERT(0); - } -} -