i/o for single image, js update (CORS+generalize)
[face-privacy-filter.git] / web_demo / model.pixelate.proto
1 syntax = "proto3";
2 package HipTviKTkIkcmyuMCIAIDkeOOQQYyJne;
3
4 service Model {
5   rpc pixelate (DetectionFrameSet) returns (Image);
6   rpc detect (Image) returns (Image);
7 }
8
9 message DetectionFrameSet {
10   repeated DetectionFrame DetectionFrames = 1;
11 }
12
13 message DetectionFrame {
14   int64 image = 1;
15   int64 region = 2;
16   int64 x = 3;
17   int64 y = 4;
18   int64 w = 5;
19   int64 h = 6;
20   string mime_type = 7;
21   bytes image_binary = 8;
22 }
23
24 message Image {
25   string mime_type = 1;
26   bytes image_binary = 2;
27 }