/// <summary>
 /// 全てのユーザを統合してバイナリで出力する
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ExportAllBodiesAsBinary_Click(object sender, RoutedEventArgs e)
 {
     if (frameSequence.Segmentations != null)
     {
         var res = SkeletonInterpolator.ExportFromProject(frameSequence, startIndex, endIndex);
         Dictionary <int, List <Dictionary <JointType, CvPoint3D64f> > > mergedBodies = res.Item1;
         foreach (int userId in mergedBodies.Keys)
         {
             string path = System.IO.Path.Combine(Environment.CurrentDirectory, userId.ToString() + @"_Body.dump");
             Utility.SaveBodySequence(mergedBodies[userId], path);
         }
         //Utility.SaveToBinary(res.Item2, System.IO.Path.Combine(Environment.CurrentDirectory, @"TimeData.dump"));
     }
 }
 /// <summary>
 /// 選択中のユーザを統合してバイナリで出力する
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ExportSelectedBodiesAsBinary_Click(object sender, RoutedEventArgs e)
 {
     if (frameSequence.Segmentations != null && this.isUserSelected.All(b => b))
     {
         var    res  = SkeletonInterpolator.ExportFromProject(frameSequence, startIndex, endIndex);
         string path = System.IO.Path.Combine(Environment.CurrentDirectory, @"SelectedUserBody.dump");
         int    id   = this.frameSequence.selecteedIntegretedIdList[0];
         if (this.frameSequence.selecteedIntegretedIdList.All(i => i == id))
         {
             if (res.Item1.Keys.Contains(id))
             {
                 Utility.SaveBodySequence(res.Item1[id], path);
                 Utility.SaveToBinary(res.Item2[id], System.IO.Path.Combine(Environment.CurrentDirectory, @"TimeData.dump"));
             }
         }
     }
 }