<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<MainPatch version="6">

  <Patch>
    <Properties>
      <PropertySet name="gui-mdi">
        <Property name="Private.ZoomFactor">1</Property>
        <Property name="Private.RunLevel">1</Property>
        <Property name="Private.ScrollPos">402;137</Property>
      </PropertySet>
      <PropertySet name="subpatch">
        <Property name="owner_drawn_block"></Property>
      </PropertySet>
    </Properties>
    <Blocks>
      <Block active="1" catalog="RGB-D_Common" class-id="UsersDataManager" id="96318" label="Kinect Data Manager_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">770;300</Property>
            <Property name="Private.ZOrder">13</Property>
            <Property name="Private.ObjID">1</Property>
            <Property name="Appearance.Size">138;95</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;Reset;Number_Of_Outputs;Output_Face;Extract_Mode;Remotion_mode;Reference_Point</Property>
            <Property name="Private.FullPath">ImageAndVideo.Kinect.Kinect Data Manager</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="trigger" description="Resets the output" design-time="0" enabled="1" group_index="0" id="Reset" name="Reset" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="The number of users to be extracted from the labelled set" design-time="1" enabled="1" group_index="0" id="Number_Of_Outputs" name="Number Of Outputs" run-time="0">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="wherther the block has to output face tracking information or not, face tracking is currently available only using microsoft Kinect SDK 1.5 and 'KinectExtractor SDK' block" design-time="1" enabled="1" group_index="0" id="Output_Face" name="Output face tracking information" run-time="0">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="The way the block will select a single user" design-time="1" enabled="1" group_index="0" id="Extract_Mode" name="Selection Mode" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">By User ID;By Index;By Distance From A 3D Point</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="The way the block will remove a single user from the selected users" design-time="1" enabled="1" group_index="0" id="Remotion_mode" name="Remotion Mode" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Remove On User Lost By Kinect;Remove When User Exits From The Scene</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="base" class-id="base_geometric_point_3d_double" description="Reference Point" design-time="1" enabled="1" group_index="0" id="Reference_Point" name="Reference Point" run-time="1">
            <Value>(  0.00;  0.00;  0.00)
  0.00,  0.00,  0.00
