SDC C-Project CF Review 프로그램
KYH
2021-06-07 fe67777d8335fb6adb3601e5ef1b31ff22ea6792
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#ifndef NCC_H
#define NCC_H
 
#define BYTE unsigned char
 
#include "pyramid.h"
 
struct CheckingPoint
{
    int x;
    int y;
    int level;
    int g;
};
 
//============================
 
#define _G_TH 00
//#define _G_TH 5000//1000
 
//============================
 
#define _HASH_SIZE 10000//10000//256
#define _TRUE 1
#define _FALSE 0
 
class CHash
{
public:
    int front;
    int end;
    int len;
};
 
 
// typedef struct tagPOINT
// { 
//     long x; 
//     long y; 
// } POINT; 
//  
 
class LISTARRAY
{
public:
 
    int next;
 
    int  LEVEL;
    double Hash_UB_table;
    double Hash_Norm;
    POINT  position;
};
 
 
 
//===========================================================================================
 
 
double InnerProduct( 
                  unsigned char *sourcePixels,  int sourceCols,  int sourceRows
                 ,unsigned char *patternPixels, int patternCols, int patternRows
                 ,double norm_candidate
                 ,double norm_template
                 ,int xx
                 ,int yy);
 
 
 
double Adaptive_WUS(
          unsigned char *sourcePixels,  int sourceCols,  int sourceRows
         ,unsigned char *patternPixels, int patternCols, int patternRows
         ,int &best_x
         ,int &best_y
         );
 
#endif