xuepengqiang
2020-01-09 b7e0f4cc5d5eef69ba668eefa67b46504570b7ba
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//
// Created by Scheaven on 2020/1/3.
//
 
#include "reid_utils.h"
 
 
void *ReID_Utils::normalize(unsigned char *vsrc, int w, int h, int chan){
    float *data = (float*)malloc(h*w*chan*sizeof(float));
    int size = w*h;
    int size2 = size*2;
 
    unsigned char *srcData = (unsigned char*)vsrc;
 
    for(int i = 0;i<size;i++){
        *(data) = *(srcData + 2) /255.0f;
        *(data+size) = *(srcData + 1) /255.0f;
        *(data+size2) = *(srcData) /255.0f;
        data++;
        srcData+=3;
    }
 
    return data;
}