diff --git a/docs/Base_8py.html b/docs/Base_8py.html
new file mode 100644
index 00000000..3513c27c
--- /dev/null
+++ b/docs/Base_8py.html
@@ -0,0 +1,136 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance/deployment/Base.py File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance/deployment/Base.py File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/BlackWorkMat_8py.html b/docs/BlackWorkMat_8py.html
new file mode 100644
index 00000000..6a0b2e73
--- /dev/null
+++ b/docs/BlackWorkMat_8py.html
@@ -0,0 +1,144 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance/layers/BlackWorkMat.py File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance/layers/BlackWorkMat.py File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/FSM_8py.html b/docs/FSM_8py.html
new file mode 100644
index 00000000..44a07865
--- /dev/null
+++ b/docs/FSM_8py.html
@@ -0,0 +1,130 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance/activity/FSM.py File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance/activity/FSM.py File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/GloveByColor_8py.html b/docs/GloveByColor_8py.html
new file mode 100644
index 00000000..99c1028e
--- /dev/null
+++ b/docs/GloveByColor_8py.html
@@ -0,0 +1,141 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance/layers/GloveByColor.py File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance/layers/GloveByColor.py File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/Glove_8py.html b/docs/Glove_8py.html
new file mode 100644
index 00000000..7db45ddd
--- /dev/null
+++ b/docs/Glove_8py.html
@@ -0,0 +1,139 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance/layers/Glove.py File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance/layers/Glove.py File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/HoveringGlove_8py.html b/docs/HoveringGlove_8py.html
new file mode 100644
index 00000000..2d9f9d69
--- /dev/null
+++ b/docs/HoveringGlove_8py.html
@@ -0,0 +1,139 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance/layers/HoveringGlove.py File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance/layers/HoveringGlove.py File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/HoveringHand_8py.html b/docs/HoveringHand_8py.html
new file mode 100644
index 00000000..4b4c0b4e
--- /dev/null
+++ b/docs/HoveringHand_8py.html
@@ -0,0 +1,139 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance/layers/HoveringHand.py File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance/layers/HoveringHand.py File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/PuzzleScene_8py.html b/docs/PuzzleScene_8py.html
new file mode 100644
index 00000000..357f282f
--- /dev/null
+++ b/docs/PuzzleScene_8py.html
@@ -0,0 +1,139 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance/layers/PuzzleScene.py File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance/layers/PuzzleScene.py File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/Surveillance_2README_8md.html b/docs/Surveillance_2README_8md.html
new file mode 100644
index 00000000..59bb7fb0
--- /dev/null
+++ b/docs/Surveillance_2README_8md.html
@@ -0,0 +1,108 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/README.md File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/README.md File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
diff --git a/docs/Surveillance_2Surveillance_2____init_____8py.html b/docs/Surveillance_2Surveillance_2____init_____8py.html
new file mode 100644
index 00000000..689a6dd2
--- /dev/null
+++ b/docs/Surveillance_2Surveillance_2____init_____8py.html
@@ -0,0 +1,116 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance/__init__.py File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance/__init__.py File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/Surveillance_2Surveillance_2activity_2____init_____8py.html b/docs/Surveillance_2Surveillance_2activity_2____init_____8py.html
new file mode 100644
index 00000000..ff73bdbd
--- /dev/null
+++ b/docs/Surveillance_2Surveillance_2activity_2____init_____8py.html
@@ -0,0 +1,116 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance/activity/__init__.py File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance/activity/__init__.py File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/Surveillance_2Surveillance_2activity_2base_8py.html b/docs/Surveillance_2Surveillance_2activity_2base_8py.html
new file mode 100644
index 00000000..dc5ce155
--- /dev/null
+++ b/docs/Surveillance_2Surveillance_2activity_2base_8py.html
@@ -0,0 +1,122 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance/activity/base.py File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance/activity/base.py File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/Surveillance_2Surveillance_2activity_2utils_8py.html b/docs/Surveillance_2Surveillance_2activity_2utils_8py.html
new file mode 100644
index 00000000..d8861fef
--- /dev/null
+++ b/docs/Surveillance_2Surveillance_2activity_2utils_8py.html
@@ -0,0 +1,132 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance/activity/utils.py File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance/activity/utils.py File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ blit
+
+ d = DynamicDisplay(ParamDynamicDisplay(num=9))
+
+
+
+
+
+
+
diff --git a/docs/Surveillance_2Surveillance_2deployment_2ROS_2README_8md.html b/docs/Surveillance_2Surveillance_2deployment_2ROS_2README_8md.html
new file mode 100644
index 00000000..65b3a51a
--- /dev/null
+++ b/docs/Surveillance_2Surveillance_2deployment_2ROS_2README_8md.html
@@ -0,0 +1,108 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance/deployment/ROS/README.md File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance/deployment/ROS/README.md File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
diff --git a/docs/Surveillance_2Surveillance_2deployment_2ROS_2____init_____8py.html b/docs/Surveillance_2Surveillance_2deployment_2ROS_2____init_____8py.html
new file mode 100644
index 00000000..793902be
--- /dev/null
+++ b/docs/Surveillance_2Surveillance_2deployment_2ROS_2____init_____8py.html
@@ -0,0 +1,116 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance/deployment/ROS/__init__.py File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance/deployment/ROS/__init__.py File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/Surveillance_2Surveillance_2deployment_2____init_____8py.html b/docs/Surveillance_2Surveillance_2deployment_2____init_____8py.html
new file mode 100644
index 00000000..48c19b24
--- /dev/null
+++ b/docs/Surveillance_2Surveillance_2deployment_2____init_____8py.html
@@ -0,0 +1,116 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance/deployment/__init__.py File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance/deployment/__init__.py File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/Surveillance_2Surveillance_2deployment_2utils_8py.html b/docs/Surveillance_2Surveillance_2deployment_2utils_8py.html
new file mode 100644
index 00000000..f78eadc7
--- /dev/null
+++ b/docs/Surveillance_2Surveillance_2deployment_2utils_8py.html
@@ -0,0 +1,145 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance/deployment/utils.py File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance/deployment/utils.py File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/Surveillance_2Surveillance_2layers_2____init_____8py.html b/docs/Surveillance_2Surveillance_2layers_2____init_____8py.html
new file mode 100644
index 00000000..863a18b8
--- /dev/null
+++ b/docs/Surveillance_2Surveillance_2layers_2____init_____8py.html
@@ -0,0 +1,116 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance/layers/__init__.py File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance/layers/__init__.py File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/Surveillance_2Surveillance_2layers_2base_8py.html b/docs/Surveillance_2Surveillance_2layers_2base_8py.html
new file mode 100644
index 00000000..0a84a097
--- /dev/null
+++ b/docs/Surveillance_2Surveillance_2layers_2base_8py.html
@@ -0,0 +1,130 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance/layers/base.py File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance/layers/base.py File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/Surveillance_2Surveillance_2utils_2____init_____8py.html b/docs/Surveillance_2Surveillance_2utils_2____init_____8py.html
new file mode 100644
index 00000000..c7ec575a
--- /dev/null
+++ b/docs/Surveillance_2Surveillance_2utils_2____init_____8py.html
@@ -0,0 +1,116 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance/utils/__init__.py File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance/utils/__init__.py File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/Surveillance_2Surveillance_2utils_2utils_8py.html b/docs/Surveillance_2Surveillance_2utils_2utils_8py.html
new file mode 100644
index 00000000..8d04d195
--- /dev/null
+++ b/docs/Surveillance_2Surveillance_2utils_2utils_8py.html
@@ -0,0 +1,122 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance/utils/utils.py File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance/utils/utils.py File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/Surveillance_2Surveillance_8egg-info_2SOURCES_8txt.html b/docs/Surveillance_2Surveillance_8egg-info_2SOURCES_8txt.html
new file mode 100644
index 00000000..df6ee6a6
--- /dev/null
+++ b/docs/Surveillance_2Surveillance_8egg-info_2SOURCES_8txt.html
@@ -0,0 +1,108 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance.egg-info/SOURCES.txt File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance.egg-info/SOURCES.txt File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
diff --git a/docs/Surveillance_2Surveillance_8egg-info_2dependency__links_8txt.html b/docs/Surveillance_2Surveillance_8egg-info_2dependency__links_8txt.html
new file mode 100644
index 00000000..d2589898
--- /dev/null
+++ b/docs/Surveillance_2Surveillance_8egg-info_2dependency__links_8txt.html
@@ -0,0 +1,108 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance.egg-info/dependency_links.txt File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance.egg-info/dependency_links.txt File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
diff --git a/docs/Surveillance_2Surveillance_8egg-info_2requires_8txt.html b/docs/Surveillance_2Surveillance_8egg-info_2requires_8txt.html
new file mode 100644
index 00000000..0bc839bd
--- /dev/null
+++ b/docs/Surveillance_2Surveillance_8egg-info_2requires_8txt.html
@@ -0,0 +1,108 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance.egg-info/requires.txt File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance.egg-info/requires.txt File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
diff --git a/docs/Surveillance_2Surveillance_8egg-info_2top__level_8txt.html b/docs/Surveillance_2Surveillance_8egg-info_2top__level_8txt.html
new file mode 100644
index 00000000..0a889ac8
--- /dev/null
+++ b/docs/Surveillance_2Surveillance_8egg-info_2top__level_8txt.html
@@ -0,0 +1,108 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance.egg-info/top_level.txt File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance.egg-info/top_level.txt File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
diff --git a/docs/Surveillance_2setup_8py.html b/docs/Surveillance_2setup_8py.html
new file mode 100644
index 00000000..d2e6742c
--- /dev/null
+++ b/docs/Surveillance_2setup_8py.html
@@ -0,0 +1,116 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/setup.py File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/setup.py File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/action_8py.html b/docs/action_8py.html
index 90b34570..e67a8eb2 100644
--- a/docs/action_8py.html
+++ b/docs/action_8py.html
@@ -5,7 +5,7 @@
-IVALab Python Libraries: /home/pvela/python/puzzle_yunzhi/puzzle/simulator/action.py File Reference
+IVALab Python Libraries: /home/pvela/python/puzzle_solver/puzzle/simulator/action.py File Reference
@@ -62,7 +62,7 @@
+
+◆ buildFromRosbag()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+ def buildFromRosbag
+ (
+
+ bag_path ,
+
+
+
+
+<<<<<<< HEAD
+ Params
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+ params
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+<<<<<<< HEAD
+
Build the deployment runner instance from a store ROS bag.
+
Parameters
+
+ [in] bag_path Rosbag file with full path.
+ [in] params (Params , optional): Deployment parameters. Defaults to Params().
+ [out] BaseSurveillanceDeploy
+
+
+
+
+
+
+
+◆ buildPub()
+=======
+
+
+
+◆ buildPub()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+ def buildPub
+ (
+<<<<<<< HEAD
+ Params
+ params = Params ()
,
+
+
+
+
+
+ bag_path = None
+
+
+
+ )
+
+=======
+
+ params )
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+static
+
+
+
+
+<<<<<<< HEAD
+
Builder for publishing the calibration data to ROS .
+
Args: params (Params , optional): The deployment parameters. Defaults to Params(). If params.reCalibrate is False, then will read the rosbag files for the calibration data to build the system, then run on the camera data bag_path (str): The rosbag file path. Necessary if the params.reCalibrate is False. Defaults to None
+
Returns: type : description
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ rgb ,
+
+
+
+
+
+ dep
+
+
+
+ )
+
+
+
+
+
get the measure board
+
+return the measure board mask and the measure board img
+
+
+
+
+◆ postprocess()
+
+
+
+
+
+ def postprocess
+ (
+
+ self ,
+
+
+
+
+
+ rgb ,
+
+
+
+
+
+ dep
+
+
+
+ )
+
+
+
+
+
Overwrite to put any pose process that is built on top of the scene interpreter her
+
+Args:
+ rgb (_type_): _description_
+ dep (_type_): _description_
+
+
+
+
+◆ process()
+
+
+
+
+
+ def process
+ (
+
+ self ,
+
+
+
+
+
+ rgb ,
+
+
+
+
+
+ dep ,
+
+
+
+
+
+ puzzle_postprocess = True
+
+
+
+ )
+
+
+
+
+
+
+
+
+◆ publish_activity()
+
+
+
+
+
+ def publish_activity
+ (
+
+ self ,
+
+
+
+
+
+ char
+
+
+
+ )
+
+
+
+
+
+
+
+
+◆ publish_data()
+
+
+
+
+
+ def publish_data
+ (
+
+ self )
+
+
+
+
+
+
+
+
+◆ run()
+
+
+
+
+
+ def run
+ (
+
+ self )
+
+
+
+
+
+
+
+
+◆ save_data()
+
+
+
+
+
+ def save_data
+ (
+
+ self )
+
+
+
+
+
+
+
+
+◆ vis()
+
+
+
+
+
+ def vis
+ (
+
+ self ,
+
+
+
+
+
+ rgb ,
+
+
+
+
+
+ dep
+
+
+
+ )
+
+
+
+
+
+
+
+
+◆ vis_input()
+
+
+
+
+
+ def vis_input
+ (
+
+ self ,
+
+
+
+
+
+ rgb ,
+
+
+
+
+
+ dep
+
+
+
+ )
+
+
+
+
+
@brief Visualize the input.
+
+Args:
+ rgb: The rgb image.
+ dep: The depth image.
+
+
+
+
+◆ vis_near_hand_puzzles()
+
+
+
+
+
+ def vis_near_hand_puzzles
+ (
+
+ self )
+
+
+
+
+
@ brief Visualize the puzzle pices location near the hand.
+
+
+
+
+◆ vis_results()
+
+
+
+
+
+ def vis_results
+ (
+
+ self )
+
+
+
+
+
Overwrite to put any result-related visualization in this function.
+Note: Maybe it is better to put the visualization function here.
+
+
+
+
+
+◆ act_codebook
+
+
+
+◆ act_mark_cache
+
+
+
+◆ act_mark_pub
+
+
+
+◆ BEV_mat
+
+
+
+◆ depth_scale
+
+
+
+◆ hTracker
+
+
+
+◆ humanAndhumanImg
+
+
+
+◆ humanImg
+
+
+
+◆ humanMask
+
+
+
+◆ img_BEV
+
+
+
+◆ imgSource
+
+
+
+◆ intrinsic
+
+
+
+◆ M_WtoC
+
+
+
+◆ M_WtoR
+
+
+
+◆ meaBoardImg
+
+
+
+◆ meaBoardMask
+
+
+
+◆ params
+
+
+
+◆ puzzleImg
+
+
+
+◆ rate
+
+
+
+◆ robotImg
+
+
+
+◆ save_dir
+
+
+
+◆ scene_interpreter
+
+
+
+
+
+ scene_interpreter
+
+
+
+
+
+
+
+◆ test_dep_pub
+
+
+
+◆ test_depth
+
+
+
+◆ test_rgb
+
+
+
+◆ test_rgb_pub
+
+
+
+◆ visibleMask
+
+
+
+◆ visualize
+
+
+ The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/deployment/Base.py
+=======
+/home/pvela/python/Surveillance/Surveillance/deployment/Base.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1deployment_1_1Base_1_1Params-members.html b/docs/classSurveillance_1_1deployment_1_1Base_1_1Params-members.html
new file mode 100644
index 00000000..287c96b1
--- /dev/null
+++ b/docs/classSurveillance_1_1deployment_1_1Base_1_1Params-members.html
@@ -0,0 +1,117 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Params , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1deployment_1_1Base_1_1Params.html b/docs/classSurveillance_1_1deployment_1_1Base_1_1Params.html
new file mode 100644
index 00000000..3dbf1023
--- /dev/null
+++ b/docs/classSurveillance_1_1deployment_1_1Base_1_1Params.html
@@ -0,0 +1,344 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Params Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ array
+
+ bool
+
+ float
+
+ int
+
+ str
+<<<<<<< HEAD
+ The calibration topics deployment - camera info. More...
+=======
+ The calibration topics deployment - camera info. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ __contains__()
+
+
+
+
+
+ def __contains__
+ (
+
+ self ,
+
+
+
+
+
+ att_name
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ set_from_dict()
+
+
+
+
+
+ def set_from_dict
+ (
+
+ self ,
+
+
+
+
+
+ pdict
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ set_from_yaml()
+
+
+
+
+
+ def set_from_yaml
+ (
+
+ self ,
+
+
+
+
+
+ yfile
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
◆ array
+
+
+
+
◆ bool
+
+
+
+
◆ float
+
+
+
+
◆ int
+
+
+
+
◆ str
+
+
+
+
+
The calibration topics deployment - camera info.
+
The test data topics.
+
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/deployment/Base.py
+=======
+/home/pvela/python/Surveillance/Surveillance/deployment/Base.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1deployment_1_1ROS_1_1rosbag__runner_1_1ImageListener-members.html b/docs/classSurveillance_1_1deployment_1_1ROS_1_1rosbag__runner_1_1ImageListener-members.html
new file mode 100644
index 00000000..088765b9
--- /dev/null
+++ b/docs/classSurveillance_1_1deployment_1_1ROS_1_1rosbag__runner_1_1ImageListener-members.html
@@ -0,0 +1,129 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for ImageListener , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1deployment_1_1ROS_1_1rosbag__runner_1_1ImageListener.html b/docs/classSurveillance_1_1deployment_1_1ROS_1_1rosbag__runner_1_1ImageListener.html
new file mode 100644
index 00000000..5bb4eedc
--- /dev/null
+++ b/docs/classSurveillance_1_1deployment_1_1ROS_1_1rosbag__runner_1_1ImageListener.html
@@ -0,0 +1,493 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: ImageListener Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ opt
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
◆ callback_activity()
+
+
+
+
+
+ def callback_activity
+ (
+
+ self ,
+
+
+
+
+
+ key_msg
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ callback_rgbd()
+
+
+
+
+
+ def callback_rgbd
+ (
+
+ self ,
+
+
+
+
+
+ arg_list
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ run_system()
+
+
+
+
+
+ def run_system
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
+
◆ act_decoder
+
+
+
+
◆ activity_label
+
+
+
+
◆ activity_window
+
+
+
+
◆ D_np
+
+
+
+
◆ move_state
+
+
+
+
◆ move_state_history
+
+
+
+
+
+ move_state_history
+
+
+
+
+
+
+
+
◆ opt
+
+
+
+
◆ pick_model
+
+
+
+
◆ place_model
+
+
+
+
◆ puzzleSolver
+
+
+
+
◆ rgb_frame_stamp
+
+
+
+
◆ rgb_frame_stamp_prev
+
+
+
+
+
+ rgb_frame_stamp_prev
+
+
+
+
+
+
+
+
◆ RGB_np
+
+
+
+
◆ state_parser
+
+
+
+
◆ status_window
+
+
+
+
◆ surv
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/deployment/ROS/rosbag_runner.py
+=======
+/home/pvela/python/Surveillance/Surveillance/deployment/ROS/rosbag_runner.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1deployment_1_1activity__record_1_1ActDecoder-members.html b/docs/classSurveillance_1_1deployment_1_1activity__record_1_1ActDecoder-members.html
new file mode 100644
index 00000000..73b1208e
--- /dev/null
+++ b/docs/classSurveillance_1_1deployment_1_1activity__record_1_1ActDecoder-members.html
@@ -0,0 +1,120 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for ActDecoder , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1deployment_1_1activity__record_1_1ActDecoder.html b/docs/classSurveillance_1_1deployment_1_1activity__record_1_1ActDecoder.html
new file mode 100644
index 00000000..1d7bdff1
--- /dev/null
+++ b/docs/classSurveillance_1_1deployment_1_1activity__record_1_1ActDecoder.html
@@ -0,0 +1,301 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: ActDecoder Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+None __init__ (self)
+
+=======
+def __init__ (self)
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+def decode (self, key)
+
+def get_activity (self)
+
+
+
+<<<<<<< HEAD
+
+
◆ __init__()
+=======
+
+
◆ __init__()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+<<<<<<< HEAD
+ None __init__
+ (
+
+ self )
+
+=======
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ None
+
+
+
+ )
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
◆ decode()
+
+
+
+
+
+ def decode
+ (
+
+ self ,
+
+
+
+
+
+ key
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ get_activity()
+
+
+
+
+
+ def get_activity
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
+
◆ act_codebook
+
+
+
+
◆ activity
+
+
+
+
◆ key_cache
+
+
+
+
◆ no_act_label
+
+
+
+
+
+
+
+
+ string no_act_label = "No Activity"
+
+
+
+
+static
+
+
+
+
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/deployment/activity_record.py
+=======
+/home/pvela/python/Surveillance/Surveillance/deployment/activity_record.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator-members.html b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator-members.html
new file mode 100644
index 00000000..5703cb7f
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator-members.html
@@ -0,0 +1,118 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Calibrator , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator.html b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator.html
new file mode 100644
index 00000000..c920b91a
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator.html
@@ -0,0 +1,448 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Calibrator Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+def __init__ (self, processors=None, detModel=None)
+<<<<<<< HEAD
+ Constructor for black workspace mat detector. More...
+=======
+ Constructor for black workspace mat detector. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def display_cv (self, I, ratio=None, window_name="foreground objects")
+
+def info (self)
+
+def measure (self, I)
+
+def saveTo (self, fPtr)
+<<<<<<< HEAD
+ Save results of calibration to HDF5 file. More...
+=======
+ Save results of calibration to HDF5 file. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def setMask (self, theMask)
+
+
+
+def buildCalibratedFromImage (theData, isRGBD=False)
+<<<<<<< HEAD
+ def saveConfig(self, outFile): pass More...
+=======
+ def saveConfig(self, outFile): pass More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ processors = None
,
+
+
+
+
+
+ detModel = None
+
+
+
+ )
+
+
+
+
+
+
Constructor for black workspace mat detector.
+
Parameters
+
+ [in] processors Image processors for the different layers.
+ [in] detModel Detection models for the different layers.
+
+
+
+
+
+
+
+
+
◆ buildCalibratedFromImage()
+
+
+
+
+
+
+
+
+ def buildCalibratedFromImage
+ (
+
+ theData ,
+
+
+
+
+
+ isRGBD = False
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
def saveConfig(self, outFile): pass
+
+
+
+
+
◆ display_cv()
+
+
+
+
+
+ def display_cv
+ (
+
+ self ,
+
+
+
+
+
+ I ,
+
+
+
+
+
+ ratio = None
,
+
+
+
+
+
+ window_name = "foreground objects"
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ info()
+
+
+
+
+
+ def info
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ saveTo()
+
+
+
+
+
+ def saveTo
+ (
+
+ self ,
+
+
+
+
+
+ fPtr
+
+
+
+ )
+
+
+
+
+
+
Save results of calibration to HDF5 file.
+
The save process saves the necessary information to instantiate a Detector class object. Stored in root of fPtr.
+
Parameters
+
+ [in] fPtr An HDF5 file point.
+
+
+
+
+
+
+
+
◆ setMask()
+
+
+
+
+
+ def setMask
+ (
+
+ self ,
+
+
+
+
+
+ theMask
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
◆ imFG
+
+
+
+
◆ mask
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/BlackWorkMat.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/BlackWorkMat.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator__coll__graph.map b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator__coll__graph.map
new file mode 100644
index 00000000..82b07f89
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator__coll__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator__coll__graph.md5
new file mode 100644
index 00000000..0573e192
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+144221a7c8abdf8ec07ee7d53f266573
+=======
+aa48f91a6bc4d1e53df5e4b48dacaab7
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator__coll__graph.png b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator__coll__graph.png
new file mode 100644
index 00000000..772abf83
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator__inherit__graph.map
new file mode 100644
index 00000000..82b07f89
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator__inherit__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator__inherit__graph.md5
new file mode 100644
index 00000000..5c4547a5
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+144221a7c8abdf8ec07ee7d53f266573
+=======
+bc40b0cb898faeeaebfe5de2b05038b7
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator__inherit__graph.png
new file mode 100644
index 00000000..772abf83
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Calibrator__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector-members.html b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector-members.html
new file mode 100644
index 00000000..a2d9ccc9
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector-members.html
@@ -0,0 +1,111 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for CfgDetector , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector.html b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector.html
new file mode 100644
index 00000000..00310585
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector.html
@@ -0,0 +1,236 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: CfgDetector Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Configuration instance for glove tracking detector.
+ More...
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+def __init__ (self, init_dict=None, key_list=None, new_allowed=True)
+<<<<<<< HEAD
+ Instantiate a puzzle scene (black mat) detector. More...
+=======
+ Instantiate a puzzle scene (black mat) detector. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
Configuration instance for glove tracking detector.
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ init_dict = None
,
+
+
+
+
+
+ key_list = None
,
+
+
+
+
+
+ new_allowed = True
+
+
+
+ )
+
+
+
+
+
+
Instantiate a puzzle scene (black mat) detector.
+
+
+
+
+
+
◆ get_default_settings()
+
+
+
+
+
+
+
+
+ def get_default_settings
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/BlackWorkMat.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/BlackWorkMat.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector__coll__graph.map b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector__coll__graph.map
new file mode 100644
index 00000000..ae4f96af
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector__coll__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector__coll__graph.md5
new file mode 100644
index 00000000..cd13df3a
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+438c37937908865e6fae26aa86aceeb7
+=======
+536ad93cf695210cd3eac41db1dfadad
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector__coll__graph.png b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector__coll__graph.png
new file mode 100644
index 00000000..a91400a6
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector__inherit__graph.map
new file mode 100644
index 00000000..ae4f96af
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector__inherit__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector__inherit__graph.md5
new file mode 100644
index 00000000..f5716174
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+438c37937908865e6fae26aa86aceeb7
+=======
+8abd1249ad5447b644b6b37cfbb3cc37
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector__inherit__graph.png
new file mode 100644
index 00000000..a91400a6
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgDetector__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver-members.html b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver-members.html
new file mode 100644
index 00000000..c357ceac
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver-members.html
@@ -0,0 +1,110 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for CfgPuzzlePerceiver , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver.html b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver.html
new file mode 100644
index 00000000..fc21d008
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver.html
@@ -0,0 +1,200 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: CfgPuzzlePerceiver Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Configuration instance for glove tracking perceiver.
+ More...
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+def __init__ (self, init_dict=None, key_list=None, new_allowed=True)
+<<<<<<< HEAD
+ Instantiate a puzzle scene configuration object. More...
+=======
+ Instantiate a puzzle scene configuration object. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
Configuration instance for glove tracking perceiver.
+
Designed to work for processing subsets (detect, track, etc).
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ init_dict = None
,
+
+
+
+
+
+ key_list = None
,
+
+
+
+
+
+ new_allowed = True
+
+
+
+ )
+
+
+
+
+
+
Instantiate a puzzle scene configuration object.
+
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/BlackWorkMat.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/BlackWorkMat.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver__coll__graph.map b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver__coll__graph.map
new file mode 100644
index 00000000..fd08b72c
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver__coll__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver__coll__graph.md5
new file mode 100644
index 00000000..858ea722
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+021ea124e2086c93ef769997d17e491f
+=======
+40911b1869fa066638547e5b7ea4a805
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver__coll__graph.png b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver__coll__graph.png
new file mode 100644
index 00000000..2fe84a9d
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver__inherit__graph.map
new file mode 100644
index 00000000..fd08b72c
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver__inherit__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver__inherit__graph.md5
new file mode 100644
index 00000000..e087a364
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+021ea124e2086c93ef769997d17e491f
+=======
+7f70d371d78a543a21fb29a867e7de5a
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver__inherit__graph.png
new file mode 100644
index 00000000..2fe84a9d
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1CfgPuzzlePerceiver__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector-members.html b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector-members.html
new file mode 100644
index 00000000..7ed2ec02
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector-members.html
@@ -0,0 +1,122 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Detector , including all inherited members.
+
+ __init__ (self, processors=None, bgMod=None)Detector
+ buildFromCfg (theConfig, processor=None)Detector static
+ calibrate2config (theStream, outFile, isRGBD=False)Detector static
+ display_cv (self, I, ratio=None, window_name="foreground objects")Detector
+ getState (self)Detector
+ imFG Detector
+ info (self)Detector
+ load (inFile)Detector
+ loadFrom (fPtr, processor=None)Detector
+ mask Detector
+ measure (self, I)Detector
+ saveTo (self, fPtr)Detector
+ setMask (self, theMask)Detector
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector.html b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector.html
new file mode 100644
index 00000000..63142e21
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector.html
@@ -0,0 +1,581 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Detector Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+def __init__ (self, processors=None, bgMod=None)
+<<<<<<< HEAD
+ Constructor for layered puzzle scene detector. More...
+=======
+ Constructor for layered puzzle scene detector. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def display_cv (self, I, ratio=None, window_name="foreground objects")
+
+def getState (self)
+<<<<<<< HEAD
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+=======
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def info (self)
+
+def load (inFile)
+
+def loadFrom (fPtr, processor=None)
+
+def measure (self, I)
+
+def saveTo (self, fPtr)
+<<<<<<< HEAD
+ Save the instantiated Detector to given HDF5 file. More...
+=======
+ Save the instantiated Detector to given HDF5 file. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def setMask (self, theMask)
+
+
+
+def buildFromCfg (theConfig, processor=None)
+<<<<<<< HEAD
+ Build an inCorner instance from an algorithm configuration instance. More...
+=======
+ Build an inCorner instance from an algorithm configuration instance. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def calibrate2config (theStream, outFile, isRGBD=False)
+
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ processors = None
,
+
+
+
+
+
+ bgMod = None
+
+
+
+ )
+
+
+
+
+
+
Constructor for layered puzzle scene detector.
+
Parameters
+
+ [in] detCfg Detector configuration.
+ [in] processors Image processors for the different layers.
+
+
+
+
+
+
+
+
+
◆ buildFromCfg()
+
+
+
+
+
+
+
+
+ def buildFromCfg
+ (
+
+ theConfig ,
+
+
+
+
+
+ processor = None
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
Build an inCorner instance from an algorithm configuration instance.
+
Parameters
+
+ [out] bgDet Instantiated inCorner background model detector.
+
+
+
+
+
+
+
+
◆ calibrate2config()
+
+
+
+
+
+
+
+
+ def calibrate2config
+ (
+
+ theStream ,
+
+
+
+
+
+ outFile ,
+
+
+
+
+
+ isRGBD = False
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
+
+
+
◆ display_cv()
+
+
+
+
+
+ def display_cv
+ (
+
+ self ,
+
+
+
+
+
+ I ,
+
+
+
+
+
+ ratio = None
,
+
+
+
+
+
+ window_name = "foreground objects"
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ getState()
+
+
+
+
+
+ def getState
+ (
+
+ self )
+
+
+
+
+
+
Get the complete detector state, which involves the states of the individual layer detectors.
+
Parameters
+
+ [out] state The detector state for each layer, by layer.
+
+
+
+
+
+
+
+
◆ info()
+
+
+
+
+
+ def info
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ load()
+
+
+
+
+
+ def load
+ (
+
+ inFile )
+
+
+
+
+
+
+
+
+
◆ loadFrom()
+
+
+
+
+
+ def loadFrom
+ (
+
+ fPtr ,
+
+
+
+
+
+ processor = None
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ saveTo()
+
+
+
+
+
+ def saveTo
+ (
+
+ self ,
+
+
+
+
+
+ fPtr
+
+
+
+ )
+
+
+
+
+
+
Save the instantiated Detector to given HDF5 file.
+
The save process saves the necessary information to re-instantiate a Detector class object. Stored in root of fPtr.
+
Parameters
+
+ [in] fPtr An HDF5 file point.
+
+
+
+
+
+
+
+
◆ setMask()
+
+
+
+
+
+ def setMask
+ (
+
+ self ,
+
+
+
+
+
+ theMask
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
◆ imFG
+
+
+
+
◆ mask
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/BlackWorkMat.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/BlackWorkMat.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector__coll__graph.map b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector__coll__graph.map
new file mode 100644
index 00000000..63f2d1d7
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector__coll__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector__coll__graph.md5
new file mode 100644
index 00000000..04add6bc
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+f0a1fe0a466f4d9df986926fed8dfed2
+=======
+eb40e474230ce42e44c23774dfbb1516
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector__coll__graph.png b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector__coll__graph.png
new file mode 100644
index 00000000..a321b2e6
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector__inherit__graph.map
new file mode 100644
index 00000000..63f2d1d7
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector__inherit__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector__inherit__graph.md5
new file mode 100644
index 00000000..72bbb6b4
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+f0a1fe0a466f4d9df986926fed8dfed2
+=======
+98771e8bb5193074ee7dea6e7d47ecbc
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector__inherit__graph.png
new file mode 100644
index 00000000..a321b2e6
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1Detector__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1InstPuzzlePerceiver.html b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1InstPuzzlePerceiver.html
new file mode 100644
index 00000000..ea359571
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1InstPuzzlePerceiver.html
@@ -0,0 +1,119 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: InstPuzzlePerceiver Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Class for collecting visual processing methods needed by the Puzzle pieces perceiver.
+ More...
+
+
Class for collecting visual processing methods needed by the Puzzle pieces perceiver.
+
It only works to capture the puzzle pieces and assumes there are no distractor objects.
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/BlackWorkMat.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/BlackWorkMat.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver-members.html b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver-members.html
new file mode 100644
index 00000000..f537a50d
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver-members.html
@@ -0,0 +1,118 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for PuzzlePerceiver , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver.html b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver.html
new file mode 100644
index 00000000..cae58370
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver.html
@@ -0,0 +1,447 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: PuzzlePerceiver Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+def __init__ (self, perCfg=None, perInst=None)
+
+def adapt (self)
+<<<<<<< HEAD
+ Adapt parts of the process based on measurements and corrections. More...
+
+def correct (self)
+ Correct the estimated state based on measured and predicted. More...
+=======
+ Adapt parts of the process based on measurements and corrections. More...
+
+def correct (self)
+ Correct the estimated state based on measured and predicted. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def display_cv (self, I, ratio=None, window_name="puzzle pieces")
+
+def emptyState (self)
+<<<<<<< HEAD
+ Return state structure with no information. More...
+
+def getState (self)
+ Returns the current state structure. More...
+
+def measure (self, I)
+ Recover track point or track frame based on detector + trackPointer output. More...
+
+def predict (self)
+ Predict next measurement, if applicable. More...
+=======
+ Return state structure with no information. More...
+
+def getState (self)
+ Returns the current state structure. More...
+
+def measure (self, I)
+ Recover track point or track frame based on detector + trackPointer output. More...
+
+def predict (self)
+ Predict next measurement, if applicable. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+def buildWithBasicTracker (buildConfig)
+<<<<<<< HEAD
+ Given a stored detector configuration, build out a puzzle perceiver with multi-centroid tracking. More...
+=======
+ Given a stored detector configuration, build out a puzzle perceiver with multi-centroid tracking. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ perCfg = None
,
+
+
+
+
+
+ perInst = None
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
◆ adapt()
+
+
+
+
+
+ def adapt
+ (
+
+ self )
+
+
+
+
+
+
Adapt parts of the process based on measurements and corrections.
+
+
+
+
+
◆ buildWithBasicTracker()
+
+
+
+
+
+
+
+
+ def buildWithBasicTracker
+ (
+
+ buildConfig )
+
+
+
+
+
+static
+
+
+
+
+
Given a stored detector configuration, build out a puzzle perceiver with multi-centroid tracking.
+
Most of the configuration can default to standard settings or to hard coded puzzle settings (that should never be changed).
+
+
+
+
+
◆ correct()
+
+
+
+
+
+ def correct
+ (
+
+ self )
+
+
+
+
+
+
Correct the estimated state based on measured and predicted.
+
At least if there is a filter defined.
+
+
+
+
+
◆ display_cv()
+
+
+
+
+
+ def display_cv
+ (
+
+ self ,
+
+
+
+
+
+ I ,
+
+
+
+
+
+ ratio = None
,
+
+
+
+
+
+ window_name = "puzzle pieces"
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ emptyState()
+
+
+
+
+
+ def emptyState
+ (
+
+ self )
+
+
+
+
+
+
Return state structure with no information.
+
Parameters
+
+ [out] estate The state structure with no content.
+
+
+
+
+
+
+
+
◆ getState()
+
+
+
+
+
+ def getState
+ (
+
+ self )
+
+
+
+
+
+
Returns the current state structure.
+
Parameters
+
+ cstate The current state structure.
+
+
+
+
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Recover track point or track frame based on detector + trackPointer output.
+
+
+
+
+
◆ predict()
+
+
+
+
+
+ def predict
+ (
+
+ self )
+
+
+
+
+
+
Predict next measurement, if applicable.
+
Method overrides base, which does nothing. This is because the measure function operates differently.
+
Todo: Later on, there should be a code review and some unification of code and intent should be done.
+
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/BlackWorkMat.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/BlackWorkMat.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver__coll__graph.map b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver__coll__graph.map
new file mode 100644
index 00000000..08a84497
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver__coll__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver__coll__graph.md5
new file mode 100644
index 00000000..b2d410b5
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+b521f8f4fcc2048fbe573b4254c34257
+=======
+815af7c09eed70fcce97aac53dacb4fd
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver__coll__graph.png b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver__coll__graph.png
new file mode 100644
index 00000000..2d9c221a
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver__inherit__graph.map
new file mode 100644
index 00000000..08a84497
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver__inherit__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver__inherit__graph.md5
new file mode 100644
index 00000000..1dd4ae69
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+b521f8f4fcc2048fbe573b4254c34257
+=======
+34565f6e94d5ec67ad72d62eda7c1cb2
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver__inherit__graph.png
new file mode 100644
index 00000000..2d9c221a
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1BlackWorkMat_1_1PuzzlePerceiver__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor-members.html b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor-members.html
new file mode 100644
index 00000000..2d104713
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor-members.html
@@ -0,0 +1,139 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for CalibGloveByColor , including all inherited members.
+
+ __init__ (self, detCfg=None, detInst=None, processors=None)CalibGloveByColor
+ detector::inImage::fgImage.__init__ (self, processor=None)fgImage
+ detector::base::Base.__init__ (self)Base
+ adapt (self)CalibGloveByColor
+ buildFromCfg (theConfig)GloveByColor static
+ calibrate2config (theStream, outFile, initModel=None)GloveByColor static
+ config GloveByColor
+ correct (self)CalibGloveByColor
+ detect (self, I)CalibGloveByColor
+ emptyDebug (self)CalibGloveByColor
+ emptyState (self)CalibGloveByColor
+ getDebug (self)CalibGloveByColor
+ getState (self)CalibGloveByColor
+ glove GloveByColor
+ imGlove GloveByColor
+ info (self)CalibGloveByColor
+ Ip inImage
+ load (inFile)GloveByColor
+ detector::inImage::fgImage.load (fileName, relpath=None)Base static
+ loadFrom (fPtr)GloveByColor
+ mask GloveByColor
+ measure (self, I)CalibGloveByColor
+ phase CalibGloveByColor
+ predict (self)CalibGloveByColor
+ process (self, I)CalibGloveByColor
+ processor inImage
+ save (self, fileName)Base
+ saveConfig (self, outFile)CalibGloveByColor
+ saveTo (self, fPtr)CalibGloveByColor
+ x Base
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor.html b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor.html
new file mode 100644
index 00000000..2c38191c
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor.html
@@ -0,0 +1,877 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: CalibGloveByColor Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+
+=======
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+
+=======
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+def __init__ (self, detCfg=None, detInst=None, processors=None)
+<<<<<<< HEAD
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+
+def emptyDebug (self)
+ Return empty debug state information. More...
+
+def emptyState (self)
+ Get and empty state to recover its basic structure. More...
+
+def getDebug (self)
+ Return current/latest debug state information. More...
+
+def getState (self)
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+
+def info (self)
+ Provide information about the current class implementation. More...
+
+def measure (self, I)
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+=======
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+
+def emptyDebug (self)
+
+def emptyState (self)
+ Get and empty state to recover its basic structure. More...
+
+def getDebug (self)
+
+def getState (self)
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+
+def info (self)
+
+def measure (self, I)
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def saveConfig (self, outFile)
+
+def saveTo (self, fPtr)
+<<<<<<< HEAD
+ Save the instantiated Detector to given HDF5 file. More...
+
+
+def load (inFile)
+
+def loadFrom (fPtr)
+ Empty method for loading internal information from HDF5 file. More...
+
+
+def __init__ (self, processor =None)
+
+
+def __init__ (self)
+ Instantiate a detector Base activity class object. More...
+
+def save (self, fileName)
+ Outer method for saving to a file given as a string. More...
+
+=======
+
+
+def __init__ (self, detCfg=None, detInst=None, processors=None)
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+
+def emptyDebug (self)
+
+def emptyState (self)
+ Get and empty state to recover its basic structure. More...
+
+def getDebug (self)
+
+def getState (self)
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+
+def info (self)
+
+def load (inFile)
+
+def loadFrom (fPtr)
+
+def measure (self, I)
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+
+def saveTo (self, fPtr)
+ Save the instantiated Detector to given HDF5 file. More...
+
+
+def __init__ (self, processor =None)
+
+
+def __init__ (self, processor =None)
+
+def info (self)
+ Provide information about the current class implementation. More...
+
+def measure (self, I)
+ Generate detection measurements from image input. More...
+
+
+def __init__ (self)
+ Instantiate a detector Base activity class object. More...
+
+def adapt (self)
+ Adapt any internal parameters based on activity state, signal, and any other historical information. More...
+
+def correct (self)
+ Reconcile prediction and measurement as fitting. More...
+
+def detect (self, signal)
+ Run detection only processing pipeline (no adaptation). More...
+
+def emptyDebug (self)
+ Return empty debug state information. More...
+
+def emptyState (self)
+ Return empty state. More...
+
+def getDebug (self)
+ Return current/latest debug state information. More...
+
+def getState (self)
+ Return current/latest state. More...
+
+def measure (self, signal)
+ Generate measurement of activity state from passed signal. More...
+
+def predict (self)
+ Predict next state from current state. More...
+
+def process (self, signal)
+ Process the new incoming signal on full detection pipeline. More...
+
+def save (self, fileName)
+ Outer method for saving to a file given as a string. More...
+
+def saveTo (self, fPtr)
+ Empty method for saving internal information to HDF5 file. More...
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+def buildFromCfg (theConfig)
+ Instantiate from stored configuration file (YAML). More...
+
+def calibrate2config (theStream, outFile, initModel=None)
+
+
+def load (fileName, relpath=None)
+ Outer method for loading file given as a string (with path). More...
+
+<<<<<<< HEAD
+=======
+def loadFrom (fPtr)
+ Empty method for loading internal information from HDF5 file. More...
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ detCfg = None
,
+
+
+
+
+
+ detInst = None
,
+
+
+
+
+
+ processors = None
+
+
+
+ )
+
+
+
+
+
+
Constructor for layered puzzle scene detector.
+
Parameters
+
+ [in] detCfg Detector configuration.
+ [in] detInst Detection instances for the different layers.
+ [in] processors Image processors for the different layers.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from GloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ adapt()
+
+
+
+
+
+ def adapt
+ (
+
+ self )
+
+
+
+
+
+
Adapt the layer detection models.
+
This part is tricky as there may be dependencies across the layers in terms of what should be updated and what should not be. Applying simple filtering to establish what pixels should adapt and which ones shouldn't.
+
+<<<<<<< HEAD
+
Reimplemented from GloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ correct()
+
+
+
+
+
+ def correct
+ (
+
+ self )
+
+
+
+
+
+
Apply correction process to the individual detectors.
+<<<<<<< HEAD
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+
+
+
Reimplemented from GloveByColor .
+=======
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ detect()
+
+
+
+
+
+ def detect
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply predict, measure, correct process to source image.
+
Running detect alone elects not to adapt or update the underlying models. The static model is presumed to be sufficient and applied to the RGBD stream.
+
Parameters
+
+ [in] I Source RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from GloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ emptyDebug()
+
+
+
+
+
+ def emptyDebug
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Return empty debug state information.
+
Useful if contents needed beforehand.
+
+
Reimplemented from GloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ emptyState()
+
+
+
+
+
+ def emptyState
+ (
+
+ self )
+
+
+
+
+
+
Get and empty state to recover its basic structure.
+
Parameters
+
+ [out] estate The empty state.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from GloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ getDebug()
+
+
+
+
+
+ def getDebug
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Return current/latest debug state information.
+
Usually the debug state consists of internally computed information that is useful for debugging purposes and can help to isolate problems within the implemented class or with downstream processing that may rely on assumptions built into this implemented class.
+
+
Reimplemented from GloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ getState()
+
+
+
+
+
+ def getState
+ (
+
+ self )
+
+
+
+
+
+
Get the complete detector state, which involves the states of the individual layer detectors.
+
Parameters
+
+ [out] state The detector state for each layer, by layer.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from GloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ info()
+
+
+
+
+
+ def info
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Provide information about the current class implementation.
+
Exists for reproducibility purposes. Usually stores the factory information used to build the current class instance.
+
+
Reimplemented from GloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply detection to the source image pass.
+
Parameters
+
+ [in] I An RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from GloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ predict()
+
+
+
+
+
+ def predict
+ (
+
+ self )
+
+
+
+
+
+
Generate prediction of expected measurement.
+
The detectors are mostly going to be static models, which means that prediction does nothing. Just in case though, the prediction methods are called for them.
+
+<<<<<<< HEAD
+
Reimplemented from GloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ process()
+
+
+
+
+
+ def process
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply entire predict to adapt process to source image.
+
Parameters
+
+ [in] I Source RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from GloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ saveConfig()
+
+
+
+
+
+ def saveConfig
+ (
+
+ self ,
+
+
+
+
+
+ outFile
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ saveTo()
+
+
+
+
+
+ def saveTo
+ (
+
+ self ,
+
+
+
+
+
+ fPtr
+
+
+
+ )
+
+
+
+
+
+<<<<<<< HEAD
+
Save the instantiated Detector to given HDF5 file.
+
The save to function writes the necessary information to re-instantiate a Detectors class object to the passed HDF5 file pointer/instance.
+
Parameters
+
+ [in] fPtr An HDF5 file point.
+
+
+
+
+
Reimplemented from GloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ phase
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/GloveByColor.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/GloveByColor.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor__coll__graph.map b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor__coll__graph.map
new file mode 100644
index 00000000..3c207bb2
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor__coll__graph.map
@@ -0,0 +1,15 @@
+
+<<<<<<< HEAD
+
+
+
+
+
+
+=======
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor__coll__graph.md5
new file mode 100644
index 00000000..106bd8a6
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+8fadb0630b95f38ab128801ee94c4832
+=======
+67a5d7106d27135097d59bbd92184d36
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor__coll__graph.png b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor__coll__graph.png
new file mode 100644
index 00000000..890999ba
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor__inherit__graph.map
new file mode 100644
index 00000000..3c207bb2
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor__inherit__graph.map
@@ -0,0 +1,15 @@
+
+<<<<<<< HEAD
+
+
+
+
+
+
+=======
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor__inherit__graph.md5
new file mode 100644
index 00000000..1812ef51
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+8fadb0630b95f38ab128801ee94c4832
+=======
+9b63fb23d48b600b9790190838c712af
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor__inherit__graph.png
new file mode 100644
index 00000000..890999ba
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CalibGloveByColor__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector-members.html b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector-members.html
new file mode 100644
index 00000000..c22131c5
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector-members.html
@@ -0,0 +1,117 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for CfgGloveDetector , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector.html b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector.html
new file mode 100644
index 00000000..47149586
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector.html
@@ -0,0 +1,271 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: CfgGloveDetector Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Configuration instance for glove tracking perceiver.
+ More...
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+def __init__ (self, init_dict=None, key_list=None, new_allowed=True)
+<<<<<<< HEAD
+ Instantiate a puzzle scene configuration object. More...
+
+
+def dump (self, **kwargs)
+
+=======
+ Instantiate a puzzle scene configuration object. More...
+
+
+def __init__ (self, init_dict=None, key_list=None, new_allowed=True)
+
+def dump (self, kwargs)
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
Configuration instance for glove tracking perceiver.
+
Designed to work for processing subsets (detect, track, etc).
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ init_dict = None
,
+
+
+
+
+
+ key_list = None
,
+
+
+
+
+
+ new_allowed = True
+
+
+
+ )
+
+
+
+
+
+
Instantiate a puzzle scene configuration object.
+
+<<<<<<< HEAD
+
Reimplemented from AlgConfig .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ get_default_settings()
+
+
+
+
+
+
+
+
+ def get_default_settings
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
+
+
+
+
◆ glove
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/GloveByColor.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/GloveByColor.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector__coll__graph.map b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector__coll__graph.map
new file mode 100644
index 00000000..bd12baff
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector__coll__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector__coll__graph.md5
new file mode 100644
index 00000000..538a725a
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+c9af91feda7fa0ffd3bea6cdfbe2e344
+=======
+3ddc5f9678796cdd4286d1e5f30e5eec
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector__coll__graph.png b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector__coll__graph.png
new file mode 100644
index 00000000..b7675bc0
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector__inherit__graph.map
new file mode 100644
index 00000000..bd12baff
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector__inherit__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector__inherit__graph.md5
new file mode 100644
index 00000000..ca70f7a6
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+c9af91feda7fa0ffd3bea6cdfbe2e344
+=======
+5d2b80efd4f7ceb2306a6919aba4032c
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector__inherit__graph.png
new file mode 100644
index 00000000..b7675bc0
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1CfgGloveDetector__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1DetectorState-members.html b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1DetectorState-members.html
new file mode 100644
index 00000000..e8fa5618
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1DetectorState-members.html
@@ -0,0 +1,110 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for DetectorState , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1DetectorState.html b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1DetectorState.html
new file mode 100644
index 00000000..225541b5
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1DetectorState.html
@@ -0,0 +1,145 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: DetectorState Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
◆ any
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/GloveByColor.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/GloveByColor.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor-members.html b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor-members.html
new file mode 100644
index 00000000..70984f4f
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor-members.html
@@ -0,0 +1,137 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for GloveByColor , including all inherited members.
+
+ __init__ (self, detCfg=None, detInst=None, processors=None)GloveByColor
+ detector::inImage::fgImage.__init__ (self, processor=None)fgImage
+ detector::base::Base.__init__ (self)Base
+ adapt (self)GloveByColor
+ buildFromCfg (theConfig)GloveByColor static
+ calibrate2config (theStream, outFile, initModel=None)GloveByColor static
+ config GloveByColor
+ correct (self)GloveByColor
+ detect (self, I)GloveByColor
+ emptyDebug (self)GloveByColor
+ emptyState (self)GloveByColor
+ getDebug (self)GloveByColor
+ getState (self)GloveByColor
+ glove GloveByColor
+ imGlove GloveByColor
+ info (self)GloveByColor
+ Ip inImage
+ load (inFile)GloveByColor
+ detector::inImage::fgImage.load (fileName, relpath=None)Base static
+ loadFrom (fPtr)GloveByColor
+ mask GloveByColor
+ measure (self, I)GloveByColor
+ predict (self)GloveByColor
+ process (self, I)GloveByColor
+ processor inImage
+ save (self, fileName)Base
+ saveTo (self, fPtr)GloveByColor
+ x Base
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor.html b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor.html
new file mode 100644
index 00000000..2758ae45
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor.html
@@ -0,0 +1,991 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: GloveByColor Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Glove detector by color only.
+ More...
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+
+=======
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+def __init__ (self, detCfg=None, detInst=None, processors=None)
+<<<<<<< HEAD
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+
+def emptyDebug (self)
+ Return empty debug state information. More...
+
+def emptyState (self)
+ Get and empty state to recover its basic structure. More...
+
+def getDebug (self)
+ Return current/latest debug state information. More...
+
+def getState (self)
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+
+def info (self)
+ Provide information about the current class implementation. More...
+=======
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+
+def emptyDebug (self)
+
+def emptyState (self)
+ Get and empty state to recover its basic structure. More...
+
+def getDebug (self)
+
+def getState (self)
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+
+def info (self)
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def load (inFile)
+
+def loadFrom (fPtr)
+<<<<<<< HEAD
+ Empty method for loading internal information from HDF5 file. More...
+
+def measure (self, I)
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+
+def saveTo (self, fPtr)
+ Save the instantiated Detector to given HDF5 file. More...
+=======
+
+def measure (self, I)
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+
+def saveTo (self, fPtr)
+ Save the instantiated Detector to given HDF5 file. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+def __init__ (self, processor =None)
+
+<<<<<<< HEAD
+
+def __init__ (self)
+ Instantiate a detector Base activity class object. More...
+
+def save (self, fileName)
+ Outer method for saving to a file given as a string. More...
+
+=======
+
+def __init__ (self, processor =None)
+
+def info (self)
+ Provide information about the current class implementation. More...
+
+def measure (self, I)
+ Generate detection measurements from image input. More...
+
+
+def __init__ (self)
+ Instantiate a detector Base activity class object. More...
+
+def adapt (self)
+ Adapt any internal parameters based on activity state, signal, and any other historical information. More...
+
+def correct (self)
+ Reconcile prediction and measurement as fitting. More...
+
+def detect (self, signal)
+ Run detection only processing pipeline (no adaptation). More...
+
+def emptyDebug (self)
+ Return empty debug state information. More...
+
+def emptyState (self)
+ Return empty state. More...
+
+def getDebug (self)
+ Return current/latest debug state information. More...
+
+def getState (self)
+ Return current/latest state. More...
+
+def measure (self, signal)
+ Generate measurement of activity state from passed signal. More...
+
+def predict (self)
+ Predict next state from current state. More...
+
+def process (self, signal)
+ Process the new incoming signal on full detection pipeline. More...
+
+def save (self, fileName)
+ Outer method for saving to a file given as a string. More...
+
+def saveTo (self, fPtr)
+ Empty method for saving internal information to HDF5 file. More...
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+def buildFromCfg (theConfig)
+<<<<<<< HEAD
+ Instantiate from stored configuration file (YAML). More...
+=======
+ Instantiate from stored configuration file (YAML). More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def calibrate2config (theStream, outFile, initModel=None)
+
+
+def load (fileName, relpath=None)
+ Outer method for loading file given as a string (with path). More...
+
+<<<<<<< HEAD
+=======
+def loadFrom (fPtr)
+ Empty method for loading internal information from HDF5 file. More...
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
Glove detector by color only.
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ detCfg = None
,
+
+
+
+
+
+ detInst = None
,
+
+
+
+
+
+ processors = None
+
+
+
+ )
+
+
+
+
+
+
Constructor for layered puzzle scene detector.
+
Parameters
+
+ [in] detCfg Detector configuration.
+ [in] detInst Detection instances for the different layers.
+ [in] processors Image processors for the different layers.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in CalibGloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ adapt()
+
+
+
+
+
+ def adapt
+ (
+
+ self )
+
+
+
+
+
+
Adapt the layer detection models.
+
This part is tricky as there may be dependencies across the layers in terms of what should be updated and what should not be. Applying simple filtering to establish what pixels should adapt and which ones shouldn't.
+
+<<<<<<< HEAD
+
Reimplemented from Base .
+
+
Reimplemented in CalibGloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ buildFromCfg()
+
+
+
+
+
+
+
+
+ def buildFromCfg
+ (
+
+ theConfig )
+
+
+
+
+
+static
+
+
+
+
+
Instantiate from stored configuration file (YAML).
+
+
+
+
+
◆ calibrate2config()
+
+
+
+
+
+
+
+
+ def calibrate2config
+ (
+
+ theStream ,
+
+
+
+
+
+ outFile ,
+
+
+
+
+
+ initModel = None
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
+
+
+
◆ correct()
+
+
+
+
+
+ def correct
+ (
+
+ self )
+
+
+
+
+
+
Apply correction process to the individual detectors.
+<<<<<<< HEAD
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+
+
+
Reimplemented from Base .
+
+
Reimplemented in CalibGloveByColor .
+=======
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ detect()
+
+
+
+
+
+ def detect
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply predict, measure, correct process to source image.
+
Running detect alone elects not to adapt or update the underlying models. The static model is presumed to be sufficient and applied to the RGBD stream.
+
Parameters
+
+ [in] I Source RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Base .
+
+
Reimplemented in CalibGloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ emptyDebug()
+
+
+
+
+
+ def emptyDebug
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Return empty debug state information.
+
Useful if contents needed beforehand.
+
+
Reimplemented from Base .
+
+
Reimplemented in CalibGloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ emptyState()
+
+
+
+
+
+ def emptyState
+ (
+
+ self )
+
+
+
+
+
+
Get and empty state to recover its basic structure.
+
Parameters
+
+ [out] estate The empty state.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Base .
+
+
Reimplemented in CalibGloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ getDebug()
+
+
+
+
+
+ def getDebug
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Return current/latest debug state information.
+
Usually the debug state consists of internally computed information that is useful for debugging purposes and can help to isolate problems within the implemented class or with downstream processing that may rely on assumptions built into this implemented class.
+
+
Reimplemented from Base .
+
+
Reimplemented in CalibGloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ getState()
+
+
+
+
+
+ def getState
+ (
+
+ self )
+
+
+
+
+
+
Get the complete detector state, which involves the states of the individual layer detectors.
+
Parameters
+
+ [out] state The detector state for each layer, by layer.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Base .
+
+
Reimplemented in CalibGloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ info()
+
+
+
+
+
+ def info
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Provide information about the current class implementation.
+
Exists for reproducibility purposes. Usually stores the factory information used to build the current class instance.
+
+
Reimplemented from inImage .
+
+
Reimplemented in CalibGloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ load()
+
+
+
+
+
+ def load
+ (
+
+ inFile )
+
+
+
+
+
+
+
+
+
◆ loadFrom()
+
+
+
+
+
+ def loadFrom
+ (
+
+ fPtr )
+
+
+
+
+
+<<<<<<< HEAD
+
Empty method for loading internal information from HDF5 file.
+
Load data from given HDF5 pointer. Assumes in root from current file pointer location.
+
+
Reimplemented from Base .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply detection to the source image pass.
+
Parameters
+
+ [in] I An RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from inImage .
+
+
Reimplemented in CalibGloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ predict()
+
+
+
+
+
+ def predict
+ (
+
+ self )
+
+
+
+
+
+
Generate prediction of expected measurement.
+
The detectors are mostly going to be static models, which means that prediction does nothing. Just in case though, the prediction methods are called for them.
+
+<<<<<<< HEAD
+
Reimplemented from Base .
+
+
Reimplemented in CalibGloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ process()
+
+
+
+
+
+ def process
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply entire predict to adapt process to source image.
+
Parameters
+
+ [in] I Source RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Base .
+
+
Reimplemented in CalibGloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ saveTo()
+
+
+
+
+
+ def saveTo
+ (
+
+ self ,
+
+
+
+
+
+ fPtr
+
+
+
+ )
+
+
+
+
+
+
Save the instantiated Detector to given HDF5 file.
+
The save to function writes the necessary information to re-instantiate a Detectors class object to the passed HDF5 file pointer/instance.
+
Parameters
+
+ [in] fPtr An HDF5 file point.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Base .
+
+
Reimplemented in CalibGloveByColor .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ config
+
+
+
+
◆ glove
+
+
+
+
◆ imGlove
+
+
+
+
◆ mask
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/GloveByColor.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/GloveByColor.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor__coll__graph.map b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor__coll__graph.map
new file mode 100644
index 00000000..1dd4024f
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor__coll__graph.map
@@ -0,0 +1,13 @@
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor__coll__graph.md5
new file mode 100644
index 00000000..8834a307
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+4c574254e471c837cdb6a1b0196f191a
+=======
+13c87f4c82f62e0f9586a26f65d2da35
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor__coll__graph.png b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor__coll__graph.png
new file mode 100644
index 00000000..bfd52c47
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor__inherit__graph.map
new file mode 100644
index 00000000..be78b34d
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor__inherit__graph.map
@@ -0,0 +1,15 @@
+
+<<<<<<< HEAD
+
+
+
+
+
+
+=======
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor__inherit__graph.md5
new file mode 100644
index 00000000..38110223
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+d137911a1637118006e2399989a3d172
+=======
+ccdd198b0c976ea90ca40a30b9a6aad6
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor__inherit__graph.png
new file mode 100644
index 00000000..33dfd685
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GloveByColor__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer-members.html b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer-members.html
new file mode 100644
index 00000000..c1fb4e15
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer-members.html
@@ -0,0 +1,122 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for GlovePointer , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer.html b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer.html
new file mode 100644
index 00000000..433d57b5
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer.html
@@ -0,0 +1,556 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: GlovePointer Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+def __init__ (self, iState=None, trackCfg=None)
+<<<<<<< HEAD
+ Constructor for layered puzzle scene tracker. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+=======
+ Constructor for layered puzzle scene tracker. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def display_cv (self, I, ratio=None, window_name="trackpoints")
+
+def emptyDebug (self)
+
+def emptyState (self)
+<<<<<<< HEAD
+ Get and empty state to recover its basic structure. More...
+=======
+ Get and empty state to recover its basic structure. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def getDebug (self)
+
+def getState (self)
+<<<<<<< HEAD
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+=======
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def info (self)
+
+def measure (self, I)
+<<<<<<< HEAD
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image(s). More...
+=======
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image(s). More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ iState = None
,
+
+
+
+
+
+ trackCfg = None
+
+
+
+ )
+
+
+
+
+
+
Constructor for layered puzzle scene tracker.
+
Parameters
+
+ [in] iState Initial state of tracks.
+ [in] trackCfg Trackpointer(s) configuration.
+
+
+
+
+
+
+
+
+
◆ adapt()
+
+
+
+
+
+ def adapt
+ (
+
+ self )
+
+
+
+
+
+
Adapt the layer detection models.
+
There is no adaptation.
+
+
+
+
+
◆ correct()
+
+
+
+
+
+ def correct
+ (
+
+ self )
+
+
+
+
+
+
Apply correction process to the individual detectors.
+<<<<<<< HEAD
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+
+=======
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ display_cv()
+
+
+
+
+
+ def display_cv
+ (
+
+ self ,
+
+
+
+
+
+ I ,
+
+
+
+
+
+ ratio = None
,
+
+
+
+
+
+ window_name = "trackpoints"
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ emptyDebug()
+
+
+
+
+
+ def emptyDebug
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ emptyState()
+
+
+
+
+
+ def emptyState
+ (
+
+ self )
+
+
+
+
+
+
Get and empty state to recover its basic structure.
+
Parameters
+
+ [out] estate The empty state.
+
+
+
+
+
+
+
+
◆ getDebug()
+
+
+
+
+
+ def getDebug
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ getState()
+
+
+
+
+
+ def getState
+ (
+
+ self )
+
+
+
+
+
+
Get the complete detector state, which involves the states of the individual layer detectors.
+
Parameters
+
+ [out] state The detector state for each layer, by layer.
+
+
+
+
+
+
+
+
◆ info()
+
+
+
+
+
+ def info
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply detection to the source image pass.
+
Parameters
+
+ [in] I Layered detection image instance (structure/dataclass).
+
+
+
+
+
+
+
+
◆ predict()
+
+
+
+
+
+ def predict
+ (
+
+ self )
+
+
+
+
+
+
Generate prediction of expected measurement.
+
The detectors are mostly going to be static models, which means that prediction does nothing. Just in case though, the prediction methods are called for them.
+
+
+
+
+
◆ process()
+
+
+
+
+
+ def process
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply entire predict to adapt process to source image(s).
+
Parameters
+
+ [in] I Layered detection image instance (structure/dataclass).
+
+
+
+
+
+
+
+
+
◆ glove
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/GloveByColor.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/GloveByColor.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer__coll__graph.map b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer__coll__graph.map
new file mode 100644
index 00000000..e29543b7
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer__coll__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer__coll__graph.md5
new file mode 100644
index 00000000..2f672bcc
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+d3581708ae4c86039f4391cd7b73ac3c
+=======
+767c9212763b8b66c74617ee48793927
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer__coll__graph.png b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer__coll__graph.png
new file mode 100644
index 00000000..ad779f3a
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer__inherit__graph.map
new file mode 100644
index 00000000..e29543b7
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer__inherit__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer__inherit__graph.md5
new file mode 100644
index 00000000..ee5a0fea
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+d3581708ae4c86039f4391cd7b73ac3c
+=======
+3a8680552e8a6899f7d132f3f9ee2404
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer__inherit__graph.png
new file mode 100644
index 00000000..ad779f3a
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1GlovePointer__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1InstGloveDetector.html b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1InstGloveDetector.html
new file mode 100644
index 00000000..8021b827
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1InstGloveDetector.html
@@ -0,0 +1,118 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: InstGloveDetector Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Class for collecting visual processing methods needed by the PuzzleScene scene interpreter.
+ More...
+
+
Class for collecting visual processing methods needed by the PuzzleScene scene interpreter.
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/GloveByColor.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/GloveByColor.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1InstGlovePerceiver.html b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1InstGlovePerceiver.html
new file mode 100644
index 00000000..91bfdcf1
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1InstGlovePerceiver.html
@@ -0,0 +1,118 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: InstGlovePerceiver Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Class for collecting visual processing methods needed by the PuzzleScene perceiver.
+ More...
+
+
Class for collecting visual processing methods needed by the PuzzleScene perceiver.
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/GloveByColor.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/GloveByColor.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC-members.html b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC-members.html
new file mode 100644
index 00000000..772b1d78
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC-members.html
@@ -0,0 +1,125 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for PerceiveGloveBC , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC.html b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC.html
new file mode 100644
index 00000000..b4192b93
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC.html
@@ -0,0 +1,518 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: PerceiveGloveBC Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Perceiver based on detecting glove by color.
+ More...
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
Perceiver based on detecting glove by color.
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ perCfg = None
,
+
+
+
+
+
+ perInst = None
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
◆ adapt()
+
+
+
+
+
+ def adapt
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ buildFromFile()
+
+
+
+
+
+
+
+
+ def buildFromFile
+ (
+
+ thefile ,
+
+
+
+
+
+ CfgExtra = None
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
+
+
+
◆ correct()
+
+
+
+
+
+ def correct
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ detect()
+
+
+
+
+
+ def detect
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ emptyDebug()
+
+
+
+
+
+ def emptyDebug
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ emptyState()
+
+
+
+
+
+ def emptyState
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ getDebugState()
+
+
+
+
+
+ def getDebugState
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ getState()
+
+
+
+
+
+ def getState
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ predict()
+
+
+
+
+
+ def predict
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ process()
+
+
+
+
+
+ def process
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
◆ haveObs
+
+
+
+
◆ haveRun
+
+
+
+
◆ haveState
+
+
+
+
◆ tMeas
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/GloveByColor.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/GloveByColor.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC__coll__graph.map b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC__coll__graph.map
new file mode 100644
index 00000000..a6f535cf
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC__coll__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC__coll__graph.md5
new file mode 100644
index 00000000..19eded79
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+64054a34aac9ac5a96301bb7a870dadd
+=======
+364ab4ceceab01b8e6e074044a763c06
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC__coll__graph.png b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC__coll__graph.png
new file mode 100644
index 00000000..92e47e06
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC__inherit__graph.map
new file mode 100644
index 00000000..a6f535cf
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC__inherit__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC__inherit__graph.md5
new file mode 100644
index 00000000..7ea18a18
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+64054a34aac9ac5a96301bb7a870dadd
+=======
+ba003d8dcfe4d0a2fd8704481cd81a78
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC__inherit__graph.png
new file mode 100644
index 00000000..92e47e06
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1GloveByColor_1_1PerceiveGloveBC__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator-members.html b/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator-members.html
new file mode 100644
index 00000000..2cbd0ea8
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator-members.html
@@ -0,0 +1,133 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Calibrator , including all inherited members.
+
+ __init__ (self, detCfg=None, processors=None, detModel=None)Calibrator
+ adapt (self)Calibrator
+ buildFromCfg (theConfig)Detector static
+ calibrate2config (theStream, outFile, initModel=None)Detector static
+ config Detector
+ correct (self)Calibrator
+ depth Calibrator
+ detect (self, I)Calibrator
+ emptyDebug (self)Calibrator
+ emptyState (self)Calibrator
+ getDebug (self)Calibrator
+ getState (self)Calibrator
+ glove Calibrator
+ imGlove Detector
+ info (self)Calibrator
+ load (inFile)Detector
+ loadFrom (fPtr)Detector
+ mask Detector
+ measure (self, I)Calibrator
+ phase Calibrator
+ predict (self)Calibrator
+ process (self, I)Calibrator
+ saveConfig (self, outFile)Calibrator
+ saveTo (self, fPtr)Calibrator
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator.html b/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator.html
new file mode 100644
index 00000000..09db4543
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator.html
@@ -0,0 +1,801 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Calibrator Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+def __init__ (self, detCfg=None, processors=None, detModel=None)
+<<<<<<< HEAD
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+=======
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def emptyDebug (self)
+
+def emptyState (self)
+<<<<<<< HEAD
+ Get and empty state to recover its basic structure. More...
+=======
+ Get and empty state to recover its basic structure. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def getDebug (self)
+
+def getState (self)
+<<<<<<< HEAD
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+=======
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def info (self)
+
+def measure (self, I)
+<<<<<<< HEAD
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+=======
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def saveConfig (self, outFile)
+
+def saveTo (self, fPtr)
+<<<<<<< HEAD
+ Save the instantiated Detector to given HDF5 file. More...
+
+
+=======
+
+
+def __init__ (self, detCfg=None, detInst=None, processors=None)
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+
+def emptyDebug (self)
+
+def emptyState (self)
+ Get and empty state to recover its basic structure. More...
+
+def getDebug (self)
+
+def getState (self)
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+
+def info (self)
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+def load (inFile)
+
+def loadFrom (fPtr)
+
+<<<<<<< HEAD
+=======
+def measure (self, I)
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+
+def saveTo (self, fPtr)
+ Save the instantiated Detector to given HDF5 file. More...
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ detCfg = None
,
+
+
+
+
+
+ processors = None
,
+
+
+
+
+
+ detModel = None
+
+
+
+ )
+
+
+
+
+
+
Constructor for layered puzzle scene detector.
+
Parameters
+
+ [in] detCfg Detector configuration.
+ [in] processors Image processors for the different layers.
+ [in] detModel Detection models for the different layers.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ adapt()
+
+
+
+
+
+ def adapt
+ (
+
+ self )
+
+
+
+
+
+
Adapt the layer detection models.
+
This part is tricky as there may be dependencies across the layers in terms of what should be updated and what should not be. Applying simple filtering to establish what pixels should adapt and which ones shouldn't.
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ correct()
+
+
+
+
+
+ def correct
+ (
+
+ self )
+
+
+
+
+
+
Apply correction process to the individual detectors.
+<<<<<<< HEAD
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+
+
+
Reimplemented from Detector .
+=======
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ detect()
+
+
+
+
+
+ def detect
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply predict, measure, correct process to source image.
+
Running detect alone elects not to adapt or update the underlying models. The static model is presumed to be sufficient and applied to the RGBD stream.
+
Parameters
+
+ [in] I Source RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ emptyDebug()
+
+
+
+
+
+ def emptyDebug
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ emptyState()
+
+
+
+
+
+ def emptyState
+ (
+
+ self )
+
+
+
+
+
+
Get and empty state to recover its basic structure.
+
Parameters
+
+ [out] estate The empty state.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ getDebug()
+
+
+
+
+
+ def getDebug
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ getState()
+
+
+
+
+
+ def getState
+ (
+
+ self )
+
+
+
+
+
+
Get the complete detector state, which involves the states of the individual layer detectors.
+
Parameters
+
+ [out] state The detector state for each layer, by layer.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ info()
+
+
+
+
+
+ def info
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply detection to the source image pass.
+
Parameters
+
+ [in] I An RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ predict()
+
+
+
+
+
+ def predict
+ (
+
+ self )
+
+
+
+
+
+
Generate prediction of expected measurement.
+
The detectors are mostly going to be static models, which means that prediction does nothing. Just in case though, the prediction methods are called for them.
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ process()
+
+
+
+
+
+ def process
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply entire predict to adapt process to source image.
+
Parameters
+
+ [in] I Source RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ saveConfig()
+
+
+
+
+
+ def saveConfig
+ (
+
+ self ,
+
+
+
+
+
+ outFile
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ saveTo()
+
+
+
+
+
+ def saveTo
+ (
+
+ self ,
+
+
+
+
+
+ fPtr
+
+
+
+ )
+
+
+
+
+
+<<<<<<< HEAD
+
Save the instantiated Detector to given HDF5 file.
+
The save to function writes the necessary information to re-instantiate a Detectors class object to the passed HDF5 file pointer/instance.
+
Parameters
+
+ [in] fPtr An HDF5 file point.
+
+
+
+
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ depth
+
+
+
+
◆ glove
+
+
+
+
◆ phase
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/Glove.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/Glove.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator__coll__graph.map b/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator__coll__graph.map
new file mode 100644
index 00000000..6789dd4a
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator__coll__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator__coll__graph.md5
new file mode 100644
index 00000000..04dd2459
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+204361d113500a629b339a312dfd289f
+=======
+cef070636c29ac0a755eea0c944ed965
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator__coll__graph.png b/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator__coll__graph.png
new file mode 100644
index 00000000..7783aafa
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator__inherit__graph.map
new file mode 100644
index 00000000..6789dd4a
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator__inherit__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator__inherit__graph.md5
new file mode 100644
index 00000000..bacfd657
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+204361d113500a629b339a312dfd289f
+=======
+4297de50cd8ec7df14f944163267906c
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator__inherit__graph.png
new file mode 100644
index 00000000..7783aafa
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1Glove_1_1Calibrator__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector-members.html b/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector-members.html
new file mode 100644
index 00000000..60a50ae8
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector-members.html
@@ -0,0 +1,117 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for CfgGloveDetector , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector.html b/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector.html
new file mode 100644
index 00000000..03badb0a
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector.html
@@ -0,0 +1,271 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: CfgGloveDetector Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Configuration instance for glove tracking perceiver.
+ More...
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+def __init__ (self, init_dict=None, key_list=None, new_allowed=True)
+<<<<<<< HEAD
+ Instantiate a puzzle scene configuration object. More...
+
+
+def dump (self, **kwargs)
+
+=======
+ Instantiate a puzzle scene configuration object. More...
+
+
+def __init__ (self, init_dict=None, key_list=None, new_allowed=True)
+
+def dump (self, kwargs)
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
Configuration instance for glove tracking perceiver.
+
Designed to work for processing subsets (detect, track, etc).
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ init_dict = None
,
+
+
+
+
+
+ key_list = None
,
+
+
+
+
+
+ new_allowed = True
+
+
+
+ )
+
+
+
+
+
+
Instantiate a puzzle scene configuration object.
+
+<<<<<<< HEAD
+
Reimplemented from AlgConfig .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ get_default_settings()
+
+
+
+
+
+
+
+
+ def get_default_settings
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
+
+
+
+
◆ glove
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/Glove.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/Glove.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector__coll__graph.map b/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector__coll__graph.map
new file mode 100644
index 00000000..bd12baff
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector__coll__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector__coll__graph.md5
new file mode 100644
index 00000000..538a725a
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+c9af91feda7fa0ffd3bea6cdfbe2e344
+=======
+3ddc5f9678796cdd4286d1e5f30e5eec
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector__coll__graph.png b/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector__coll__graph.png
new file mode 100644
index 00000000..b7675bc0
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector__inherit__graph.map
new file mode 100644
index 00000000..bd12baff
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector__inherit__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector__inherit__graph.md5
new file mode 100644
index 00000000..ca70f7a6
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+c9af91feda7fa0ffd3bea6cdfbe2e344
+=======
+5d2b80efd4f7ceb2306a6919aba4032c
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector__inherit__graph.png
new file mode 100644
index 00000000..b7675bc0
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1Glove_1_1CfgGloveDetector__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector-members.html b/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector-members.html
new file mode 100644
index 00000000..0a53afb7
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector-members.html
@@ -0,0 +1,131 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Detector , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector.html b/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector.html
new file mode 100644
index 00000000..e67d2f09
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector.html
@@ -0,0 +1,858 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Detector Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+def __init__ (self, detCfg=None, detInst=None, processors=None)
+<<<<<<< HEAD
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+=======
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def emptyDebug (self)
+
+def emptyState (self)
+<<<<<<< HEAD
+ Get and empty state to recover its basic structure. More...
+=======
+ Get and empty state to recover its basic structure. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def getDebug (self)
+
+def getState (self)
+<<<<<<< HEAD
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+=======
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def info (self)
+
+def load (inFile)
+
+def loadFrom (fPtr)
+
+def measure (self, I)
+<<<<<<< HEAD
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+
+def saveTo (self, fPtr)
+ Save the instantiated Detector to given HDF5 file. More...
+=======
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+
+def saveTo (self, fPtr)
+ Save the instantiated Detector to given HDF5 file. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+def buildFromCfg (theConfig)
+<<<<<<< HEAD
+ Instantiate from stored configuration file (YAML). More...
+=======
+ Instantiate from stored configuration file (YAML). More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def calibrate2config (theStream, outFile, initModel=None)
+
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ detCfg = None
,
+
+
+
+
+
+ detInst = None
,
+
+
+
+
+
+ processors = None
+
+
+
+ )
+
+
+
+
+
+
Constructor for layered puzzle scene detector.
+
Parameters
+
+ [in] detCfg Detector configuration.
+ [in] detInst Detection instances for the different layers.
+ [in] processors Image processors for the different layers.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ adapt()
+
+
+
+
+
+ def adapt
+ (
+
+ self )
+
+
+
+
+
+
Adapt the layer detection models.
+
This part is tricky as there may be dependencies across the layers in terms of what should be updated and what should not be. Applying simple filtering to establish what pixels should adapt and which ones shouldn't.
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ buildFromCfg()
+
+
+
+
+
+
+
+
+ def buildFromCfg
+ (
+
+ theConfig )
+
+
+
+
+
+static
+
+
+
+
+
Instantiate from stored configuration file (YAML).
+
+
+
+
+
◆ calibrate2config()
+
+
+
+
+
+
+
+
+ def calibrate2config
+ (
+
+ theStream ,
+
+
+
+
+
+ outFile ,
+
+
+
+
+
+ initModel = None
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
+
+
+
◆ correct()
+
+
+
+
+
+ def correct
+ (
+
+ self )
+
+
+
+
+
+
Apply correction process to the individual detectors.
+<<<<<<< HEAD
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+
+
+
Reimplemented in Calibrator .
+=======
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ detect()
+
+
+
+
+
+ def detect
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply predict, measure, correct process to source image.
+
Running detect alone elects not to adapt or update the underlying models. The static model is presumed to be sufficient and applied to the RGBD stream.
+
Parameters
+
+ [in] I Source RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ emptyDebug()
+
+
+
+
+
+ def emptyDebug
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ emptyState()
+
+
+
+
+
+ def emptyState
+ (
+
+ self )
+
+
+
+
+
+
Get and empty state to recover its basic structure.
+
Parameters
+
+ [out] estate The empty state.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ getDebug()
+
+
+
+
+
+ def getDebug
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ getState()
+
+
+
+
+
+ def getState
+ (
+
+ self )
+
+
+
+
+
+
Get the complete detector state, which involves the states of the individual layer detectors.
+
Parameters
+
+ [out] state The detector state for each layer, by layer.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ info()
+
+
+
+
+
+ def info
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ load()
+
+
+
+
+
+ def load
+ (
+
+ inFile )
+
+
+
+
+
+
+
+
+
◆ loadFrom()
+
+
+
+
+
+ def loadFrom
+ (
+
+ fPtr )
+
+
+
+
+
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply detection to the source image pass.
+
Parameters
+
+ [in] I An RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ predict()
+
+
+
+
+
+ def predict
+ (
+
+ self )
+
+
+
+
+
+
Generate prediction of expected measurement.
+
The detectors are mostly going to be static models, which means that prediction does nothing. Just in case though, the prediction methods are called for them.
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ process()
+
+
+
+
+
+ def process
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply entire predict to adapt process to source image.
+
Parameters
+
+ [in] I Source RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ saveTo()
+
+
+
+
+
+ def saveTo
+ (
+
+ self ,
+
+
+
+
+
+ fPtr
+
+
+
+ )
+
+
+
+
+
+
Save the instantiated Detector to given HDF5 file.
+
The save to function writes the necessary information to re-instantiate a Detectors class object to the passed HDF5 file pointer/instance.
+
Parameters
+
+ [in] fPtr An HDF5 file point.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ config
+
+
+
+
◆ depth
+
+
+
+
◆ glove
+
+
+
+
◆ imGlove
+
+
+
+
◆ mask
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/Glove.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/Glove.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1DetectorState-members.html b/docs/classSurveillance_1_1layers_1_1Glove_1_1DetectorState-members.html
new file mode 100644
index 00000000..90cc02e5
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1DetectorState-members.html
@@ -0,0 +1,110 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for DetectorState , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1DetectorState.html b/docs/classSurveillance_1_1layers_1_1Glove_1_1DetectorState.html
new file mode 100644
index 00000000..7dc5d7ac
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1DetectorState.html
@@ -0,0 +1,145 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: DetectorState Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
◆ any
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/Glove.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/Glove.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector__coll__graph.map b/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector__coll__graph.map
new file mode 100644
index 00000000..9d0bb060
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector__coll__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector__coll__graph.md5
new file mode 100644
index 00000000..e5cead9f
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+6bbaf775d2e12a3f8fb6233a40c4de59
+=======
+656f0241f341637810ddc33d40dc1751
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector__coll__graph.png b/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector__coll__graph.png
new file mode 100644
index 00000000..6833e33c
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector__inherit__graph.map
new file mode 100644
index 00000000..34f8575a
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector__inherit__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector__inherit__graph.md5
new file mode 100644
index 00000000..42cc5d16
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+5061bf17f10f071c459d87ee08001100
+=======
+ae6ddae5d480014900f35dc2169e8e0f
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector__inherit__graph.png
new file mode 100644
index 00000000..28f81378
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1Glove_1_1Detector__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1InstGloveDetector.html b/docs/classSurveillance_1_1layers_1_1Glove_1_1InstGloveDetector.html
new file mode 100644
index 00000000..d1d1cf3d
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1InstGloveDetector.html
@@ -0,0 +1,118 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: InstGloveDetector Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Class for collecting visual processing methods needed by the PuzzleScene scene interpreter.
+ More...
+
+
Class for collecting visual processing methods needed by the PuzzleScene scene interpreter.
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/Glove.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/Glove.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1InstGlovePerceiver.html b/docs/classSurveillance_1_1layers_1_1Glove_1_1InstGlovePerceiver.html
new file mode 100644
index 00000000..57cb2680
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1InstGlovePerceiver.html
@@ -0,0 +1,118 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: InstGlovePerceiver Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Class for collecting visual processing methods needed by the PuzzleScene perceiver.
+ More...
+
+
Class for collecting visual processing methods needed by the PuzzleScene perceiver.
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/Glove.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/Glove.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver-members.html b/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver-members.html
new file mode 100644
index 00000000..0e65ca68
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver-members.html
@@ -0,0 +1,121 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Perceiver , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver.html b/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver.html
new file mode 100644
index 00000000..676c9268
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver.html
@@ -0,0 +1,442 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Perceiver Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ perCfg = None
,
+
+
+
+
+
+ perInst = None
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
◆ adapt()
+
+
+
+
+
+ def adapt
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ buildFromFile()
+
+
+
+
+
+
+
+
+ def buildFromFile
+ (
+
+ thefile ,
+
+
+
+
+
+ CfgExtra = None
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
+
+
+
◆ correct()
+
+
+
+
+
+ def correct
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ detect()
+
+
+
+
+
+ def detect
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ emptyDebug()
+
+
+
+
+
+ def emptyDebug
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ emptyState()
+
+
+
+
+
+ def emptyState
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ getDebugState()
+
+
+
+
+
+ def getDebugState
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ getState()
+
+
+
+
+
+ def getState
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ predict()
+
+
+
+
+
+ def predict
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ process()
+
+
+
+
+
+ def process
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/Glove.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/Glove.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver__coll__graph.map b/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver__coll__graph.map
new file mode 100644
index 00000000..836cb55f
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver__coll__graph.map
@@ -0,0 +1,6 @@
+
+<<<<<<< HEAD
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver__coll__graph.md5
new file mode 100644
index 00000000..62e5a77f
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+55355afe94335fd8ebcf7eac022ca3c4
+=======
+58c45b62a35b4f08d3515b211d40fbf8
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver__coll__graph.png b/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver__coll__graph.png
new file mode 100644
index 00000000..2e91194a
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver__inherit__graph.map
new file mode 100644
index 00000000..836cb55f
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver__inherit__graph.map
@@ -0,0 +1,6 @@
+
+<<<<<<< HEAD
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver__inherit__graph.md5
new file mode 100644
index 00000000..b2407267
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+fdde7811a79b338b119973fd42e1804b
+=======
+06323bb4b4536772440983ab6c8c3ef7
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver__inherit__graph.png
new file mode 100644
index 00000000..032a2652
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1Glove_1_1Perceiver__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer-members.html b/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer-members.html
new file mode 100644
index 00000000..ba7c4df1
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer-members.html
@@ -0,0 +1,122 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for TrackPointer , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer.html b/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer.html
new file mode 100644
index 00000000..a648456c
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer.html
@@ -0,0 +1,556 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: TrackPointer Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+def __init__ (self, iState=None, trackCfg=None)
+<<<<<<< HEAD
+ Constructor for layered puzzle scene tracker. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+=======
+ Constructor for layered puzzle scene tracker. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def display_cv (self, I, ratio=None, window_name="trackpoints")
+
+def emptyDebug (self)
+
+def emptyState (self)
+<<<<<<< HEAD
+ Get and empty state to recover its basic structure. More...
+=======
+ Get and empty state to recover its basic structure. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def getDebug (self)
+
+def getState (self)
+<<<<<<< HEAD
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+=======
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def info (self)
+
+def measure (self, I)
+<<<<<<< HEAD
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image(s). More...
+=======
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image(s). More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ iState = None
,
+
+
+
+
+
+ trackCfg = None
+
+
+
+ )
+
+
+
+
+
+
Constructor for layered puzzle scene tracker.
+
Parameters
+
+ [in] iState Initial state of tracks.
+ [in] trackCfg Trackpointer(s) configuration.
+
+
+
+
+
+
+
+
+
◆ adapt()
+
+
+
+
+
+ def adapt
+ (
+
+ self )
+
+
+
+
+
+
Adapt the layer detection models.
+
There is no adaptation.
+
+
+
+
+
◆ correct()
+
+
+
+
+
+ def correct
+ (
+
+ self )
+
+
+
+
+
+
Apply correction process to the individual detectors.
+<<<<<<< HEAD
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+
+=======
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ display_cv()
+
+
+
+
+
+ def display_cv
+ (
+
+ self ,
+
+
+
+
+
+ I ,
+
+
+
+
+
+ ratio = None
,
+
+
+
+
+
+ window_name = "trackpoints"
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ emptyDebug()
+
+
+
+
+
+ def emptyDebug
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ emptyState()
+
+
+
+
+
+ def emptyState
+ (
+
+ self )
+
+
+
+
+
+
Get and empty state to recover its basic structure.
+
Parameters
+
+ [out] estate The empty state.
+
+
+
+
+
+
+
+
◆ getDebug()
+
+
+
+
+
+ def getDebug
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ getState()
+
+
+
+
+
+ def getState
+ (
+
+ self )
+
+
+
+
+
+
Get the complete detector state, which involves the states of the individual layer detectors.
+
Parameters
+
+ [out] state The detector state for each layer, by layer.
+
+
+
+
+
+
+
+
◆ info()
+
+
+
+
+
+ def info
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply detection to the source image pass.
+
Parameters
+
+ [in] I Layered detection image instance (structure/dataclass).
+
+
+
+
+
+
+
+
◆ predict()
+
+
+
+
+
+ def predict
+ (
+
+ self )
+
+
+
+
+
+
Generate prediction of expected measurement.
+
The detectors are mostly going to be static models, which means that prediction does nothing. Just in case though, the prediction methods are called for them.
+
+
+
+
+
◆ process()
+
+
+
+
+
+ def process
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply entire predict to adapt process to source image(s).
+
Parameters
+
+ [in] I Layered detection image instance (structure/dataclass).
+
+
+
+
+
+
+
+
+
◆ glove
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/Glove.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/Glove.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer__coll__graph.map b/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer__coll__graph.map
new file mode 100644
index 00000000..fe82091d
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer__coll__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer__coll__graph.md5
new file mode 100644
index 00000000..a6b040fb
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+4fe341fce14fca7140771c88811b01ea
+=======
+f3a1f41086a696f37df6c9baa3222788
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer__coll__graph.png b/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer__coll__graph.png
new file mode 100644
index 00000000..75579ff2
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer__inherit__graph.map
new file mode 100644
index 00000000..fe82091d
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer__inherit__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer__inherit__graph.md5
new file mode 100644
index 00000000..eac11b8a
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+4fe341fce14fca7140771c88811b01ea
+=======
+36249f817dcca90c009a1f7136fcb643
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer__inherit__graph.png
new file mode 100644
index 00000000..75579ff2
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1Glove_1_1TrackPointer__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator-members.html b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator-members.html
new file mode 100644
index 00000000..fe72c9a9
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator-members.html
@@ -0,0 +1,134 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Calibrator , including all inherited members.
+
+ __init__ (self, detCfg=None, processors=None, detModel=None)Calibrator
+ adapt (self)Calibrator
+ buildFromCfg (theConfig)Detector static
+ calibrate2config (theStream, outFile, initModel=None)Detector static
+ config Detector
+ correct (self)Calibrator
+ depth Calibrator
+ detect (self, I)Calibrator
+ emptyDebug (self)Calibrator
+ emptyState (self)Calibrator
+ getDebug (self)Calibrator
+ getState (self)Calibrator
+ hand Calibrator
+ imHand Detector
+ info (self)Calibrator
+ load (inFile)Detector
+ loadFrom (fPtr)Detector
+ mask Detector
+ measure (self, I)Calibrator
+ Surveillance::layers::HoveringGlove::Detector.measure (self, I, M=None)Detector
+ phase Calibrator
+ predict (self)Detector
+ process (self, I)Calibrator
+ saveConfig (self, outFile)Calibrator
+ saveTo (self, fPtr)Calibrator
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator.html b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator.html
new file mode 100644
index 00000000..08d85a3d
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator.html
@@ -0,0 +1,765 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Calibrator Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+def __init__ (self, detCfg=None, processors=None, detModel=None)
+<<<<<<< HEAD
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+=======
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def emptyDebug (self)
+
+def emptyState (self)
+<<<<<<< HEAD
+ Get and empty state to recover its basic structure. More...
+=======
+ Get and empty state to recover its basic structure. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def getDebug (self)
+
+def getState (self)
+<<<<<<< HEAD
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+=======
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def info (self)
+
+def measure (self, I)
+<<<<<<< HEAD
+ Apply detection to the source image pass. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+=======
+ Apply detection to the source image pass. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def saveConfig (self, outFile)
+
+def saveTo (self, fPtr)
+<<<<<<< HEAD
+ Save the instantiated Detector to given HDF5 file. More...
+
+
+=======
+
+
+def __init__ (self, detCfg=None, detInst=None, processors=None)
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+
+def emptyDebug (self)
+
+def emptyState (self)
+ Get and empty state to recover its basic structure. More...
+
+def getDebug (self)
+
+def getState (self)
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+
+def info (self)
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+def load (inFile)
+
+def loadFrom (fPtr)
+
+def measure (self, I, M=None)
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+<<<<<<< HEAD
+=======
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+
+def saveTo (self, fPtr)
+ Save the instantiated Detector to given HDF5 file. More...
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ detCfg = None
,
+
+
+
+
+
+ processors = None
,
+
+
+
+
+
+ detModel = None
+
+
+
+ )
+
+
+
+
+
+
Constructor for layered puzzle scene detector.
+
Parameters
+
+ [in] detCfg Detector configuration.
+ [in] processors Image processors for the different layers.
+ [in] detModel Detection models for the different layers.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ adapt()
+
+
+
+
+
+ def adapt
+ (
+
+ self )
+
+
+
+
+
+
Adapt the layer detection models.
+
Doing nothing. Need to review.
+
Todo: Figure out proper approach here.
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ correct()
+
+
+
+
+
+ def correct
+ (
+
+ self )
+
+
+
+
+
+
Apply correction process to the individual detectors.
+<<<<<<< HEAD
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+
+
+
Reimplemented from Detector .
+=======
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ detect()
+
+
+
+
+
+ def detect
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply predict, measure, correct process to source image.
+
Running detect alone elects not to adapt or update the underlying models. The static model is presumed to be sufficient and applied to the RGBD stream.
+
Parameters
+
+ [in] I Source RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ emptyDebug()
+
+
+
+
+
+ def emptyDebug
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ emptyState()
+
+
+
+
+
+ def emptyState
+ (
+
+ self )
+
+
+
+
+
+
Get and empty state to recover its basic structure.
+
Parameters
+
+ [out] estate The empty state.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ getDebug()
+
+
+
+
+
+ def getDebug
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ getState()
+
+
+
+
+
+ def getState
+ (
+
+ self )
+
+
+
+
+
+
Get the complete detector state, which involves the states of the individual layer detectors.
+
Parameters
+
+ [out] state The detector state for each layer, by layer.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ info()
+
+
+
+
+
+ def info
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply detection to the source image pass.
+
Parameters
+
+ [in] I An RGB-D image (structure/dataclass).
+
+
+
+
+
+
+
+
◆ process()
+
+
+
+
+
+ def process
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply entire predict to adapt process to source image.
+
Parameters
+
+ [in] I Source RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ saveConfig()
+
+
+
+
+
+ def saveConfig
+ (
+
+ self ,
+
+
+
+
+
+ outFile
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ saveTo()
+
+
+
+
+
+ def saveTo
+ (
+
+ self ,
+
+
+
+
+
+ fPtr
+
+
+
+ )
+
+
+
+
+
+<<<<<<< HEAD
+
Save the instantiated Detector to given HDF5 file.
+
The save to function writes the necessary information to re-instantiate a Detectors class object to the passed HDF5 file pointer/instance.
+
Parameters
+
+ [in] fPtr An HDF5 file point.
+
+
+
+
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ depth
+
+
+
+
◆ hand
+
+
+
+
◆ phase
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/HoveringGlove.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/HoveringGlove.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator__coll__graph.map b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator__coll__graph.map
new file mode 100644
index 00000000..2d984a05
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator__coll__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator__coll__graph.md5
new file mode 100644
index 00000000..20957864
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+c3a15f73947ca4e8f46f20aeabae15ff
+=======
+f3e584e647921acc00814f74ca7afa7a
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator__coll__graph.png b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator__coll__graph.png
new file mode 100644
index 00000000..7783aafa
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator__inherit__graph.map
new file mode 100644
index 00000000..2d984a05
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator__inherit__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator__inherit__graph.md5
new file mode 100644
index 00000000..27c35348
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+c3a15f73947ca4e8f46f20aeabae15ff
+=======
+f31a7fe361f9187d3c4c228e55bb2066
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator__inherit__graph.png
new file mode 100644
index 00000000..7783aafa
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Calibrator__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector-members.html b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector-members.html
new file mode 100644
index 00000000..03ffcecb
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector-members.html
@@ -0,0 +1,116 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for CfgHandDetector , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector.html b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector.html
new file mode 100644
index 00000000..91a2621c
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector.html
@@ -0,0 +1,250 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: CfgHandDetector Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Configuration instance for glove tracking perceiver.
+ More...
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+def __init__ (self, init_dict=None, key_list=None, new_allowed=True)
+<<<<<<< HEAD
+ Instantiate a puzzle scene configuration object. More...
+
+
+def dump (self, **kwargs)
+
+=======
+ Instantiate a puzzle scene configuration object. More...
+
+
+def __init__ (self, init_dict=None, key_list=None, new_allowed=True)
+
+def dump (self, kwargs)
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
Configuration instance for glove tracking perceiver.
+
Designed to work for processing subsets (detect, track, etc).
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ init_dict = None
,
+
+
+
+
+
+ key_list = None
,
+
+
+
+
+
+ new_allowed = True
+
+
+
+ )
+
+
+
+
+
+
Instantiate a puzzle scene configuration object.
+
+<<<<<<< HEAD
+
Reimplemented from AlgConfig .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ get_default_settings()
+
+
+
+
+
+
+
+
+ def get_default_settings
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/HoveringGlove.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/HoveringGlove.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector__coll__graph.map b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector__coll__graph.map
new file mode 100644
index 00000000..127fb48f
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector__coll__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector__coll__graph.md5
new file mode 100644
index 00000000..06de6d5a
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+fc3e27cb13b333551485d3c1bc86a1e0
+=======
+ca583c5e747572e22f768d8406b05d2e
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector__coll__graph.png b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector__coll__graph.png
new file mode 100644
index 00000000..492c1f01
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector__inherit__graph.map
new file mode 100644
index 00000000..127fb48f
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector__inherit__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector__inherit__graph.md5
new file mode 100644
index 00000000..88bc56c7
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+fc3e27cb13b333551485d3c1bc86a1e0
+=======
+6f3bced92ee12ed18d8792744bc0e521
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector__inherit__graph.png
new file mode 100644
index 00000000..492c1f01
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1CfgHandDetector__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector-members.html b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector-members.html
new file mode 100644
index 00000000..84afdc7d
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector-members.html
@@ -0,0 +1,131 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Detector , including all inherited members.
+
+ __init__ (self, detCfg=None, detInst=None, processors=None)Detector
+ adapt (self)Detector
+ buildFromCfg (theConfig)Detector static
+ calibrate2config (theStream, outFile, initModel=None)Detector static
+ config Detector
+ correct (self)Detector
+ depth Detector
+ detect (self, I)Detector
+ emptyDebug (self)Detector
+ emptyState (self)Detector
+ getDebug (self)Detector
+ getState (self)Detector
+ hand Detector
+ imHand Detector
+ info (self)Detector
+ load (inFile)Detector
+ loadFrom (fPtr)Detector
+ mask Detector
+ measure (self, I, M=None)Detector
+ predict (self)Detector
+ process (self, I)Detector
+ saveTo (self, fPtr)Detector
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector.html b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector.html
new file mode 100644
index 00000000..a985a192
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector.html
@@ -0,0 +1,855 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Detector Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+def __init__ (self, detCfg=None, detInst=None, processors=None)
+<<<<<<< HEAD
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+=======
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def emptyDebug (self)
+
+def emptyState (self)
+<<<<<<< HEAD
+ Get and empty state to recover its basic structure. More...
+=======
+ Get and empty state to recover its basic structure. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def getDebug (self)
+
+def getState (self)
+<<<<<<< HEAD
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+=======
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def info (self)
+
+def load (inFile)
+
+def loadFrom (fPtr)
+
+def measure (self, I, M=None)
+<<<<<<< HEAD
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+
+def saveTo (self, fPtr)
+ Save the instantiated Detector to given HDF5 file. More...
+=======
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+
+def saveTo (self, fPtr)
+ Save the instantiated Detector to given HDF5 file. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+def buildFromCfg (theConfig)
+<<<<<<< HEAD
+ Instantiate from stored configuration file (YAML). More...
+=======
+ Instantiate from stored configuration file (YAML). More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def calibrate2config (theStream, outFile, initModel=None)
+
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ detCfg = None
,
+
+
+
+
+
+ detInst = None
,
+
+
+
+
+
+ processors = None
+
+
+
+ )
+
+
+
+
+
+
Constructor for layered puzzle scene detector.
+
Parameters
+
+ [in] detCfg Detector configuration.
+ [in] detInst Detection instances for layer(s).
+ [in] processors Image processors for layer(s).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ adapt()
+
+
+
+
+
+ def adapt
+ (
+
+ self )
+
+
+
+
+
+
Adapt the layer detection models.
+
Does nothing. There may nto be enough information to know how to proceed.
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ buildFromCfg()
+
+
+
+
+
+
+
+
+ def buildFromCfg
+ (
+
+ theConfig )
+
+
+
+
+
+static
+
+
+
+
+
Instantiate from stored configuration file (YAML).
+
+
+
+
+
◆ calibrate2config()
+
+
+
+
+
+
+
+
+ def calibrate2config
+ (
+
+ theStream ,
+
+
+
+
+
+ outFile ,
+
+
+
+
+
+ initModel = None
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
+
+
+
◆ correct()
+
+
+
+
+
+ def correct
+ (
+
+ self )
+
+
+
+
+
+
Apply correction process to the individual detectors.
+<<<<<<< HEAD
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+
+
+
Reimplemented in Calibrator .
+=======
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ detect()
+
+
+
+
+
+ def detect
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply predict, measure, correct process to source image.
+
Running detect alone elects not to adapt or update the underlying models. The static model is presumed to be sufficient and applied to the RGBD stream.
+
Parameters
+
+ [in] I Source RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ emptyDebug()
+
+
+
+
+
+ def emptyDebug
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ emptyState()
+
+
+
+
+
+ def emptyState
+ (
+
+ self )
+
+
+
+
+
+
Get and empty state to recover its basic structure.
+
Parameters
+
+ [out] estate The empty state.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ getDebug()
+
+
+
+
+
+ def getDebug
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ getState()
+
+
+
+
+
+ def getState
+ (
+
+ self )
+
+
+
+
+
+
Get the complete detector state, which involves the states of the individual layer detectors.
+
Parameters
+
+ [out] state The detector state for each layer, by layer.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ info()
+
+
+
+
+
+ def info
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ load()
+
+
+
+
+
+ def load
+ (
+
+ inFile )
+
+
+
+
+
+
+
+
+
◆ loadFrom()
+
+
+
+
+
+ def loadFrom
+ (
+
+ fPtr )
+
+
+
+
+
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I ,
+
+
+
+
+
+ M = None
+
+
+
+ )
+
+
+
+
+
+
Apply detection to the source image pass.
+
Parameters
+
+ [in] I An RGB-D image (structure/dataclass).
+ [in] M Optional mask indicate candidate hand regions (true) but with presumption that there may false positives.
+
+
+
+
+
+
+
+
◆ predict()
+
+
+
+
+
+ def predict
+ (
+
+ self )
+
+
+
+
+
+
Generate prediction of expected measurement.
+
The detectors are mostly going to be static models, which means that prediction does nothing. Just in case though, the prediction methods are called for them.
+
+
+
+
+
◆ process()
+
+
+
+
+
+ def process
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply entire predict to adapt process to source image.
+
Parameters
+
+ [in] I Source RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ saveTo()
+
+
+
+
+
+ def saveTo
+ (
+
+ self ,
+
+
+
+
+
+ fPtr
+
+
+
+ )
+
+
+
+
+
+
Save the instantiated Detector to given HDF5 file.
+
The save to function writes the necessary information to re-instantiate a Detectors class object to the passed HDF5 file pointer/instance.
+
Parameters
+
+ [in] fPtr An HDF5 file point.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ config
+
+
+
+
◆ depth
+
+
+
+
◆ hand
+
+
+
+
◆ imHand
+
+
+
+
◆ mask
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/HoveringGlove.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/HoveringGlove.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1DetectorState-members.html b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1DetectorState-members.html
new file mode 100644
index 00000000..cccfbac4
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1DetectorState-members.html
@@ -0,0 +1,110 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for DetectorState , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1DetectorState.html b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1DetectorState.html
new file mode 100644
index 00000000..04470edd
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1DetectorState.html
@@ -0,0 +1,145 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: DetectorState Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
◆ any
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/HoveringGlove.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/HoveringGlove.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector__coll__graph.map b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector__coll__graph.map
new file mode 100644
index 00000000..9d0bb060
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector__coll__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector__coll__graph.md5
new file mode 100644
index 00000000..e5cead9f
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+6bbaf775d2e12a3f8fb6233a40c4de59
+=======
+656f0241f341637810ddc33d40dc1751
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector__coll__graph.png b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector__coll__graph.png
new file mode 100644
index 00000000..6833e33c
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector__inherit__graph.map
new file mode 100644
index 00000000..f5f65162
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector__inherit__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector__inherit__graph.md5
new file mode 100644
index 00000000..b475e97a
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+f2eb287d9d9a3255f692b9be11ac7fc8
+=======
+7af38b1201deaba656d90287203361e1
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector__inherit__graph.png
new file mode 100644
index 00000000..28f81378
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Detector__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1InstDetector.html b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1InstDetector.html
new file mode 100644
index 00000000..0fb01da2
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1InstDetector.html
@@ -0,0 +1,118 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: InstDetector Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Class for collecting visual processing methods needed by the PuzzleScene scene interpreter.
+ More...
+
+
Class for collecting visual processing methods needed by the PuzzleScene scene interpreter.
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/HoveringGlove.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/HoveringGlove.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1InstPerceiver.html b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1InstPerceiver.html
new file mode 100644
index 00000000..cc1abc37
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1InstPerceiver.html
@@ -0,0 +1,118 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: InstPerceiver Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Class for collecting visual processing methods needed by the PuzzleScene perceiver.
+ More...
+
+
Class for collecting visual processing methods needed by the PuzzleScene perceiver.
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/HoveringGlove.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/HoveringGlove.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver-members.html b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver-members.html
new file mode 100644
index 00000000..be504129
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver-members.html
@@ -0,0 +1,121 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Perceiver , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver.html b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver.html
new file mode 100644
index 00000000..827e5dcd
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver.html
@@ -0,0 +1,444 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Perceiver Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ perCfg = None
,
+
+
+
+
+
+ perInst = None
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
◆ adapt()
+
+
+
+
+
+ def adapt
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ buildFromFile()
+
+
+
+
+
+
+
+
+ def buildFromFile
+ (
+
+ thefile ,
+
+
+
+
+
+ CfgExtra = None
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
+
+
+
◆ correct()
+
+
+
+
+
+ def correct
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ detect()
+
+
+
+
+
+ def detect
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ emptyDebug()
+
+
+
+
+
+ def emptyDebug
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ emptyState()
+
+
+
+
+
+ def emptyState
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ getDebugState()
+
+
+
+
+
+ def getDebugState
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ getState()
+
+
+
+
+
+ def getState
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ predict()
+
+
+
+
+
+ def predict
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ process()
+
+
+
+
+
+ def process
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/HoveringGlove.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/HoveringGlove.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver__coll__graph.map b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver__coll__graph.map
new file mode 100644
index 00000000..b3eb40ea
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver__coll__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver__coll__graph.md5
new file mode 100644
index 00000000..30e3a853
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+b0f205ebd9df613371f1e99ae1e156f8
+=======
+36021d8fb3a446c6e47df08795a65e7c
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver__coll__graph.png b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver__coll__graph.png
new file mode 100644
index 00000000..6291d84b
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver__inherit__graph.map
new file mode 100644
index 00000000..b3eb40ea
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver__inherit__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver__inherit__graph.md5
new file mode 100644
index 00000000..f751185b
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+b0f205ebd9df613371f1e99ae1e156f8
+=======
+f1644123fa23e5a822dfd706a206b21b
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver__inherit__graph.png
new file mode 100644
index 00000000..6291d84b
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1Perceiver__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer-members.html b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer-members.html
new file mode 100644
index 00000000..c317cd21
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer-members.html
@@ -0,0 +1,122 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for TrackPointer , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer.html b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer.html
new file mode 100644
index 00000000..d2c5c2d4
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer.html
@@ -0,0 +1,556 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: TrackPointer Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+def __init__ (self, iState=None, trackCfg=None)
+<<<<<<< HEAD
+ Constructor for layered puzzle scene tracker. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+=======
+ Constructor for layered puzzle scene tracker. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def display_cv (self, I, ratio=None, window_name="trackpoints")
+
+def emptyDebug (self)
+
+def emptyState (self)
+<<<<<<< HEAD
+ Get and empty state to recover its basic structure. More...
+=======
+ Get and empty state to recover its basic structure. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def getDebug (self)
+
+def getState (self)
+<<<<<<< HEAD
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+=======
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def info (self)
+
+def measure (self, I)
+<<<<<<< HEAD
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image(s). More...
+=======
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image(s). More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ iState = None
,
+
+
+
+
+
+ trackCfg = None
+
+
+
+ )
+
+
+
+
+
+
Constructor for layered puzzle scene tracker.
+
Parameters
+
+ [in] iState Initial state of tracks.
+ [in] trackCfg Trackpointer(s) configuration.
+
+
+
+
+
+
+
+
+
◆ adapt()
+
+
+
+
+
+ def adapt
+ (
+
+ self )
+
+
+
+
+
+
Adapt the layer detection models.
+
There is no adaptation.
+
+
+
+
+
◆ correct()
+
+
+
+
+
+ def correct
+ (
+
+ self )
+
+
+
+
+
+
Apply correction process to the individual detectors.
+<<<<<<< HEAD
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+
+=======
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ display_cv()
+
+
+
+
+
+ def display_cv
+ (
+
+ self ,
+
+
+
+
+
+ I ,
+
+
+
+
+
+ ratio = None
,
+
+
+
+
+
+ window_name = "trackpoints"
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ emptyDebug()
+
+
+
+
+
+ def emptyDebug
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ emptyState()
+
+
+
+
+
+ def emptyState
+ (
+
+ self )
+
+
+
+
+
+
Get and empty state to recover its basic structure.
+
Parameters
+
+ [out] estate The empty state.
+
+
+
+
+
+
+
+
◆ getDebug()
+
+
+
+
+
+ def getDebug
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ getState()
+
+
+
+
+
+ def getState
+ (
+
+ self )
+
+
+
+
+
+
Get the complete detector state, which involves the states of the individual layer detectors.
+
Parameters
+
+ [out] state The detector state for each layer, by layer.
+
+
+
+
+
+
+
+
◆ info()
+
+
+
+
+
+ def info
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply detection to the source image pass.
+
Parameters
+
+ [in] I Layered detection image instance (structure/dataclass).
+
+
+
+
+
+
+
+
◆ predict()
+
+
+
+
+
+ def predict
+ (
+
+ self )
+
+
+
+
+
+
Generate prediction of expected measurement.
+
The detectors are mostly going to be static models, which means that prediction does nothing. Just in case though, the prediction methods are called for them.
+
+
+
+
+
◆ process()
+
+
+
+
+
+ def process
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply entire predict to adapt process to source image(s).
+
Parameters
+
+ [in] I Layered detection image instance (structure/dataclass).
+
+
+
+
+
+
+
+
+
◆ hand
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/HoveringGlove.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/HoveringGlove.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer__coll__graph.map b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer__coll__graph.map
new file mode 100644
index 00000000..fe82091d
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer__coll__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer__coll__graph.md5
new file mode 100644
index 00000000..a6b040fb
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+4fe341fce14fca7140771c88811b01ea
+=======
+f3a1f41086a696f37df6c9baa3222788
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer__coll__graph.png b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer__coll__graph.png
new file mode 100644
index 00000000..75579ff2
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer__inherit__graph.map
new file mode 100644
index 00000000..fe82091d
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer__inherit__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer__inherit__graph.md5
new file mode 100644
index 00000000..eac11b8a
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+4fe341fce14fca7140771c88811b01ea
+=======
+36249f817dcca90c009a1f7136fcb643
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer__inherit__graph.png
new file mode 100644
index 00000000..75579ff2
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1HoveringGlove_1_1TrackPointer__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator-members.html b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator-members.html
new file mode 100644
index 00000000..274545f9
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator-members.html
@@ -0,0 +1,134 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Calibrator , including all inherited members.
+
+ __init__ (self, detCfg=None, processors=None, detModel=None)Calibrator
+ adapt (self)Calibrator
+ buildFromCfg (theConfig)Detector static
+ calibrate2config (theStream, outFile, initModel=None)Detector static
+ config Detector
+ correct (self)Calibrator
+ depth Calibrator
+ detect (self, I)Calibrator
+ emptyDebug (self)Calibrator
+ emptyState (self)Calibrator
+ getDebug (self)Calibrator
+ getState (self)Calibrator
+ hand Calibrator
+ imHand Detector
+ info (self)Calibrator
+ load (inFile)Detector
+ loadFrom (fPtr)Detector
+ mask Detector
+ measure (self, I)Calibrator
+ Surveillance::layers::HoveringHand::Detector.measure (self, I, M=None)Detector
+ phase Calibrator
+ predict (self)Detector
+ process (self, I)Calibrator
+ saveConfig (self, outFile)Calibrator
+ saveTo (self, fPtr)Calibrator
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator.html b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator.html
new file mode 100644
index 00000000..cbbf3f3e
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator.html
@@ -0,0 +1,765 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Calibrator Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+def __init__ (self, detCfg=None, processors=None, detModel=None)
+<<<<<<< HEAD
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+=======
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def emptyDebug (self)
+
+def emptyState (self)
+<<<<<<< HEAD
+ Get and empty state to recover its basic structure. More...
+=======
+ Get and empty state to recover its basic structure. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def getDebug (self)
+
+def getState (self)
+<<<<<<< HEAD
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+=======
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def info (self)
+
+def measure (self, I)
+<<<<<<< HEAD
+ Apply detection to the source image pass. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+=======
+ Apply detection to the source image pass. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def saveConfig (self, outFile)
+
+def saveTo (self, fPtr)
+<<<<<<< HEAD
+ Save the instantiated Detector to given HDF5 file. More...
+
+ Public Member Functions inherited from Detector
+=======
+
+ Public Member Functions inherited from Detector
+def __init__ (self, detCfg=None, detInst=None, processors=None)
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+
+def emptyDebug (self)
+
+def emptyState (self)
+ Get and empty state to recover its basic structure. More...
+
+def getDebug (self)
+
+def getState (self)
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+
+def info (self)
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+def load (inFile)
+
+def loadFrom (fPtr)
+
+def measure (self, I, M=None)
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+<<<<<<< HEAD
+=======
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+
+def saveTo (self, fPtr)
+ Save the instantiated Detector to given HDF5 file. More...
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ detCfg = None
,
+
+
+
+
+
+ processors = None
,
+
+
+
+
+
+ detModel = None
+
+
+
+ )
+
+
+
+
+
+
Constructor for layered puzzle scene detector.
+
Parameters
+
+ [in] detCfg Detector configuration.
+ [in] processors Image processors for the different layers.
+ [in] detModel Detection models for the different layers.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ adapt()
+
+
+
+
+
+ def adapt
+ (
+
+ self )
+
+
+
+
+
+
Adapt the layer detection models.
+
Doing nothing. Need to review.
+
Todo: Figure out proper approach here.
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ correct()
+
+
+
+
+
+ def correct
+ (
+
+ self )
+
+
+
+
+
+
Apply correction process to the individual detectors.
+<<<<<<< HEAD
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+
+
+
Reimplemented from Detector .
+=======
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ detect()
+
+
+
+
+
+ def detect
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply predict, measure, correct process to source image.
+
Running detect alone elects not to adapt or update the underlying models. The static model is presumed to be sufficient and applied to the RGBD stream.
+
Parameters
+
+ [in] I Source RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ emptyDebug()
+
+
+
+
+
+ def emptyDebug
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ emptyState()
+
+
+
+
+
+ def emptyState
+ (
+
+ self )
+
+
+
+
+
+
Get and empty state to recover its basic structure.
+
Parameters
+
+ [out] estate The empty state.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ getDebug()
+
+
+
+
+
+ def getDebug
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ getState()
+
+
+
+
+
+ def getState
+ (
+
+ self )
+
+
+
+
+
+
Get the complete detector state, which involves the states of the individual layer detectors.
+
Parameters
+
+ [out] state The detector state for each layer, by layer.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ info()
+
+
+
+
+
+ def info
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply detection to the source image pass.
+
Parameters
+
+ [in] I An RGB-D image (structure/dataclass).
+
+
+
+
+
+
+
+
◆ process()
+
+
+
+
+
+ def process
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply entire predict to adapt process to source image.
+
Parameters
+
+ [in] I Source RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ saveConfig()
+
+
+
+
+
+ def saveConfig
+ (
+
+ self ,
+
+
+
+
+
+ outFile
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ saveTo()
+
+
+
+
+
+ def saveTo
+ (
+
+ self ,
+
+
+
+
+
+ fPtr
+
+
+
+ )
+
+
+
+
+
+<<<<<<< HEAD
+
Save the instantiated Detector to given HDF5 file.
+
The save to function writes the necessary information to re-instantiate a Detectors class object to the passed HDF5 file pointer/instance.
+
Parameters
+
+ [in] fPtr An HDF5 file point.
+
+
+
+
+
Reimplemented from Detector .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ depth
+
+
+
+
◆ hand
+
+
+
+
◆ phase
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/HoveringHand.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/HoveringHand.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator__coll__graph.map b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator__coll__graph.map
new file mode 100644
index 00000000..7710f124
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator__coll__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator__coll__graph.md5
new file mode 100644
index 00000000..89c85002
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+7e60282bdda48cfc86224508984956c7
+=======
+7a2d45e2ad376017990f1ea846b022a9
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator__coll__graph.png b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator__coll__graph.png
new file mode 100644
index 00000000..7783aafa
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator__inherit__graph.map
new file mode 100644
index 00000000..7710f124
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator__inherit__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator__inherit__graph.md5
new file mode 100644
index 00000000..9d91691b
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+7e60282bdda48cfc86224508984956c7
+=======
+4cca7f99736fc40488637a43f25b1f28
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator__inherit__graph.png
new file mode 100644
index 00000000..7783aafa
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Calibrator__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector-members.html b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector-members.html
new file mode 100644
index 00000000..d631c032
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector-members.html
@@ -0,0 +1,116 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for CfgHandDetector , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector.html b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector.html
new file mode 100644
index 00000000..02ca940e
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector.html
@@ -0,0 +1,250 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: CfgHandDetector Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Configuration instance for glove tracking perceiver.
+ More...
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+def __init__ (self, init_dict=None, key_list=None, new_allowed=True)
+<<<<<<< HEAD
+ Instantiate a puzzle scene configuration object. More...
+
+
+def dump (self, **kwargs)
+
+=======
+ Instantiate a puzzle scene configuration object. More...
+
+
+def __init__ (self, init_dict=None, key_list=None, new_allowed=True)
+
+def dump (self, kwargs)
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
Configuration instance for glove tracking perceiver.
+
Designed to work for processing subsets (detect, track, etc).
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ init_dict = None
,
+
+
+
+
+
+ key_list = None
,
+
+
+
+
+
+ new_allowed = True
+
+
+
+ )
+
+
+
+
+
+
Instantiate a puzzle scene configuration object.
+
+<<<<<<< HEAD
+
Reimplemented from AlgConfig .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ get_default_settings()
+
+
+
+
+
+
+
+
+ def get_default_settings
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/HoveringHand.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/HoveringHand.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector__coll__graph.map b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector__coll__graph.map
new file mode 100644
index 00000000..127fb48f
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector__coll__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector__coll__graph.md5
new file mode 100644
index 00000000..06de6d5a
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+fc3e27cb13b333551485d3c1bc86a1e0
+=======
+ca583c5e747572e22f768d8406b05d2e
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector__coll__graph.png b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector__coll__graph.png
new file mode 100644
index 00000000..492c1f01
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector__inherit__graph.map
new file mode 100644
index 00000000..127fb48f
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector__inherit__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector__inherit__graph.md5
new file mode 100644
index 00000000..88bc56c7
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+fc3e27cb13b333551485d3c1bc86a1e0
+=======
+6f3bced92ee12ed18d8792744bc0e521
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector__inherit__graph.png
new file mode 100644
index 00000000..492c1f01
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1CfgHandDetector__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1DetStateHand-members.html b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1DetStateHand-members.html
new file mode 100644
index 00000000..f2f321e7
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1DetStateHand-members.html
@@ -0,0 +1,110 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for DetStateHand , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1DetStateHand.html b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1DetStateHand.html
new file mode 100644
index 00000000..a693e5f1
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1DetStateHand.html
@@ -0,0 +1,145 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: DetStateHand Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
◆ any
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/HoveringHand.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/HoveringHand.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector-members.html b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector-members.html
new file mode 100644
index 00000000..72435807
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector-members.html
@@ -0,0 +1,131 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Detector , including all inherited members.
+
+ __init__ (self, detCfg=None, detInst=None, processors=None)Detector
+ adapt (self)Detector
+ buildFromCfg (theConfig)Detector static
+ calibrate2config (theStream, outFile, initModel=None)Detector static
+ config Detector
+ correct (self)Detector
+ depth Detector
+ detect (self, I)Detector
+ emptyDebug (self)Detector
+ emptyState (self)Detector
+ getDebug (self)Detector
+ getState (self)Detector
+ hand Detector
+ imHand Detector
+ info (self)Detector
+ load (inFile)Detector
+ loadFrom (fPtr)Detector
+ mask Detector
+ measure (self, I, M=None)Detector
+ predict (self)Detector
+ process (self, I)Detector
+ saveTo (self, fPtr)Detector
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector.html b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector.html
new file mode 100644
index 00000000..1c2bb334
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector.html
@@ -0,0 +1,855 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Detector Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+def __init__ (self, detCfg=None, detInst=None, processors=None)
+<<<<<<< HEAD
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+=======
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def emptyDebug (self)
+
+def emptyState (self)
+<<<<<<< HEAD
+ Get and empty state to recover its basic structure. More...
+=======
+ Get and empty state to recover its basic structure. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def getDebug (self)
+
+def getState (self)
+<<<<<<< HEAD
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+=======
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def info (self)
+
+def load (inFile)
+
+def loadFrom (fPtr)
+
+def measure (self, I, M=None)
+<<<<<<< HEAD
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+
+def saveTo (self, fPtr)
+ Save the instantiated Detector to given HDF5 file. More...
+=======
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+
+def saveTo (self, fPtr)
+ Save the instantiated Detector to given HDF5 file. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+def buildFromCfg (theConfig)
+<<<<<<< HEAD
+ Instantiate from stored configuration file (YAML). More...
+=======
+ Instantiate from stored configuration file (YAML). More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def calibrate2config (theStream, outFile, initModel=None)
+
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ detCfg = None
,
+
+
+
+
+
+ detInst = None
,
+
+
+
+
+
+ processors = None
+
+
+
+ )
+
+
+
+
+
+
Constructor for layered puzzle scene detector.
+
Parameters
+
+ [in] detCfg Detector configuration.
+ [in] detInst Detection instances for layer(s).
+ [in] processors Image processors for layer(s).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ adapt()
+
+
+
+
+
+ def adapt
+ (
+
+ self )
+
+
+
+
+
+
Adapt the layer detection models.
+
Does nothing. There may nto be enough information to know how to proceed.
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ buildFromCfg()
+
+
+
+
+
+
+
+
+ def buildFromCfg
+ (
+
+ theConfig )
+
+
+
+
+
+static
+
+
+
+
+
Instantiate from stored configuration file (YAML).
+
+
+
+
+
◆ calibrate2config()
+
+
+
+
+
+
+
+
+ def calibrate2config
+ (
+
+ theStream ,
+
+
+
+
+
+ outFile ,
+
+
+
+
+
+ initModel = None
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
+
+
+
◆ correct()
+
+
+
+
+
+ def correct
+ (
+
+ self )
+
+
+
+
+
+
Apply correction process to the individual detectors.
+<<<<<<< HEAD
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+
+
+
Reimplemented in Calibrator .
+=======
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ detect()
+
+
+
+
+
+ def detect
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply predict, measure, correct process to source image.
+
Running detect alone elects not to adapt or update the underlying models. The static model is presumed to be sufficient and applied to the RGBD stream.
+
Parameters
+
+ [in] I Source RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ emptyDebug()
+
+
+
+
+
+ def emptyDebug
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ emptyState()
+
+
+
+
+
+ def emptyState
+ (
+
+ self )
+
+
+
+
+
+
Get and empty state to recover its basic structure.
+
Parameters
+
+ [out] estate The empty state.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ getDebug()
+
+
+
+
+
+ def getDebug
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ getState()
+
+
+
+
+
+ def getState
+ (
+
+ self )
+
+
+
+
+
+
Get the complete detector state, which involves the states of the individual layer detectors.
+
Parameters
+
+ [out] state The detector state for each layer, by layer.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ info()
+
+
+
+
+
+ def info
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ load()
+
+
+
+
+
+ def load
+ (
+
+ inFile )
+
+
+
+
+
+
+
+
+
◆ loadFrom()
+
+
+
+
+
+ def loadFrom
+ (
+
+ fPtr )
+
+
+
+
+
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I ,
+
+
+
+
+
+ M = None
+
+
+
+ )
+
+
+
+
+
+
Apply detection to the source image pass.
+
Parameters
+
+ [in] I An RGB-D image (structure/dataclass).
+ [in] M Optional mask indicate candidate hand regions (true) but with presumption that there may false positives.
+
+
+
+
+
+
+
+
◆ predict()
+
+
+
+
+
+ def predict
+ (
+
+ self )
+
+
+
+
+
+
Generate prediction of expected measurement.
+
The detectors are mostly going to be static models, which means that prediction does nothing. Just in case though, the prediction methods are called for them.
+
+
+
+
+
◆ process()
+
+
+
+
+
+ def process
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply entire predict to adapt process to source image.
+
Parameters
+
+ [in] I Source RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ saveTo()
+
+
+
+
+
+ def saveTo
+ (
+
+ self ,
+
+
+
+
+
+ fPtr
+
+
+
+ )
+
+
+
+
+
+
Save the instantiated Detector to given HDF5 file.
+
The save to function writes the necessary information to re-instantiate a Detectors class object to the passed HDF5 file pointer/instance.
+
Parameters
+
+ [in] fPtr An HDF5 file point.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ config
+
+
+
+
◆ depth
+
+
+
+
◆ hand
+
+
+
+
◆ imHand
+
+
+
+
◆ mask
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/HoveringHand.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/HoveringHand.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector__coll__graph.map b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector__coll__graph.map
new file mode 100644
index 00000000..9d0bb060
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector__coll__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector__coll__graph.md5
new file mode 100644
index 00000000..e5cead9f
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+6bbaf775d2e12a3f8fb6233a40c4de59
+=======
+656f0241f341637810ddc33d40dc1751
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector__coll__graph.png b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector__coll__graph.png
new file mode 100644
index 00000000..6833e33c
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector__inherit__graph.map
new file mode 100644
index 00000000..02835b87
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector__inherit__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector__inherit__graph.md5
new file mode 100644
index 00000000..3c321a07
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+68b31fb7e6389ce00bcaf7deb3b83248
+=======
+fd5919d2546cb2de5f40c5f1d296a8fd
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector__inherit__graph.png
new file mode 100644
index 00000000..28f81378
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Detector__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1InstDetector.html b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1InstDetector.html
new file mode 100644
index 00000000..858ed2fc
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1InstDetector.html
@@ -0,0 +1,118 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: InstDetector Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Class for collecting visual processing methods needed by the PuzzleScene scene interpreter.
+ More...
+
+
Class for collecting visual processing methods needed by the PuzzleScene scene interpreter.
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/HoveringHand.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/HoveringHand.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1InstPerceiver.html b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1InstPerceiver.html
new file mode 100644
index 00000000..aa27a6bf
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1InstPerceiver.html
@@ -0,0 +1,118 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: InstPerceiver Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Class for collecting visual processing methods needed by the PuzzleScene perceiver.
+ More...
+
+
Class for collecting visual processing methods needed by the PuzzleScene perceiver.
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/HoveringHand.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/HoveringHand.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver-members.html b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver-members.html
new file mode 100644
index 00000000..edba25d9
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver-members.html
@@ -0,0 +1,121 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Perceiver , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver.html b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver.html
new file mode 100644
index 00000000..e6b1eb9f
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver.html
@@ -0,0 +1,444 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Perceiver Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ perCfg = None
,
+
+
+
+
+
+ perInst = None
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
◆ adapt()
+
+
+
+
+
+ def adapt
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ buildFromFile()
+
+
+
+
+
+
+
+
+ def buildFromFile
+ (
+
+ thefile ,
+
+
+
+
+
+ CfgExtra = None
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
+
+
+
◆ correct()
+
+
+
+
+
+ def correct
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ detect()
+
+
+
+
+
+ def detect
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ emptyDebug()
+
+
+
+
+
+ def emptyDebug
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ emptyState()
+
+
+
+
+
+ def emptyState
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ getDebugState()
+
+
+
+
+
+ def getDebugState
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ getState()
+
+
+
+
+
+ def getState
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ predict()
+
+
+
+
+
+ def predict
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ process()
+
+
+
+
+
+ def process
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/HoveringHand.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/HoveringHand.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver__coll__graph.map b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver__coll__graph.map
new file mode 100644
index 00000000..97a41445
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver__coll__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver__coll__graph.md5
new file mode 100644
index 00000000..68494c84
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+f7ca9b6cc253622167498d87762661c6
+=======
+58c45b62a35b4f08d3515b211d40fbf8
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver__coll__graph.png b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver__coll__graph.png
new file mode 100644
index 00000000..f5fca65d
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver__inherit__graph.map
new file mode 100644
index 00000000..97a41445
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver__inherit__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver__inherit__graph.md5
new file mode 100644
index 00000000..b5ceec16
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+f7ca9b6cc253622167498d87762661c6
+=======
+06323bb4b4536772440983ab6c8c3ef7
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver__inherit__graph.png
new file mode 100644
index 00000000..f5fca65d
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1Perceiver__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer-members.html b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer-members.html
new file mode 100644
index 00000000..b0828e51
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer-members.html
@@ -0,0 +1,122 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for TrackPointer , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer.html b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer.html
new file mode 100644
index 00000000..0e3e713c
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer.html
@@ -0,0 +1,556 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: TrackPointer Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+def __init__ (self, iState=None, trackCfg=None)
+<<<<<<< HEAD
+ Constructor for layered puzzle scene tracker. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+=======
+ Constructor for layered puzzle scene tracker. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def display_cv (self, I, ratio=None, window_name="trackpoints")
+
+def emptyDebug (self)
+
+def emptyState (self)
+<<<<<<< HEAD
+ Get and empty state to recover its basic structure. More...
+=======
+ Get and empty state to recover its basic structure. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def getDebug (self)
+
+def getState (self)
+<<<<<<< HEAD
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+=======
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def info (self)
+
+def measure (self, I)
+<<<<<<< HEAD
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image(s). More...
+=======
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image(s). More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ iState = None
,
+
+
+
+
+
+ trackCfg = None
+
+
+
+ )
+
+
+
+
+
+
Constructor for layered puzzle scene tracker.
+
Parameters
+
+ [in] iState Initial state of tracks.
+ [in] trackCfg Trackpointer(s) configuration.
+
+
+
+
+
+
+
+
+
◆ adapt()
+
+
+
+
+
+ def adapt
+ (
+
+ self )
+
+
+
+
+
+
Adapt the layer detection models.
+
There is no adaptation.
+
+
+
+
+
◆ correct()
+
+
+
+
+
+ def correct
+ (
+
+ self )
+
+
+
+
+
+
Apply correction process to the individual detectors.
+<<<<<<< HEAD
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+
+=======
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ display_cv()
+
+
+
+
+
+ def display_cv
+ (
+
+ self ,
+
+
+
+
+
+ I ,
+
+
+
+
+
+ ratio = None
,
+
+
+
+
+
+ window_name = "trackpoints"
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ emptyDebug()
+
+
+
+
+
+ def emptyDebug
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ emptyState()
+
+
+
+
+
+ def emptyState
+ (
+
+ self )
+
+
+
+
+
+
Get and empty state to recover its basic structure.
+
Parameters
+
+ [out] estate The empty state.
+
+
+
+
+
+
+
+
◆ getDebug()
+
+
+
+
+
+ def getDebug
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ getState()
+
+
+
+
+
+ def getState
+ (
+
+ self )
+
+
+
+
+
+
Get the complete detector state, which involves the states of the individual layer detectors.
+
Parameters
+
+ [out] state The detector state for each layer, by layer.
+
+
+
+
+
+
+
+
◆ info()
+
+
+
+
+
+ def info
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply detection to the source image pass.
+
Parameters
+
+ [in] I Layered detection image instance (structure/dataclass).
+
+
+
+
+
+
+
+
◆ predict()
+
+
+
+
+
+ def predict
+ (
+
+ self )
+
+
+
+
+
+
Generate prediction of expected measurement.
+
The detectors are mostly going to be static models, which means that prediction does nothing. Just in case though, the prediction methods are called for them.
+
+
+
+
+
◆ process()
+
+
+
+
+
+ def process
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply entire predict to adapt process to source image(s).
+
Parameters
+
+ [in] I Layered detection image instance (structure/dataclass).
+
+
+
+
+
+
+
+
+
◆ hand
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/HoveringHand.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/HoveringHand.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer__coll__graph.map b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer__coll__graph.map
new file mode 100644
index 00000000..fe82091d
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer__coll__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer__coll__graph.md5
new file mode 100644
index 00000000..a6b040fb
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+4fe341fce14fca7140771c88811b01ea
+=======
+f3a1f41086a696f37df6c9baa3222788
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer__coll__graph.png b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer__coll__graph.png
new file mode 100644
index 00000000..75579ff2
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer__inherit__graph.map
new file mode 100644
index 00000000..fe82091d
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer__inherit__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer__inherit__graph.md5
new file mode 100644
index 00000000..eac11b8a
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+4fe341fce14fca7140771c88811b01ea
+=======
+36249f817dcca90c009a1f7136fcb643
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer__inherit__graph.png
new file mode 100644
index 00000000..75579ff2
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1HoveringHand_1_1TrackPointer__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator-members.html b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator-members.html
new file mode 100644
index 00000000..32a43cda
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator-members.html
@@ -0,0 +1,134 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Calibrator , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator.html b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator.html
new file mode 100644
index 00000000..b042c95a
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator.html
@@ -0,0 +1,819 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Calibrator Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+def __init__ (self, detCfg=None, processors=None, detModel=None)
+<<<<<<< HEAD
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+=======
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def emptyDebug (self)
+
+def emptyState (self)
+<<<<<<< HEAD
+ Get and empty state to recover its basic structure. More...
+=======
+ Get and empty state to recover its basic structure. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def getDebug (self)
+
+def getState (self)
+<<<<<<< HEAD
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+=======
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def info (self)
+
+def measure (self, I)
+<<<<<<< HEAD
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+=======
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def saveConfig (self, outFile)
+
+def saveTo (self, fPtr)
+<<<<<<< HEAD
+ Save the instantiated Detector to given HDF5 file. More...
+
+
+def loadFrom (fPtr)
+
+=======
+
+
+def __init__ (self, detCfg=None, detInst=None, processors=None)
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+
+def emptyDebug (self)
+
+def emptyState (self)
+ Get and empty state to recover its basic structure. More...
+
+def getDebug (self)
+
+def getState (self)
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+
+def info (self)
+
+def loadFrom (fPtr)
+
+def measure (self, I)
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+
+def saveTo (self, fPtr)
+ Save the instantiated Detector to given HDF5 file. More...
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ detCfg = None
,
+
+
+
+
+
+ processors = None
,
+
+
+
+
+
+ detModel = None
+
+
+
+ )
+
+
+
+
+
+
Constructor for layered puzzle scene detector.
+
Parameters
+
+ [in] detCfg Detector configuration.
+ [in] processors Image processors for the different layers.
+ [in] detModel Detection models for the different layers.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detectors .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ adapt()
+
+
+
+
+
+ def adapt
+ (
+
+ self )
+
+
+
+
+
+
Adapt the layer detection models.
+
This part is tricky as there may be dependencies across the layers in terms of what should be updated and what should not be. Applying simple filtering to establish what pixels should adapt and which ones shouldn't.
+
+<<<<<<< HEAD
+
Reimplemented from Detectors .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ correct()
+
+
+
+
+
+ def correct
+ (
+
+ self )
+
+
+
+
+
+
Apply correction process to the individual detectors.
+<<<<<<< HEAD
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+
+
+
Reimplemented from Detectors .
+=======
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ detect()
+
+
+
+
+
+ def detect
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply predict, measure, correct process to source image.
+
Running detect alone elects not to adapt or update the underlying models. The static model is presumed to be sufficient and applied to the RGBD stream.
+
Parameters
+
+ [in] I Source RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detectors .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ emptyDebug()
+
+
+
+
+
+ def emptyDebug
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detectors .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ emptyState()
+
+
+
+
+
+ def emptyState
+ (
+
+ self )
+
+
+
+
+
+
Get and empty state to recover its basic structure.
+
Parameters
+
+ [out] estate The empty state.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detectors .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ getDebug()
+
+
+
+
+
+ def getDebug
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detectors .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ getState()
+
+
+
+
+
+ def getState
+ (
+
+ self )
+
+
+
+
+
+
Get the complete detector state, which involves the states of the individual layer detectors.
+
Parameters
+
+ [out] state The detector state for each layer, by layer.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detectors .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ info()
+
+
+
+
+
+ def info
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detectors .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply detection to the source image pass.
+
Parameters
+
+ [in] I An RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detectors .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ predict()
+
+
+
+
+
+ def predict
+ (
+
+ self )
+
+
+
+
+
+
Generate prediction of expected measurement.
+
The detectors are mostly going to be static models, which means that prediction does nothing. Just in case though, the prediction methods are called for them.
+
+<<<<<<< HEAD
+
Reimplemented from Detectors .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ process()
+
+
+
+
+
+ def process
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply entire predict to adapt process to source image.
+
Parameters
+
+ [in] I Source RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Detectors .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ saveConfig()
+
+
+
+
+
+ def saveConfig
+ (
+
+ self ,
+
+
+
+
+
+ outFile
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ saveTo()
+
+
+
+
+
+ def saveTo
+ (
+
+ self ,
+
+
+
+
+
+ fPtr
+
+
+
+ )
+
+
+
+
+
+<<<<<<< HEAD
+
Save the instantiated Detector to given HDF5 file.
+
The save process saves the necessary information to re-instantiate a Detectors class object.
+
Parameters
+
+ [in] fPtr An HDF5 file point.
+
+
+
+
+
Reimplemented from Detectors .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ depth
+
+
+
+
◆ glove
+
+
+
+
◆ phase
+
+
+
+
◆ workspace
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/PuzzleScene.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/PuzzleScene.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator__coll__graph.map b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator__coll__graph.map
new file mode 100644
index 00000000..9b538d1a
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator__coll__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator__coll__graph.md5
new file mode 100644
index 00000000..88423d95
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+d5b7e0c52a81fb5a14e338c9fd0b1adb
+=======
+2333e8c624c7ece49f761833d0d142a7
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator__coll__graph.png b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator__coll__graph.png
new file mode 100644
index 00000000..5936548f
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator__inherit__graph.map
new file mode 100644
index 00000000..9b538d1a
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator__inherit__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator__inherit__graph.md5
new file mode 100644
index 00000000..132f6029
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+d5b7e0c52a81fb5a14e338c9fd0b1adb
+=======
+9e971c5df5321b0e344afbdd6ce78bb4
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator__inherit__graph.png
new file mode 100644
index 00000000..5936548f
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Calibrator__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene-members.html b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene-members.html
new file mode 100644
index 00000000..92177b99
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene-members.html
@@ -0,0 +1,117 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for CfgPuzzleScene , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene.html b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene.html
new file mode 100644
index 00000000..817ad084
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene.html
@@ -0,0 +1,271 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: CfgPuzzleScene Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Configuration instance for Puzzle Scene perceiver.
+ More...
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+def __init__ (self, init_dict=None, key_list=None, new_allowed=True)
+<<<<<<< HEAD
+ Instantiate a puzzle scene configuration object. More...
+
+
+def dump (self, **kwargs)
+
+=======
+ Instantiate a puzzle scene configuration object. More...
+
+
+def __init__ (self, init_dict=None, key_list=None, new_allowed=True)
+
+def dump (self, kwargs)
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
Configuration instance for Puzzle Scene perceiver.
+
Designed to work for processing subsets (detect, track, etc).
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ init_dict = None
,
+
+
+
+
+
+ key_list = None
,
+
+
+
+
+
+ new_allowed = True
+
+
+
+ )
+
+
+
+
+
+
Instantiate a puzzle scene configuration object.
+
+<<<<<<< HEAD
+
Reimplemented from AlgConfig .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ get_default_settings()
+
+
+
+
+
+
+
+
+ def get_default_settings
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
+
+
+
+
◆ glove
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/PuzzleScene.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/PuzzleScene.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene__coll__graph.map b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene__coll__graph.map
new file mode 100644
index 00000000..b4e92651
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene__coll__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene__coll__graph.md5
new file mode 100644
index 00000000..60a92dbc
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+d5b283c2724cc38f083337f7052a7c40
+=======
+16e12353408813f3a214f03a9cb5fef6
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene__coll__graph.png b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene__coll__graph.png
new file mode 100644
index 00000000..2387c516
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene__inherit__graph.map
new file mode 100644
index 00000000..b4e92651
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene__inherit__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene__inherit__graph.md5
new file mode 100644
index 00000000..1dac0c5c
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+d5b283c2724cc38f083337f7052a7c40
+=======
+4c83b12694e94ad2348b40263a63d78f
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene__inherit__graph.png
new file mode 100644
index 00000000..2387c516
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1CfgPuzzleScene__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors-members.html b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors-members.html
new file mode 100644
index 00000000..c09f49ee
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors-members.html
@@ -0,0 +1,132 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Detectors , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors.html b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors.html
new file mode 100644
index 00000000..ed5bf7c6
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors.html
@@ -0,0 +1,892 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Detectors Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+def __init__ (self, detCfg=None, detInst=None, processors=None)
+<<<<<<< HEAD
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+=======
+ Constructor for layered puzzle scene detector. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+
+def detect (self, I)
+ Apply predict, measure, correct process to source image. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def emptyDebug (self)
+
+def emptyState (self)
+<<<<<<< HEAD
+ Get and empty state to recover its basic structure. More...
+=======
+ Get and empty state to recover its basic structure. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def getDebug (self)
+
+def getState (self)
+<<<<<<< HEAD
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+=======
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def info (self)
+
+def loadFrom (fPtr)
+
+def measure (self, I)
+<<<<<<< HEAD
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+
+def saveTo (self, fPtr)
+ Save the instantiated Detector to given HDF5 file. More...
+=======
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image. More...
+
+def saveTo (self, fPtr)
+ Save the instantiated Detector to given HDF5 file. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+def buildFromCfg (theConfig)
+<<<<<<< HEAD
+ Instantiate from stored configuration file (YAML). More...
+=======
+ Instantiate from stored configuration file (YAML). More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def calibrate2config (theStream, outFile)
+
+def load (inFile)
+
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ detCfg = None
,
+
+
+
+
+
+ detInst = None
,
+
+
+
+
+
+ processors = None
+
+
+
+ )
+
+
+
+
+
+
Constructor for layered puzzle scene detector.
+
Parameters
+
+ [in] detCfg Detector configuration.
+ [in] processors Image processors for the different layers.
+ [in] detInst Detection instances for the different layers.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ adapt()
+
+
+
+
+
+ def adapt
+ (
+
+ self )
+
+
+
+
+
+
Adapt the layer detection models.
+
This part is tricky as there may be dependencies across the layers in terms of what should be updated and what should not be. Applying simple filtering to establish what pixels should adapt and which ones shouldn't.
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ buildFromCfg()
+
+
+
+
+
+
+
+
+ def buildFromCfg
+ (
+
+ theConfig )
+
+
+
+
+
+static
+
+
+
+
+
Instantiate from stored configuration file (YAML).
+
+
+
+
+
◆ calibrate2config()
+
+
+
+
+
+
+
+
+ def calibrate2config
+ (
+
+ theStream ,
+
+
+
+
+
+ outFile
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
+
+
+
◆ correct()
+
+
+
+
+
+ def correct
+ (
+
+ self )
+
+
+
+
+
+
Apply correction process to the individual detectors.
+<<<<<<< HEAD
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+
+
+
Reimplemented in Calibrator .
+=======
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ detect()
+
+
+
+
+
+ def detect
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply predict, measure, correct process to source image.
+
Running detect alone elects not to adapt or update the underlying models. The static model is presumed to be sufficient and applied to the RGBD stream.
+
Parameters
+
+ [in] I Source RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ emptyDebug()
+
+
+
+
+
+ def emptyDebug
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ emptyState()
+
+
+
+
+
+ def emptyState
+ (
+
+ self )
+
+
+
+
+
+
Get and empty state to recover its basic structure.
+
Parameters
+
+ [out] estate The empty state.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ getDebug()
+
+
+
+
+
+ def getDebug
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ getState()
+
+
+
+
+
+ def getState
+ (
+
+ self )
+
+
+
+
+
+
Get the complete detector state, which involves the states of the individual layer detectors.
+
Parameters
+
+ [out] state The detector state for each layer, by layer.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ info()
+
+
+
+
+
+ def info
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ load()
+
+
+
+
+
+
+
+
+ def load
+ (
+
+ inFile )
+
+
+
+
+
+static
+
+
+
+
+
+
+
+
◆ loadFrom()
+
+
+
+
+
+ def loadFrom
+ (
+
+ fPtr )
+
+
+
+
+
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply detection to the source image pass.
+
Parameters
+
+ [in] I An RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ predict()
+
+
+
+
+
+ def predict
+ (
+
+ self )
+
+
+
+
+
+
Generate prediction of expected measurement.
+
The detectors are mostly going to be static models, which means that prediction does nothing. Just in case though, the prediction methods are called for them.
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ process()
+
+
+
+
+
+ def process
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply entire predict to adapt process to source image.
+
Parameters
+
+ [in] I Source RGB-D image (structure/dataclass).
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ saveTo()
+
+
+
+
+
+ def saveTo
+ (
+
+ self ,
+
+
+
+
+
+ fPtr
+
+
+
+ )
+
+
+
+
+
+
Save the instantiated Detector to given HDF5 file.
+
The save process saves the necessary information to re-instantiate a Detectors class object.
+
Parameters
+
+ [in] fPtr An HDF5 file point.
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented in Calibrator .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ depth
+
+
+
+
◆ glove
+
+
+
+
◆ imGlove
+
+
+
+
+
First, perform any specified pre-processing.
+
Note Not dealing with pre-processor, but it might be important.
+
Todo: Figure out how to use the improcessor.
+<<<<<<< HEAD
+
Second, invoke the layer detectors and post-processor to differentiate the actual semantic layers of the scene. The layer detectors should be considered as raw detectors that need further polishing to extract the desired semantic layer information. These layers are further processed by customized track pointers and filters. The post processing here is hard-coded rather than a private member function invocation.
+
+=======
+
Second, invoke the layer detectors and post-processor to differentiate the actual semantic layers of the scene. The layer detectors should be considered as raw detectors that need further polishing to extract the desired semantic layer information. These layers are further processed by customized track pointers and filters. The post processing here is hard-coded rather than a private member function invocation.
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
Shrink region associated to the surface just to clean up potential sources of confusion and promote recovery of puzzle pieces that are fully captured. Package the processed layers started with the glove. Next, remove any parts of the not surface layer that intersect with the expanded glove region. May remove adjacent puzzle piece area; that's OK since we can't rely on those pieces having been fully measured/captured. After that
+
+
+
+
+
◆ imPuzzle
+
+
+
+
◆ mask
+
+
+
+
◆ workspace
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/PuzzleScene.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/PuzzleScene.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1DetectorsState-members.html b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1DetectorsState-members.html
new file mode 100644
index 00000000..fa3847e3
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1DetectorsState-members.html
@@ -0,0 +1,110 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for DetectorsState , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1DetectorsState.html b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1DetectorsState.html
new file mode 100644
index 00000000..2574957c
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1DetectorsState.html
@@ -0,0 +1,145 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: DetectorsState Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
◆ any
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/PuzzleScene.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/PuzzleScene.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors__coll__graph.map b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors__coll__graph.map
new file mode 100644
index 00000000..05b2ab71
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors__coll__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors__coll__graph.md5
new file mode 100644
index 00000000..3b013758
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+429fba87517a061eb2810a7490d5d349
+=======
+4320c88e3f027c8dccc58a86bbb20440
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors__coll__graph.png b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors__coll__graph.png
new file mode 100644
index 00000000..04406578
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors__inherit__graph.map
new file mode 100644
index 00000000..a3f2f851
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors__inherit__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors__inherit__graph.md5
new file mode 100644
index 00000000..36fbac08
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+fb5edb5a461dc8e0163969c43133b04b
+=======
+14416d381603986ea6a801a924ca4d8b
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors__inherit__graph.png
new file mode 100644
index 00000000..17f95914
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Detectors__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1InstPuzzlePerceiver.html b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1InstPuzzlePerceiver.html
new file mode 100644
index 00000000..13b6444a
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1InstPuzzlePerceiver.html
@@ -0,0 +1,118 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: InstPuzzlePerceiver Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Class for collecting visual processing methods needed by the PuzzleScene perceiver.
+ More...
+
+
Class for collecting visual processing methods needed by the PuzzleScene perceiver.
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/PuzzleScene.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/PuzzleScene.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1InstPuzzleScene.html b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1InstPuzzleScene.html
new file mode 100644
index 00000000..ef334ec2
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1InstPuzzleScene.html
@@ -0,0 +1,118 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: InstPuzzleScene Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Class for collecting visual processing methods needed by the PuzzleScene scene interpreter.
+ More...
+
+
Class for collecting visual processing methods needed by the PuzzleScene scene interpreter.
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/PuzzleScene.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/PuzzleScene.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver-members.html b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver-members.html
new file mode 100644
index 00000000..0a3f98ea
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver-members.html
@@ -0,0 +1,121 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Perceiver , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver.html b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver.html
new file mode 100644
index 00000000..b5fa5b43
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver.html
@@ -0,0 +1,442 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Perceiver Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ perCfg = None
,
+
+
+
+
+
+ perInst = None
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
◆ adapt()
+
+
+
+
+
+ def adapt
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ correct()
+
+
+
+
+
+ def correct
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ detect()
+
+
+
+
+
+ def detect
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ display_cv()
+
+
+
+
+
+ def display_cv
+ (
+
+ self ,
+
+
+
+
+
+ I ,
+
+
+
+
+
+ ratio = None
,
+
+
+
+
+
+ window_name = "puzzle pieces"
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ emptyDebug()
+
+
+
+
+
+ def emptyDebug
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ emptyState()
+
+
+
+
+
+ def emptyState
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ getDebugState()
+
+
+
+
+
+ def getDebugState
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ getState()
+
+
+
+
+
+ def getState
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ predict()
+
+
+
+
+
+ def predict
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ process()
+
+
+
+
+
+ def process
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/PuzzleScene.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/PuzzleScene.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver__coll__graph.map b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver__coll__graph.map
new file mode 100644
index 00000000..836cb55f
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver__coll__graph.map
@@ -0,0 +1,6 @@
+
+<<<<<<< HEAD
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver__coll__graph.md5
new file mode 100644
index 00000000..62e5a77f
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+55355afe94335fd8ebcf7eac022ca3c4
+=======
+58c45b62a35b4f08d3515b211d40fbf8
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver__coll__graph.png b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver__coll__graph.png
new file mode 100644
index 00000000..2e91194a
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver__inherit__graph.map
new file mode 100644
index 00000000..836cb55f
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver__inherit__graph.map
@@ -0,0 +1,6 @@
+
+<<<<<<< HEAD
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver__inherit__graph.md5
new file mode 100644
index 00000000..b2407267
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+fdde7811a79b338b119973fd42e1804b
+=======
+06323bb4b4536772440983ab6c8c3ef7
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver__inherit__graph.png
new file mode 100644
index 00000000..032a2652
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1Perceiver__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers-members.html b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers-members.html
new file mode 100644
index 00000000..728e9e2f
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers-members.html
@@ -0,0 +1,123 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for TrackPointers , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers.html b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers.html
new file mode 100644
index 00000000..4b245543
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers.html
@@ -0,0 +1,572 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: TrackPointers Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+def __init__ (self, iState=None, trackCfg=None)
+<<<<<<< HEAD
+ Constructor for layered puzzle scene tracker. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+=======
+ Constructor for layered puzzle scene tracker. More...
+
+def adapt (self)
+ Adapt the layer detection models. More...
+
+def correct (self)
+ Apply correction process to the individual detectors. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def display_cv (self, I, ratio=None, window_name="trackpoints")
+
+def emptyDebug (self)
+
+def emptyState (self)
+<<<<<<< HEAD
+ Get and empty state to recover its basic structure. More...
+=======
+ Get and empty state to recover its basic structure. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def getDebug (self)
+
+def getState (self)
+<<<<<<< HEAD
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+=======
+ Get the complete detector state, which involves the states of the individual layer detectors. More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+def info (self)
+
+def measure (self, I)
+<<<<<<< HEAD
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image(s). More...
+=======
+ Apply detection to the source image pass. More...
+
+def predict (self)
+ Generate prediction of expected measurement. More...
+
+def process (self, I)
+ Apply entire predict to adapt process to source image(s). More...
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ iState = None
,
+
+
+
+
+
+ trackCfg = None
+
+
+
+ )
+
+
+
+
+
+
Constructor for layered puzzle scene tracker.
+
Parameters
+
+ [in] iState Initial state of tracks.
+ [in] trackCfg Trackpointer(s) configuration.
+
+
+
+
+
+
+
+
+
◆ adapt()
+
+
+
+
+
+ def adapt
+ (
+
+ self )
+
+
+
+
+
+
Adapt the layer detection models.
+
There is no adaptation.
+
+
+
+
+
◆ correct()
+
+
+
+
+
+ def correct
+ (
+
+ self )
+
+
+
+
+
+
Apply correction process to the individual detectors.
+<<<<<<< HEAD
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+
+=======
+
Apply naive correction on a per detector basis. As a layered system, there might be interdependencies that would impact the correction step. Ignoring that for now since it does not immediately come to mind what needs to be done.
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ display_cv()
+
+
+
+
+
+ def display_cv
+ (
+
+ self ,
+
+
+
+
+
+ I ,
+
+
+
+
+
+ ratio = None
,
+
+
+
+
+
+ window_name = "trackpoints"
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ emptyDebug()
+
+
+
+
+
+ def emptyDebug
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ emptyState()
+
+
+
+
+
+ def emptyState
+ (
+
+ self )
+
+
+
+
+
+
Get and empty state to recover its basic structure.
+
Parameters
+
+ [out] estate The empty state.
+
+
+
+
+
+
+
+
◆ getDebug()
+
+
+
+
+
+ def getDebug
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ getState()
+
+
+
+
+
+ def getState
+ (
+
+ self )
+
+
+
+
+
+
Get the complete detector state, which involves the states of the individual layer detectors.
+
Parameters
+
+ [out] state The detector state for each layer, by layer.
+
+
+
+
+
+
+
+
◆ info()
+
+
+
+
+
+ def info
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply detection to the source image pass.
+
Parameters
+
+ [in] I Layered detection image instance (structure/dataclass).
+
+
+
+
+
+
+
+
◆ predict()
+
+
+
+
+
+ def predict
+ (
+
+ self )
+
+
+
+
+
+
Generate prediction of expected measurement.
+
The detectors are mostly going to be static models, which means that prediction does nothing. Just in case though, the prediction methods are called for them.
+
+
+
+
+
◆ process()
+
+
+
+
+
+ def process
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
+
Apply entire predict to adapt process to source image(s).
+
Parameters
+
+ [in] I Layered detection image instance (structure/dataclass).
+
+
+
+
+
+
+
+
+
◆ glove
+
+
+
+
◆ pieces
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/PuzzleScene.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/PuzzleScene.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers__coll__graph.map b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers__coll__graph.map
new file mode 100644
index 00000000..5cd3b083
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers__coll__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers__coll__graph.md5
new file mode 100644
index 00000000..9d1b1583
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+ef66f4c7a0311dc7de8082e8c162c897
+=======
+68dea8eca55f6a4971ea234481632d2c
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers__coll__graph.png b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers__coll__graph.png
new file mode 100644
index 00000000..ee9dd3b1
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers__inherit__graph.map
new file mode 100644
index 00000000..5cd3b083
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers__inherit__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers__inherit__graph.md5
new file mode 100644
index 00000000..31b3b43a
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+ef66f4c7a0311dc7de8082e8c162c897
+=======
+c2f54c9626073a56db6c26a337ef1b2e
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers__inherit__graph.png
new file mode 100644
index 00000000..ee9dd3b1
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1PuzzleScene_1_1TrackPointers__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1base_1_1Base-members.html b/docs/classSurveillance_1_1layers_1_1base_1_1Base-members.html
new file mode 100644
index 00000000..c1d2d399
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base_1_1Base-members.html
@@ -0,0 +1,124 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Base , including all inherited members.
+
+<<<<<<< HEAD
+ __init__ (self, theDetector, theTracker, trackFilter, Params params)Base
+=======
+ __init__ Base
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+ det_mask (self)Base
+ draw_layer (self, img=None, raw_detect=False, ax=None)Base
+ get_mask (self)Base
+ get_state (self)Base
+ layer_mask Base
+ layer_mask_det Base
+ layer_state Base
+ measure (self, I)Base
+ params Base
+ update_params (self, name, val)Base
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1base_1_1Base.html b/docs/classSurveillance_1_1layers_1_1base_1_1Base.html
new file mode 100644
index 00000000..b71822a4
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base_1_1Base.html
@@ -0,0 +1,505 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Base Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+
+
+
+
+
+=======
+
+
+
+
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+<<<<<<< HEAD
+def __init__ (self, theDetector, theTracker, trackFilter, Params params )
+
+=======
+def __init__
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+def det_mask (self)
+
+def draw_layer (self, img=None, raw_detect=False, ax=None)
+
+def get_mask (self)
+
+def get_state (self)
+
+def measure (self, I)
+
+def update_params (self, name, val)
+
+
+
+<<<<<<< HEAD
+
+
◆ __init__()
+=======
+
+
◆ __init__()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ theDetector ,
+
+
+
+
+
+ theTracker ,
+
+
+
+
+
+ trackFilter ,
+
+
+
+
+<<<<<<< HEAD
+ Params
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+ params
+
+
+
+ )
+
+
+
+
+<<<<<<< HEAD
+
Base class for the layer segmentation approach
+
+Build upon the the simple detector -> tracker -> trackfilter pipeline
+
+Now building a base classs of the following process pipeline:
+preprocess -> detect -> postprocess -> track -> trackfilter
+
+where:
+- preprocess: the preprocess of the input image
+- Postprocess: post process of the detected layer mask
+- params: need to has the field of the Params class
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ det_mask()
+
+
+
+
+
+ def det_mask
+ (
+
+ self )
+
+
+
+
+
+
+
◆ draw_layer()
+
+
+
+
+
+ def draw_layer
+ (
+
+ self ,
+
+
+
+
+
+ img = None
,
+
+
+
+
+
+ raw_detect = False
,
+
+
+
+
+
+ ax = None
+
+
+
+ )
+
+
+
+
+
Visualize the layer result
+
+@ param[in] img The input image. Default is None. If not None, then will crop the layer mask area and show.
+ If None, then will only plot the binary mask
+@ param[in] raw_detect bool. Default is False. If set to true, will draw the raw detected mask without postprocessing,
+ and will not display the trackerstate
+
+
+
+
+
◆ get_mask()
+
+
+
+
+
+ def get_mask
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ get_state()
+
+
+
+
+
+ def get_state
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
Set a common processing pipeline?
+
+But different detector or tracker will generate different result name.
+e.g. the layer mask should be obtained from fg_detector.getForeGround() and bg_detector.getBackground() separetely
+similar for the trackers
+
+Might be better off defining the pipeline separately for different subclass of segmentor? Or just make up some default?
+
+TODO: here requires the tracker instance to have the process & getstate API.
+might be better to also limit the input to some base tracker class with those APIs?
+
+<<<<<<< HEAD
+
Reimplemented in Human_ColorSG_HeightInRange .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ update_params()
+
+
+
+
+
+ def update_params
+ (
+
+ self ,
+
+
+
+
+
+ name ,
+
+
+
+
+
+ val
+
+
+
+ )
+
+
+
+
+
+
+
+
◆ layer_mask
+
+
+
+
◆ layer_mask_det
+
+
+
+
◆ layer_state
+
+
+
+
◆ params
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/base.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/base.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1base_1_1Base__coll__graph.map b/docs/classSurveillance_1_1layers_1_1base_1_1Base__coll__graph.map
new file mode 100644
index 00000000..eba8ada6
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base_1_1Base__coll__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1base_1_1Base__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1base_1_1Base__coll__graph.md5
new file mode 100644
index 00000000..6fdf763e
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base_1_1Base__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+a3b4d3cb7aa27753329f4440c7619cd9
+=======
+0b6ee02f1f902f4b0e99a0ddaeb62cc8
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1base_1_1Base__coll__graph.png b/docs/classSurveillance_1_1layers_1_1base_1_1Base__coll__graph.png
new file mode 100644
index 00000000..3c96c3bf
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1base_1_1Base__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1base_1_1Base__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1base_1_1Base__inherit__graph.map
new file mode 100644
index 00000000..58c91207
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base_1_1Base__inherit__graph.map
@@ -0,0 +1,23 @@
+
+<<<<<<< HEAD
+
+
+
+
+
+
+
+
+
+
+=======
+
+
+
+
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1base_1_1Base__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1base_1_1Base__inherit__graph.md5
new file mode 100644
index 00000000..f1536f68
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base_1_1Base__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+088f37ef77b5afb0979cff4b16e35c71
+=======
+65ae352399cfa8b299e20c0587eb95b3
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1base_1_1Base__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1base_1_1Base__inherit__graph.png
new file mode 100644
index 00000000..27299140
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1base_1_1Base__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1base_1_1Params-members.html b/docs/classSurveillance_1_1layers_1_1base_1_1Params-members.html
new file mode 100644
index 00000000..3bc0c793
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base_1_1Params-members.html
@@ -0,0 +1,111 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Params , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1base_1_1Params.html b/docs/classSurveillance_1_1layers_1_1base_1_1Params.html
new file mode 100644
index 00000000..04529ae5
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base_1_1Params.html
@@ -0,0 +1,202 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Params Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
@param preprocess: the preprocess of the input image
+@param postprocess: post process of the detected layer mask
+
+
+
◆ __post_init__()
+
+
+
+
+
+ def __post_init__
+ (
+
+ self )
+
+
+
+
+
+
+
+
◆ callable
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/base.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/base.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1base_1_1Params__coll__graph.map b/docs/classSurveillance_1_1layers_1_1base_1_1Params__coll__graph.map
new file mode 100644
index 00000000..588a9527
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base_1_1Params__coll__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1base_1_1Params__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1base_1_1Params__coll__graph.md5
new file mode 100644
index 00000000..2124ae23
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base_1_1Params__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+b81706e6cacf9821138a554ee716e0eb
+=======
+55cfaabc9c8c73585518988a2cbeae27
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1base_1_1Params__coll__graph.png b/docs/classSurveillance_1_1layers_1_1base_1_1Params__coll__graph.png
new file mode 100644
index 00000000..85d20928
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1base_1_1Params__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1base_1_1Params__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1base_1_1Params__inherit__graph.map
new file mode 100644
index 00000000..588a9527
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base_1_1Params__inherit__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1base_1_1Params__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1base_1_1Params__inherit__graph.md5
new file mode 100644
index 00000000..652be206
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base_1_1Params__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+a63bb83b4da69a8ca9a60d187f05df61
+=======
+f6eba4c1c52841effb503295c4e05887
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1base_1_1Params__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1base_1_1Params__inherit__graph.png
new file mode 100644
index 00000000..e821446b
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1base_1_1Params__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg-members.html b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg-members.html
new file mode 100644
index 00000000..cd9afc70
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg-members.html
@@ -0,0 +1,135 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Base_bg , including all inherited members.
+
+<<<<<<< HEAD
+ __init__ (self, theDetector, theTracker, trackFilter, Params params)Base_bg
+ Surveillance::layers::base::Base.__init__ (self, theDetector, theTracker, trackFilter, Params params)Base
+ det_mask (self)Base_bg
+ draw_layer (self, img=None, raw_detect=False, ax=None)Base
+ get_mask (self)Base
+ get_state (self)Base
+ layer_mask Base
+ layer_mask_det Base
+ layer_state Base
+ measure (self, I)Base
+ params Base
+ update_params (self, name, val)Base
+=======
+ __init__ Base_bg
+ det_mask (self)Base_bg
+ draw_layer (self, img=None, raw_detect=False, ax=None)Base
+ get_mask (self)Base
+ get_state (self)Base
+ layer_mask Base
+ layer_mask_det Base
+ layer_state Base
+ measure (self, I)Base
+ params Base
+ update_params (self, name, val)Base
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg.html b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg.html
new file mode 100644
index 00000000..9f1df300
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg.html
@@ -0,0 +1,279 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Base_bg Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+<<<<<<< HEAD
+def __init__ (self, theDetector, theTracker, trackFilter, Params params )
+
+def det_mask (self)
+
+
+def __init__ (self, theDetector, theTracker, trackFilter, Params params )
+
+=======
+def __init__
+
+def det_mask (self)
+
+
+def __init__
+
+def det_mask (self)
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+def draw_layer (self, img=None, raw_detect=False, ax=None)
+
+def get_mask (self)
+
+def get_state (self)
+
+def measure (self, I)
+
+def update_params (self, name, val)
+
+
+
+<<<<<<< HEAD
+
+
◆ __init__()
+=======
+
+
◆ __init__()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ theDetector ,
+
+
+
+
+
+ theTracker ,
+
+
+
+
+
+ trackFilter ,
+
+
+
+
+<<<<<<< HEAD
+ Params
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+ params
+
+
+
+ )
+
+
+
+
+<<<<<<< HEAD
+
Base class for the foreground segmentation in the layered approach
+
+The processing pipeline:
+preprocess -> detect -> postprocess -> track -> trackfilter
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ det_mask()
+
+
+
+
+
+ def det_mask
+ (
+
+ self )
+
+
+
+
+
Overwrite the det_mask function
+
+<<<<<<< HEAD
+
Reimplemented from Base .
+
+
+
+
The documentation for this class was generated from the following file:
+/home/mary/python/Surveillance/Surveillance/layers/base_bg.py
+=======
+
+
+ The documentation for this class was generated from the following file:
+/home/pvela/python/Surveillance/Surveillance/layers/base_bg.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg__coll__graph.map b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg__coll__graph.map
new file mode 100644
index 00000000..411b5ad7
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg__coll__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg__coll__graph.md5
new file mode 100644
index 00000000..b4e05964
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+3fb03f7b6a9fc8e05f5a33131c5a6f18
+=======
+fcf4553b70e13e24dbecb3f56c18c841
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg__coll__graph.png b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg__coll__graph.png
new file mode 100644
index 00000000..b1389dfb
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg__inherit__graph.map
new file mode 100644
index 00000000..09292629
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg__inherit__graph.map
@@ -0,0 +1,11 @@
+
+<<<<<<< HEAD
+
+
+
+
+=======
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg__inherit__graph.md5
new file mode 100644
index 00000000..1eccd07b
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+c129662e42d896cf013a8bffe86ccd6c
+=======
+ef2a043c759c8974c3483ddf242c3ee6
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg__inherit__graph.png
new file mode 100644
index 00000000..47a4b1b0
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Base__bg__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params-members.html b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params-members.html
new file mode 100644
index 00000000..dcf7bb4a
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params-members.html
@@ -0,0 +1,111 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Params , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params.html b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params.html
new file mode 100644
index 00000000..9bf32299
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params.html
@@ -0,0 +1,187 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Params Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+def __post_init__ (self)
+
+<<<<<<< HEAD
+=======
+
+def __post_init__ (self)
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
@param preprocess: the preprocess of the input image
+@param postprocess: post process of the detected layer mask
+
+
+
◆ __post_init__()
+
+
+
+
+
+ def __post_init__
+ (
+
+ self )
+
+
+
+
+
+
The documentation for this class was generated from the following file:
+/home/mary/python/Surveillance/Surveillance/layers/base_bg.py
+=======
+
+
+ The documentation for this class was generated from the following file:
+/home/pvela/python/Surveillance/Surveillance/layers/base_bg.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params__coll__graph.map b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params__coll__graph.map
new file mode 100644
index 00000000..b28018a9
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params__coll__graph.map
@@ -0,0 +1,6 @@
+
+<<<<<<< HEAD
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params__coll__graph.md5
new file mode 100644
index 00000000..2bc4530e
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+2f3eb0acf1777274cf319a1a4d488eab
+=======
+7530712c072b59a3d1158834060f8d63
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params__coll__graph.png b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params__coll__graph.png
new file mode 100644
index 00000000..90f3c26f
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params__inherit__graph.map
new file mode 100644
index 00000000..07f23535
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params__inherit__graph.map
@@ -0,0 +1,8 @@
+
+<<<<<<< HEAD
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params__inherit__graph.md5
new file mode 100644
index 00000000..32b819d3
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+e06ba74f4ac4de012345405ef2b4a0ca
+=======
+0f27679154ae68504a269814b824f0c2
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params__inherit__graph.png
new file mode 100644
index 00000000..74fe0a39
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1base__bg_1_1Params__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg-members.html b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg-members.html
new file mode 100644
index 00000000..70f742b7
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg-members.html
@@ -0,0 +1,135 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Base_fg , including all inherited members.
+
+<<<<<<< HEAD
+ __init__ (self, theDetector, theTracker, trackFilter, Params params)Base_fg
+ Surveillance::layers::base::Base.__init__ (self, theDetector, theTracker, trackFilter, Params params)Base
+ det_mask (self)Base_fg
+ draw_layer (self, img=None, raw_detect=False, ax=None)Base
+ get_mask (self)Base
+ get_state (self)Base
+ layer_mask Base
+ layer_mask_det Base
+ layer_state Base
+ measure (self, I)Base
+ params Base
+ update_params (self, name, val)Base
+=======
+ __init__ Base_fg
+ det_mask (self)Base_fg
+ draw_layer (self, img=None, raw_detect=False, ax=None)Base
+ get_mask (self)Base
+ get_state (self)Base
+ layer_mask Base
+ layer_mask_det Base
+ layer_state Base
+ measure (self, I)Base
+ params Base
+ update_params (self, name, val)Base
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg.html b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg.html
new file mode 100644
index 00000000..7d022a92
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg.html
@@ -0,0 +1,289 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Base_fg Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+
+
+
+=======
+
+
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+<<<<<<< HEAD
+def __init__ (self, theDetector, theTracker, trackFilter, Params params )
+
+def det_mask (self)
+
+
+def __init__ (self, theDetector, theTracker, trackFilter, Params params )
+
+=======
+def __init__
+
+def det_mask (self)
+
+
+def __init__
+
+def det_mask (self)
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+def draw_layer (self, img=None, raw_detect=False, ax=None)
+
+def get_mask (self)
+
+def get_state (self)
+
+def measure (self, I)
+
+def update_params (self, name, val)
+
+
+
+<<<<<<< HEAD
+
+
◆ __init__()
+=======
+
+
◆ __init__()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ theDetector ,
+
+
+
+
+
+ theTracker ,
+
+
+
+
+
+ trackFilter ,
+
+
+
+
+<<<<<<< HEAD
+ Params
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+ params
+
+
+
+ )
+
+
+
+
+<<<<<<< HEAD
+
Base class for the foreground segmentation in the layered approach
+
+The processing pipeline:
+preprocess -> detect -> postprocess -> track -> trackfilter
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ det_mask()
+
+
+
+
+
+ def det_mask
+ (
+
+ self )
+
+
+
+
+
+
The documentation for this class was generated from the following file:
+/home/mary/python/Surveillance/Surveillance/layers/base_fg.py
+=======
+
+
+ The documentation for this class was generated from the following file:
+/home/pvela/python/Surveillance/Surveillance/layers/base_fg.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg__coll__graph.map b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg__coll__graph.map
new file mode 100644
index 00000000..ed4f25bc
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg__coll__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg__coll__graph.md5
new file mode 100644
index 00000000..f3eb0ac7
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+e5979a0103e2415932c7d308bd62d2de
+=======
+3b43f6e20135def2461d12ec8da04685
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg__coll__graph.png b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg__coll__graph.png
new file mode 100644
index 00000000..fd77d30a
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg__inherit__graph.map
new file mode 100644
index 00000000..47719e49
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg__inherit__graph.map
@@ -0,0 +1,19 @@
+
+<<<<<<< HEAD
+
+
+
+
+
+
+
+
+=======
+
+
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg__inherit__graph.md5
new file mode 100644
index 00000000..d6cf4bc8
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+f3e348e9aad1c46e4cf34b29e6cf37b4
+=======
+c85cbe13b8b6d9aa27776d012605a6a3
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg__inherit__graph.png
new file mode 100644
index 00000000..ea4be0ab
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Base__fg__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params-members.html b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params-members.html
new file mode 100644
index 00000000..3596f1f7
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params-members.html
@@ -0,0 +1,111 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Params , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params.html b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params.html
new file mode 100644
index 00000000..3634c16b
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params.html
@@ -0,0 +1,184 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Params Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+def __post_init__ (self)
+
+<<<<<<< HEAD
+=======
+
+def __post_init__ (self)
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ __post_init__()
+
+
+
+
+
+ def __post_init__
+ (
+
+ self )
+
+
+
+
+
+
The documentation for this class was generated from the following file:
+/home/mary/python/Surveillance/Surveillance/layers/base_fg.py
+=======
+
+
+ The documentation for this class was generated from the following file:
+/home/pvela/python/Surveillance/Surveillance/layers/base_fg.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params__coll__graph.map b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params__coll__graph.map
new file mode 100644
index 00000000..b28018a9
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params__coll__graph.map
@@ -0,0 +1,6 @@
+
+<<<<<<< HEAD
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params__coll__graph.md5
new file mode 100644
index 00000000..2bc4530e
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+2f3eb0acf1777274cf319a1a4d488eab
+=======
+7530712c072b59a3d1158834060f8d63
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params__coll__graph.png b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params__coll__graph.png
new file mode 100644
index 00000000..90f3c26f
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params__inherit__graph.map
new file mode 100644
index 00000000..9cb72dee
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params__inherit__graph.map
@@ -0,0 +1,8 @@
+
+<<<<<<< HEAD
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params__inherit__graph.md5
new file mode 100644
index 00000000..afe27d71
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+7bc19477ce9eb8b5262542b5bd7fcaf4
+=======
+9e678bbe2f425cd4e74f457863fe34e5
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params__inherit__graph.png
new file mode 100644
index 00000000..7acfbe19
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1base__fg_1_1Params__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG-members.html b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG-members.html
new file mode 100644
index 00000000..595a37a0
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG-members.html
@@ -0,0 +1,139 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Human_ColorSG , including all inherited members.
+
+<<<<<<< HEAD
+ __init__ (self, targetSG theDetector, theTracker, trackFilter, Params params)Human_ColorSG
+ Surveillance::layers::base_fg::Base_fg.__init__ (self, theDetector, theTracker, trackFilter, Params params)Base_fg
+ Surveillance::layers::base::Base.__init__ (self, theDetector, theTracker, trackFilter, Params params)Base
+ buildFromImage (img, tracker=None, trackFilter=None, Params params=Params())Human_ColorSG static
+ det_mask (self)Human_ColorSG
+ draw_layer (self, img=None, raw_detect=False, ax=None)Base
+ get_mask (self)Base
+ get_state (self)Base
+ layer_mask Base
+ layer_mask_det Base
+ layer_state Base
+ measure (self, I)Base
+ params Base
+ update_params (self, name, val)Base
+=======
+ __init__ Human_ColorSG
+ Surveillance::layers::base_fg::Base_fg.__init__ Base_fg
+ buildFromImage Human_ColorSG static
+ det_mask (self)Human_ColorSG
+ draw_layer (self, img=None, raw_detect=False, ax=None)Base
+ get_mask (self)Base
+ get_state (self)Base
+ layer_mask Base
+ layer_mask_det Base
+ layer_state Base
+ measure (self, I)Base
+ params Base
+ update_params (self, name, val)Base
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG.html b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG.html
new file mode 100644
index 00000000..1b39e2f5
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG.html
@@ -0,0 +1,365 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Human_ColorSG Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+<<<<<<< HEAD
+def __init__ (self, targetSG theDetector, theTracker, trackFilter, Params params )
+
+def det_mask (self)
+
+
+def __init__ (self, theDetector, theTracker, trackFilter, Params params )
+
+
+def __init__ (self, theDetector, theTracker, trackFilter, Params params )
+
+=======
+def __init__
+
+def det_mask (self)
+
+
+def __init__
+
+def det_mask (self)
+
+
+def __init__
+
+def det_mask (self)
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+def draw_layer (self, img=None, raw_detect=False, ax=None)
+
+def get_mask (self)
+
+def get_state (self)
+
+def measure (self, I)
+
+def update_params (self, name, val)
+
+
+
+<<<<<<< HEAD
+
+
◆ __init__()
+=======
+
+
◆ __init__()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+<<<<<<< HEAD
+ targetSG
+ theDetector ,
+
+
+
+
+
+ theTracker ,
+
+
+
+
+
+ trackFilter ,
+
+
+
+
+ Params
+ params
+=======
+
+ theDetector
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+ )
+
+
+
+
+<<<<<<< HEAD
+
The human segmentor with the single-Gaussian based color detector
+
+
+
+
+
+
◆ buildFromImage()
+=======
+
+
+
+
+
+◆ buildFromImage()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+ def buildFromImage
+ (
+
+ img ,
+
+
+
+
+
+ tracker = None
,
+
+
+
+
+
+ trackFilter = None
,
+
+
+
+
+<<<<<<< HEAD
+ Params
+ params = Params ()
+=======
+
+ params
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+<<<<<<< HEAD
+
Return a Human_colorSG instance whose detector(targetSG) is built from the input image
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+◆ det_mask()
+
+
+
+
+
+ def det_mask
+ (
+
+ self )
+
+
+
+
+
det_mask only gets the detection mask without postprocess refinement
+Overwrite the det_mask function
+
+<<<<<<< HEAD
+
Reimplemented from Base_fg .
+
+
+
+ The documentation for this class was generated from the following file:
+/home/mary/python/Surveillance/Surveillance/layers/human_seg.py
+=======
+
+
+ The documentation for this class was generated from the following file:
+/home/pvela/python/Surveillance/Surveillance/layers/human_seg.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange-members.html b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange-members.html
new file mode 100644
index 00000000..49c0f88d
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange-members.html
@@ -0,0 +1,148 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Human_ColorSG_HeightInRange , including all inherited members.
+
+<<<<<<< HEAD
+ __init__ (self, targetSG theDetector, HeightEstimator theHeightEstimator=None, theTracker=None, trackFilter=None, Params params=Params())Human_ColorSG_HeightInRange
+ Surveillance::layers::human_seg::Human_ColorSG.__init__ (self, targetSG theDetector, theTracker, trackFilter, Params params)Human_ColorSG
+ Surveillance::layers::base_fg::Base_fg.__init__ (self, theDetector, theTracker, trackFilter, Params params)Base_fg
+ Surveillance::layers::base::Base.__init__ (self, theDetector, theTracker, trackFilter, Params params)Base
+ buildFromImage (img_color, dep_height=None, intrinsics=None, tracker=None, trackerFilter=None, Params params=Params())Human_ColorSG_HeightInRange static
+ Surveillance::layers::human_seg::Human_ColorSG.buildFromImage (img, tracker=None, trackFilter=None, Params params=Params())Human_ColorSG static
+ buildImgDiff (img_bg, img_fg, dep_height=None, intrinsics=None, tracker=None, trackerFilter=None, Params params=Params())Human_ColorSG_HeightInRange static
+=======
+ __init__ Human_ColorSG_HeightInRange
+ Surveillance::layers::base_fg::Base_fg.__init__ Base_fg
+ buildFromImage Human_ColorSG_HeightInRange static
+ Surveillance::layers::human_seg::Human_ColorSG.buildFromImage Human_ColorSG static
+ buildImgDiff Human_ColorSG_HeightInRange static
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+ depth Human_ColorSG_HeightInRange
+ det_mask (self)Human_ColorSG
+ draw_height (self, ax=None)Human_ColorSG_HeightInRange
+ draw_layer (self, img=None, raw_detect=False, ax=None)Base
+ get_mask (self)Base
+ get_state (self)Base
+ height_estimator Human_ColorSG_HeightInRange
+ height_map Human_ColorSG_HeightInRange
+ intrinsics Human_ColorSG_HeightInRange
+ layer_mask Human_ColorSG_HeightInRange
+ layer_mask_det Human_ColorSG_HeightInRange
+ layer_state Human_ColorSG_HeightInRange
+ measure (self, I)Human_ColorSG_HeightInRange
+ params Base
+ post_process (self, det_mask)Human_ColorSG_HeightInRange
+ post_process_custom Human_ColorSG_HeightInRange
+ update_depth (self, depth)Human_ColorSG_HeightInRange
+ update_height_map (self, height_map)Human_ColorSG_HeightInRange
+ update_params (self, name, val)Base
+<<<<<<< HEAD
+ update_postprocess (self, callable postprocessor)Human_ColorSG_HeightInRange
+=======
+ update_postprocess Human_ColorSG_HeightInRange
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange.html b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange.html
new file mode 100644
index 00000000..5f1e8e97
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange.html
@@ -0,0 +1,841 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Human_ColorSG_HeightInRange Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+<<<<<<< HEAD
+def __init__ (self, targetSG theDetector, HeightEstimator theHeightEstimator=None, theTracker=None, trackFilter=None, Params params =Params ())
+
+=======
+def __init__
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+def draw_height (self, ax=None)
+
+def measure (self, I)
+
+def post_process (self, det_mask )
+
+def update_depth (self, depth )
+
+def update_height_map (self, height_map )
+
+<<<<<<< HEAD
+def update_postprocess (self, callable postprocessor)
+
+
+def __init__ (self, targetSG theDetector, theTracker, trackFilter, Params params )
+
+def det_mask (self)
+
+
+def __init__ (self, theDetector, theTracker, trackFilter, Params params )
+
+
+def __init__ (self, theDetector, theTracker, trackFilter, Params params )
+
+=======
+def update_postprocess
+
+
+def __init__
+
+def det_mask (self)
+
+
+def __init__
+
+def det_mask (self)
+
+
+def __init__
+
+def det_mask (self)
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+def draw_layer (self, img=None, raw_detect=False, ax=None)
+
+def get_mask (self)
+
+def get_state (self)
+
+<<<<<<< HEAD
+=======
+def measure (self, I)
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+def update_params (self, name, val)
+
+
+
+<<<<<<< HEAD
+def buildFromImage (img_color, dep_height=None, intrinsics =None, tracker=None, trackerFilter=None, Params params =Params ())
+
+def buildImgDiff (img_bg, img_fg, dep_height=None, intrinsics =None, tracker=None, trackerFilter=None, Params params =Params ())
+
+
+def buildFromImage (img, tracker=None, trackFilter=None, Params params =Params ())
+
+=======
+def buildFromImage
+
+def buildImgDiff
+
+
+def buildFromImage
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
The human detector based on the Single Gaussian Color segmentation
+It adds the postprocess routine that use the depth map to estimate the height,
+and then perform in-range segmentation to get the human layer mask.
+
+The postprocessor passed to the class constructor will be performed after the heightInRange process
+
+<<<<<<< HEAD
+
+
◆ __init__()
+=======
+
+
◆ __init__()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+<<<<<<< HEAD
+ targetSG
+ theDetector ,
+
+
+
+
+ HeightEstimator
+ theHeightEstimator = None
,
+
+
+
+
+
+ theTracker = None
,
+
+
+
+
+
+ trackFilter = None
,
+
+
+
+
+ Params
+ params = Params ()
+=======
+
+ theDetector
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+ )
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
◆ buildFromImage()
+=======
+
+
◆ buildFromImage()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+ def buildFromImage
+ (
+
+ img_color ,
+
+
+
+
+
+ dep_height = None
,
+
+
+
+
+
+ intrinsics = None
,
+
+
+
+
+
+ tracker = None
,
+
+
+
+
+
+ trackerFilter = None
,
+
+
+
+
+<<<<<<< HEAD
+ Params
+ params = Params ()
+=======
+
+ params
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+<<<<<<< HEAD
+
Overwrite the base buildFromImage
+
+Now building a ColorSG_HeightInRange human segmentor requires three things
+1. An image contraining the target color for the color model calibration
+2. Camera intrinsics for the height estimation from the depth image
+3. An depth map of the empty table surface for the height estimator calibration
+
+@param[in] img_color The image containing the target color
+@param[in] dep_height The depth map of the empty table for height estimator calibration.
+ Default is None, meaning a height estimator won't be built. Will need to set height before processing
+@param[in] intrinsic THe camera intrinsic fo the height estimator.
+ Default is None, meaning that a height estimator won't be build. Will need to set height before processing
+
+
+
+
+
◆ buildImgDiff()
+=======
+
+
+
+
+◆ buildImgDiff()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+ def buildImgDiff
+ (
+
+ img_bg ,
+
+
+
+
+
+ img_fg ,
+
+
+
+
+
+ dep_height = None
,
+
+
+
+
+
+ intrinsics = None
,
+
+
+
+
+
+ tracker = None
,
+
+
+
+
+
+ trackerFilter = None
,
+
+
+
+
+<<<<<<< HEAD
+ Params
+ params = Params ()
+=======
+
+ params
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+<<<<<<< HEAD
+
Create a ColorSG_HeightInRange human segmenter by using the image difference method
+to automatically extract the target color samples and optionally using the empty table
+depth data to calibrate a height estimator
+
+Args:
+ img_bg ([type]): [description]
+ img_fg ([type]): [description]
+ dep_height (np.ndarray, (H, W), optional): The depth map of the empty table for height estimator calibration. \
+Defaults to None, which means will not create a height estimator and will rely externel feeding of the heigth info
+ intrinsics (np.ndarray, (3, 3), optional): THe camera intrinsic for the height estimator. \
+Default to None, assuming that a height estimator won't be build.
+ tracker (trackpointer, optional): Trackerpointer detector. Defaults to None.
+ trackerFilter (trackerFilter, optional): Defaults to None.
+ params (human_seg.Params, optional): segmenter parameters. Defaults to Params().
+
+Returns:
+ human_segmenter [human_seg.Human_ColorSG_HeightInRange]: A ColorSG_HeightInRange segmenter instance
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+◆ draw_height()
+
+
+
+
+
+ def draw_height
+ (
+
+ self ,
+
+
+
+
+
+ ax = None
+
+
+
+ )
+
+
+
+
+
Draw the estimated height map
+
+
+
+
+◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
Overwrite the common measure process.
+
+The modified part is that the tracker is applied only on the detection mask,
+because only the hand centroid is of interest, whereas the goal of the
+postprocess (height-based inRange segmentation) is to get the rest of the human body
+<<<<<<< HEAD
+
Reimplemented from Base .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+◆ post_process()
+
+
+
+
+
+ def post_process
+ (
+
+ self ,
+
+
+
+
+
+ det_mask
+
+
+
+ )
+
+
+
+
+
Define the post-process routine.
+Also allow users to add additional postprocess to the procedure.
+
+The function to:
+(a) get the height map from the depth map
+(b) perform thresholding on the height map and find the connected component to the largest CC of the init_mask
+(c) assuming the hand is reaching out from the top of the image frame, remove all pixels so far below the init_mask as outlier
+
+
+
+
+◆ update_depth()
+
+
+
+
+
+ def update_depth
+ (
+
+ self ,
+
+
+
+
+
+ depth
+
+
+
+ )
+
+
+
+
+
Update the stored depth frame for the post process
+
+
+
+
+◆ update_height_map()
+
+
+
+
+
+ def update_height_map
+ (
+
+ self ,
+
+
+
+
+
+ height_map
+
+
+
+ )
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+◆ update_postprocess()
+=======
+
+◆ update_postprocess()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+ def update_postprocess
+ (
+
+ self ,
+
+
+
+
+<<<<<<< HEAD
+ callable
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+ postprocessor
+
+
+
+ )
+
+
+
+
+<<<<<<< HEAD
+
update the postprocessor, which is the customized one after applying the height-based segmentation process.
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+◆ depth
+
+
+
+◆ height_estimator
+
+
+
+◆ height_map
+
+
+
+◆ intrinsics
+
+
+
+◆ layer_mask
+
+
+
+◆ layer_mask_det
+
+
+
+◆ layer_state
+
+
+
+
+
-NOTE: this is the only overwritten part
+
+
+
+
+◆ post_process_custom
+
+
+
+
+
+ post_process_custom
+
+
+
+
+
+
+ The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/human_seg.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/human_seg.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange__coll__graph.map b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange__coll__graph.map
new file mode 100644
index 00000000..ef66b1c1
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange__coll__graph.map
@@ -0,0 +1,13 @@
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange__coll__graph.md5
new file mode 100644
index 00000000..55175ef4
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+31c5d37aabb3a9bc22f9c7883bd97877
+=======
+6de8358a4b6fa5cb5c7acc937a74bbc7
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange__coll__graph.png b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange__coll__graph.png
new file mode 100644
index 00000000..9dd09d96
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange__inherit__graph.map
new file mode 100644
index 00000000..ef66b1c1
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange__inherit__graph.map
@@ -0,0 +1,13 @@
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange__inherit__graph.md5
new file mode 100644
index 00000000..4a0ce020
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+31c5d37aabb3a9bc22f9c7883bd97877
+=======
+1dad038e4477ca75751b67d9d5230b3a
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange__inherit__graph.png
new file mode 100644
index 00000000..9dd09d96
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__HeightInRange__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__coll__graph.map b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__coll__graph.map
new file mode 100644
index 00000000..33359292
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__coll__graph.map
@@ -0,0 +1,11 @@
+
+<<<<<<< HEAD
+
+
+
+
+=======
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__coll__graph.md5
new file mode 100644
index 00000000..f243743e
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+0ed53297597959b48a4fecdd5443315d
+=======
+3e8e8a8ef94e05eb907837773a22937c
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__coll__graph.png b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__coll__graph.png
new file mode 100644
index 00000000..30fb568b
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__inherit__graph.map
new file mode 100644
index 00000000..60a45473
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__inherit__graph.map
@@ -0,0 +1,13 @@
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__inherit__graph.md5
new file mode 100644
index 00000000..f88bb73e
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+e3c985458b43231fb13b0d17ab8dfb9b
+=======
+c1cef83693bb0f86c7c98eb3827737e3
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__inherit__graph.png
new file mode 100644
index 00000000..1a4a9729
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Human__ColorSG__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params-members.html b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params-members.html
new file mode 100644
index 00000000..179515f6
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params-members.html
@@ -0,0 +1,111 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Params , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params.html b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params.html
new file mode 100644
index 00000000..b6894a92
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params.html
@@ -0,0 +1,188 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Params Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
@param preprocessor Executable on the input image
+@param postprocessor Executable on the detection mask to obtain the final layer mask
+
+
+
◆ __post_init__()
+
+
+
+
+
+ def __post_init__
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Params .
+
+
+
+
The documentation for this class was generated from the following file:
+/home/mary/python/Surveillance/Surveillance/layers/human_seg.py
+=======
+
+
+ The documentation for this class was generated from the following file:
+/home/pvela/python/Surveillance/Surveillance/layers/human_seg.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params__coll__graph.map b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params__coll__graph.map
new file mode 100644
index 00000000..c20fae89
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params__coll__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params__coll__graph.md5
new file mode 100644
index 00000000..c48a1b26
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+dae024f3d95705df261ec8600fd4e7a1
+=======
+8d398af9ca51b11a3ee4e7e05dca137d
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params__coll__graph.png b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params__coll__graph.png
new file mode 100644
index 00000000..5e540fe9
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params__inherit__graph.map
new file mode 100644
index 00000000..c20fae89
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params__inherit__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params__inherit__graph.md5
new file mode 100644
index 00000000..8a421df1
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+894c654d1176749b9486a5a95c094af4
+=======
+fe51f6acd708a4abfad061aaa0ce0c9b
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params__inherit__graph.png
new file mode 100644
index 00000000..97febec4
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1human__seg_1_1Params__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual-members.html b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual-members.html
new file mode 100644
index 00000000..3e4daff2
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual-members.html
@@ -0,0 +1,111 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Params_Residual , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual.html b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual.html
new file mode 100644
index 00000000..c9e8ea57
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual.html
@@ -0,0 +1,190 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Params_Residual Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+
+<<<<<<< HEAD
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
@param preprocess: the preprocess of the input image
+@param postprocess: post process of the detected layer mask (after the routine postprocess)
+
+
+
◆ __post_init__()
+
+
+
+
+
+ def __post_init__
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Params .
+
+
+
+
The documentation for this class was generated from the following file:
+/home/mary/python/Surveillance/Surveillance/layers/puzzle_seg.py
+=======
+
+
+ The documentation for this class was generated from the following file:
+/home/pvela/python/Surveillance/Surveillance/layers/puzzle_seg.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual__coll__graph.map b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual__coll__graph.map
new file mode 100644
index 00000000..03ed7719
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual__coll__graph.map
@@ -0,0 +1,8 @@
+
+<<<<<<< HEAD
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual__coll__graph.md5
new file mode 100644
index 00000000..c1b8d9dd
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+9120fe51f128c366424359ac65d53aa6
+=======
+9eb5ef7ec314a554479d70e908ebb67b
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual__coll__graph.png b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual__coll__graph.png
new file mode 100644
index 00000000..82b77130
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual__inherit__graph.map
new file mode 100644
index 00000000..03ed7719
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual__inherit__graph.map
@@ -0,0 +1,8 @@
+
+<<<<<<< HEAD
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual__inherit__graph.md5
new file mode 100644
index 00000000..ef26722c
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+9120fe51f128c366424359ac65d53aa6
+=======
+1a141697ce75eba67de9afae8e498f54
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual__inherit__graph.png
new file mode 100644
index 00000000..82b77130
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Params__Residual__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual-members.html b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual-members.html
new file mode 100644
index 00000000..6c9ef6e5
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual-members.html
@@ -0,0 +1,147 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Puzzle_Residual , including all inherited members.
+
+<<<<<<< HEAD
+ __init__ (self, theTracker=None, trackFilter=None, Params_Residual params=Params_Residual())Puzzle_Residual
+ Surveillance::layers::base_fg::Base_fg.__init__ (self, theDetector, theTracker, trackFilter, Params params)Base_fg
+ Surveillance::layers::base::Base.__init__ (self, theDetector, theTracker, trackFilter, Params params)Base
+ det_mask (self)Puzzle_Residual
+ detected_masks Puzzle_Residual
+ draw_layer (self, img=None, raw_detect=False, ax=None)Base
+ get_mask (self)Base
+ get_state (self)Base
+ layer_mask Base
+ layer_mask_det Base
+ layer_state Base
+ measure (self, I)Base
+ params Base
+ post_process (self, det_mask)Puzzle_Residual
+ post_process_custom Puzzle_Residual
+ set_detected_masks (self, masks)Puzzle_Residual
+ update_params (self, name, val)Base
+ update_postprocess (self, callable postprocessor)Puzzle_Residual
+=======
+ __init__ Puzzle_Residual
+ Surveillance::layers::base_fg::Base_fg.__init__ Base_fg
+ det_mask (self)Puzzle_Residual
+ detected_masks Puzzle_Residual
+ draw_layer (self, img=None, raw_detect=False, ax=None)Base
+ get_mask (self)Base
+ get_state (self)Base
+ layer_mask Base
+ layer_mask_det Base
+ layer_state Base
+ measure (self, I)Base
+ params Base
+ post_process (self, det_mask)Puzzle_Residual
+ post_process_custom Puzzle_Residual
+ set_detected_masks (self, masks)Puzzle_Residual
+ update_params (self, name, val)Base
+ update_postprocess Puzzle_Residual
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual.html b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual.html
new file mode 100644
index 00000000..be60b636
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual.html
@@ -0,0 +1,434 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Puzzle_Residual Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+<<<<<<< HEAD
+def __init__ (self, theTracker=None, trackFilter=None, Params_Residual params =Params_Residual ())
+
+=======
+def __init__
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+def det_mask (self)
+
+def post_process (self, det_mask )
+
+def set_detected_masks (self, masks)
+
+<<<<<<< HEAD
+def update_postprocess (self, callable postprocessor)
+
+
+def __init__ (self, theDetector, theTracker, trackFilter, Params params )
+
+
+def __init__ (self, theDetector, theTracker, trackFilter, Params params )
+
+=======
+def update_postprocess
+
+
+def __init__
+
+def det_mask (self)
+
+
+def __init__
+
+def det_mask (self)
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+def draw_layer (self, img=None, raw_detect=False, ax=None)
+
+def get_mask (self)
+
+def get_state (self)
+
+def measure (self, I)
+
+def update_params (self, name, val)
+
+
+
+
This class detect the puzzle layer as the residual of the other masks
+
+The process of taking residual is treated as the roution postprocess
+
+<<<<<<< HEAD
+
+
◆ __init__()
+=======
+
+
◆ __init__()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ theTracker = None
,
+
+
+
+
+
+ trackFilter = None
,
+
+
+
+
+<<<<<<< HEAD
+ Params_Residual
+ params = Params_Residual ()
+=======
+
+ params
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
◆ det_mask()
+
+
+
+
+
+ def det_mask
+ (
+
+ self )
+
+
+
+
+
Overwrite the detection mask get function.
+
+Suited for the inImage detector
+
+<<<<<<< HEAD
+
Reimplemented from Base_fg .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ post_process()
+
+
+
+
+
+ def post_process
+ (
+
+ self ,
+
+
+
+
+
+ det_mask
+
+
+
+ )
+
+
+
+
+
Define the routine post-process
+And apply the user-customize postprocess after the routine the procedure.
+
+The routine:
+(a) take the residual of the detection masks
+
+@param[in] det_mask The dummy detection result that is all True
+
+
+
+
+
◆ set_detected_masks()
+
+
+
+
+
+ def set_detected_masks
+ (
+
+ self ,
+
+
+
+
+
+ masks
+
+
+
+ )
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
◆ update_postprocess()
+=======
+
+
◆ update_postprocess()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+ def update_postprocess
+ (
+
+ self ,
+
+
+
+
+<<<<<<< HEAD
+ callable
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+ postprocessor
+
+
+
+ )
+
+
+
+
+<<<<<<< HEAD
+
update the postprocessor, which is the customized one after applying the height-based segmentation process.
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ detected_masks
+
+
+
+
◆ post_process_custom
+
+
+
+
+
+ post_process_custom
+
+
+
+
+The dummy requires no params
+
+
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/puzzle_seg.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/puzzle_seg.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual__coll__graph.map b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual__coll__graph.map
new file mode 100644
index 00000000..7c5a7f6d
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual__coll__graph.map
@@ -0,0 +1,11 @@
+
+<<<<<<< HEAD
+
+
+
+
+=======
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual__coll__graph.md5
new file mode 100644
index 00000000..d4077d21
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+ec858cf18ec534a418085e494ef6afec
+=======
+1bfa2da38e6c2222fe9a268c5537a461
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual__coll__graph.png b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual__coll__graph.png
new file mode 100644
index 00000000..f9694625
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual__inherit__graph.map
new file mode 100644
index 00000000..7c5a7f6d
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual__inherit__graph.map
@@ -0,0 +1,11 @@
+
+<<<<<<< HEAD
+
+
+
+
+=======
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual__inherit__graph.md5
new file mode 100644
index 00000000..b4bcdb4f
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+ec858cf18ec534a418085e494ef6afec
+=======
+c4ee894aa4bf03de390b1f53dae067fc
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual__inherit__graph.png
new file mode 100644
index 00000000..f9694625
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1puzzle__seg_1_1Puzzle__Residual__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params-members.html b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params-members.html
new file mode 100644
index 00000000..2669ff6d
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params-members.html
@@ -0,0 +1,111 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Params , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params.html b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params.html
new file mode 100644
index 00000000..75a27609
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params.html
@@ -0,0 +1,186 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Params Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
@param preprocessor Executable on the input image
+@param postprocessor Executable on the detection mask to obtain the final layer mask
+
+
+
◆ __post_init__()
+
+
+
+
+
+ def __post_init__
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Params .
+
+
+
+
The documentation for this class was generated from the following file:
+/home/mary/python/Surveillance/Surveillance/layers/robot_seg.py
+=======
+
+
+ The documentation for this class was generated from the following file:
+/home/pvela/python/Surveillance/Surveillance/layers/robot_seg.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params__coll__graph.map b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params__coll__graph.map
new file mode 100644
index 00000000..b28018a9
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params__coll__graph.map
@@ -0,0 +1,6 @@
+
+<<<<<<< HEAD
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params__coll__graph.md5
new file mode 100644
index 00000000..459a2e30
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+2f3eb0acf1777274cf319a1a4d488eab
+=======
+9fc219a45c81ec00c132c0fea3597823
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params__coll__graph.png b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params__coll__graph.png
new file mode 100644
index 00000000..90f3c26f
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params__inherit__graph.map
new file mode 100644
index 00000000..b28018a9
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params__inherit__graph.map
@@ -0,0 +1,6 @@
+
+<<<<<<< HEAD
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params__inherit__graph.md5
new file mode 100644
index 00000000..15b3c718
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+ce7ebb976c0ed66b83bf8375e7a360fe
+=======
+fa865de2ad2c5f00fe33e8e8f6326814
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params__inherit__graph.png
new file mode 100644
index 00000000..0aef5a92
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1Params__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange-members.html b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange-members.html
new file mode 100644
index 00000000..dbcc8620
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange-members.html
@@ -0,0 +1,137 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for robot_inRange , including all inherited members.
+
+<<<<<<< HEAD
+ __init__ (self, low_th, high_th, tracker=None, trackFilter=None, Params params=Params())robot_inRange
+ Surveillance::layers::base_fg::Base_fg.__init__ (self, theDetector, theTracker, trackFilter, Params params)Base_fg
+ Surveillance::layers::base::Base.__init__ (self, theDetector, theTracker, trackFilter, Params params)Base
+ det_mask (self)robot_inRange
+ draw_layer (self, img=None, raw_detect=False, ax=None)Base
+ get_mask (self)Base
+ get_state (self)Base
+ layer_mask Base
+ layer_mask_det Base
+ layer_state Base
+ measure (self, I)Base
+ params Base
+ update_params (self, name, val)Base
+=======
+ __init__ robot_inRange
+ Surveillance::layers::base_fg::Base_fg.__init__ Base_fg
+ det_mask (self)robot_inRange
+ draw_layer (self, img=None, raw_detect=False, ax=None)Base
+ get_mask (self)Base
+ get_state (self)Base
+ layer_mask Base
+ layer_mask_det Base
+ layer_state Base
+ measure (self, I)Base
+ params Base
+ update_params (self, name, val)Base
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange.html b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange.html
new file mode 100644
index 00000000..90511b95
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange.html
@@ -0,0 +1,303 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: robot_inRange Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+<<<<<<< HEAD
+def __init__ (self, low_th, high_th, tracker=None, trackFilter=None, Params params =Params ())
+
+def det_mask (self)
+
+
+def __init__ (self, theDetector, theTracker, trackFilter, Params params )
+
+
+def __init__ (self, theDetector, theTracker, trackFilter, Params params )
+
+=======
+def __init__
+
+def det_mask (self)
+
+
+def __init__
+
+def det_mask (self)
+
+
+def __init__
+
+def det_mask (self)
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+def draw_layer (self, img=None, raw_detect=False, ax=None)
+
+def get_mask (self)
+
+def get_state (self)
+
+def measure (self, I)
+
+def update_params (self, name, val)
+
+
+
+<<<<<<< HEAD
+
+
◆ __init__()
+=======
+
+
◆ __init__()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ low_th ,
+
+
+
+
+
+ high_th ,
+
+
+
+
+
+ tracker = None
,
+
+
+
+
+
+ trackFilter = None
,
+
+
+
+
+<<<<<<< HEAD
+ Params
+ params = Params ()
+=======
+
+ params
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+ )
+
+
+
+
+<<<<<<< HEAD
+
The inRange robot segmenter detects the segmenter with the assumption that
+the depth of the robot falls within a certain range.
+
+@param[in] low_th float.The lower threshold for the inRange method
+@param[in] high_th float.The higher threshold for teh inRange method
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ det_mask()
+
+
+
+
+
+ def det_mask
+ (
+
+ self )
+
+
+
+
+
Get the detection mask.
+Based on the ivapylib/detector/testing/*_inRange.py, the in-range is constructed using the base class inImage,
+and the mask is get from self.Ip
+TODO: seems a little weird to me. I think there should be a generic get mask method
+
+<<<<<<< HEAD
+
Reimplemented from Base_fg .
+
+
+
+
The documentation for this class was generated from the following file:
+/home/mary/python/Surveillance/Surveillance/layers/robot_seg.py
+=======
+
+
+ The documentation for this class was generated from the following file:
+/home/pvela/python/Surveillance/Surveillance/layers/robot_seg.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height-members.html b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height-members.html
new file mode 100644
index 00000000..8c36476e
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height-members.html
@@ -0,0 +1,151 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for robot_inRange_Height , including all inherited members.
+
+<<<<<<< HEAD
+ __init__ (self, low_th, high_th, HeightEstimator theHeightEstimator=None, tracker=None, trackFilter=None, Params params=Params())robot_inRange_Height
+ Surveillance::layers::robot_seg::robot_inRange.__init__ (self, low_th, high_th, tracker=None, trackFilter=None, Params params=Params())robot_inRange
+ Surveillance::layers::base_fg::Base_fg.__init__ (self, theDetector, theTracker, trackFilter, Params params)Base_fg
+ Surveillance::layers::base::Base.__init__ (self, theDetector, theTracker, trackFilter, Params params)Base
+ det_mask (self)robot_inRange
+ draw_layer (self, img=None, raw_detect=False, ax=None)Base
+ get_mask (self)Base
+ get_state (self)Base
+ height_estimator robot_inRange_Height
+ height_map robot_inRange_Height
+ layer_mask Base
+ layer_mask_det Base
+ layer_state Base
+ measure (self, I)Base
+ params Base
+ post_process (self, det_mask)robot_inRange_Height
+ post_process_custom robot_inRange_Height
+ process_depth (self, depth)robot_inRange_Height
+ update_height_map (self, height_map)robot_inRange_Height
+ update_params (self, name, val)Base
+=======
+ __init__ robot_inRange_Height
+ Surveillance::layers::robot_seg::robot_inRange.__init__ robot_inRange
+ Surveillance::layers::base_fg::Base_fg.__init__ Base_fg
+ det_mask (self)robot_inRange
+ draw_layer (self, img=None, raw_detect=False, ax=None)Base
+ get_mask (self)Base
+ get_state (self)Base
+ height_estimator robot_inRange_Height
+ height_map robot_inRange_Height
+ layer_mask Base
+ layer_mask_det Base
+ layer_state Base
+ measure (self, I)Base
+ params Base
+ post_process (self, det_mask)robot_inRange_Height
+ post_process_custom robot_inRange_Height
+ process_depth (self, depth)robot_inRange_Height
+ update_height_map (self, height_map)robot_inRange_Height
+ update_params (self, name, val)Base
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height.html b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height.html
new file mode 100644
index 00000000..f3896308
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height.html
@@ -0,0 +1,452 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: robot_inRange_Height Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+<<<<<<< HEAD
+def __init__ (self, low_th, high_th, HeightEstimator theHeightEstimator=None, tracker=None, trackFilter=None, Params params =Params ())
+
+=======
+def __init__
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+def post_process (self, det_mask )
+
+def process_depth (self, depth)
+
+def update_height_map (self, height_map )
+
+
+<<<<<<< HEAD
+def __init__ (self, low_th, high_th, tracker=None, trackFilter=None, Params params =Params ())
+
+def det_mask (self)
+
+
+def __init__ (self, theDetector, theTracker, trackFilter, Params params )
+
+
+def __init__ (self, theDetector, theTracker, trackFilter, Params params )
+
+=======
+def __init__
+
+def det_mask (self)
+
+
+def __init__
+
+def det_mask (self)
+
+
+def __init__
+
+def det_mask (self)
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+def draw_layer (self, img=None, raw_detect=False, ax=None)
+
+def get_mask (self)
+
+def get_state (self)
+
+def measure (self, I)
+
+def update_params (self, name, val)
+
+
+
+
The robot segmenter that uses the inRange segmentation on the height map
+
+The height based segmentation is treated as a routine post-process step.
+The customized postprocess passed through the params will be applied
+after the routine post-process
+
+The height map can be obtained in two ways:
+1. Pass a heightEstimator to the constructor, and call process_depth function
+ to obtrain the height
+2. Use the setHeight function to set the heigth directly
+
+NOTE: Now for sanity only allows one of the ways to be activated.
+(i.e.) If the heightEstimator is stored, then setHeight will be disabled
+If the heightEstimator is None, then process_depth will be disabled
+
+@param[in] low_th float.The lower threshold for the inRange method
+@param[in] high_th float.The higher threshold for teh inRange method
+@param[in] theHeightEstimator HeightEstimator. Default is None. Used to estimate
+ height from the depth. If None, then requires set the
+ depth before processing each frame.
+
+<<<<<<< HEAD
+
+
◆ __init__()
+=======
+
+
◆ __init__()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ low_th ,
+
+
+
+
+
+ high_th ,
+
+
+
+
+<<<<<<< HEAD
+ HeightEstimator
+ theHeightEstimator = None
,
+
+
+
+
+
+ tracker = None
,
+
+
+
+
+
+ trackFilter = None
,
+
+
+
+
+ Params
+ params = Params ()
+=======
+
+ theHeightEstimator
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
◆ post_process()
+
+
+
+
+
+ def post_process
+ (
+
+ self ,
+
+
+
+
+
+ det_mask
+
+
+
+ )
+
+
+
+
+
Define the whole post-process, which includes:
+1. Routine post-process (height based inRange segmentaiton)
+2. Customized post-process
+
+
+
+
+
◆ process_depth()
+
+
+
+
+
+ def process_depth
+ (
+
+ self ,
+
+
+
+
+
+ depth
+
+
+
+ )
+
+
+
+
+
+
+
◆ update_height_map()
+
+
+
+
+
+ def update_height_map
+ (
+
+ self ,
+
+
+
+
+
+ height_map
+
+
+
+ )
+
+
+
+
+
Set the cached height map
+When the heightEstimator is None, can use this to set the height map externally
+
+@param[in] height_map The height_map to store
+
+
+
+
+
+
◆ height_estimator
+
+
+
+
◆ height_map
+
+
+
+
◆ post_process_custom
+
+
+
+
+
+ post_process_custom
+
+
+
+
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/robot_seg.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/robot_seg.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height__coll__graph.map b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height__coll__graph.map
new file mode 100644
index 00000000..aec0661d
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height__coll__graph.map
@@ -0,0 +1,13 @@
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height__coll__graph.md5
new file mode 100644
index 00000000..e57cbf83
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+18b4565162c78d00c00a655a0e147904
+=======
+c745860241f2b4908689e4887bec80ef
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height__coll__graph.png b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height__coll__graph.png
new file mode 100644
index 00000000..656912f8
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height__inherit__graph.map
new file mode 100644
index 00000000..aec0661d
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height__inherit__graph.map
@@ -0,0 +1,13 @@
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height__inherit__graph.md5
new file mode 100644
index 00000000..9021809d
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+18b4565162c78d00c00a655a0e147904
+=======
+389fc1df83edf5f8561081069e80c109
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height__inherit__graph.png
new file mode 100644
index 00000000..656912f8
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__Height__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__coll__graph.map b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__coll__graph.map
new file mode 100644
index 00000000..fd3adf4c
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__coll__graph.map
@@ -0,0 +1,11 @@
+
+<<<<<<< HEAD
+
+
+
+
+=======
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__coll__graph.md5
new file mode 100644
index 00000000..bbf15519
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+7581209d12425ab86487f3b3f551d968
+=======
+009b19fb0f58cf10840521d6072f68b3
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__coll__graph.png b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__coll__graph.png
new file mode 100644
index 00000000..b11b109c
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__inherit__graph.map
new file mode 100644
index 00000000..d0f7fa06
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__inherit__graph.map
@@ -0,0 +1,13 @@
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__inherit__graph.md5
new file mode 100644
index 00000000..343b2eb6
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+030504f6e0261d3a8121108ea4e3080a
+=======
+ec992b20c259d2cc6e568bb1308fc609
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__inherit__graph.png
new file mode 100644
index 00000000..eab23ff3
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1robot__seg_1_1robot__inRange__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1scene_1_1Params-members.html b/docs/classSurveillance_1_1layers_1_1scene_1_1Params-members.html
new file mode 100644
index 00000000..e3d02ad4
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1scene_1_1Params-members.html
@@ -0,0 +1,112 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Params , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1scene_1_1Params.html b/docs/classSurveillance_1_1layers_1_1scene_1_1Params.html
new file mode 100644
index 00000000..2ea09637
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1scene_1_1Params.html
@@ -0,0 +1,198 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Params Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Should be the parameters different from the ones used in the layer segmenters
+
+Args:
+ BEV_trans_mat The Bird-eye-view transformation matrix
+ BEV_rect_size np.ndarray. (2, ) The image size (H, W) after rectification. If None, then will use the input image size. Defaults to None
+
+
◆ bool
+
+
+
+
◆ Callable
+
+
+
+
◆ ndarray
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/scene.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/scene.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1scene_1_1SceneInterpreterV1-members.html b/docs/classSurveillance_1_1layers_1_1scene_1_1SceneInterpreterV1-members.html
new file mode 100644
index 00000000..8968686c
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1scene_1_1SceneInterpreterV1-members.html
@@ -0,0 +1,262 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for SceneInterpreterV1 , including all inherited members.
+
+<<<<<<< HEAD
+ __init__ (self, hSeg.Human_ColorSG_HeightInRange human_seg, rSeg.robot_inRange_Height robot_seg, tSeg.tabletop_GMM bg_seg, pSeg.Puzzle_Residual puzzle_seg, HeightEstimator heightEstimator, Params params, np.ndarray nonROI_init=None)SceneInterpreterV1
+ adapt (self)SceneInterpreterV1
+ BEV_size SceneInterpreterV1
+ bg_mask SceneInterpreterV1
+ bg_seg SceneInterpreterV1
+ buildFromRosbag (rosbag_file, rTh_high=1.0, rTh_low=0.02, hTracker=None, pTracker=None, rTracker=None, hSeg.Params hParams=hSeg.Params(), rSeg.Params rParams=rSeg.Params(), pSeg.Params_Residual pParams=pSeg.Params_Residual(), tSeg.Params_GMM bgParams=tSeg.Params_GMM(), bool reCalibrate=True, str cache_dir=None, bool ros_pub=False, str empty_table_rgb_topic="empty_table_rgb", str empty_table_dep_topic="empty_table_dep", str glove_rgb_topic="glove_rgb", str human_wave_rgb_topic="human_wave_rgb", str human_wave_dep_topic="human_wave_dep", float depth_scale=None, intrinsic=None, nonROI_region=None, Params() params=Params())SceneInterpreterV1 static
+ buildFromSourceDir (Callable imgSource, intrinsic, rTh_high=1.0, rTh_low=0.02, hTracker=None, pTracker=None, rTracker=None, hSeg.Params hParams=hSeg.Params(), rSeg.Params rParams=rSeg.Params(), pSeg.Params_Residual pParams=pSeg.Params_Residual(), tSeg.Params_GMM bgParams=tSeg.Params_GMM(), Params() params=Params(), bool reCalibrate=True, str cache_dir=None)SceneInterpreterV1 static
+ buildFromSourcePub (Base cam_runner, rTh_high=1.0, rTh_low=0.02, hTracker=None, pTracker=None, rTracker=None, hSeg.Params hParams=hSeg.Params(), rSeg.Params rParams=rSeg.Params(), pSeg.Params_Residual pParams=pSeg.Params_Residual(), tSeg.Params_GMM bgParams=tSeg.Params_GMM(), bool ros_pub=True, str empty_table_rgb_topic="empty_table_rgb", str empty_table_dep_topic="empty_table_dep", str glove_rgb_topic="glove_rgb", str human_wave_rgb_topic="human_wave_rgb", str human_wave_dep_topic="human_wave_dep", nonROI_region=None, Params() params=Params())SceneInterpreterV1 static
+ correct (self)SceneInterpreterV1
+ depth SceneInterpreterV1
+ get_layer (self, layer_name, mask_only=False, BEV_rectify=False)SceneInterpreterV1
+ get_nonROI (self)SceneInterpreterV1
+ get_trackers (self, layer_name, BEV_rectify=False)SceneInterpreterV1
+ height_estimator SceneInterpreterV1
+ height_map SceneInterpreterV1
+ human_mask SceneInterpreterV1
+ human_seg SceneInterpreterV1
+ human_track_state SceneInterpreterV1
+ measure (self, img)SceneInterpreterV1
+ nonROI_init SceneInterpreterV1
+ nonROI_mask SceneInterpreterV1
+ params SceneInterpreterV1
+=======
+ __init__ SceneInterpreterV1
+ activate SceneInterpreterV1 static
+ adapt (self)SceneInterpreterV1
+ allow_pickle SceneInterpreterV1 static
+ ax SceneInterpreterV1 static
+ ax1 SceneInterpreterV1 static
+ ax2 SceneInterpreterV1 static
+ ax3 SceneInterpreterV1 static
+ ax4 SceneInterpreterV1 static
+ ax5 SceneInterpreterV1 static
+ axes SceneInterpreterV1 static
+ axis SceneInterpreterV1 static
+ bag SceneInterpreterV1 static
+ before_scale SceneInterpreterV1 static
+ BEV_size SceneInterpreterV1
+ bg_hand SceneInterpreterV1 static
+ bg_mask SceneInterpreterV1
+ BG_mask SceneInterpreterV1 static
+ bg_seg SceneInterpreterV1 static
+ buildFromRosbag SceneInterpreterV1 static
+ buildFromSourceDir SceneInterpreterV1 static
+ buildFromSourcePub SceneInterpreterV1 static
+ calibrate SceneInterpreterV1 static
+ color_type SceneInterpreterV1 static
+ complete SceneInterpreterV1 static
+ correct (self)SceneInterpreterV1
+ cv_bridge SceneInterpreterV1 static
+ dep SceneInterpreterV1 static
+ dep_bs SceneInterpreterV1 static
+ depth SceneInterpreterV1 static
+ depth_clip SceneInterpreterV1 static
+ depth_dtype SceneInterpreterV1 static
+ depth_scale SceneInterpreterV1 static
+ dirname SceneInterpreterV1 static
+ dtype SceneInterpreterV1 static
+ empty_table_dep SceneInterpreterV1 static
+ empty_table_dep_bs SceneInterpreterV1 static
+ empty_table_dep_path SceneInterpreterV1 static
+ empty_table_dep_pub SceneInterpreterV1 static
+ empty_table_height SceneInterpreterV1 static
+ empty_table_name SceneInterpreterV1 static
+ empty_table_rgb SceneInterpreterV1 static
+ empty_table_rgb_path SceneInterpreterV1 static
+ empty_table_rgb_pub SceneInterpreterV1 static
+ fgMask SceneInterpreterV1 static
+ fh SceneInterpreterV1 static
+ figsize SceneInterpreterV1 static
+ frame_name SceneInterpreterV1 static
+ frame_saver SceneInterpreterV1 static
+ get_layer (self, layer_name, mask_only=False, BEV_rectify=False)SceneInterpreterV1
+ get_nonROI (self)SceneInterpreterV1
+ get_trackers (self, layer_name, BEV_rectify=False)SceneInterpreterV1
+ glove_dep SceneInterpreterV1 static
+ glove_dep_path SceneInterpreterV1 static
+ glove_name SceneInterpreterV1 static
+ glove_rgb SceneInterpreterV1 static
+ glove_rgb_path SceneInterpreterV1 static
+ glove_rgb_pub SceneInterpreterV1 static
+ H SceneInterpreterV1 static
+ hand_wave_vid_name SceneInterpreterV1 static
+ hand_wave_vid_path SceneInterpreterV1 static
+ height_estimator SceneInterpreterV1 static
+ height_map SceneInterpreterV1 static
+ high_th SceneInterpreterV1 static
+ hTracker SceneInterpreterV1 static
+ human_mask SceneInterpreterV1
+ human_seg SceneInterpreterV1 static
+ human_track_state SceneInterpreterV1
+ human_wave_dep_pub SceneInterpreterV1 static
+ human_wave_rgb_pub SceneInterpreterV1 static
+ imgSource SceneInterpreterV1 static
+ instruction SceneInterpreterV1 static
+ intrinsic SceneInterpreterV1 static
+ kernel_erode SceneInterpreterV1 static
+ kernel_refine SceneInterpreterV1 static
+ low_th SceneInterpreterV1 static
+ mask_proc1 SceneInterpreterV1 static
+ mask_proc2 SceneInterpreterV1 static
+ measure (self, img)SceneInterpreterV1
+ nonROI_init SceneInterpreterV1 static
+ nonROI_mask SceneInterpreterV1
+ opKey SceneInterpreterV1 static
+ params SceneInterpreterV1 static
+ path_idx_mode SceneInterpreterV1 static
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+ predict (self)SceneInterpreterV1
+ process (self, img)SceneInterpreterV1
+ process_depth (self, depth)SceneInterpreterV1
+ puzzle_mask SceneInterpreterV1
+<<<<<<< HEAD
+ puzzle_seg SceneInterpreterV1
+ puzzle_track_state SceneInterpreterV1
+ rgb_img SceneInterpreterV1
+ robot_mask SceneInterpreterV1
+ robot_seg SceneInterpreterV1
+ robot_track_state SceneInterpreterV1
+ vis_layer (self, layer_name, bool mask_only=False, bool BEV_rectify=False, plt.Axes ax=None)SceneInterpreterV1
+ vis_puzzles (self, mask_only=False, BEV_rectify=True, fh=None)SceneInterpreterV1
+ vis_scene (self, List[bool] mask_only=[False, False, False, False], List[bool] BEV_rectify=[False, False, False, True], fh=None)SceneInterpreterV1
+=======
+ puzzle_seg SceneInterpreterV1 static
+ puzzle_track_state SceneInterpreterV1
+ ratio SceneInterpreterV1 static
+ ready SceneInterpreterV1 static
+ ret SceneInterpreterV1 static
+ rgb SceneInterpreterV1 static
+ rgb_img SceneInterpreterV1
+ rgb_train SceneInterpreterV1 static
+ robot_mask SceneInterpreterV1
+ robot_seg SceneInterpreterV1 static
+ robot_track_state SceneInterpreterV1
+ ROI_mask1 SceneInterpreterV1 static
+ ROI_mask2 SceneInterpreterV1 static
+ ROI_mask3 SceneInterpreterV1 static
+ save_depth SceneInterpreterV1 static
+ save_mode SceneInterpreterV1 static
+ scene_interpreter SceneInterpreterV1 static
+ theTracker SceneInterpreterV1 static
+ topics SceneInterpreterV1 static
+ tracker SceneInterpreterV1 static
+ vid_writer SceneInterpreterV1 static
+ vidname SceneInterpreterV1 static
+ vis_layer SceneInterpreterV1
+ vis_puzzles (self, mask_only=False, BEV_rectify=True, fh=None)SceneInterpreterV1
+ vis_scene SceneInterpreterV1
+ W SceneInterpreterV1 static
+ wait_time SceneInterpreterV1 static
+ window_name SceneInterpreterV1 static
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1scene_1_1SceneInterpreterV1.html b/docs/classSurveillance_1_1layers_1_1scene_1_1SceneInterpreterV1.html
new file mode 100644
index 00000000..89b16377
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1scene_1_1SceneInterpreterV1.html
@@ -0,0 +1,3922 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+IVALab Python Libraries: SceneInterpreterV1 Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+def __init__ (self, hSeg.Human_ColorSG_HeightInRange human_seg , rSeg.robot_inRange_Height robot_seg , tSeg.tabletop_GMM bg_seg , pSeg.Puzzle_Residual puzzle_seg , HeightEstimator heightEstimator, Params params , np.ndarray nonROI_init =None)
+
+=======
+def __init__
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+def adapt (self)
+
+def correct (self)
+
+def get_layer (self, layer_name, mask_only=False, BEV_rectify=False)
+
+def get_nonROI (self)
+
+def get_trackers (self, layer_name, BEV_rectify=False)
+
+def measure (self, img)
+
+def predict (self)
+
+def process (self, img)
+
+def process_depth (self, depth )
+
+<<<<<<< HEAD
+def vis_layer (self, layer_name, bool mask_only=False, bool BEV_rectify=False, plt.Axes ax=None)
+
+def vis_puzzles (self, mask_only=False, BEV_rectify=True, fh=None)
+
+def vis_scene (self, List[bool] mask_only=[False, False, False, False], List[bool] BEV_rectify=[False, False, False, True], fh=None)
+
+
+
+def buildFromRosbag (rosbag_file, rTh_high=1.0, rTh_low=0.02, hTracker=None, pTracker=None, rTracker=None, hSeg.Params hParams=hSeg.Params(), rSeg.Params rParams=rSeg.Params(), pSeg.Params_Residual pParams=pSeg.Params_Residual(), tSeg.Params_GMM bgParams=tSeg.Params_GMM(), bool reCalibrate=True, str cache_dir=None, bool ros_pub=False, str empty_table_rgb_topic="empty_table_rgb", str empty_table_dep_topic="empty_table_dep", str glove_rgb_topic="glove_rgb", str human_wave_rgb_topic="human_wave_rgb", str human_wave_dep_topic="human_wave_dep", float depth_scale=None, intrinsic=None, nonROI_region=None, Params () params =Params ())
+
+def buildFromSourceDir (Callable imgSource, intrinsic, rTh_high=1.0, rTh_low=0.02, hTracker=None, pTracker=None, rTracker=None, hSeg.Params hParams=hSeg.Params(), rSeg.Params rParams=rSeg.Params(), pSeg.Params_Residual pParams=pSeg.Params_Residual(), tSeg.Params_GMM bgParams=tSeg.Params_GMM(), Params () params =Params (), bool reCalibrate=True, str cache_dir=None)
+
+def buildFromSourcePub (Base cam_runner, rTh_high=1.0, rTh_low=0.02, hTracker=None, pTracker=None, rTracker=None, hSeg.Params hParams=hSeg.Params(), rSeg.Params rParams=rSeg.Params(), pSeg.Params_Residual pParams=pSeg.Params_Residual(), tSeg.Params_GMM bgParams=tSeg.Params_GMM(), bool ros_pub=True, str empty_table_rgb_topic="empty_table_rgb", str empty_table_dep_topic="empty_table_dep", str glove_rgb_topic="glove_rgb", str human_wave_rgb_topic="human_wave_rgb", str human_wave_dep_topic="human_wave_dep", nonROI_region=None, Params () params =Params ())
+
+=======
+def vis_layer
+
+def vis_puzzles (self, mask_only=False, BEV_rectify=True, fh =None)
+
+def vis_scene
+
+
+
+
The scene interpreter will split the scene into three four layers:
+ 1. Background (tabletop) layer
+ 2. Human layer
+ 3. Robot arm layer
+ 4. Puzzle piece layer
+The first three relys on their own segmenter, and the puzzle piece layer
+is assumed to be the residual.
+
+The interpreter will provide the following additional functions:
+1. Bird-eye-view rectification
+
+@param[in] human_seg The human segmenter.
+@param[in] robot_seg The robot segmenter.
+@param[in] bg_seg The background segmenter.
+@param[in] params Other parameters
+@param[in] nonROI_init A mask of initial nonROI region, which will be always treated as the background
+
+<<<<<<< HEAD
+
+
◆ __init__()
+=======
+
+
◆ __init__()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+<<<<<<< HEAD
+ hSeg.Human_ColorSG_HeightInRange
+ human_seg ,
+
+
+
+
+ rSeg.robot_inRange_Height
+ robot_seg ,
+
+
+
+
+ tSeg.tabletop_GMM
+ bg_seg ,
+
+
+
+
+ pSeg.Puzzle_Residual
+ puzzle_seg ,
+
+
+
+
+ HeightEstimator
+ heightEstimator ,
+
+
+
+
+ Params
+ params ,
+
+
+
+
+ np.ndarray
+ nonROI_init = None
+=======
+
+ human_seg
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
◆ adapt()
+
+
+
+
+
+ def adapt
+ (
+
+ self )
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
◆ buildFromRosbag()
+=======
+
+
◆ buildFromRosbag()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+ def buildFromRosbag
+ (
+
+ rosbag_file ,
+
+
+
+
+
+ rTh_high = 1.0
,
+
+
+
+
+
+ rTh_low = 0.02
,
+
+
+
+
+
+ hTracker = None
,
+
+
+
+
+
+ pTracker = None
,
+
+
+
+
+
+ rTracker = None
,
+
+
+
+
+<<<<<<< HEAD
+ hSeg.Params
+ hParams = hSeg.Params()
,
+
+
+
+
+ rSeg.Params
+ rParams = rSeg.Params()
,
+
+
+
+
+ pSeg.Params_Residual
+ pParams = pSeg.Params_Residual()
,
+
+
+
+
+ tSeg.Params_GMM
+ bgParams = tSeg.Params_GMM()
,
+
+
+
+
+ bool
+ reCalibrate = True
,
+
+
+
+
+ str
+ cache_dir = None
,
+
+
+
+
+ bool
+ ros_pub = False
,
+
+
+
+
+ str
+ empty_table_rgb_topic = "empty_table_rgb"
,
+
+
+
+
+ str
+ empty_table_dep_topic = "empty_table_dep"
,
+
+
+
+
+ str
+ glove_rgb_topic = "glove_rgb"
,
+
+
+
+
+ str
+ human_wave_rgb_topic = "human_wave_rgb"
,
+
+
+
+
+ str
+ human_wave_dep_topic = "human_wave_dep"
,
+
+
+
+
+ float
+ depth_scale = None
,
+
+
+
+
+
+ intrinsic = None
,
+
+
+
+
+
+ nonROI_region = None
,
+
+
+
+
+ Params ()
+ params = Params ()
+=======
+
+ hParams
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
◆ buildFromSourceDir()
+=======
+
+
◆ buildFromSourceDir()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+ def buildFromSourceDir
+ (
+<<<<<<< HEAD
+ Callable
+ imgSource ,
+
+
+
+
+
+ intrinsic ,
+
+
+
+
+
+ rTh_high = 1.0
,
+
+
+
+
+
+ rTh_low = 0.02
,
+
+
+
+
+
+ hTracker = None
,
+
+
+
+
+
+ pTracker = None
,
+
+
+
+
+
+ rTracker = None
,
+
+
+
+
+ hSeg.Params
+ hParams = hSeg.Params()
,
+
+
+
+
+ rSeg.Params
+ rParams = rSeg.Params()
,
+
+
+
+
+ pSeg.Params_Residual
+ pParams = pSeg.Params_Residual()
,
+
+
+
+
+ tSeg.Params_GMM
+ bgParams = tSeg.Params_GMM()
,
+
+
+
+
+ Params ()
+ params = Params ()
,
+
+
+
+
+ bool
+ reCalibrate = True
,
+
+
+
+
+ str
+ cache_dir = None
+
+
+
+ )
+
+=======
+
+ imgSource )
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+static
+
+
+
+<<<<<<< HEAD
+
The interface for building the sceneInterpreterV1.0 from an image source.
+Given an image source which can provide the stream of the rgb and depth data,
+this builder will build the scene interpreter in the following process:
+
+1. Ask for an empty tabletop rgb and depth data.
+2. Use the depth to build a height estimator
+3. Ask for a target color glove rgb image
+4. Use the target color glove rgb image and the tabletop rgb image to build the \
+ human segmenter
+5. Build a tabletop segmenter
+6. Ask for the human to wave across the working area with the glove. \
+ The rgb data will be used to calibrate the tabletop segmenter
+7. Build the robot segmenter and the puzzle
+
+This function will save the calibration data to various files in the cache_dir,
+and load from that directory when reCalibrate is set to False
+
+Args:
+ imgSource (Callable): A callable for getting the rgb and depth image. \
+Could be the camera runner interface or the ROS subscriber
+ intrinsic (np.ndarray. Shape:(3,3)): The camera intrinsic matrix
+ rTh_high (float, optional): The upper height threshold for the robot segmenter. Defaults to 1.0.
+ rTh_low (float, optional): The lower hieght threshold for the robot segmenter. Defaults to 0.02.
+ hTracker ([type], optional): human tracker. Defaults to None.
+ pTracker ([type], optional): puzzle tracker. Defaults to None.
+ rTracker ([type], optional): robot tracker. Defaults to None.
+ hParams (hSeg.Params, optional): human segmenter parameters. Defaults to hSeg.Params().
+ rParams (rSeg.Params, optional): robot segmenter parameters. Defaults to rSeg.Params().
+ pParams (pSeg.Params_Residual, optional): puzzle segmenter parameters. Defaults to pSeg.Params_Residual().
+ bgParams (tSeg.Params_GMM, optional): background segmenter parameters. Defaults to tSeg.Params_GMM().
+ params (Params, optional): the scene interpreter parameters. Defaults to Params().
+ reCalibrate (bool, optional): Defaults to True. If set to True, will ignore previous calibration results and re-calibrate
+ cache_dir (Srting, optional): the directory storing the calibration data. Defaults to None, in which case will need \
+manual calibration. Otherwise will directly look for the calibration data. If no desired data found, then will \
+still need manual calibration, where the data will be saved in the cache folder.
+ publish_calib_data
+
+
+
+
+
◆ buildFromSourcePub()
+=======
+
+
+
+
+◆ buildFromSourcePub()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+ def buildFromSourcePub
+ (
+<<<<<<< HEAD
+ Base
+ cam_runner ,
+
+
+
+
+
+ rTh_high = 1.0
,
+
+
+
+
+
+ rTh_low = 0.02
,
+
+
+
+
+
+ hTracker = None
,
+
+
+
+
+
+ pTracker = None
,
+
+
+
+
+
+ rTracker = None
,
+=======
+
+ cam_runner )
+
+
+
+
+
+static
+
+
+
+
+
+
+
+◆ correct()
+
+
+
+
+
+ def correct
+ (
+
+ self )
+
+
+
+
+
+
+
+
+◆ get_layer()
+
+
+
+
+
+ def get_layer
+ (
+
+ self ,
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+ hSeg.Params
+ hParams = hSeg.Params()
,
+=======
+
+ layer_name ,
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+ rSeg.Params
+ rParams = rSeg.Params()
,
+=======
+
+ mask_only = False
,
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+ pSeg.Params_Residual
+ pParams = pSeg.Params_Residual()
,
+
+
+
+
+ tSeg.Params_GMM
+ bgParams = tSeg.Params_GMM()
,
+
+
+
+
+ bool
+ ros_pub = True
,
+
+
+
+
+ str
+ empty_table_rgb_topic = "empty_table_rgb"
,
+
+
+
+
+ str
+ empty_table_dep_topic = "empty_table_dep"
,
+
+
+
+
+ str
+ glove_rgb_topic = "glove_rgb"
,
+
+
+
+
+ str
+ human_wave_rgb_topic = "human_wave_rgb"
,
+
+
+
+
+ str
+ human_wave_dep_topic = "human_wave_dep"
,
+
+
+
+
+
+ nonROI_region = None
,
+
+
+
+
+ Params ()
+ params = Params ()
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
The interface for building the sceneInterpreterV1.0 from an image source.
+Given an image source which can provide the stream of the rgb and depth data,
+this builder will build the scene interpreter in the following process:
+
+1. Ask for an empty tabletop rgb and depth data.
+2. Use the depth to build a height estimator
+3. Ask for a target color glove rgb image
+4. Use the target color glove rgb image and the tabletop rgb image to build the \
+ human segmenter
+5. Build a tabletop segmenter
+6. Ask for the human to wave across the working area with the glove. \
+ The rgb data will be used to calibrate the tabletop segmenter
+7. Build the robot segmenter and the puzzle
+
+The builder provides the option to publish all the calibration data (and the depth scale) to ros opics
+
+Args:
+ cam_runner: The camera runner
+ intrinsic (np.ndarray. Shape:(3,3)): The camera intrinsic matrix
+ rTh_high (float, optional): The upper height threshold for the robot segmenter. Defaults to 1.0.
+ rTh_low (float, optional): The lower hieght threshold for the robot segmenter. Defaults to 0.02.
+ hTracker ([type], optional): human tracker. Defaults to None.
+ pTracker ([type], optional): puzzle tracker. Defaults to None.
+ rTracker ([type], optional): robot tracker. Defaults to None.
+ hParams (hSeg.Params, optional): human segmenter parameters. Defaults to hSeg.Params().
+ rParams (rSeg.Params, optional): robot segmenter parameters. Defaults to rSeg.Params().
+ pParams (pSeg.Params_Residual, optional): puzzle segmenter parameters. Defaults to pSeg.Params_Residual().
+ bgParams (tSeg.Params_GMM, optional): background segmenter parameters. Defaults to tSeg.Params_GMM().
+ ros_pub (bool, optional): If true, will publish the data to the ros. Defaults to True
+ params (Params, optional): the scene interpreter parameters. Defaults to Params().
+
+
+
+
+◆ correct()
+
+
+
+
+
+ def correct
+ (
+
+ self )
+
+
+
+
+
+
+
+
+◆ get_layer()
+
+
+
+
+
+ def get_layer
+ (
+
+ self ,
+
+
+
+
+
+ layer_name ,
+
+
+
+
+
+ mask_only = False
,
+
+
+
+
+
+ BEV_rectify = False
+
+
+
+ )
+
+=======
+
+ BEV_rectify = False
+
+
+
+ )
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
Get the content or the binary mask of a layer
+
+@param[in] layer_name The name of the layer mask to get
+ Choices = ["bg", "human", "robot", "puzzle", "nonROI", "sourceRGB"]
+@param[in] mask_only Binary. If true, will get the binary mask
+@param[in] BEV_rectify Binary. If true, will rectify the layer
+ to the bird-eye-view before return
+
+
+
+
+◆ get_nonROI()
+
+
+
+
+
+ def get_nonROI
+ (
+
+ self )
+
+
+
+
+
This function encode the prior knowledge of which region is not of interest
+
+Current non-ROI:
+1. Depth is zero, which indicate failure in depth capturing
+2. Height is too big (above 0.5 meter), which indicates non-table region
+
+@param[out] mask The binary mask indicating non-ROI
+
+
+
+
+◆ get_trackers()
+
+
+
+
+
+ def get_trackers
+ (
+
+ self ,
+
+
+
+
+
+ layer_name ,
+
+
+
+
+
+ BEV_rectify = False
+
+
+
+ )
+
+
+
+
+
Get the track pointers for a layer.
+If no tracker is applied or no trackpointers are detected, then will return None
+
+Args:
+ layer_name (str): The name of the layer trackers to get. \
+ Choices = ["human", "robot", "puzzle"]
+ BEV_rectify (bool, optional): Rectify to the bird-eye-view or not. Defaults to False.
+
+Returns:
+ tpt [np.ndarray, (2, N)]: The tracker pointers of the layer
+
+
+
+
+◆ measure()
+
+
+
+
+
+ def measure
+ (
+
+ self ,
+
+
+
+
+
+ img
+
+
+
+ )
+
+
+
+
+
+
+
+
+◆ predict()
+
+
+
+
+
+ def predict
+ (
+
+ self )
+
+
+
+
+
+
+
+
+◆ process()
+
+
+
+
+
+ def process
+ (
+
+ self ,
+
+
+
+
+
+ img
+
+
+
+ )
+
+
+
+
+
@param[in] img The rbg image to be processed
+
+
+
+
+◆ process_depth()
+
+
+
+
+
+ def process_depth
+ (
+
+ self ,
+
+
+
+
+
+ depth
+
+
+
+ )
+
+
+
+
+
Process the depth map
+
+
+
+<<<<<<< HEAD
+
+◆ vis_layer()
+=======
+
+◆ vis_layer()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+ def vis_layer
+ (
+
+ self ,
+
+
+
+
+
+ layer_name ,
+
+
+
+
+<<<<<<< HEAD
+ bool
+ mask_only = False
,
+
+
+
+
+ bool
+ BEV_rectify = False
,
+
+
+
+
+ plt.Axes
+ ax = None
+=======
+
+ mask_only
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+ )
+
+
+
+
+<<<<<<< HEAD
+
Visualize the layer
+
+@param[in] layer_name The name of the layer mask to visualize
+ Choices = ["bg", "human", "robot", "puzzle"]
+@param[in] mask_only Binary. If true, will visualize the binary mask
+@param[in] BEV_rectify Binary. If true, will rectify the layer
+ to the bird-eye-view for visualization
+@param[in] ax The axis for visualization
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+◆ vis_puzzles()
+
+
+
+
+
+ def vis_puzzles
+ (
+
+ self ,
+
+
+
+
+
+ mask_only = False
,
+
+
+
+
+
+ BEV_rectify = True
,
+
+
+
+
+
+ fh = None
+
+
+
+ )
+
+
+
+
+
Visualize the puzzle pieces segmentation result and the region carved around
+the puzzle pieces centroid. The latter may be used to pass to the puzzle solver.
+
+NOTE: move the function to another place? A better structure?
+
+Args:
+ mask_only (bool, optional): only visualize the mask or not. Defaults to False.
+ BEV_rectify (bool, optional): Rectify to the bird-eye-view or not. Defaults to True.
+ fh ([type], optional): Figure handle. Defaults to None.
+
+
+
+<<<<<<< HEAD
+
+◆ vis_scene()
+=======
+
+◆ vis_scene()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+ def vis_scene
+ (
+
+ self ,
+
+
+
+
+<<<<<<< HEAD
+ List[bool]
+ mask_only = [False, False, False, False]
,
+
+
+
+
+ List[bool]
+ BEV_rectify = [False, False, False, True]
,
+
+
+
+
+
+ fh = None
+=======
+
+ mask_only
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+ )
+
+
+
+
+<<<<<<< HEAD
+
Visualize four layers ["bg", "human", "robot", "puzzle"]
+
+@param[in] mask_only A list of bool corresponding to the 4 layers above.
+ If true, will only visualize the binary mask
+@param[in] BEV_rectify A list of bool corresponding to the 4 layers above.
+ If true, will visualize the bird-eye-view of the layer
+@param[in] fh The figure handle. matplotlib Figure type
+
+
+
+
+
+◆ BEV_size
+
+
+
+
+◆ activate
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+◆ bg_mask
+
+
+
+◆ bg_seg
+
+
+
+
+=======
+
+
◆ allow_pickle
+
+
+
+
◆ ax
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
◆ depth
+
+
+
+
+The depth map that is lastly processed
+
+
+
+
+
+
◆ height_estimator
+
+
+
+
+=======
+
+
◆ ax1
+
+
+
+
◆ ax2
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
◆ height_map
+
+
+
+
+The height map that is lastly processed
+
+
+
+
+
+
◆ human_mask
+
+
+
+
+=======
+
+
◆ ax3
+
+
+
+
◆ ax4
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
◆ human_seg
+
+
+
+
+=======
+
+
◆ ax5
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
◆ human_track_state
+
+
+
+
+
+ human_track_state
+
+
+=======
+
+
◆ axes
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
◆ nonROI_init
+
+
+
+
+The prior nonROI region
+
+
+
+
+
+
◆ nonROI_mask
+
+
+
+
+The nonROI for each frame, which is the prior + pixels without necessary information. (e.g. The depth is missing)
+
+
+
+
+
+
◆ params
+
+
+
+
+=======
+
+
◆ axis
+
+
+
+
◆ bag
+
+
+
+
◆ before_scale
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
◆ puzzle_mask
+=======
+
+
◆ BEV_size
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+<<<<<<< HEAD
+ puzzle_mask
+=======
+ BEV_size
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
◆ puzzle_seg
+
+
+
+
+=======
+
+
◆ bg_hand
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
◆ puzzle_track_state
+=======
+
+
◆ bg_mask
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+<<<<<<< HEAD
+ puzzle_track_state
+
+
+
+
+
+
+
+
◆ rgb_img
+
+
+
+
+The image that is lastly processed
+
+
+
+
+
+
◆ robot_mask
+
+
+
+
+=======
+
bg_mask
+
+
+
+
+
+
◆ BG_mask
+
+
+
+
◆ bg_seg
+
+
+
+
◆ calibrate
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
◆ robot_seg
+
+
+
+
+=======
+
+
◆ color_type
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
◆ robot_track_state
+
+
+
+
+
+ robot_track_state
+
+
+
+
+Trust the human mask and the bg mask more
+=======
+
+◆ complete
+
+
+
+◆ cv_bridge
+
+
+
+◆ dep
+
+
+
+◆ dep_bs
+
+
+
+◆ depth
+
+
+
+
+The depth map that is lastly processed
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+ The documentation for this class was generated from the following file:
+/home/mary/python/Surveillance/Surveillance/layers/scene.py
+=======
+
+◆ depth_clip
+
+
+
+◆ depth_dtype
+
+
+
+◆ depth_scale
+
+
+
+◆ dirname
+
+
+
+◆ dtype
+
+
+
+◆ empty_table_dep
+
+
+
+◆ empty_table_dep_bs
+
+
+
+
+
+
+
+
+ empty_table_dep_bs
+
+
+
+
+static
+
+
+
+
+
+
+
+◆ empty_table_dep_path
+
+
+
+
+
+
+
+
+ empty_table_dep_path
+
+
+
+
+static
+
+
+
+
+
+
+
+◆ empty_table_dep_pub
+
+
+
+
+
+
+
+
+ empty_table_dep_pub
+
+
+
+
+static
+
+
+
+
+
+
+
+◆ empty_table_height
+
+
+
+
+
+
+
+
+ empty_table_height
+
+
+
+
+static
+
+
+
+
+
+
+
+◆ empty_table_name
+
+
+
+◆ empty_table_rgb
+
+
+
+◆ empty_table_rgb_path
+
+
+
+
+
+
+
+
+ empty_table_rgb_path
+
+
+
+
+static
+
+
+
+
+
+
+
+◆ empty_table_rgb_pub
+
+
+
+
+
+
+
+
+ empty_table_rgb_pub
+
+
+
+
+static
+
+
+
+
+
+
+
+◆ fgMask
+
+
+
+◆ fh
+
+
+
+◆ figsize
+
+
+
+◆ frame_name
+
+
+
+◆ frame_saver
+
+
+
+◆ glove_dep
+
+
+
+◆ glove_dep_path
+
+
+
+◆ glove_name
+
+
+
+◆ glove_rgb
+
+
+
+◆ glove_rgb_path
+
+
+
+◆ glove_rgb_pub
+
+
+
+
+
+
+
+◆ hand_wave_vid_name
+
+
+
+
+
+
+
+
+ hand_wave_vid_name
+
+
+
+
+static
+
+
+
+
+
+
+
+◆ hand_wave_vid_path
+
+
+
+
+
+
+
+
+ hand_wave_vid_path
+
+
+
+
+static
+
+
+
+
+
+
+
+◆ height_estimator
+
+
+
+◆ height_map
+
+
+
+
+The height map that is lastly processed
+
+
+
+
+
+◆ high_th
+
+
+
+◆ hTracker
+
+
+
+◆ human_mask
+
+
+
+◆ human_seg
+
+
+
+◆ human_track_state
+
+
+
+
+
+ human_track_state
+
+
+
+
+
+
+
+◆ human_wave_dep_pub
+
+
+
+
+
+
+
+
+ human_wave_dep_pub
+
+
+
+
+static
+
+
+
+
+
+
+
+◆ human_wave_rgb_pub
+
+
+
+
+
+
+
+
+ human_wave_rgb_pub
+
+
+
+
+static
+
+
+
+
+
+
+
+◆ imgSource
+
+
+
+◆ instruction
+
+
+
+◆ intrinsic
+
+
+
+◆ kernel_erode
+
+
+
+◆ kernel_refine
+
+
+
+◆ low_th
+
+
+
+◆ mask_proc1
+
+
+
+◆ mask_proc2
+
+
+
+◆ nonROI_init
+
+
+
+
+The prior nonROI region
+
+
+
+
+
+◆ nonROI_mask
+
+
+
+
+The nonROI for each frame, which is the prior + pixels without necessary information. (e.g. The depth is missing)
+
+
+
+
+
+◆ opKey
+
+
+
+◆ params
+
+
+
+◆ path_idx_mode
+
+
+
+◆ puzzle_mask
+
+
+
+◆ puzzle_seg
+
+
+
+◆ puzzle_track_state
+
+
+
+
+
+ puzzle_track_state
+
+
+
+
+
+
+
+◆ ratio
+
+
+
+◆ ready
+
+
+
+◆ ret
+
+
+
+◆ rgb
+
+
+
+◆ rgb_img
+
+
+
+
+The image that is lastly processed
+
+
+
+
+
+◆ rgb_train
+
+
+
+◆ robot_mask
+
+
+
+◆ robot_seg
+
+
+
+◆ robot_track_state
+
+
+
+
+
+ robot_track_state
+
+
+
+
+Trust the human mask and the bg mask more
+
+
+
+
+
+◆ ROI_mask1
+
+
+
+◆ ROI_mask2
+
+
+
+◆ ROI_mask3
+
+
+
+◆ save_depth
+
+
+
+◆ save_mode
+
+
+
+◆ scene_interpreter
+
+
+
+
+
+
+
+
+ scene_interpreter
+
+
+
+
+static
+
+
+
+
+
+
+
+◆ theTracker
+
+
+
+◆ topics
+
+
+
+◆ tracker
+
+
+
+◆ vid_writer
+
+
+
+◆ vidname
+
+
+
+
+
+
+
+◆ wait_time
+
+
+
+◆ window_name
+
+
+ The documentation for this class was generated from the following file:
+/home/pvela/python/Surveillance/Surveillance/layers/scene.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM-members.html b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM-members.html
new file mode 100644
index 00000000..f1fd80be
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM-members.html
@@ -0,0 +1,111 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Params_GMM , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM.html b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM.html
new file mode 100644
index 00000000..1c8bb745
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM.html
@@ -0,0 +1,192 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
IVALab Python Libraries: Params_GMM Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
@param preprocess: the preprocess of the input image
+@param postprocess: post process of the detected layer mask
+
+
+
◆ __post_init__()
+
+
+
+
+
+ def __post_init__
+ (
+
+ self )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from Params .
+
+
+
+
The documentation for this class was generated from the following file:
+/home/mary/python/Surveillance/Surveillance/layers/tabletop_seg.py
+=======
+
+
+
The documentation for this class was generated from the following file:
+/home/pvela/python/Surveillance/Surveillance/layers/tabletop_seg.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM__coll__graph.map b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM__coll__graph.map
new file mode 100644
index 00000000..7e3714aa
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM__coll__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM__coll__graph.md5
new file mode 100644
index 00000000..11f84335
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+e32d98a58855fcdb7bf81b5a1d726403
+=======
+78c798dd38eb9939583351d0363f626f
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM__coll__graph.png b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM__coll__graph.png
new file mode 100644
index 00000000..4dd16327
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM__inherit__graph.map
new file mode 100644
index 00000000..7e3714aa
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM__inherit__graph.map
@@ -0,0 +1,9 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM__inherit__graph.md5
new file mode 100644
index 00000000..d40b3f7c
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+e32d98a58855fcdb7bf81b5a1d726403
+=======
+ed770f1114fe63d2361f2287e7b21a9d
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM__inherit__graph.png
new file mode 100644
index 00000000..4dd16327
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1Params__GMM__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM-members.html b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM-members.html
new file mode 100644
index 00000000..8b3f1d58
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM-members.html
@@ -0,0 +1,141 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for tabletop_GMM , including all inherited members.
+
+<<<<<<< HEAD
+ __init__ (self, bgmodelGMM.bgmodelGMM_cv theDetector, Params_GMM params)tabletop_GMM
+ Surveillance::layers::base_bg::Base_bg.__init__ (self, theDetector, theTracker, trackFilter, Params params)Base_bg
+ Surveillance::layers::base::Base.__init__ (self, theDetector, theTracker, trackFilter, Params params)Base
+ build (bgmodelGMM.Params_cv mParams, Params_GMM() params)tabletop_GMM static
+ calibrate (self, I)tabletop_GMM
+ det_mask (self)Base_bg
+ draw_layer (self, img=None, raw_detect=False, ax=None)Base
+ get_mask (self)Base
+ get_state (self)Base
+ layer_mask Base
+ layer_mask_det Base
+ layer_state Base
+ measure (self, I)Base
+ params Base
+ update_params (self, name, val)Base
+=======
+ __init__ tabletop_GMM
+ Surveillance::layers::base_bg::Base_bg.__init__ Base_bg
+ build tabletop_GMM static
+ calibrate (self, I)tabletop_GMM
+ det_mask (self)Base_bg
+ draw_layer (self, img=None, raw_detect=False, ax=None)Base
+ get_mask (self)Base
+ get_state (self)Base
+ layer_mask Base
+ layer_mask_det Base
+ layer_state Base
+ measure (self, I)Base
+ params Base
+ update_params (self, name, val)Base
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM.html b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM.html
new file mode 100644
index 00000000..8f899fd1
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM.html
@@ -0,0 +1,353 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
IVALab Python Libraries: tabletop_GMM Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+<<<<<<< HEAD
+None __init__ (self, bgmodelGMM.bgmodelGMM_cv theDetector, Params_GMM params )
+
+def calibrate (self, I)
+
+
+def __init__ (self, theDetector, theTracker, trackFilter, Params params )
+
+def det_mask (self)
+
+
+def __init__ (self, theDetector, theTracker, trackFilter, Params params )
+
+=======
+def __init__
+
+def calibrate (self, I)
+
+
+def __init__
+
+def det_mask (self)
+
+
+def __init__
+
+def det_mask (self)
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+def draw_layer (self, img=None, raw_detect=False, ax=None)
+
+def get_mask (self)
+
+def get_state (self)
+
+def measure (self, I)
+
+def update_params (self, name, val)
+
+
+
+<<<<<<< HEAD
+def build (bgmodelGMM.Params_cv mParams, Params_GMM () params )
+
+=======
+def build
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
The background layer segmenter based on the Gaussian Mixture model(GMM)
+
+@param[in] theDetector detector.bgmodel.bgmodelGMM.bgmodelGMM_cv instance. The detector based on the GMM
+@param[in] params tabletop_seg.Params_GMM instance.
+ The parameters related to the segmenter, including the preprocessor, postprocess, etc.
+
+<<<<<<< HEAD
+
+
◆ __init__()
+=======
+
+
◆ __init__()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+<<<<<<< HEAD
+ None __init__
+=======
+ def __init__
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+ (
+
+ self ,
+
+
+
+
+<<<<<<< HEAD
+ bgmodelGMM.bgmodelGMM_cv
+ theDetector ,
+
+
+
+
+ Params_GMM
+ params
+=======
+
+ theDetector
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+ )
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
◆ build()
+=======
+
+
◆ build()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+ def build
+ (
+<<<<<<< HEAD
+ bgmodelGMM.Params_cv
+ mParams ,
+
+
+
+
+ Params_GMM ()
+ params
+
+
+
+ )
+
+=======
+
+ mParams )
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+static
+
+
+
+<<<<<<< HEAD
+
Build a tabletop_GMM instance
+
+@param[in] mParams The model parameters related to the Gaussian Mixture Model
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
◆ calibrate()
+
+
+
+
+
+ def calibrate
+ (
+
+ self ,
+
+
+
+
+
+ I
+
+
+
+ )
+
+
+
+
+
Calibrate the GMM model parameter
+
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/layers/tabletop_seg.py
+=======
+/home/pvela/python/Surveillance/Surveillance/layers/tabletop_seg.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM__coll__graph.map b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM__coll__graph.map
new file mode 100644
index 00000000..c47ea939
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM__coll__graph.map
@@ -0,0 +1,11 @@
+
+<<<<<<< HEAD
+
+
+
+
+=======
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM__coll__graph.md5 b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM__coll__graph.md5
new file mode 100644
index 00000000..09ad7111
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+617a1e7ac3b5c3014b260420524f4b89
+=======
+22287e39af4e03cba7615a4a0642d635
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM__coll__graph.png b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM__coll__graph.png
new file mode 100644
index 00000000..cab39b6c
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM__inherit__graph.map b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM__inherit__graph.map
new file mode 100644
index 00000000..c47ea939
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM__inherit__graph.map
@@ -0,0 +1,11 @@
+
+<<<<<<< HEAD
+
+
+
+
+=======
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM__inherit__graph.md5 b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM__inherit__graph.md5
new file mode 100644
index 00000000..76718989
--- /dev/null
+++ b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+617a1e7ac3b5c3014b260420524f4b89
+=======
+2cc3a7bf6cc5b49a610d9f432e8101f1
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM__inherit__graph.png b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM__inherit__graph.png
new file mode 100644
index 00000000..cab39b6c
Binary files /dev/null and b/docs/classSurveillance_1_1layers_1_1tabletop__seg_1_1tabletop__GMM__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode-members.html b/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode-members.html
new file mode 100644
index 00000000..22df7abb
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode-members.html
@@ -0,0 +1,111 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for CfgNode , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode.html b/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode.html
new file mode 100644
index 00000000..bb54a967
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode.html
@@ -0,0 +1,224 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
IVALab Python Libraries: CfgNode Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
+<<<<<<< HEAD
+
+
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
[legend ]
+
+
+
Derived from the yacs CfgNode class to add new features
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ init_dict = None
,
+
+
+
+
+
+ key_list = None
,
+
+
+
+
+
+ new_allowed = True
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
◆ merge_from_files()
+
+
+
+
+
+ def merge_from_files
+ (
+
+ self ,
+
+
+
+
+
+ cfg_files
+
+
+
+ )
+
+
+
+
+
Merge from multiple files
+
+Args:
+ cfg_files (list): A list of cfg file paths
+
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/utils/configs.py
+=======
+/home/pvela/python/Surveillance/Surveillance/utils/configs.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode__coll__graph.map b/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode__coll__graph.map
new file mode 100644
index 00000000..49911367
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode__coll__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode__coll__graph.md5 b/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode__coll__graph.md5
new file mode 100644
index 00000000..d0981257
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+2f26dbeda5c6c8ba124b1594d70b57d6
+=======
+a206f6bd5376e042ace8986984b62de7
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode__coll__graph.png b/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode__coll__graph.png
new file mode 100644
index 00000000..a83e1501
Binary files /dev/null and b/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode__inherit__graph.map b/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode__inherit__graph.map
new file mode 100644
index 00000000..49911367
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode__inherit__graph.map
@@ -0,0 +1,7 @@
+
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode__inherit__graph.md5 b/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode__inherit__graph.md5
new file mode 100644
index 00000000..946f4363
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+2f26dbeda5c6c8ba124b1594d70b57d6
+=======
+c2051406c1c7090a60c5839747967114
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode__inherit__graph.png b/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode__inherit__graph.png
new file mode 100644
index 00000000..a83e1501
Binary files /dev/null and b/docs/classSurveillance_1_1utils_1_1configs_1_1CfgNode__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1utils_1_1height__estimate_1_1HeightEstimator-members.html b/docs/classSurveillance_1_1utils_1_1height__estimate_1_1HeightEstimator-members.html
new file mode 100644
index 00000000..eff5b398
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1height__estimate_1_1HeightEstimator-members.html
@@ -0,0 +1,116 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for HeightEstimator , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1utils_1_1height__estimate_1_1HeightEstimator.html b/docs/classSurveillance_1_1utils_1_1height__estimate_1_1HeightEstimator.html
new file mode 100644
index 00000000..867f5e15
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1height__estimate_1_1HeightEstimator.html
@@ -0,0 +1,282 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
IVALab Python Libraries: HeightEstimator Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ intrinsic
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
◆ apply()
+
+
+
+
+
+ def apply
+ (
+
+ self ,
+
+
+
+
+
+ depth_frame
+
+
+
+ )
+
+
+
+
+
apply the calibrated transformation to a new frame
+
+
+
+
+
◆ calibrate()
+
+
+
+
+
+ def calibrate
+ (
+
+ self ,
+
+
+
+
+
+ depth_map
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
◆ intrinsic
+
+
+
+
◆ pca
+
+
+
+
+
+
+
+
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/utils/height_estimate.py
+=======
+/home/pvela/python/Surveillance/Surveillance/utils/height_estimate.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower-members.html b/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower-members.html
new file mode 100644
index 00000000..a482c8d5
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower-members.html
@@ -0,0 +1,127 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for MaskGrower , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower.html b/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower.html
new file mode 100644
index 00000000..0adef04b
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower.html
@@ -0,0 +1,234 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
IVALab Python Libraries: MaskGrower Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+
+<<<<<<< HEAD
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
@brief Mask-based region growing (from smaller mask into larger mask).
+
+ The criteria is logical true in the mask
+
+<<<<<<< HEAD
+
+
◆ __init__()
+=======
+
+
◆ __init__()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+<<<<<<< HEAD
+ RG_Params
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+ params
+
+
+
+ )
+
+
+
+
+
+
The documentation for this class was generated from the following file:
+/home/mary/python/Surveillance/Surveillance/utils/region_grow.py
+=======
+
+
+
The documentation for this class was generated from the following file:
+/home/pvela/python/Surveillance/Surveillance/utils/region_grow.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower__coll__graph.map b/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower__coll__graph.map
new file mode 100644
index 00000000..7a76448f
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower__coll__graph.map
@@ -0,0 +1,8 @@
+
+<<<<<<< HEAD
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower__coll__graph.md5 b/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower__coll__graph.md5
new file mode 100644
index 00000000..913538f3
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+c2dc25594ca8512bd45b516ec89aa9ae
+=======
+c1520a10f144ccf73c09913634f2baee
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower__coll__graph.png b/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower__coll__graph.png
new file mode 100644
index 00000000..3c9ce1fb
Binary files /dev/null and b/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower__inherit__graph.map b/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower__inherit__graph.map
new file mode 100644
index 00000000..7a76448f
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower__inherit__graph.map
@@ -0,0 +1,8 @@
+
+<<<<<<< HEAD
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower__inherit__graph.md5 b/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower__inherit__graph.md5
new file mode 100644
index 00000000..897b6d77
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+c2dc25594ca8512bd45b516ec89aa9ae
+=======
+910a30e88bb75f8ad07a883b82380ebe
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower__inherit__graph.png b/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower__inherit__graph.png
new file mode 100644
index 00000000..3c9ce1fb
Binary files /dev/null and b/docs/classSurveillance_1_1utils_1_1region__grow_1_1MaskGrower__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1utils_1_1region__grow_1_1RG__Params-members.html b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RG__Params-members.html
new file mode 100644
index 00000000..a8eae484
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RG__Params-members.html
@@ -0,0 +1,111 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for RG_Params , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1utils_1_1region__grow_1_1RG__Params.html b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RG__Params.html
new file mode 100644
index 00000000..ff7db126
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RG__Params.html
@@ -0,0 +1,176 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
IVALab Python Libraries: RG_Params Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The parameters for the region growers
+
+@param[in] k_neigb How many connected pixels to check for each seed. Default=8
+@param[in] th_val For value difference based region grower. The threshold for the absolute value difference
+@param[in] th_var For value difference based region grower. The threshold for the absolute value difference is obtained by
+ seeds variance times the th_var
+
+
+
◆ float
+
+
+
+
◆ int
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/utils/region_grow.py
+=======
+/home/pvela/python/Surveillance/Surveillance/utils/region_grow.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff-members.html b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff-members.html
new file mode 100644
index 00000000..1f3be3b1
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff-members.html
@@ -0,0 +1,129 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for RegionGrower_ValDiff , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff.html b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff.html
new file mode 100644
index 00000000..6f084bec
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff.html
@@ -0,0 +1,268 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
IVALab Python Libraries: RegionGrower_ValDiff Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
+
+<<<<<<< HEAD
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
@brief The value difference based region grower
+
+ The criteria is thresholding the difference between new candidate seed value and the avarage seed value
+
+<<<<<<< HEAD
+
+
◆ __init__()
+=======
+
+
◆ __init__()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+<<<<<<< HEAD
+ RG_Params
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+ params
+
+
+
+ )
+
+
+
+
+
+<<<<<<< HEAD
+
Reimplemented from RegionGrower_base .
+
+=======
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
◆ th_val
+
+
+
+
◆ th_var
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/utils/region_grow.py
+=======
+/home/pvela/python/Surveillance/Surveillance/utils/region_grow.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff__coll__graph.map b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff__coll__graph.map
new file mode 100644
index 00000000..3beaaa84
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff__coll__graph.map
@@ -0,0 +1,8 @@
+
+<<<<<<< HEAD
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff__coll__graph.md5 b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff__coll__graph.md5
new file mode 100644
index 00000000..a6f8c399
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff__coll__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+ed1e7a8af448c6c6a7db55d963926a8b
+=======
+dbd12fddfbe0ad5d2588254972d54738
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff__coll__graph.png b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff__coll__graph.png
new file mode 100644
index 00000000..48ec003d
Binary files /dev/null and b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff__coll__graph.png differ
diff --git a/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff__inherit__graph.map b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff__inherit__graph.map
new file mode 100644
index 00000000..3beaaa84
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff__inherit__graph.map
@@ -0,0 +1,8 @@
+
+<<<<<<< HEAD
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff__inherit__graph.md5 b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff__inherit__graph.md5
new file mode 100644
index 00000000..5e05aaed
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+ed1e7a8af448c6c6a7db55d963926a8b
+=======
+ed7947c9205ed0b51f9baeb60f079a38
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff__inherit__graph.png b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff__inherit__graph.png
new file mode 100644
index 00000000..48ec003d
Binary files /dev/null and b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__ValDiff__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__base-members.html b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__base-members.html
new file mode 100644
index 00000000..879b6fb3
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__base-members.html
@@ -0,0 +1,127 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for RegionGrower_base , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__base.html b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__base.html
new file mode 100644
index 00000000..730f61f5
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__base.html
@@ -0,0 +1,487 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
IVALab Python Libraries: RegionGrower_base Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+=======
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
[legend ]
+
+
+
@brief The base class for all the region grower class.
+
+The Region Grow algorithm assumes that a target area is a connected area.
+The algorithm starts from some initial target pixels (seeds),
+and then attempts to grow out the whole target region based on some criteria
+
+This base class codes up the region grow algorithm process for extracting the target region:
+
+1. Initialize from a single pixel or a binary mask, whose pixels will be marked as target pixels
+ and as "seed" (term for the accepted target pixels whose neighbor pixels have not been examined)
+2. while (seed list is not empty):
+ 2.1 pop out a seed and check its neighborhood pixels.
+ 2.2 for each neighbor, if it is out of bounadry, or already been marked as accepted or discarded, then pass
+ 2.3 for each neighbor, if it can pass some criteria, then mark as accepted and add to the seed list
+ else mark as discarded and continue
+<<<<<<< HEAD
+
+
◆ __init__()
+=======
+
+
◆ __init__()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+<<<<<<< HEAD
+ RG_Params
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+ params
+
+
+
+ )
+
+
+
+
+
+
+
+
◆ display_results()
+
+
+
+
+
+ def display_results
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ get_final_mask()
+
+
+
+
+
+ def get_final_mask
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ get_init_mask()
+
+
+
+
+
+ def get_init_mask
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ process_mask()
+
+
+
+
+
+ def process_mask
+ (
+
+ self ,
+
+
+
+
+
+ img ,
+
+
+
+
+
+ mask ,
+
+
+
+
+
+ mask_rej = None
+
+
+
+ )
+
+
+
+
+
Region grow from an initial mask
+
+@param[in] img The image to apply the algorithm
+@param[in] mask A initial binary mask in numpy. The same shape as the image
+
+
+
+
+
◆ process_seeds()
+
+
+
+
+
+ def process_seeds
+ (
+
+ self ,
+
+
+
+
+
+ img ,
+
+
+
+
+
+ seeds ,
+
+
+
+
+
+ rejects = []
+
+
+
+ )
+
+
+
+
+
Region grow from a list of initial seeds
+
+@param[in] img The image to apply the algorithm
+@param[in] seeds (N, 2). 2: (row, col). A list of the initial seed coordinates
+@param[in] rejects (N, 2). 2: (row, col). A list of discarded pixels that the algorithm shouldn't grow to
+
+
+
+
+
+
◆ cache_img
+
+
+
+
◆ cache_map
+
+
+
+
◆ final_mask
+
+
+
+
◆ init_mask
+
+
+
+
◆ neigb
+
+
+
+
◆ reg_avg
+
+
+
+
◆ reg_var
+
+
+
+
◆ seed_list
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/utils/region_grow.py
+=======
+/home/pvela/python/Surveillance/Surveillance/utils/region_grow.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__base__inherit__graph.map b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__base__inherit__graph.map
new file mode 100644
index 00000000..3074c6b8
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__base__inherit__graph.map
@@ -0,0 +1,10 @@
+
+<<<<<<< HEAD
+
+
+
+=======
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
diff --git a/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__base__inherit__graph.md5 b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__base__inherit__graph.md5
new file mode 100644
index 00000000..2840dcb5
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__base__inherit__graph.md5
@@ -0,0 +1,5 @@
+<<<<<<< HEAD
+0f06ba7112067947d1006ed4ad537020
+=======
+1007d2aa381a194f73f43b26afaceeb2
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
diff --git a/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__base__inherit__graph.png b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__base__inherit__graph.png
new file mode 100644
index 00000000..c5430cd7
Binary files /dev/null and b/docs/classSurveillance_1_1utils_1_1region__grow_1_1RegionGrower__base__inherit__graph.png differ
diff --git a/docs/classSurveillance_1_1utils_1_1specifications_1_1dict2struct-members.html b/docs/classSurveillance_1_1utils_1_1specifications_1_1dict2struct-members.html
new file mode 100644
index 00000000..b12c4b4c
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1specifications_1_1dict2struct-members.html
@@ -0,0 +1,115 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for dict2struct , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1utils_1_1specifications_1_1dict2struct.html b/docs/classSurveillance_1_1utils_1_1specifications_1_1dict2struct.html
new file mode 100644
index 00000000..7f69358c
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1specifications_1_1dict2struct.html
@@ -0,0 +1,195 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
IVALab Python Libraries: dict2struct Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
◆ __init__()
+=======
+
def __init__ (self, entries)
+
+
+
+
+
◆ __init__()
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+<<<<<<< HEAD
+ **
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+ entries
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
◆ __contains__()
+
+
+
+
+
+ def __contains__
+ (
+
+ self ,
+
+
+
+
+
+ att_name
+
+
+
+ )
+
+
+
+
+
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/utils/specifications.py
+=======
+/home/pvela/python/Surveillance/Surveillance/utils/specifications.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1utils_1_1specifications_1_1specifications-members.html b/docs/classSurveillance_1_1utils_1_1specifications_1_1specifications-members.html
new file mode 100644
index 00000000..6d3888d1
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1specifications_1_1specifications-members.html
@@ -0,0 +1,120 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for specifications , including all inherited members.
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1utils_1_1specifications_1_1specifications.html b/docs/classSurveillance_1_1utils_1_1specifications_1_1specifications.html
new file mode 100644
index 00000000..3f318964
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1specifications_1_1specifications.html
@@ -0,0 +1,347 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
IVALab Python Libraries: specifications Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ entries
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
◆ __contains__()
+
+
+
+
+
+ def __contains__
+ (
+
+ self ,
+
+
+
+
+
+ att_name
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ load()
+
+
+
+
+
+
+
+
+ def load
+ (
+
+ yfile )
+
+
+
+
+
+static
+
+
+
+
+
+
+
+
+
◆ activity
+
+
+
+
◆ analysis
+
+
+
+
◆ general
+
+
+
+
◆ module
+
+
+
+
◆ output
+
+
+
+
◆ puzzle
+
+
+
+
◆ source
+
+
+
+
◆ surveillance
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/utils/specifications.py
+=======
+/home/pvela/python/Surveillance/Surveillance/utils/specifications.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1utils_1_1transform_1_1frameTransformer-members.html b/docs/classSurveillance_1_1utils_1_1transform_1_1frameTransformer-members.html
new file mode 100644
index 00000000..557ec39c
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1transform_1_1frameTransformer-members.html
@@ -0,0 +1,119 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
IVALab Python Libraries: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for frameTransformer , including all inherited members.
+
+ __init__ (self, M_intrinsic=None, M_WtoC=None, M_WtoR=None, M_BEV=None)frameTransformer
+ M_BEV frameTransformer
+ M_int frameTransformer
+ M_WtoC frameTransformer
+ M_WtoR frameTransformer
+ parseDepth (self, depth_map)frameTransformer
+ parsePBEV (self, coords, deps=None)frameTransformer
+ parsePCam (self)frameTransformer
+ parsePImg (self, coords, deps)frameTransformer
+ parsePRob (self, robot_coords)frameTransformer
+
+
+
+
+
diff --git a/docs/classSurveillance_1_1utils_1_1transform_1_1frameTransformer.html b/docs/classSurveillance_1_1utils_1_1transform_1_1frameTransformer.html
new file mode 100644
index 00000000..c7124840
--- /dev/null
+++ b/docs/classSurveillance_1_1utils_1_1transform_1_1frameTransformer.html
@@ -0,0 +1,445 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
IVALab Python Libraries: frameTransformer Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+def __init__ (self, M_intrinsic=None, M_WtoC =None, M_WtoR =None, M_BEV =None)
+
+def parseDepth (self, depth_map)
+
+def parsePBEV (self, coords, deps=None)
+
+def parsePCam (self)
+
+def parsePImg (self, coords, deps)
+
+def parsePRob (self, robot_coords)
+
+
+
+
In a world composed of a depth camera, robot, and a defined world frame,
+the frameTransformer handels the transformation between the image frame, camera frame, tabletop frame, and the robot frame.
+The image and camera frame follow the OpenCV definition
+
+The transformation matrix required to complish the task:
+1. M_intrinsic: The camera intrinsic matrix, which is the camera-to-image transformation (double direction). P_I = M_int * P_C
+2. M_WtoC: The world-to-camera transformation. One example is using the Aruco tag. P_C = M_WtoC * P_W
+3. M_WtoR: The world-to-robot transformation. P_R = M_WtoR * P_W
+4. M_BEV: The image-to-BEV transformation. P_BEV = M_BEV * P_I
+
+Args:
+ M_intrinsic ((3,3)): The 3-by-3 intrinsic matrix
+ M_WtoC ((4, 4)): The 4-by-4 homogeneous camera-to-world intrinsic matrix
+ M_WtoR ((4, 4)): The 4-by-4 homogeneous world-to-robot intrinsic matrix
+ BEV_mat ((3, 3)): The Bird-eye-view transformation matrix
+
+
+
◆ __init__()
+
+
+
+
+
+ def __init__
+ (
+
+ self ,
+
+
+
+
+
+ M_intrinsic = None
,
+
+
+
+
+
+ M_WtoC = None
,
+
+
+
+
+
+ M_WtoR = None
,
+
+
+
+
+
+ M_BEV = None
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
◆ parseDepth()
+
+
+
+
+
+ def parseDepth
+ (
+
+ self ,
+
+
+
+
+
+ depth_map
+
+
+
+ )
+
+
+
+
+
Parse all the pixel coordinates from a depth map
+
+Args:
+ depth_map ((H, W)): The depth map
+Returns:
+ pC_map ((H, W, 3)): The camera frame coordinate
+ pW_map ((H, W, 3)): The world frame coordinate
+ pR_map ((H, W, 3)): The robot frame coordinate
+
+
+
+
+
◆ parsePBEV()
+
+
+
+
+
+ def parsePBEV
+ (
+
+ self ,
+
+
+
+
+
+ coords ,
+
+
+
+
+
+ deps = None
+
+
+
+ )
+
+
+
+
+
Parse the Bird-eye-view(BEV) coordinates
+
+Args:
+ coords ((N, 2)): The BEV coordinates
+ deps ((N,), optional): The deps at the corresponding locations
+Returns
+ p_I ((N, 2)): The image frame coordinates
+ p_C [(N, 3)]: The camera frame coordinates (x, y, z)
+ p_W [(N, 3)]: The world frame coordinates (x, y, z)
+ p_R [(N, 3)]: The robot frame coordinates (x, y, z)
+
+
+
+
+
◆ parsePCam()
+
+
+
+
+
+ def parsePCam
+ (
+
+ self )
+
+
+
+
+
+
+
+
+
◆ parsePImg()
+
+
+
+
+
+ def parsePImg
+ (
+
+ self ,
+
+
+
+
+
+ coords ,
+
+
+
+
+
+ deps
+
+
+
+ )
+
+
+
+
+
Parse the image frame coordinate and get the coordinate in camera, world, and robot frame if applicable.
+The function requires both the image frame coordinate (u, v) and the depth value w.r.t. the camera.
+Without the depth, one image frame point will corresponds to a line in the 3D space
+
+Args:
+ coords (np.ndarray, (N, 2)): The (u, v) image frame coordinates. N is the query number
+ deps (np.ndarray, (N, )): The depth value cooresponds to the coords
+
+Returns:
+ p_C [(N, 3)]: The camera frame coordinates (x, y, z)
+ p_W [(N, 3)]: The world frame coordinates (x, y, z)
+ p_R [(N, 3)]: The robot frame coordinates (x, y, z)
+
+
+
+
+
◆ parsePRob()
+
+
+
+
+
+ def parsePRob
+ (
+
+ self ,
+
+
+
+
+
+ robot_coords
+
+
+
+ )
+
+
+
+
+
Parse the robot frame coordinate and get the coordinate in world, image, and camera frame if applicable.
+Args:
+ robot_coords (np.ndarray, (N, 3)): The robot frame coordinates. N is the query number
+
+Returns:
+ p_W [(N, 3)]: The world frame coordinates (x, y, z)
+ p_C [(N, 3)]: The camera frame coordinates (x, y, z)
+ p_Img [(N, 2)]: The image frame coordinates (u, v)
+
+
+
+
+
+
◆ M_BEV
+
+
+
+
◆ M_int
+
+
+
+
◆ M_WtoC
+
+
+
+
◆ M_WtoR
+
+
+
The documentation for this class was generated from the following file:
+<<<<<<< HEAD
+/home/mary/python/Surveillance/Surveillance/utils/transform.py
+=======
+/home/pvela/python/Surveillance/Surveillance/utils/transform.py
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
diff --git a/docs/classdetector_1_1fgmodel_1_1Gaussian_1_1fgGaussian-members.html b/docs/classdetector_1_1fgmodel_1_1Gaussian_1_1fgGaussian-members.html
index 3874f466..6280b47f 100644
--- a/docs/classdetector_1_1fgmodel_1_1Gaussian_1_1fgGaussian-members.html
+++ b/docs/classdetector_1_1fgmodel_1_1Gaussian_1_1fgGaussian-members.html
@@ -114,16 +114,17 @@
processor inImage
refineFromRGBDStream (self, theStream, incVis=False)fgGaussian
refineFromStreamRGB (self, theStream, incVis=False)fgGaussian
-
save (self, fileName)Base
-
saveConfig (self, outFile)fgGaussian
-
saveTo (self, fPtr)fgGaussian
-
set (self)fgGaussian
-
sigma fgGaussian
-
sqeI fgGaussian
-
testOnRGBDStream (self, theStream, incVis=True)fgGaussian
-
updateFromData (self, theData, alpha=None)fgGaussian
-
updateFromMaskRGB (self, theMask, theImage, alpha=None)fgGaussian
-
x Base
+
refineFromStreamRGBD (self, theStream, incVis=False)fgGaussian
+
save (self, fileName)Base
+
saveConfig (self, outFile)fgGaussian
+
saveTo (self, fPtr)fgGaussian
+
set (self)fgGaussian
+
sigma fgGaussian
+
sqeI fgGaussian
+
testOnRGBDStream (self, theStream, incVis=True)fgGaussian
+
updateFromData (self, theData, alpha=None)fgGaussian
+
updateFromMaskRGB (self, theMask, theImage, alpha=None)fgGaussian
+
x Base
diff --git a/docs/classmoments_1_1Moments.html b/docs/classmoments_1_1Moments.html
index 9029b365..20e17297 100644
--- a/docs/classmoments_1_1Moments.html
+++ b/docs/classmoments_1_1Moments.html
@@ -250,7 +250,7 @@
moments.py
+/home/pvela/python/puzzle_solver/puzzle/pieces/redone/moments.py
diff --git a/docs/classpca_1_1PCA.html b/docs/classpca_1_1PCA.html
index eaaf65a5..f9b73e73 100644
--- a/docs/classpca_1_1PCA.html
+++ b/docs/classpca_1_1PCA.html
@@ -253,7 +253,7 @@
pca.py
+/home/pvela/python/puzzle_solver/puzzle/pieces/redone/pca.py
diff --git a/docs/classpuzzle_1_1board_1_1Board.html b/docs/classpuzzle_1_1board_1_1Board.html
index efa7b278..c302b127 100644
--- a/docs/classpuzzle_1_1board_1_1Board.html
+++ b/docs/classpuzzle_1_1board_1_1Board.html
@@ -828,7 +828,7 @@
board.py
+/home/pvela/python/puzzle_solver/puzzle/board.py
diff --git a/docs/classpuzzle_1_1board_1_1CfgCorrespondences.html b/docs/classpuzzle_1_1board_1_1CfgCorrespondences.html
index d2348321..a295bb4a 100644
--- a/docs/classpuzzle_1_1board_1_1CfgCorrespondences.html
+++ b/docs/classpuzzle_1_1board_1_1CfgCorrespondences.html
@@ -239,7 +239,7 @@
board.py
+/home/pvela/python/puzzle_solver/puzzle/board.py
diff --git a/docs/classpuzzle_1_1board_1_1CorrespondenceParms.html b/docs/classpuzzle_1_1board_1_1CorrespondenceParms.html
index 1d8a6c5f..b1c69790 100644
--- a/docs/classpuzzle_1_1board_1_1CorrespondenceParms.html
+++ b/docs/classpuzzle_1_1board_1_1CorrespondenceParms.html
@@ -103,7 +103,7 @@
board.py
+/home/pvela/python/puzzle_solver/puzzle/board.py
diff --git a/docs/classpuzzle_1_1board_1_1Correspondences.html b/docs/classpuzzle_1_1board_1_1Correspondences.html
index 95cc954d..7b8060cf 100644
--- a/docs/classpuzzle_1_1board_1_1Correspondences.html
+++ b/docs/classpuzzle_1_1board_1_1Correspondences.html
@@ -565,7 +565,7 @@
board.py
+/home/pvela/python/puzzle_solver/puzzle/board.py
diff --git a/docs/classpuzzle_1_1builder_1_1adjacent_1_1Adjacent.html b/docs/classpuzzle_1_1builder_1_1adjacent_1_1Adjacent.html
index df4dec9f..ec24a2d6 100644
--- a/docs/classpuzzle_1_1builder_1_1adjacent_1_1Adjacent.html
+++ b/docs/classpuzzle_1_1builder_1_1adjacent_1_1Adjacent.html
@@ -637,7 +637,7 @@ adjacent.py
+/home/pvela/python/puzzle_solver/puzzle/builder/adjacent.py
diff --git a/docs/classpuzzle_1_1builder_1_1adjacent_1_1CfgAdjacent.html b/docs/classpuzzle_1_1builder_1_1adjacent_1_1CfgAdjacent.html
index 8c85a5a9..d92180b4 100644
--- a/docs/classpuzzle_1_1builder_1_1adjacent_1_1CfgAdjacent.html
+++ b/docs/classpuzzle_1_1builder_1_1adjacent_1_1CfgAdjacent.html
@@ -226,7 +226,7 @@ adjacent.py
+/home/pvela/python/puzzle_solver/puzzle/builder/adjacent.py
diff --git a/docs/classpuzzle_1_1builder_1_1arrangement_1_1Arrangement.html b/docs/classpuzzle_1_1builder_1_1arrangement_1_1Arrangement.html
index 47e6693e..2b8067a1 100644
--- a/docs/classpuzzle_1_1builder_1_1arrangement_1_1Arrangement.html
+++ b/docs/classpuzzle_1_1builder_1_1arrangement_1_1Arrangement.html
@@ -787,7 +787,7 @@ arrangement.py
+/home/pvela/python/puzzle_solver/puzzle/builder/arrangement.py
diff --git a/docs/classpuzzle_1_1builder_1_1arrangement_1_1CfgArrangement.html b/docs/classpuzzle_1_1builder_1_1arrangement_1_1CfgArrangement.html
index 2a0e64d3..e0ede3ba 100644
--- a/docs/classpuzzle_1_1builder_1_1arrangement_1_1CfgArrangement.html
+++ b/docs/classpuzzle_1_1builder_1_1arrangement_1_1CfgArrangement.html
@@ -225,7 +225,7 @@ arrangement.py
+/home/pvela/python/puzzle_solver/puzzle/builder/arrangement.py
diff --git a/docs/classpuzzle_1_1builder_1_1gridded_1_1CfgGridded.html b/docs/classpuzzle_1_1builder_1_1gridded_1_1CfgGridded.html
index c4d6f5e7..abb95788 100644
--- a/docs/classpuzzle_1_1builder_1_1gridded_1_1CfgGridded.html
+++ b/docs/classpuzzle_1_1builder_1_1gridded_1_1CfgGridded.html
@@ -224,7 +224,7 @@ gridded.py
+/home/pvela/python/puzzle_solver/puzzle/builder/gridded.py
diff --git a/docs/classpuzzle_1_1builder_1_1gridded_1_1Gridded.html b/docs/classpuzzle_1_1builder_1_1gridded_1_1Gridded.html
index 667e0fd9..3c45829f 100644
--- a/docs/classpuzzle_1_1builder_1_1gridded_1_1Gridded.html
+++ b/docs/classpuzzle_1_1builder_1_1gridded_1_1Gridded.html
@@ -820,7 +820,7 @@ gridded.py
+/home/pvela/python/puzzle_solver/puzzle/builder/gridded.py
diff --git a/docs/classpuzzle_1_1builder_1_1interlocking_1_1CfgInterlocking.html b/docs/classpuzzle_1_1builder_1_1interlocking_1_1CfgInterlocking.html
index 1d231bd8..510e5a0c 100644
--- a/docs/classpuzzle_1_1builder_1_1interlocking_1_1CfgInterlocking.html
+++ b/docs/classpuzzle_1_1builder_1_1interlocking_1_1CfgInterlocking.html
@@ -227,7 +227,7 @@ interlocking.py
+/home/pvela/python/puzzle_solver/puzzle/builder/interlocking.py
diff --git a/docs/classpuzzle_1_1builder_1_1interlocking_1_1Interlocking.html b/docs/classpuzzle_1_1builder_1_1interlocking_1_1Interlocking.html
index d61462bd..e0adb209 100644
--- a/docs/classpuzzle_1_1builder_1_1interlocking_1_1Interlocking.html
+++ b/docs/classpuzzle_1_1builder_1_1interlocking_1_1Interlocking.html
@@ -645,7 +645,7 @@ interlocking.py
+/home/pvela/python/puzzle_solver/puzzle/builder/interlocking.py
diff --git a/docs/classpuzzle_1_1clusters_1_1byColor_1_1ByColor.html b/docs/classpuzzle_1_1clusters_1_1byColor_1_1ByColor.html
index ff346e00..91fc9045 100644
--- a/docs/classpuzzle_1_1clusters_1_1byColor_1_1ByColor.html
+++ b/docs/classpuzzle_1_1clusters_1_1byColor_1_1ByColor.html
@@ -369,7 +369,7 @@ byColor.py
+/home/pvela/python/puzzle_solver/puzzle/clusters/byColor.py
diff --git a/docs/classpuzzle_1_1clusters_1_1byColor_1_1ParamColorCluster.html b/docs/classpuzzle_1_1clusters_1_1byColor_1_1ParamColorCluster.html
index fac72a92..ef78b7ef 100644
--- a/docs/classpuzzle_1_1clusters_1_1byColor_1_1ParamColorCluster.html
+++ b/docs/classpuzzle_1_1clusters_1_1byColor_1_1ParamColorCluster.html
@@ -157,7 +157,7 @@ byColor.py
+/home/pvela/python/puzzle_solver/puzzle/clusters/byColor.py
diff --git a/docs/classpuzzle_1_1clusters_1_1byShape_1_1ByShape.html b/docs/classpuzzle_1_1clusters_1_1byShape_1_1ByShape.html
index 56202d30..6d759949 100644
--- a/docs/classpuzzle_1_1clusters_1_1byShape_1_1ByShape.html
+++ b/docs/classpuzzle_1_1clusters_1_1byShape_1_1ByShape.html
@@ -287,7 +287,7 @@ byShape.py
+/home/pvela/python/puzzle_solver/puzzle/clusters/byShape.py
diff --git a/docs/classpuzzle_1_1clusters_1_1byShape_1_1ParamShapeCluster.html b/docs/classpuzzle_1_1clusters_1_1byShape_1_1ParamShapeCluster.html
index c1964dd3..05b8d837 100644
--- a/docs/classpuzzle_1_1clusters_1_1byShape_1_1ParamShapeCluster.html
+++ b/docs/classpuzzle_1_1clusters_1_1byShape_1_1ParamShapeCluster.html
@@ -103,7 +103,7 @@ byShape.py
+/home/pvela/python/puzzle_solver/puzzle/clusters/byShape.py
diff --git a/docs/classpuzzle_1_1manager_1_1Manager.html b/docs/classpuzzle_1_1manager_1_1Manager.html
index 01f5e6b7..47a4465b 100644
--- a/docs/classpuzzle_1_1manager_1_1Manager.html
+++ b/docs/classpuzzle_1_1manager_1_1Manager.html
@@ -484,7 +484,7 @@ manager.py
+/home/pvela/python/puzzle_solver/puzzle/manager.py
diff --git a/docs/classpuzzle_1_1manager_1_1ManagerParms.html b/docs/classpuzzle_1_1manager_1_1ManagerParms.html
index a3aabe32..9f999f8d 100644
--- a/docs/classpuzzle_1_1manager_1_1ManagerParms.html
+++ b/docs/classpuzzle_1_1manager_1_1ManagerParms.html
@@ -103,7 +103,7 @@ manager.py
+/home/pvela/python/puzzle_solver/puzzle/manager.py
diff --git a/docs/classpuzzle_1_1old__board_1_1Board.html b/docs/classpuzzle_1_1old__board_1_1Board.html
index 3150d4a9..57075901 100644
--- a/docs/classpuzzle_1_1old__board_1_1Board.html
+++ b/docs/classpuzzle_1_1old__board_1_1Board.html
@@ -612,7 +612,7 @@ old_board.py
+/home/pvela/python/puzzle_solver/puzzle/old_board.py
diff --git a/docs/classpuzzle_1_1old__template_1_1PieceStatus.html b/docs/classpuzzle_1_1old__template_1_1PieceStatus.html
index 69d4ea4a..6f6bd9e8 100644
--- a/docs/classpuzzle_1_1old__template_1_1PieceStatus.html
+++ b/docs/classpuzzle_1_1old__template_1_1PieceStatus.html
@@ -243,7 +243,7 @@ old_template.py
+/home/pvela/python/puzzle_solver/puzzle/old_template.py
diff --git a/docs/classpuzzle_1_1old__template_1_1PuzzleTemplate.html b/docs/classpuzzle_1_1old__template_1_1PuzzleTemplate.html
index 19be4f4f..72f72cf6 100644
--- a/docs/classpuzzle_1_1old__template_1_1PuzzleTemplate.html
+++ b/docs/classpuzzle_1_1old__template_1_1PuzzleTemplate.html
@@ -151,7 +151,7 @@ old_template.py
+/home/pvela/python/puzzle_solver/puzzle/old_template.py
diff --git a/docs/classpuzzle_1_1old__template_1_1Template.html b/docs/classpuzzle_1_1old__template_1_1Template.html
index f056e475..d125ef87 100644
--- a/docs/classpuzzle_1_1old__template_1_1Template.html
+++ b/docs/classpuzzle_1_1old__template_1_1Template.html
@@ -791,7 +791,7 @@ old_template.py
+/home/pvela/python/puzzle_solver/puzzle/old_template.py
diff --git a/docs/classpuzzle_1_1parse_1_1fromLayer_1_1FromLayer.html b/docs/classpuzzle_1_1parse_1_1fromLayer_1_1FromLayer.html
index dbc8c7b8..fd02930a 100644
--- a/docs/classpuzzle_1_1parse_1_1fromLayer_1_1FromLayer.html
+++ b/docs/classpuzzle_1_1parse_1_1fromLayer_1_1FromLayer.html
@@ -442,7 +442,7 @@ fromLayer.py
+/home/pvela/python/puzzle_solver/puzzle/parse/fromLayer.py
diff --git a/docs/classpuzzle_1_1parse_1_1fromLayer_1_1ParamPuzzle.html b/docs/classpuzzle_1_1parse_1_1fromLayer_1_1ParamPuzzle.html
index ff71bc96..2f7508a2 100644
--- a/docs/classpuzzle_1_1parse_1_1fromLayer_1_1ParamPuzzle.html
+++ b/docs/classpuzzle_1_1parse_1_1fromLayer_1_1ParamPuzzle.html
@@ -175,7 +175,7 @@ fromLayer.py
+/home/pvela/python/puzzle_solver/puzzle/parse/fromLayer.py
diff --git a/docs/classpuzzle_1_1parse_1_1fromSketch_1_1FromSketch.html b/docs/classpuzzle_1_1parse_1_1fromSketch_1_1FromSketch.html
index 6fb9e164..d8c910da 100644
--- a/docs/classpuzzle_1_1parse_1_1fromSketch_1_1FromSketch.html
+++ b/docs/classpuzzle_1_1parse_1_1fromSketch_1_1FromSketch.html
@@ -324,7 +324,7 @@ fromSketch.py
+/home/pvela/python/puzzle_solver/puzzle/parse/fromSketch.py
diff --git a/docs/classpuzzle_1_1parse_1_1simple_1_1Simple.html b/docs/classpuzzle_1_1parse_1_1simple_1_1Simple.html
index 902fa436..089bab85 100644
--- a/docs/classpuzzle_1_1parse_1_1simple_1_1Simple.html
+++ b/docs/classpuzzle_1_1parse_1_1simple_1_1Simple.html
@@ -372,7 +372,7 @@ simple.py
+/home/pvela/python/puzzle_solver/puzzle/parse/simple.py
diff --git a/docs/classpuzzle_1_1parser_1_1CfgBoardMeasure.html b/docs/classpuzzle_1_1parser_1_1CfgBoardMeasure.html
index 10b2c21a..81a4bf2e 100644
--- a/docs/classpuzzle_1_1parser_1_1CfgBoardMeasure.html
+++ b/docs/classpuzzle_1_1parser_1_1CfgBoardMeasure.html
@@ -240,7 +240,7 @@ parser.py
+/home/pvela/python/puzzle_solver/puzzle/parser.py
diff --git a/docs/classpuzzle_1_1parser_1_1boardMeasure.html b/docs/classpuzzle_1_1parser_1_1boardMeasure.html
index d360b0d4..f75f5a4f 100644
--- a/docs/classpuzzle_1_1parser_1_1boardMeasure.html
+++ b/docs/classpuzzle_1_1parser_1_1boardMeasure.html
@@ -521,7 +521,7 @@ parser.py
+/home/pvela/python/puzzle_solver/puzzle/parser.py
diff --git a/docs/classpuzzle_1_1parser_1_1boardPerceive.html b/docs/classpuzzle_1_1parser_1_1boardPerceive.html
index 444d7bff..e4a8e462 100644
--- a/docs/classpuzzle_1_1parser_1_1boardPerceive.html
+++ b/docs/classpuzzle_1_1parser_1_1boardPerceive.html
@@ -378,7 +378,7 @@ parser.py
+/home/pvela/python/puzzle_solver/puzzle/parser.py
diff --git a/docs/classpuzzle_1_1piece_1_1EdgeDes.html b/docs/classpuzzle_1_1piece_1_1EdgeDes.html
index a0989f8e..f5a73e26 100644
--- a/docs/classpuzzle_1_1piece_1_1EdgeDes.html
+++ b/docs/classpuzzle_1_1piece_1_1EdgeDes.html
@@ -127,7 +127,7 @@ piece.py
+/home/pvela/python/puzzle_solver/puzzle/piece.py
diff --git a/docs/classpuzzle_1_1piece_1_1EdgeDirection.html b/docs/classpuzzle_1_1piece_1_1EdgeDirection.html
index cc039af9..0af2512f 100644
--- a/docs/classpuzzle_1_1piece_1_1EdgeDirection.html
+++ b/docs/classpuzzle_1_1piece_1_1EdgeDirection.html
@@ -195,7 +195,7 @@ piece.py
+/home/pvela/python/puzzle_solver/puzzle/piece.py
diff --git a/docs/classpuzzle_1_1piece_1_1EdgeType.html b/docs/classpuzzle_1_1piece_1_1EdgeType.html
index ed6be7a0..180aacdb 100644
--- a/docs/classpuzzle_1_1piece_1_1EdgeType.html
+++ b/docs/classpuzzle_1_1piece_1_1EdgeType.html
@@ -195,7 +195,7 @@ piece.py
+/home/pvela/python/puzzle_solver/puzzle/piece.py
diff --git a/docs/classpuzzle_1_1piece_1_1Piece.html b/docs/classpuzzle_1_1piece_1_1Piece.html
index 5e1e5431..61c9dbed 100644
--- a/docs/classpuzzle_1_1piece_1_1Piece.html
+++ b/docs/classpuzzle_1_1piece_1_1Piece.html
@@ -106,7 +106,7 @@ piece.py
+/home/pvela/python/puzzle_solver/puzzle/piece.py
diff --git a/docs/classpuzzle_1_1piece_1_1PieceStatus.html b/docs/classpuzzle_1_1piece_1_1PieceStatus.html
index 7369a9be..ce119e3a 100644
--- a/docs/classpuzzle_1_1piece_1_1PieceStatus.html
+++ b/docs/classpuzzle_1_1piece_1_1PieceStatus.html
@@ -246,7 +246,7 @@ piece.py
+/home/pvela/python/puzzle_solver/puzzle/piece.py
diff --git a/docs/classpuzzle_1_1piece_1_1PuzzleTemplate.html b/docs/classpuzzle_1_1piece_1_1PuzzleTemplate.html
index 46f85182..6261b1b3 100644
--- a/docs/classpuzzle_1_1piece_1_1PuzzleTemplate.html
+++ b/docs/classpuzzle_1_1piece_1_1PuzzleTemplate.html
@@ -132,7 +132,7 @@ piece.py
+/home/pvela/python/puzzle_solver/puzzle/piece.py
diff --git a/docs/classpuzzle_1_1piece_1_1Regular.html b/docs/classpuzzle_1_1piece_1_1Regular.html
index 1125b925..6da44f1a 100644
--- a/docs/classpuzzle_1_1piece_1_1Regular.html
+++ b/docs/classpuzzle_1_1piece_1_1Regular.html
@@ -544,7 +544,7 @@ piece.py
+/home/pvela/python/puzzle_solver/puzzle/piece.py
diff --git a/docs/classpuzzle_1_1piece_1_1Template.html b/docs/classpuzzle_1_1piece_1_1Template.html
index 6646a4eb..327fa812 100644
--- a/docs/classpuzzle_1_1piece_1_1Template.html
+++ b/docs/classpuzzle_1_1piece_1_1Template.html
@@ -1015,7 +1015,7 @@ piece.py
+/home/pvela/python/puzzle_solver/puzzle/piece.py
diff --git a/docs/classpuzzle_1_1pieces_1_1edge_1_1Edge.html b/docs/classpuzzle_1_1pieces_1_1edge_1_1Edge.html
index 0ee3aa86..2f192157 100644
--- a/docs/classpuzzle_1_1pieces_1_1edge_1_1Edge.html
+++ b/docs/classpuzzle_1_1pieces_1_1edge_1_1Edge.html
@@ -442,7 +442,7 @@ edge.py
+/home/pvela/python/puzzle_solver/puzzle/pieces/edge.py
diff --git a/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1CfgDistance.html b/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1CfgDistance.html
index 6a034820..c4394668 100644
--- a/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1CfgDistance.html
+++ b/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1CfgDistance.html
@@ -209,7 +209,7 @@ matchDifferent.py
+/home/pvela/python/puzzle_solver/puzzle/pieces/matchDifferent.py
diff --git a/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1CfgHistogramCV.html b/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1CfgHistogramCV.html
index 3481b666..e3c55ad2 100644
--- a/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1CfgHistogramCV.html
+++ b/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1CfgHistogramCV.html
@@ -244,7 +244,7 @@ matchDifferent.py
+/home/pvela/python/puzzle_solver/puzzle/pieces/matchDifferent.py
diff --git a/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1CfgMoments.html b/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1CfgMoments.html
index 907788b6..822e6c2e 100644
--- a/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1CfgMoments.html
+++ b/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1CfgMoments.html
@@ -207,7 +207,7 @@ matchDifferent.py
+/home/pvela/python/puzzle_solver/puzzle/pieces/matchDifferent.py
diff --git a/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1CfgPCA.html b/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1CfgPCA.html
index c8bddb0e..cac24b49 100644
--- a/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1CfgPCA.html
+++ b/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1CfgPCA.html
@@ -207,7 +207,7 @@ matchDifferent.py
+/home/pvela/python/puzzle_solver/puzzle/pieces/matchDifferent.py
diff --git a/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1Distance.html b/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1Distance.html
index 7d0f4bcc..decf2a7b 100644
--- a/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1Distance.html
+++ b/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1Distance.html
@@ -224,7 +224,7 @@ matchDifferent.py
+/home/pvela/python/puzzle_solver/puzzle/pieces/matchDifferent.py
diff --git a/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1HistogramCV.html b/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1HistogramCV.html
index d1374639..4d139d12 100644
--- a/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1HistogramCV.html
+++ b/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1HistogramCV.html
@@ -227,7 +227,7 @@ matchDifferent.py
+/home/pvela/python/puzzle_solver/puzzle/pieces/matchDifferent.py
diff --git a/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1Moments.html b/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1Moments.html
index cf5c5f55..5c7e5efb 100644
--- a/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1Moments.html
+++ b/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1Moments.html
@@ -234,7 +234,7 @@ matchDifferent.py
+/home/pvela/python/puzzle_solver/puzzle/pieces/matchDifferent.py
diff --git a/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1PCA.html b/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1PCA.html
index 5884e0f0..ff24d92b 100644
--- a/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1PCA.html
+++ b/docs/classpuzzle_1_1pieces_1_1matchDifferent_1_1PCA.html
@@ -278,7 +278,7 @@ matchDifferent.py
+/home/pvela/python/puzzle_solver/puzzle/pieces/matchDifferent.py
diff --git a/docs/classpuzzle_1_1pieces_1_1matchSimilar_1_1CfgSIFTCV.html b/docs/classpuzzle_1_1pieces_1_1matchSimilar_1_1CfgSIFTCV.html
index 4258c85c..454eec98 100644
--- a/docs/classpuzzle_1_1pieces_1_1matchSimilar_1_1CfgSIFTCV.html
+++ b/docs/classpuzzle_1_1pieces_1_1matchSimilar_1_1CfgSIFTCV.html
@@ -196,7 +196,7 @@ matchSimilar.py
+/home/pvela/python/puzzle_solver/puzzle/pieces/matchSimilar.py
diff --git a/docs/classpuzzle_1_1pieces_1_1matchSimilar_1_1SIFTCV.html b/docs/classpuzzle_1_1pieces_1_1matchSimilar_1_1SIFTCV.html
index 25d9e153..9006a70a 100644
--- a/docs/classpuzzle_1_1pieces_1_1matchSimilar_1_1SIFTCV.html
+++ b/docs/classpuzzle_1_1pieces_1_1matchSimilar_1_1SIFTCV.html
@@ -276,7 +276,7 @@ matchSimilar.py
+/home/pvela/python/puzzle_solver/puzzle/pieces/matchSimilar.py
diff --git a/docs/classpuzzle_1_1pieces_1_1matcher_1_1CfgDifferent.html b/docs/classpuzzle_1_1pieces_1_1matcher_1_1CfgDifferent.html
index 6026e3cd..33719938 100644
--- a/docs/classpuzzle_1_1pieces_1_1matcher_1_1CfgDifferent.html
+++ b/docs/classpuzzle_1_1pieces_1_1matcher_1_1CfgDifferent.html
@@ -215,7 +215,7 @@ matcher.py
+/home/pvela/python/puzzle_solver/puzzle/pieces/matcher.py
diff --git a/docs/classpuzzle_1_1pieces_1_1matcher_1_1CfgMatcher.html b/docs/classpuzzle_1_1pieces_1_1matcher_1_1CfgMatcher.html
index f0796a1d..dbc363dc 100644
--- a/docs/classpuzzle_1_1pieces_1_1matcher_1_1CfgMatcher.html
+++ b/docs/classpuzzle_1_1pieces_1_1matcher_1_1CfgMatcher.html
@@ -213,7 +213,7 @@ matcher.py
+/home/pvela/python/puzzle_solver/puzzle/pieces/matcher.py
diff --git a/docs/classpuzzle_1_1pieces_1_1matcher_1_1CfgSimilar.html b/docs/classpuzzle_1_1pieces_1_1matcher_1_1CfgSimilar.html
index c6476369..f34a105c 100644
--- a/docs/classpuzzle_1_1pieces_1_1matcher_1_1CfgSimilar.html
+++ b/docs/classpuzzle_1_1pieces_1_1matcher_1_1CfgSimilar.html
@@ -207,7 +207,7 @@ matcher.py
+/home/pvela/python/puzzle_solver/puzzle/pieces/matcher.py
diff --git a/docs/classpuzzle_1_1pieces_1_1matcher_1_1MatchDifferent.html b/docs/classpuzzle_1_1pieces_1_1matcher_1_1MatchDifferent.html
index 993102e5..7a7f7072 100644
--- a/docs/classpuzzle_1_1pieces_1_1matcher_1_1MatchDifferent.html
+++ b/docs/classpuzzle_1_1pieces_1_1matcher_1_1MatchDifferent.html
@@ -214,7 +214,7 @@ matcher.py
+/home/pvela/python/puzzle_solver/puzzle/pieces/matcher.py
diff --git a/docs/classpuzzle_1_1pieces_1_1matcher_1_1MatchSimilar.html b/docs/classpuzzle_1_1pieces_1_1matcher_1_1MatchSimilar.html
index 00dc08ac..90b58f1a 100644
--- a/docs/classpuzzle_1_1pieces_1_1matcher_1_1MatchSimilar.html
+++ b/docs/classpuzzle_1_1pieces_1_1matcher_1_1MatchSimilar.html
@@ -193,7 +193,7 @@ matcher.py
+/home/pvela/python/puzzle_solver/puzzle/pieces/matcher.py
diff --git a/docs/classpuzzle_1_1pieces_1_1matcher_1_1Matcher.html b/docs/classpuzzle_1_1pieces_1_1matcher_1_1Matcher.html
index fddb64be..bf00bd5d 100644
--- a/docs/classpuzzle_1_1pieces_1_1matcher_1_1Matcher.html
+++ b/docs/classpuzzle_1_1pieces_1_1matcher_1_1Matcher.html
@@ -300,7 +300,7 @@ matcher.py
+/home/pvela/python/puzzle_solver/puzzle/pieces/matcher.py
diff --git a/docs/classpuzzle_1_1pieces_1_1sift_1_1Sift.html b/docs/classpuzzle_1_1pieces_1_1sift_1_1Sift.html
index a4961f71..b6959a1e 100644
--- a/docs/classpuzzle_1_1pieces_1_1sift_1_1Sift.html
+++ b/docs/classpuzzle_1_1pieces_1_1sift_1_1Sift.html
@@ -340,7 +340,7 @@ sift.py
+/home/pvela/python/puzzle_solver/puzzle/pieces/sift.py
diff --git a/docs/classpuzzle_1_1runnerROS_1_1RealSolverROS.html b/docs/classpuzzle_1_1runnerROS_1_1RealSolverROS.html
index 8eb23e5e..c820bff4 100644
--- a/docs/classpuzzle_1_1runnerROS_1_1RealSolverROS.html
+++ b/docs/classpuzzle_1_1runnerROS_1_1RealSolverROS.html
@@ -415,7 +415,7 @@ runnerROS.py
+/home/pvela/python/puzzle_solver/puzzle/runnerROS.py
diff --git a/docs/classpuzzle_1_1runner_1_1ParamRunner.html b/docs/classpuzzle_1_1runner_1_1ParamRunner.html
index 945ad076..4ad396b6 100644
--- a/docs/classpuzzle_1_1runner_1_1ParamRunner.html
+++ b/docs/classpuzzle_1_1runner_1_1ParamRunner.html
@@ -246,7 +246,7 @@ runner.py
+/home/pvela/python/puzzle_solver/puzzle/runner.py
diff --git a/docs/classpuzzle_1_1runner_1_1RealSolver.html b/docs/classpuzzle_1_1runner_1_1RealSolver.html
index 85a0f8fa..11ecd052 100644
--- a/docs/classpuzzle_1_1runner_1_1RealSolver.html
+++ b/docs/classpuzzle_1_1runner_1_1RealSolver.html
@@ -678,7 +678,7 @@ runner.py
+/home/pvela/python/puzzle_solver/puzzle/runner.py
diff --git a/docs/classpuzzle_1_1simulator_1_1action_1_1Actions.html b/docs/classpuzzle_1_1simulator_1_1action_1_1Actions.html
index 3e70f1dd..911c2580 100644
--- a/docs/classpuzzle_1_1simulator_1_1action_1_1Actions.html
+++ b/docs/classpuzzle_1_1simulator_1_1action_1_1Actions.html
@@ -304,7 +304,7 @@ action.py
+/home/pvela/python/puzzle_solver/puzzle/simulator/action.py
diff --git a/docs/classpuzzle_1_1simulator_1_1basic_1_1Basic.html b/docs/classpuzzle_1_1simulator_1_1basic_1_1Basic.html
index 093253f8..a0595c1b 100644
--- a/docs/classpuzzle_1_1simulator_1_1basic_1_1Basic.html
+++ b/docs/classpuzzle_1_1simulator_1_1basic_1_1Basic.html
@@ -685,7 +685,7 @@ basic.py
+/home/pvela/python/puzzle_solver/puzzle/simulator/basic.py
diff --git a/docs/classpuzzle_1_1simulator_1_1basic_1_1ParamBasic.html b/docs/classpuzzle_1_1simulator_1_1basic_1_1ParamBasic.html
index 330b06f1..d9df77f7 100644
--- a/docs/classpuzzle_1_1simulator_1_1basic_1_1ParamBasic.html
+++ b/docs/classpuzzle_1_1simulator_1_1basic_1_1ParamBasic.html
@@ -113,7 +113,7 @@ basic.py
+/home/pvela/python/puzzle_solver/puzzle/simulator/basic.py
diff --git a/docs/classpuzzle_1_1simulator_1_1hand_1_1Hand.html b/docs/classpuzzle_1_1simulator_1_1hand_1_1Hand.html
index 8eb5f62e..2b1a0da8 100644
--- a/docs/classpuzzle_1_1simulator_1_1hand_1_1Hand.html
+++ b/docs/classpuzzle_1_1simulator_1_1hand_1_1Hand.html
@@ -619,7 +619,7 @@ hand.py
+/home/pvela/python/puzzle_solver/puzzle/simulator/hand.py
diff --git a/docs/classpuzzle_1_1simulator_1_1hand_1_1ParamHand.html b/docs/classpuzzle_1_1simulator_1_1hand_1_1ParamHand.html
index 0ce27b03..01ced285 100644
--- a/docs/classpuzzle_1_1simulator_1_1hand_1_1ParamHand.html
+++ b/docs/classpuzzle_1_1simulator_1_1hand_1_1ParamHand.html
@@ -103,7 +103,7 @@ hand.py
+/home/pvela/python/puzzle_solver/puzzle/simulator/hand.py
diff --git a/docs/classpuzzle_1_1simulator_1_1plannerHand_1_1PlannerHand.html b/docs/classpuzzle_1_1simulator_1_1plannerHand_1_1PlannerHand.html
index 30181c0c..eff5dad0 100644
--- a/docs/classpuzzle_1_1simulator_1_1plannerHand_1_1PlannerHand.html
+++ b/docs/classpuzzle_1_1simulator_1_1plannerHand_1_1PlannerHand.html
@@ -242,7 +242,7 @@ plannerHand.py
+/home/pvela/python/puzzle_solver/puzzle/simulator/plannerHand.py
diff --git a/docs/classpuzzle_1_1simulator_1_1planner_1_1ParamPlanner.html b/docs/classpuzzle_1_1simulator_1_1planner_1_1ParamPlanner.html
index 5fdc5840..a0a8e5b7 100644
--- a/docs/classpuzzle_1_1simulator_1_1planner_1_1ParamPlanner.html
+++ b/docs/classpuzzle_1_1simulator_1_1planner_1_1ParamPlanner.html
@@ -122,7 +122,7 @@ planner.py
+/home/pvela/python/puzzle_solver/puzzle/simulator/planner.py
diff --git a/docs/classpuzzle_1_1simulator_1_1planner_1_1Planner.html b/docs/classpuzzle_1_1simulator_1_1planner_1_1Planner.html
index 36c26b5b..6c7f9407 100644
--- a/docs/classpuzzle_1_1simulator_1_1planner_1_1Planner.html
+++ b/docs/classpuzzle_1_1simulator_1_1planner_1_1Planner.html
@@ -548,7 +548,7 @@ planner.py
+/home/pvela/python/puzzle_solver/puzzle/simulator/planner.py
diff --git a/docs/classpuzzle_1_1simulator_1_1planner_1_1bcolors.html b/docs/classpuzzle_1_1simulator_1_1planner_1_1bcolors.html
index ef2b51b5..b8bec783 100644
--- a/docs/classpuzzle_1_1simulator_1_1planner_1_1bcolors.html
+++ b/docs/classpuzzle_1_1simulator_1_1planner_1_1bcolors.html
@@ -295,7 +295,7 @@ planner.py
+/home/pvela/python/puzzle_solver/puzzle/simulator/planner.py
diff --git a/docs/classpuzzle_1_1simulator_1_1simTime_1_1ParamST.html b/docs/classpuzzle_1_1simulator_1_1simTime_1_1ParamST.html
index b9270a03..50b6e023 100644
--- a/docs/classpuzzle_1_1simulator_1_1simTime_1_1ParamST.html
+++ b/docs/classpuzzle_1_1simulator_1_1simTime_1_1ParamST.html
@@ -155,7 +155,7 @@ simTime.py
+/home/pvela/python/puzzle_solver/puzzle/simulator/simTime.py
diff --git a/docs/classpuzzle_1_1simulator_1_1simTime_1_1SimTime.html b/docs/classpuzzle_1_1simulator_1_1simTime_1_1SimTime.html
index 86625caa..eb0b4d86 100644
--- a/docs/classpuzzle_1_1simulator_1_1simTime_1_1SimTime.html
+++ b/docs/classpuzzle_1_1simulator_1_1simTime_1_1SimTime.html
@@ -560,7 +560,7 @@ simTime.py
+/home/pvela/python/puzzle_solver/puzzle/simulator/simTime.py
diff --git a/docs/classpuzzle_1_1simulator_1_1simTimeless_1_1ParamSTL.html b/docs/classpuzzle_1_1simulator_1_1simTimeless_1_1ParamSTL.html
index 185488f4..dcc9facf 100644
--- a/docs/classpuzzle_1_1simulator_1_1simTimeless_1_1ParamSTL.html
+++ b/docs/classpuzzle_1_1simulator_1_1simTimeless_1_1ParamSTL.html
@@ -149,7 +149,7 @@ simTimeless.py
+/home/pvela/python/puzzle_solver/puzzle/simulator/simTimeless.py
diff --git a/docs/classpuzzle_1_1simulator_1_1simTimeless_1_1SimTimeLess.html b/docs/classpuzzle_1_1simulator_1_1simTimeless_1_1SimTimeLess.html
index 75fe25ea..1cc3b67a 100644
--- a/docs/classpuzzle_1_1simulator_1_1simTimeless_1_1SimTimeLess.html
+++ b/docs/classpuzzle_1_1simulator_1_1simTimeless_1_1SimTimeLess.html
@@ -437,7 +437,7 @@ simTimeless.py
+/home/pvela/python/puzzle_solver/puzzle/simulator/simTimeless.py
diff --git a/docs/classpuzzle_1_1solver_1_1base_1_1Base.html b/docs/classpuzzle_1_1solver_1_1base_1_1Base.html
index 62ca5247..3c0df5f9 100644
--- a/docs/classpuzzle_1_1solver_1_1base_1_1Base.html
+++ b/docs/classpuzzle_1_1solver_1_1base_1_1Base.html
@@ -237,7 +237,7 @@ base.py
+/home/pvela/python/puzzle_solver/puzzle/solver/base.py
diff --git a/docs/classpuzzle_1_1solver_1_1simple_1_1Simple.html b/docs/classpuzzle_1_1solver_1_1simple_1_1Simple.html
index 12393737..059a8ed5 100644
--- a/docs/classpuzzle_1_1solver_1_1simple_1_1Simple.html
+++ b/docs/classpuzzle_1_1solver_1_1simple_1_1Simple.html
@@ -480,7 +480,7 @@ simple.py
+/home/pvela/python/puzzle_solver/puzzle/solver/simple.py
diff --git a/docs/classpuzzle_1_1solver_1_1twoAgent_1_1TwoAgent.html b/docs/classpuzzle_1_1solver_1_1twoAgent_1_1TwoAgent.html
index e84ae0f9..aa0de564 100644
--- a/docs/classpuzzle_1_1solver_1_1twoAgent_1_1TwoAgent.html
+++ b/docs/classpuzzle_1_1solver_1_1twoAgent_1_1TwoAgent.html
@@ -301,7 +301,7 @@ twoAgent.py
+/home/pvela/python/puzzle_solver/puzzle/solver/twoAgent.py
diff --git a/docs/classpuzzle_1_1utils_1_1dataProcessing_1_1copyAttributes.html b/docs/classpuzzle_1_1utils_1_1dataProcessing_1_1copyAttributes.html
index 64e62551..d2b73f5e 100644
--- a/docs/classpuzzle_1_1utils_1_1dataProcessing_1_1copyAttributes.html
+++ b/docs/classpuzzle_1_1utils_1_1dataProcessing_1_1copyAttributes.html
@@ -191,7 +191,7 @@ dataProcessing.py
+/home/pvela/python/puzzle_solver/puzzle/utils/dataProcessing.py
diff --git a/docs/classpuzzle_1_1utils_1_1pygameProcessing_1_1TextRectException.html b/docs/classpuzzle_1_1utils_1_1pygameProcessing_1_1TextRectException.html
index fb42a68b..48a27c67 100644
--- a/docs/classpuzzle_1_1utils_1_1pygameProcessing_1_1TextRectException.html
+++ b/docs/classpuzzle_1_1utils_1_1pygameProcessing_1_1TextRectException.html
@@ -151,7 +151,7 @@ pygameProcessing.py
+/home/pvela/python/puzzle_solver/puzzle/utils/pygameProcessing.py
diff --git a/docs/configs_8py.html b/docs/configs_8py.html
new file mode 100644
index 00000000..48a1c8a1
--- /dev/null
+++ b/docs/configs_8py.html
@@ -0,0 +1,122 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance/utils/configs.py File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance/utils/configs.py File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/dataProcessing_8py.html b/docs/dataProcessing_8py.html
index 247792b7..15fa6e29 100644
--- a/docs/dataProcessing_8py.html
+++ b/docs/dataProcessing_8py.html
@@ -5,7 +5,7 @@
-IVALab Python Libraries: /home/pvela/python/puzzle_yunzhi/puzzle/utils/dataProcessing.py File Reference
+IVALab Python Libraries: /home/pvela/python/puzzle_solver/puzzle/utils/dataProcessing.py File Reference
@@ -62,7 +62,7 @@
diff --git a/docs/dir_ec0d9d8da4df34e2f4f6ed83d9569665.html b/docs/dir_ec0d9d8da4df34e2f4f6ed83d9569665.html
new file mode 100644
index 00000000..dbb1aa34
--- /dev/null
+++ b/docs/dir_ec0d9d8da4df34e2f4f6ed83d9569665.html
@@ -0,0 +1,142 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance/layers Directory Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance/layers Directory Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/edge_8py.html b/docs/edge_8py.html
index 60e53f71..4a29ed65 100644
--- a/docs/edge_8py.html
+++ b/docs/edge_8py.html
@@ -5,7 +5,7 @@
-IVALab Python Libraries: /home/pvela/python/puzzle_yunzhi/puzzle/pieces/edge.py File Reference
+IVALab Python Libraries: /home/pvela/python/puzzle_solver/puzzle/pieces/edge.py File Reference
@@ -62,7 +62,7 @@
diff --git a/docs/moments_8py.html b/docs/moments_8py.html
index df14f9d4..36132529 100644
--- a/docs/moments_8py.html
+++ b/docs/moments_8py.html
@@ -5,7 +5,7 @@
-IVALab Python Libraries: /home/pvela/python/puzzle_yunzhi/puzzle/pieces/redone/moments.py File Reference
+IVALab Python Libraries: /home/pvela/python/puzzle_solver/puzzle/pieces/redone/moments.py File Reference
@@ -62,7 +62,7 @@
diff --git a/docs/parser_8py.html b/docs/parser_8py.html
index 3cee80a3..5b659748 100644
--- a/docs/parser_8py.html
+++ b/docs/parser_8py.html
@@ -5,7 +5,7 @@
-IVALab Python Libraries: /home/pvela/python/puzzle_yunzhi/puzzle/parser.py File Reference
+IVALab Python Libraries: /home/pvela/python/puzzle_solver/puzzle/parser.py File Reference
@@ -62,7 +62,7 @@
+
+
+
+
+
+
diff --git a/docs/puzzle__solver_2puzzle_8egg-info_2dependency__links_8txt.html b/docs/puzzle__solver_2puzzle_8egg-info_2dependency__links_8txt.html
new file mode 100644
index 00000000..7920f094
--- /dev/null
+++ b/docs/puzzle__solver_2puzzle_8egg-info_2dependency__links_8txt.html
@@ -0,0 +1,108 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/puzzle_solver/puzzle.egg-info/dependency_links.txt File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/puzzle_solver/puzzle.egg-info/dependency_links.txt File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
diff --git a/docs/puzzle__solver_2puzzle_8egg-info_2requires_8txt.html b/docs/puzzle__solver_2puzzle_8egg-info_2requires_8txt.html
new file mode 100644
index 00000000..d6614954
--- /dev/null
+++ b/docs/puzzle__solver_2puzzle_8egg-info_2requires_8txt.html
@@ -0,0 +1,108 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/puzzle_solver/puzzle.egg-info/requires.txt File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/puzzle_solver/puzzle.egg-info/requires.txt File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
diff --git a/docs/puzzle__solver_2puzzle_8egg-info_2top__level_8txt.html b/docs/puzzle__solver_2puzzle_8egg-info_2top__level_8txt.html
new file mode 100644
index 00000000..9835d7dc
--- /dev/null
+++ b/docs/puzzle__solver_2puzzle_8egg-info_2top__level_8txt.html
@@ -0,0 +1,108 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/puzzle_solver/puzzle.egg-info/top_level.txt File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/puzzle_solver/puzzle.egg-info/top_level.txt File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
diff --git a/docs/pygameProcessing_8py.html b/docs/pygameProcessing_8py.html
index 4a2e8bac..72ef44ae 100644
--- a/docs/pygameProcessing_8py.html
+++ b/docs/pygameProcessing_8py.html
@@ -5,7 +5,7 @@
-IVALab Python Libraries: /home/pvela/python/puzzle_yunzhi/puzzle/utils/pygameProcessing.py File Reference
+IVALab Python Libraries: /home/pvela/python/puzzle_solver/puzzle/utils/pygameProcessing.py File Reference
@@ -62,7 +62,7 @@
-
+
+Test the Magenta foreground target detector.
+More...
+
+Test the Magenta foreground target detector.
+
Author Yiye Chen yyche.nosp@m. n201.nosp@m. 9@gat.nosp@m. ech..nosp@m. edu
+
Date 2021/07/16
+
+
+
diff --git a/docs/transform__mats_8py.html b/docs/transform__mats_8py.html
new file mode 100644
index 00000000..eb86c279
--- /dev/null
+++ b/docs/transform__mats_8py.html
@@ -0,0 +1,122 @@
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+<<<<<<< HEAD
+
+
+IVALab Python Libraries: /home/mary/python/Surveillance/Surveillance/utils/transform_mats.py File Reference
+=======
+
+
+IVALab Python Libraries: /home/pvela/python/Surveillance/Surveillance/utils/transform_mats.py File Reference
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IVALab Python Libraries
+
+ Collection of code for computer vision and robotics with specific API.
+
+
+
+
+
+
+<<<<<<< HEAD
+
+
+
+
+
+=======
+
+>>>>>>> fb8ea61c5563ccee8dddf076a835728d8989570d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/twoAgent_8py.html b/docs/twoAgent_8py.html
index 2e315051..fb3d9f21 100644
--- a/docs/twoAgent_8py.html
+++ b/docs/twoAgent_8py.html
@@ -5,7 +5,7 @@
-IVALab Python Libraries: /home/pvela/python/puzzle_yunzhi/puzzle/solver/twoAgent.py File Reference
+IVALab Python Libraries: /home/pvela/python/puzzle_solver/puzzle/solver/twoAgent.py File Reference
@@ -62,7 +62,7 @@