Datasets


The datasets contain properties of an object. They are added to an object by some modules.

For example, the base properties of a path or a contour are added by the “Track objects” module. The color average property is added by the module “Extract the contours’ images”.


Path

../../_images/path.png

Property Sub-property Description Provided by the module
position      
  x X coordinate  
  y Y coordinate  
velocity      
  x X velocity component  
  y Y velocity component  
  absolute sqrt(X*X+Y*Y)  
acceleration      
  x X velocity component  
  y Y velocity component  
  absolute sqrt(X*X+Y*Y)  
color average     Extract the contours’ images
  red Average red color on a circle around each position of the path.  
  gree Average green color on a circle around each position of the path.  
  blue Average blue color on a circle around each position of the path.  
motion   Number of pixels changed on a circle around each position of the path. Motion


Contours

../../_images/contour.png

Property Sub-property Description Provided by the module
position      
  x X coordinate  
  y Y coordinate  
velocity      
  x X velocity component  
  y Y velocity component  
  absolute sqrt(X*X+Y*Y)  
acceleration      
  x X velocity component  
  y Y velocity component  
  absolute sqrt(X*X+Y*Y)  
color average     Extract the contour’s images
  red Average red color on a circle around each position of the path.  
  gree Average green color on a circle around each position of the path.  
  blue Average blue color on a circle around each position of the path.  
motion   Number of pixels changed on a circle around each position of the path. Motion
area   Contour area  
perimeter   Contour perimeter  
equivalent diameter   = sqrt(4*area/PI)  
bounding rect   Result of the OpenCV function cv2.boundingRect  
  left x    
  left y    
  width    
  height    
  aspect ratio = (bounding rect > width) / (bounding rect > height)  
  area    
  perimeter = 2*(bounding rect > width) + 2*(bounding rect > height)  
  equivalent diameter = sqrt(4* (bounding rect > area) /PI)  
  extend = area / (bounding rect > area)  
fit ellipse   result of the OpenCV function cv2.fitEllipse  
  center x    
  center y    
  major axis size    
  minor axis size    
  angle    
extreme points   The 2 furthest points to the center  
  p1    
  p1 > x    
  p1 > y    
  p2    
  p2 > x    
  p2 > y    
  angle    
convex hull      
  area    
  perimeter    
  equivalent diameter = sqrt( 4* (convex hull > area) /PI)  
  solidity = area / (convex hull > area)  
rotated rectangle   result of the OpenCV function cv2.minAreaRect  
  center x    
  center y    
  width    
  height    
  angle    
minimum enclosing circle   result of the OpenCV function cv2.minEnclosingCircle  
  x    
  y    
  radius    
minimum enclosing triangle   result of the OpenCV function cv2.minEnclosingTriangle  
  p1    
  p1 > x    
  p1 > y    
  p2    
  p2 > x    
  p2 > y    
  p3    
  p3 > x    
  p3 > y    
  perimeter = dist(p1, p2) + dist(p2, p3) + dist(p3, p1)  
moments      
  m00, ..., m03, mu20, ..., mu03, nu20, ..., nu03 All of the moments up to the third order of a polygon or rasterized shape. Result of the function cv2.moments from the OpenCV library.  
hu moments      
  hu[0], ..., hu[7] The seven Hu invariant given by the function cv2.HuMoments from the OpenCV library