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.CV
Assembly:
Emgu.CV (in Emgu.CV.dll) Version: 2.0.1.0 (2.0.1.0)
Syntax
Visual Basic (Declaration) |
---|
Public Shared Sub cvUpdateMotionHistory ( _
silhouette As IntPtr, _
mhi As IntPtr, _
timestamp As Double, _
duration As Double _
) |
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.
See Also