</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="labeled_set" description="Kinect users labelled set" group_index="0" id="InputData" name="InputData" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="string" description="Label of the user extracted from the input labelled set" group_index="0" id="User_Label_1" inherited-id="" inplace-id="" name="User_Label_1"/>
          <Output catalog="kernel" class-id="string" description="The status of the user, it can be: 'Detected','Identifying','Tracking','Need calibrtion pose'" group_index="0" id="User_Status_1" inherited-id="" inplace-id="" name="User_Status_1"/>
          <Output catalog="base" class-id="geometric_labeled_set_2d_double" description="Labelled set of 2D coordinates of tracked user's joints" group_index="0" id="User2DCoordinates_1" inherited-id="" inplace-id="" name="User2DCoordinates_1"/>
          <Output catalog="base" class-id="base_geometric_labelled_set_3d_double" description="Gometric Labelled set of 3D coordinates of tracked user's joints" group_index="0" id="User3DCoordinates_1" inherited-id="" inplace-id="" name="User3DCoordinates_1"/>
          <Output catalog="base" class-id="blob2d" description="2D Blob of tracked user" group_index="0" id="User_Blob_1" inherited-id="" inplace-id="" name="User_Blob_1"/>
          <Output catalog="kernel" class-id="bool" description="This Output tells if the data is fresh" group_index="0" id="Found_Output_1" inherited-id="" inplace-id="" name="Found_Output_1"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="system" class-id="image_display" id="96385" label="DisplayDirectX_2" log_info="2" run_level="1" sync-in_mode="1" window_docked="0" window_fit_mode="1" window_full_screen="0" window_full_screen_monitor_index="0" window_horizontal_scroll_pos="0" window_keep_aspect_ratio="1" window_rect_height="518" window_rect_width="656" window_rect_x="654" window_rect_y="306" window_refresh_rate_max_frequency="25" window_refresh_rate_min_interval="400000" window_refresh_rate_mode="0" window_title="Depth map" window_title_bar_visible="1" window_vertical_scroll_pos="0" window_zoom="0.99791663885116577">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">510;480</Property>
            <Property name="Private.ZOrder">11</Property>
            <Property name="Private.ObjID">2</Property>
            <Property name="Appearance.Size">140;110</Property>
            <Property name="Appearance.Orientation">3</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;letterbox_mode;filtering;delay;kernel::window_title;kernel::window_rect_x;kernel::window_rect_y;kernel::window_rect_width;kernel::window_rect_height;kernel::window_docked;kernel::window_full_screen;kernel::window_full_screen_monitor_index;kernel::window_zoom;kernel::window_keep_aspect_ratio;kernel::window_horizontal_scroll_pos;kernel::window_vertical_scroll_pos;kernel::window_title_visible;kernel::window_refresh_rate_mode;kernel::window_refresh_rate_min_interval;kernel::window_refresh_rate_max_frequency;kernel::fit_mode</Property>
            <Property name="Private.FullPath">ImageAndVideo.Output.DisplayDirectX</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Specifies where to place mattes and image when using letterboxing. in 'No letterbox' the aspectRatio is not preserved, and the source image is stretched or shrinked to cover all available space. In the other cases, the aspect ratio is (or might be) preserved, thus a black frame might be needed on the horizontal or vertical side to cover the unused space. This enumerator specifies where to place such black frame.&#xA;Since the user might not know in advance whether letterboxing will place mattes above/below or left/right, each mode specifies how to behave in both cases. As an example, the letterbox mode left-middle means that if the image needs mattes on the sides, the image will be put to the extreme left, and the matte will span the right side; if the image needs mattes above/below, the image will be vertically centered. Hence, the mode is made of two terms, the first referring to the horizontal centering of the image, the second referring to the vertical centering. Horizontal centering may assume values none, left, center, or right. Vertical centering may assume values none, top, middle, or bottom. The term none means that if letterboxing is needed on that direction, than the image is stretched to fill the whole size. E.g., elmNoneTop means that is image is thinner than the destination rect, than no letterboxing is applied and the image is stretched horizontally. However, it the image is larger than the destination rect, than letterboxing is applied by putting the image on the top and a single matte below." design-time="1" enabled="1" group_index="0" id="letterbox_mode" name="LetterBox Mode" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;16;2</Domain>
            <Layout catalog="kernel" class-id="combo">No letterbox;CenterMiddle;NoneTop;NoneMiddle;NoneBottom;LeftNone;LeftTop;LeftMiddle;LeftBottom;CenterNone;CenterTop;CenterBottom;RightNone;RightTop;RightMiddle;RightBottom</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Interpolation" design-time="1" enabled="1" group_index="0" id="filtering" name="Interpolation" run-time="1">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;5;2</Domain>
            <Layout catalog="kernel" class-id="combo">Point;Linear;Anisotropic;Pyramidal;Gaussian</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="time" description="Delay" design-time="1" enabled="1" group_index="0" id="delay" name="Delay" run-time="1">
            <Value>400000</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="Image to be painted on the display. The I420, YV12 and HSV color spaces are not supported. the alpha channel is not supported on BW, YUYV, UYVY color spaces. " group_index="0" id="video_stream" name="Image" read-write="1" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="base" class-id="image_conversion"/>
              <RequiredInterface catalog="base" class-id="image_roi"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs/>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="system" class-id="image_display" id="96474" label="DisplayDirectX_3" log_info="2" run_level="1" sync-in_mode="1" window_docked="0" window_fit_mode="1" window_full_screen="0" window_full_screen_monitor_index="0" window_horizontal_scroll_pos="0" window_keep_aspect_ratio="1" window_rect_height="412" window_rect_width="477" window_rect_x="29" window_rect_y="84" window_refresh_rate_max_frequency="25" window_refresh_rate_min_interval="400000" window_refresh_rate_mode="0" window_title="Webcam" window_title_bar_visible="1" window_vertical_scroll_pos="0" window_zoom="0.72031250000000002">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">780;480</Property>
            <Property name="Private.ZOrder">10</Property>
            <Property name="Private.ObjID">3</Property>
            <Property name="Appearance.Size">140;110</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;letterbox_mode;filtering;delay;kernel::window_title;kernel::window_rect_x;kernel::window_rect_y;kernel::window_rect_width;kernel::window_rect_height;kernel::window_docked;kernel::window_full_screen;kernel::window_full_screen_monitor_index;kernel::window_zoom;kernel::window_keep_aspect_ratio;kernel::window_horizontal_scroll_pos;kernel::window_vertical_scroll_pos;kernel::window_title_visible;kernel::window_refresh_rate_mode;kernel::window_refresh_rate_min_interval;kernel::window_refresh_rate_max_frequency;kernel::fit_mode</Property>
            <Property name="Private.FullPath">ImageAndVideo.Output.DisplayDirectX</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Specifies where to place mattes and image when using letterboxing. in 'No letterbox' the aspectRatio is not preserved, and the source image is stretched or shrinked to cover all available space. In the other cases, the aspect ratio is (or might be) preserved, thus a black frame might be needed on the horizontal or vertical side to cover the unused space. This enumerator specifies where to place such black frame.&#xA;Since the user might not know in advance whether letterboxing will place mattes above/below or left/right, each mode specifies how to behave in both cases. As an example, the letterbox mode left-middle means that if the image needs mattes on the sides, the image will be put to the extreme left, and the matte will span the right side; if the image needs mattes above/below, the image will be vertically centered. Hence, the mode is made of two terms, the first referring to the horizontal centering of the image, the second referring to the vertical centering. Horizontal centering may assume values none, left, center, or right. Vertical centering may assume values none, top, middle, or bottom. The term none means that if letterboxing is needed on that direction, than the image is stretched to fill the whole size. E.g., elmNoneTop means that is image is thinner than the destination rect, than no letterboxing is applied and the image is stretched horizontally. However, it the image is larger than the destination rect, than letterboxing is applied by putting the image on the top and a single matte below." design-time="1" enabled="1" group_index="0" id="letterbox_mode" name="LetterBox Mode" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;16;2</Domain>
            <Layout catalog="kernel" class-id="combo">No letterbox;CenterMiddle;NoneTop;NoneMiddle;NoneBottom;LeftNone;LeftTop;LeftMiddle;LeftBottom;CenterNone;CenterTop;CenterBottom;RightNone;RightTop;RightMiddle;RightBottom</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Interpolation" design-time="1" enabled="1" group_index="0" id="filtering" name="Interpolation" run-time="1">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;5;2</Domain>
            <Layout catalog="kernel" class-id="combo">Point;Linear;Anisotropic;Pyramidal;Gaussian</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="time" description="Delay" design-time="1" enabled="1" group_index="0" id="delay" name="Delay" run-time="1">
            <Value>400000</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="Image to be painted on the display. The I420, YV12 and HSV color spaces are not supported. the alpha channel is not supported on BW, YUYV, UYVY color spaces. " group_index="0" id="video_stream" name="Image" read-write="1" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="base" class-id="image_conversion"/>
              <RequiredInterface catalog="base" class-id="image_roi"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs/>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="scalar_arith_op_double" id="99175" label="ScalarArithmeticOperation - double_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">660;520</Property>
            <Property name="Private.ZOrder">7</Property>
            <Property name="Private.ObjID">15</Property>
            <Property name="Appearance.Size">47;31</Property>
            <Property name="Appearance.Orientation">3</Property>
            <Property name="Private.ExportedParams">scalar_value;</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;op_type;scalar_value</Property>
            <Property name="Private.FullPath">Operations.ScalarArithmeticOperation - double</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Select the type of operation that will be performed on the input datatype." design-time="1" enabled="1" group_index="0" id="op_type" name="Operation type" run-time="1">
            <Value>3</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;9;2</Domain>
            <Layout catalog="kernel" class-id="combo">Sum;Subtract;Subtract inverse;Multiply;Divide;Divide inverse;Max;Min;Set value</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="Specifies the scalar value involved in the operation." design-time="1" enabled="1" group_index="0" id="scalar_value" name="Scalar value" run-time="1">
            <Value>100</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="This input represent the operand involved in the operation with the scalar value." group_index="0" id="input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="kernel" class-id="scalar_arith_op_double"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="generic_datatype" description="Block output. It contains the result of the specified operation." group_index="0" id="output" inherited-id="" inplace-id="input" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="RGB-D_OpenNI" class-id="OniPlayer" id="99226" label="OniPlayer_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">530;320</Property>
            <Property name="Private.ZOrder">5</Property>
            <Property name="Private.ObjID">16</Property>
            <Property name="Appearance.Size">138;54</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;NominalFrequency;File_Path;Playback_Speed;Repeat;StartPlaying;StopPlaying;ReturnToFirstFrame;Number_Of_Users;Skeleton_Type;Output_Blob;Coordinate_Type;Confidence_Threshold;SkeletonSmmothing;FilterUsers;MaxDistance;MinArea</Property>
            <Property name="Private.FullPath">ImageAndVideo.RGB-D Cameras.OpenNI.OniPlayer</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="The nominal frequency at which the input data is captured expressed in frame per seconds" design-time="1" enabled="1" group_index="0" id="NominalFrequency" name="Nominal Frequency (FPS)" run-time="1">
            <Value>30</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="string" description="This parameter is used to set the path of the file to be loaded" design-time="1" enabled="1" group_index="0" id="File_Path" name="Registration File Path" run-time="0">
            <Value>H:\EyesWeb\oniFilms\Christanz2a.oni</Value>
            <Domain/>
            <Layout catalog="kernel" class-id="filename">Oni files (*.oni)|*.oni||</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="Sets the playback speed, as a ratio of the time passed in the recording.A value of 1.0 means the player will try to output frames in the rate theywere recorded (according to their timestamps). A value bigger than 1.0 meansfast-forward, and a value between 0.0 and 1.0 means slow-motion. The specialvalue of 0.0 means there will be no delay, and thatframes will be returned as soon as asked for." design-time="1" enabled="1" group_index="0" id="Playback_Speed" name="Playback Speed" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="double-domain">0;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="" design-time="1" enabled="1" group_index="0" id="Repeat" name="Repeat" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="trigger" description="Resume the file playing" design-time="0" enabled="1" group_index="0" id="StartPlaying" name="Play" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="trigger" description="Stops the file playing" design-time="0" enabled="1" group_index="0" id="StopPlaying" name="Pause" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="trigger" description="Returns the player to the first frame of the recording" design-time="0" enabled="1" group_index="0" id="ReturnToFirstFrame" name="Return to first frame" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="The maximum number of users to be tracked" design-time="1" enabled="1" group_index="0" id="Number_Of_Users" name="Number Of Users" run-time="0">
            <Value>4</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;10;1</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="The part of the body to be recognized" design-time="1" enabled="1" group_index="0" id="Skeleton_Type" name="Skeleton Type" run-time="0">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;6;2</Domain>
            <Layout catalog="kernel" class-id="combo">None;Blob Only;Full Body;Upper Half;Lower Half;Head and Hands</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Whether to output the users blob or not" design-time="1" enabled="1" group_index="0" id="Output_Blob" name="Blob Output" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Set the coordinate output type, image coordinates or real world coordinates" design-time="1" enabled="1" group_index="0" id="Coordinate_Type" name="Coordinate Output Type" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Image Coordinates;Real World Coordinates</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="The points of the user skeleton are written in the output only if the confidence in their value is greater than this parameter." design-time="1" enabled="1" group_index="0" id="Confidence_Threshold" name="Confidence Threshold" run-time="0">
            <Value>0.5</Value>
            <Domain catalog="kernel" class-id="double-domain">0;1;1;1</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="Smoothing index used during tracking bigger values imply less reactivity" design-time="1" enabled="1" group_index="0" id="SkeletonSmmothing" name="Skeleton Smoothing" run-time="1">
            <Value>0.5</Value>
            <Domain catalog="kernel" class-id="double-domain">0;1;0.98999999999999999;1</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Used to set if the users in the output list should be filtered or not" design-time="1" enabled="1" group_index="0" id="FilterUsers" name="Filter output users" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;4;2</Domain>
            <Layout catalog="kernel" class-id="combo">No filtering;Filter by distance from the sensor;Filter by blob dimension;Filter based on both distance and blob dimension</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="The maximum distance from the sensor" design-time="1" enabled="1" group_index="0" id="MaxDistance" name="Maximum distance" run-time="1">
            <Value>10000</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;10000;1</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="The minimum blob area" design-time="1" enabled="1" group_index="0" id="MinArea" name="Minimum blob area" run-time="1">
            <Value>10000</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs/>
        <Outputs>
          <Output catalog="kernel" class-id="labeled_set" description="Labeled set of tracked users.&#xA; Use the Kinect Data Manager block to extract the data from the labelled set" group_index="0" id="Userslist" inherited-id="" inplace-id="" name="Userslist"/>
          <Output catalog="base" class-id="image" description="Captured image by webcam or infrared sensor" group_index="0" id="WebcamImage" inherited-id="" inplace-id="" name="Image"/>
          <Output catalog="base" class-id="image" description="Teh captured Depth Map" group_index="0" id="DepthMap" inherited-id="" inplace-id="" name="Depth Map"/>
        </Outputs>
        <PrivateData/>
      </Block>
    </Blocks>
    <PatchPins>
      <PatchPin id="99319" name="3D_Coords">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">930;310</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">9</Property>
            <Property name="Private.ObjID">18</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">50;70</Property>
            <Property name="Appearance.FillColor">255; 104; 32</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
    </PatchPins>
    <CustomObjects>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">480;250</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">14</Property>
            <Property name="Private.ObjID">37</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">240;150</Property>
            <Property name="Appearance.FillColor">255; 215; 0</Property>
            <Property name="Appearance.Transparent">0</Property>
            <Property name="Appearance.BorderColor">255; 255; 255</Property>
            <Property name="Appearance.BorderSize">3</Property>
            <Property name="Appearance.Text">User tracking</Property>
            <Property name="Appearance.Margins">5;5</Property>
            <Property name="Appearance.Font">Times New Roman; 24; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">2</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">720;250</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">15</Property>
            <Property name="Private.ObjID">38</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">270;150</Property>
            <Property name="Appearance.FillColor">152; 251; 152</Property>
            <Property name="Appearance.Transparent">0</Property>
            <Property name="Appearance.BorderColor">255; 255; 255</Property>
            <Property name="Appearance.BorderSize">3</Property>
            <Property name="Appearance.Text">User data extraction</Property>
            <Property name="Appearance.Margins">0;5</Property>
            <Property name="Appearance.Font">Times New Roman; 24; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">2</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">480;400</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">12</Property>
            <Property name="Private.ObjID">39</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">240;250</Property>
            <Property name="Appearance.FillColor">136; 254; 65</Property>
            <Property name="Appearance.Transparent">0</Property>
            <Property name="Appearance.BorderColor">255; 255; 255</Property>
            <Property name="Appearance.BorderSize">3</Property>
            <Property name="Appearance.Text">Depth Map Image</Property>
            <Property name="Appearance.Margins">5;5</Property>
            <Property name="Appearance.Font">Times New Roman; 24; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">2</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">720;400</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">16</Property>
            <Property name="Private.ObjID">40</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">270;250</Property>
            <Property name="Appearance.FillColor">136; 254; 65</Property>
            <Property name="Appearance.Transparent">0</Property>
            <Property name="Appearance.BorderColor">255; 255; 255</Property>
            <Property name="Appearance.BorderSize">3</Property>
            <Property name="Appearance.Text">Webcam Image</Property>
            <Property name="Appearance.Margins">5;5</Property>
            <Property name="Appearance.Font">Times New Roman; 24; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">2</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">480;30</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Appearance.Size">650;70</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.FillColor">0; 0; 255</Property>
            <Property name="Appearance.Transparent">0</Property>
            <Property name="Appearance.BorderColor">255; 0; 0</Property>
            <Property name="Appearance.BorderSize">1</Property>
            <Property name="Appearance.Text">OpenNi player v2.0
