|
@@ -9,7 +9,8 @@ using bbiwarg.Utility;
|
|
|
|
|
|
namespace bbiwarg
|
|
|
{
|
|
|
- public enum InputType {
|
|
|
+ public enum InputType
|
|
|
+ {
|
|
|
Camera = 0,
|
|
|
Movie = 1
|
|
|
}
|
|
@@ -26,15 +27,15 @@ namespace bbiwarg
|
|
|
public static readonly int ConsoleHeight = 30;
|
|
|
|
|
|
// Output
|
|
|
- public static readonly bool OutputEnabled = true;
|
|
|
- public static readonly int OutputFrameRate = 30;
|
|
|
+ public static readonly int OutputUpdateRate = 30;
|
|
|
+ public static readonly int OutputRenderRate = 30;
|
|
|
public static readonly int OutputNumImages = 5;
|
|
|
public static readonly int OutputNumImagesPerRow = 3;
|
|
|
public static readonly float OutputScaleFactor = 1f; // output window size is scaled by this factor (from necessary size for images)
|
|
|
public static readonly String OutputTitle = "BBIWARG - Output";
|
|
|
|
|
|
// TUIO
|
|
|
- public static readonly bool TuioEnabled = true;
|
|
|
+ public static readonly bool TuioEnabled = false;
|
|
|
public static readonly String TuioIP = "127.0.0.1";
|
|
|
public static readonly int TuioPort = 3333;
|
|
|
|
|
@@ -65,22 +66,24 @@ namespace bbiwarg
|
|
|
public static readonly int FingerMinWidth = 5;
|
|
|
public static readonly int FingerRemoveNumSlicesForCorrection = 5;
|
|
|
public static readonly int FingerNumSlicesForRelativeDirection = FingerRemoveNumSlicesForCorrection;
|
|
|
- public static readonly int FingerCrippleOutFactor = 8;
|
|
|
- public static readonly int FingerCrippleOutMinDifference = 20;
|
|
|
- public static readonly int FingerNumDirectionsForReverseCheck = 20;
|
|
|
+ public static readonly int FingerCrippleCheckMargin = 8;
|
|
|
+ public static readonly int FingerCrippleMinDifference = 20;
|
|
|
public static readonly int FingerSliceOutMargin = 4;
|
|
|
|
|
|
// finger tracking
|
|
|
- public static readonly float FingerMinSimilarityForTracking = 0.8f;
|
|
|
- public static readonly int FingerNumFramesDetectedUntilTracked = 5;
|
|
|
- public static readonly int FingerNumFramesLostUntilDeleted = 10;
|
|
|
+ public static readonly float FingerTrackerMinSimilarityForTracking = 0.8f;
|
|
|
+ public static readonly int FingerTrackerNumFramesDetectedUntilTracked = 5;
|
|
|
+ public static readonly int FingerTrackerNumFramesLostUntilDeleted = 10;
|
|
|
public static readonly float FingermXX = 0.0005f;
|
|
|
public static readonly float FingermXY = 0.0005f;
|
|
|
public static readonly float FingermYY = 0.0005f;
|
|
|
+ public static readonly int FingerTrackerNumDirectionsForReverseCheck = 20;
|
|
|
|
|
|
// hand detection
|
|
|
- public static readonly float HandMaxSize = 0.7f;
|
|
|
public static readonly int HandNumColors = 3;
|
|
|
+ public static readonly int HandFloodFillDownDiff = 2;
|
|
|
+ public static readonly int HandFloodFillUpDiff = 2;
|
|
|
+ public static readonly float HandMaxSize = 0.6f;
|
|
|
public static readonly float HandThumbDefectMaxDistanceToThumb = 2 * FingerMaxWidth;
|
|
|
public static readonly float HandThumbDefectMinThumbShortLengthRatio = 0.75f;
|
|
|
public static readonly float HandThumbDefectMaxThumbShortLengthRatio = 1.1f;
|
|
@@ -105,27 +108,26 @@ namespace bbiwarg
|
|
|
public static readonly float PalmmXY = 0.00005f;
|
|
|
public static readonly float PalmmYY = 0.00005f;
|
|
|
|
|
|
-
|
|
|
//palm Grid
|
|
|
public static int PalmGridNumRows = 3;
|
|
|
public static int PalmGridNumColumns = 4;
|
|
|
|
|
|
// touch detection
|
|
|
- public static readonly float TouchEventMinTouchValue = 0.3f;
|
|
|
- public static readonly int TouchEventAreaSize = 30;
|
|
|
- public static readonly int TouchEventFloodfillLowDiff = 1;
|
|
|
- public static readonly int TouchEventFloodfillHighDiff = 3;
|
|
|
- public static readonly int TouchEventTipInsideFactor = 2;
|
|
|
- public static readonly int TouchEventTipOutsideFactor = 7;
|
|
|
- public static readonly float TouchProcessNoise = 3.0e-4f;
|
|
|
+ public static readonly float TouchMinTouchValue = 0.3f;
|
|
|
+ public static readonly int TouchAreaSize = 30;
|
|
|
+ public static readonly int TouchFloodfillDownDiff = 1;
|
|
|
+ public static readonly int TouchFloodfillUpDiff = 3;
|
|
|
+ public static readonly int TouchTipInsideFactor = 2;
|
|
|
+ public static readonly int TouchTipOutsideFactor = 7;
|
|
|
|
|
|
// touch tracking
|
|
|
- public static readonly float TouchEventMinSimilarityForTracking = 0.7f;
|
|
|
- public static readonly int TouchEventNumFramesDetectedUntilTracked = 1;
|
|
|
- public static readonly int TouchEventNumFramesLostUntilDeleted = 5;
|
|
|
+ public static readonly float TouchTrackerMinSimilarity = 0.7f;
|
|
|
+ public static readonly int TouchTrackerNumFramesDetectedUntilTracked = 1;
|
|
|
+ public static readonly int TouchTrackerNumFramesLostUntilDeleted = 5;
|
|
|
public static readonly float TouchmXX = 0.0065f;
|
|
|
public static readonly float TouchmXY = 0.0f;
|
|
|
public static readonly float TouchmYY = 0.0065f;
|
|
|
+ public static readonly float TouchProcessNoise = 3.0e-4f;
|
|
|
|
|
|
// touchEventVisualizer
|
|
|
public static readonly int TouchEventVisualizerFadeOutTime = 1500;
|
|
@@ -163,7 +165,7 @@ namespace bbiwarg
|
|
|
public static readonly Color PalmConvexHullColor = Color.Green;
|
|
|
public static readonly Color PalmThumbDefectColor = Color.Lime;
|
|
|
|
|
|
- public static readonly Color[] HandColor = new Color[3] { Color.Red, Color.Blue, Color.Green};
|
|
|
+ public static readonly Color[] HandColor = new Color[3] { Color.Red, Color.Blue, Color.Green };
|
|
|
public static readonly Color HandCentroidColor = Color.Yellow;
|
|
|
public static readonly Color HandIDColor = Color.White;
|
|
|
}
|