-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathanomaly_detection.drawio
More file actions
158 lines (158 loc) · 23.7 KB
/
anomaly_detection.drawio
File metadata and controls
158 lines (158 loc) · 23.7 KB
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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
<mxfile host="app.diagrams.net" modified="2024-06-21T14:32:55.225Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36" etag="DnjfQDQ_gHIea5KdNqcP" version="24.5.1" type="device">
<diagram name="Page-1" id="eAELRb9AA88z3bA_NIT3">
<mxGraphModel dx="1259" dy="729" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" edge="1" parent="1" source="dLjJpDP_Fyl1ZlcuP-J5-1" target="dLjJpDP_Fyl1ZlcuP-J5-7">
<mxGeometry relative="1" as="geometry">
<mxPoint x="352.5" y="170" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-1" value="<font face="Verdana">Start processing</font><div><font face="o355G5CWqUBR-I6rLLpA">thread</font></div>" style="rounded=1;whiteSpace=wrap;html=1;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" vertex="1" parent="1">
<mxGeometry x="292.5" y="60" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" edge="1" parent="1" source="dLjJpDP_Fyl1ZlcuP-J5-7" target="dLjJpDP_Fyl1ZlcuP-J5-8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-7" value="<font face="Verdana">For each</font><div><font face="Verdana">incoming</font><div><font face="Verdana">frame</font></div></div>" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" vertex="1" parent="1">
<mxGeometry x="292.5" y="150" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" edge="1" parent="1" source="dLjJpDP_Fyl1ZlcuP-J5-8" target="dLjJpDP_Fyl1ZlcuP-J5-9">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-8" value="<font face="Verdana">Compute "mean" frame via</font><div><font face="TJPBG4EAT4uSQcGc2H4o">MOG2</font></div><div><font color="#3399ff"><span style="font-family: Verdana;">https://docs.opencv.org/4.x/d1/dc5/tutorial_background_subtraction.html</span><font face="TJPBG4EAT4uSQcGc2H4o"><br></font></font></div><div><span style="font-family: Verdana;">(Any other background subtraction algorithms could work)</span></div>" style="shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" vertex="1" parent="1">
<mxGeometry x="108" y="270" width="490" height="60" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" edge="1" parent="1" source="dLjJpDP_Fyl1ZlcuP-J5-9" target="dLjJpDP_Fyl1ZlcuP-J5-13">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-9" value="<font face="Verdana">Extracted</font><div><font face="mEu0lTeK90K35WGJc53K">"background"</font></div><div><font face="mEu0lTeK90K35WGJc53K">image</font></div><div><font face="mEu0lTeK90K35WGJc53K">(a.k.a. "mean" frame)</font></div>" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" vertex="1" parent="1">
<mxGeometry x="277.5" y="360" width="150" height="65" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" edge="1" parent="1" source="dLjJpDP_Fyl1ZlcuP-J5-13" target="dLjJpDP_Fyl1ZlcuP-J5-15">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-13" value="<font face="Verdana">Run "mean" frame through the neural network for object detection (e.g. one of YOLO family)</font>" style="shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" vertex="1" parent="1">
<mxGeometry x="252.5" y="460" width="200" height="70" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" edge="1" parent="1" source="dLjJpDP_Fyl1ZlcuP-J5-15" target="dLjJpDP_Fyl1ZlcuP-J5-17">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-15" value="<font face="Verdana">Extracted</font><div><font face="X0B9PA7q_5Ib08U_LY28">detections</font></div>" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" vertex="1" parent="1">
<mxGeometry x="292.5" y="568" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" edge="1" parent="1" source="dLjJpDP_Fyl1ZlcuP-J5-17" target="dLjJpDP_Fyl1ZlcuP-J5-21">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-17" value="<font face="Verdana">Run detection through any MOT (multi-object-tracking) algorithm.</font><div><font face="Verdana"><br></font></div><div><font face="Verdana">It allows to math same detection through frames processing thread</font></div>" style="shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" vertex="1" parent="1">
<mxGeometry x="235" y="660" width="235" height="90" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" edge="1" parent="1" source="dLjJpDP_Fyl1ZlcuP-J5-21" target="dLjJpDP_Fyl1ZlcuP-J5-24">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-21" value="<div><font face="Verdana">Registered</font></div><div><font face="Verdana">detections</font></div><div><font face="Lly3J80BQ-eJDDuhy5Xb">by MOT algorithm</font></div>" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" vertex="1" parent="1">
<mxGeometry x="277.5" y="790" width="152.5" height="60" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" edge="1" parent="1" source="dLjJpDP_Fyl1ZlcuP-J5-24" target="dLjJpDP_Fyl1ZlcuP-J5-27">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" edge="1" parent="1" source="dLjJpDP_Fyl1ZlcuP-J5-24" target="dLjJpDP_Fyl1ZlcuP-J5-50">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="515" y="930" />
<mxPoint x="515" y="1650" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-24" value="<font face="Verdana">For each</font><div><font face="ZYrmi1_KdDZbMqhCuTbd">registered</font></div><div><font face="ZYrmi1_KdDZbMqhCuTbd">detection</font></div>" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" vertex="1" parent="1">
<mxGeometry x="293" y="890" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" edge="1" parent="1" source="dLjJpDP_Fyl1ZlcuP-J5-27" target="dLjJpDP_Fyl1ZlcuP-J5-30">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" edge="1" parent="1" source="dLjJpDP_Fyl1ZlcuP-J5-27" target="dLjJpDP_Fyl1ZlcuP-J5-24">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="455" y="1050" />
<mxPoint x="455" y="1610" />
<mxPoint x="185" y="1610" />
<mxPoint x="185" y="930" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-27" value="<font face="Verdana">For each</font><div><font face="ZYrmi1_KdDZbMqhCuTbd">zone of interest</font></div>" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" vertex="1" parent="1">
<mxGeometry x="292.5" y="1010" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" edge="1" parent="1" source="dLjJpDP_Fyl1ZlcuP-J5-30" target="dLjJpDP_Fyl1ZlcuP-J5-27">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="235" y="1200" />
<mxPoint x="235" y="1050" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" edge="1" parent="1" source="dLjJpDP_Fyl1ZlcuP-J5-30" target="dLjJpDP_Fyl1ZlcuP-J5-34">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-30" value="<font face="Verdana">Does zone</font><div><font face="HZ5w5z1oZ35AOhJmWvu0">contain detection represented as center of bounding box</font></div>" style="rhombus;whiteSpace=wrap;html=1;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" vertex="1" parent="1">
<mxGeometry x="281.25" y="1129" width="142.5" height="141" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-33" value="<font face="Verdana">No</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" vertex="1" parent="1">
<mxGeometry x="241.25" y="1170" width="40" height="30" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" edge="1" parent="1" source="dLjJpDP_Fyl1ZlcuP-J5-34" target="dLjJpDP_Fyl1ZlcuP-J5-27">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="235" y="1380" />
<mxPoint x="235" y="1050" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" edge="1" parent="1" source="dLjJpDP_Fyl1ZlcuP-J5-34" target="dLjJpDP_Fyl1ZlcuP-J5-45">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-34" value="<font face="Verdana">Detection's</font><div><font face="Verdana">lifetime</font></div><div><font face="Verdana">exceeds&nbsp;</font><span style="font-family: Verdana; background-color: initial;">some</span></div><div><span style="font-family: Verdana; background-color: initial;">min&nbsp;</span><span style="background-color: initial; font-family: Verdana;">threshold&nbsp;</span><span style="background-color: initial; font-family: Verdana;">and</span></div><div><div><font face="Verdana">doesn't exceed</font></div><div><font face="Verdana">max threshold</font></div></div>" style="rhombus;whiteSpace=wrap;html=1;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" vertex="1" parent="1">
<mxGeometry x="272.5" y="1300" width="160" height="160" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-42" value="<font face="Verdana">No</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" vertex="1" parent="1">
<mxGeometry x="241.25" y="1340" width="40" height="30" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-44" value="Yes" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" vertex="1" parent="1">
<mxGeometry x="355" y="1279" width="40" height="30" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" edge="1" parent="1" source="dLjJpDP_Fyl1ZlcuP-J5-45">
<mxGeometry relative="1" as="geometry">
<mxPoint x="295" y="1050" as="targetPoint" />
<Array as="points">
<mxPoint x="351" y="1580" />
<mxPoint x="205" y="1580" />
<mxPoint x="205" y="1050" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-45" value="<font face="Verdana">Register&nbsp; new event as </font><span style="font-family: Verdana; background-color: initial;">road anomaly</span>" style="shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" vertex="1" parent="1">
<mxGeometry x="291" y="1500" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-47" value="Yes" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" vertex="1" parent="1">
<mxGeometry x="355" y="1460" width="40" height="30" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" edge="1" parent="1" source="dLjJpDP_Fyl1ZlcuP-J5-50" target="dLjJpDP_Fyl1ZlcuP-J5-52">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-50" value="<font face="Verdana">Newly</font><div><font face="Verdana">registered</font><div><font face="sT3vKzE36U1J9GvDSDWb">events</font></div></div>" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" vertex="1" parent="1">
<mxGeometry x="291" y="1690" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" edge="1" parent="1" source="dLjJpDP_Fyl1ZlcuP-J5-52" target="dLjJpDP_Fyl1ZlcuP-J5-54">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-52" value="<font face="Verdana">Publish it somewhere</font>" style="shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" vertex="1" parent="1">
<mxGeometry x="291" y="1794" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="dLjJpDP_Fyl1ZlcuP-J5-54" value="<font face="Verdana">End of single frame processing</font>" style="rounded=1;whiteSpace=wrap;html=1;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;" vertex="1" parent="1">
<mxGeometry x="291" y="1890" width="120" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>