Kinect 3D Skeleton Visualization</Property>
            <Property name="Appearance.Margins">0;0</Property>
            <Property name="Appearance.Font">Arial; 24; Bold; Italic; </Property>
            <Property name="Appearance.FontColor">255; 255; 0</Property>
            <Property name="Appearance.HorzAlign">2</Property>
            <Property name="Appearance.VertAlign">2</Property>
            <Property name="Private.ZOrder">1</Property>
            <Property name="Private.ObjID">42</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">1160;30</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Appearance.Size">270;70</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.FillColor">230; 230; 250</Property>
            <Property name="Appearance.Transparent">0</Property>
            <Property name="Appearance.BorderColor">123; 123; 192</Property>
            <Property name="Appearance.BorderSize">3</Property>
            <Property name="Appearance.Text">Casa Paganini - InfoMus Lab
DIBRIS - University of Genova (Italy)
http://www.infomus.org
mailto: info@infomus.org



Patch-Protocol-Layout by Roberto Sagoleo.
</Property>
            <Property name="Appearance.Margins">0;5</Property>
            <Property name="Appearance.Font">Arial; 8.25; Italic; </Property>
            <Property name="Appearance.FontColor">0; 0; 128</Property>
            <Property name="Appearance.HorzAlign">2</Property>
            <Property name="Appearance.VertAlign">2</Property>
            <Property name="Private.ZOrder">0</Property>
            <Property name="Private.ObjID">43</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
    </CustomObjects>
    <Links>
      <Link>
        <Pin block="96318" id="User3DCoordinates_1" type="source"/>
        <Pin patchpin="99319" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">-2.5;3</Property>
            <Property name="Private.DstPinNdx">0</Property>
            <Property name="Private.NumPins">2</Property>
            <Property name="Private.Pin_0">920;355</Property>
            <Property name="Private.Pin_1">920;348</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">8</Property>
            <Property name="Private.ObjID">32</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="99175" id="output" type="source"/>
        <Pin block="96385" id="video_stream" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">6</Property>
            <Property name="Private.ObjID">33</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="99226" id="Userslist" type="source"/>
        <Pin block="96318" id="InputData" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">2</Property>
            <Property name="Private.Pin_0">750;332</Property>
            <Property name="Private.Pin_1">750;347.5</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">4</Property>
            <Property name="Private.ObjID">34</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="99226" id="WebcamImage" type="source"/>
        <Pin block="96474" id="video_stream" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">2</Property>
            <Property name="Private.Pin_0">740;347</Property>
            <Property name="Private.Pin_1">740;535</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">3</Property>
            <Property name="Private.ObjID">35</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="99226" id="DepthMap" type="source"/>
        <Pin block="99175" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">2</Property>
            <Property name="Private.Pin_0">720;362</Property>
            <Property name="Private.Pin_1">720;535.5</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">2</Property>
            <Property name="Private.ObjID">36</Property>
          </PropertySet>
        </Properties>
      </Link>
    </Links>
  </Patch>

</MainPatch>
