http://www.emgu.com
Assembly: Emgu.CV (in Emgu.CV.dll) Version: 2.3.0.1416 (2.3.0.1416)
Updates the motion history image as following:
mhi(x,y)=timestamp if silhouette(x,y)!=0
0 if silhouette(x,y)=0 and mhi(x,y)<timestamp-duration
mhi(x,y) otherwise
That is, MHI pixels where motion occurs are set to the current timestamp, while the pixels where motion happened far ago are cleared.
Namespace: Emgu.CVAssembly: Emgu.CV (in Emgu.CV.dll) Version: 2.3.0.1416 (2.3.0.1416)
Syntax
C# |
---|
public static void cvUpdateMotionHistory( IntPtr silhouette, IntPtr mhi, double timestamp, double duration ) |
Visual Basic |
---|
Public Shared Sub cvUpdateMotionHistory ( _ silhouette As IntPtr, _ mhi As IntPtr, _ timestamp As Double, _ duration As Double _ ) |
Visual C++ |
---|
public: static void cvUpdateMotionHistory( IntPtr silhouette, IntPtr mhi, double timestamp, double duration ) |
Parameters
- silhouette
- Type: System..::..IntPtr
Silhouette mask that has non-zero pixels where the motion occurs.
- mhi
- Type: System..::..IntPtr
Motion history image, that is updated by the function (single-channel, 32-bit floating-point)
- timestamp
- Type: System..::..Double
Current time in milliseconds or other units.
- duration
- Type: System..::..Double
Maximal duration of motion track in the same units as timestamp.