about summary refs log tree commit diff
path: root/lri-rs/proto/vignetting_characterization.proto
blob: ccf93ecea12c4b666dbe482eb558ce85ddb4559e (plain)
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
syntax = "proto2";

package ltpb;

import "matrix4x4f.proto";

message VignettingCharacterization {
    required CrosstalkModel crosstalk = 1;
    message CrosstalkModel {
        required uint32 width = 1;
        required uint32 height = 2;
        repeated Matrix4x4F data = 3;
        repeated float data_packed = 4 [packed = true];
    }
    
    repeated MirrorVignettingModel vignetting = 2;
    message MirrorVignettingModel {
        required int32 hall_code = 1;
        required VignettingModel vignetting = 2;
    }
    
    optional float relative_brightness = 3;
    optional int32 lens_hall_code = 4;
    
    message VignettingModel {
        required uint32 width = 1;
        required uint32 height = 2;
        repeated float data = 3 [packed = true];
    }
}