Mercurial > hg > wm
comparison Meerwald-dir/bruyn_common.h @ 24:9f20bce6184e v0.7
move directories, support netpbm 11
author | Peter Meerwald-Stadler <pmeerw@pmeerw.net> |
---|---|
date | Fri, 20 Dec 2024 13:08:59 +0100 |
parents | Meerwald/bruyn_common.h@acb6967ee76d |
children |
comparison
equal
deleted
inserted
replaced
23:71dd4b96221b | 24:9f20bce6184e |
---|---|
1 #ifndef BRUYN_COMMON_H | |
2 #define BRUYN_COMMON_H | |
3 | |
4 #include "netpbm/pgm.h" | |
5 | |
6 // for block type classification | |
7 #define BLOCKTYPE_UNKNOWN 0 | |
8 #define BLOCKTYPE_HARD 1 | |
9 #define BLOCKTYPE_PROGRESSIVE 2 | |
10 #define BLOCKTYPE_NOISE 3 | |
11 | |
12 // thresholds | |
13 #define THRESHOLD_NOISE 10.0 | |
14 #define THRESHOLD_SLOPE 5.0 | |
15 #define THRESHOLD_NOISE_USAGE "10.0" | |
16 #define THRESHOLD_SLOPE_USAGE "5.0" | |
17 | |
18 // zone classification | |
19 #define ZONE_VOID 0 | |
20 #define ZONE_1 1 | |
21 #define ZONE_2 2 | |
22 | |
23 // category classification | |
24 #define CATEGORY_VOID 0 | |
25 #define CATEGORY_A 4 | |
26 #define CATEGORY_B 8 | |
27 | |
28 // classifiction = zone | category | |
29 #define CLASSIFICATION_1A (ZONE_1 | CATEGORY_A) | |
30 #define CLASSIFICATION_1B (ZONE_1 | CATEGORY_B) | |
31 #define CLASSIFICATION_2A (ZONE_2 | CATEGORY_A) | |
32 #define CLASSIFICATION_2B (ZONE_2 | CATEGORY_B) | |
33 #define CLASSIFICATION_A CATEGORY_A | |
34 #define CLASSIFICATION_B CATEGORY_B | |
35 | |
36 #define NPATTERN 3 | |
37 #define NPATTERN_USAGE "3" | |
38 | |
39 gray lookup_pattern(int pattern, int c, int r); | |
40 | |
41 #endif /* BRUYN_COMMON_H */ |