A Dynamic MRF Model for Foreground Detection
- n Range Data Sequences of Rotating Multi-Beam
A Dynamic MRF Model for Foreground Detection on Range Data Sequences - - PowerPoint PPT Presentation
A Dynamic MRF Model for Foreground Detection on Range Data Sequences of Rotating Multi-Beam Lidar Csaba Benedek, Dmtr Molnr and Tams Szirnyi Distributed Events Analysis Research Laboratory Computer and Automation Research Institute
Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 2 / 25
Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 3 / 25
◮ separating regions moving objects in measurement sequences of a
◮ people or vehicle detection and tracking ◮ activity analysis ◮ biometric identification
Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 4 / 25
◮ Direct geometric information, independent of outside illumination ◮ Avoiding artifacts of stereo vision
◮ depth image sequences over a
◮ established image processing
◮ limited Field of View (FoV)
◮ 360◦ FoV of the scene ◮ artifacts of rotating sensor: angle
Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 5 / 25
◮ 64 laser and sensor ◮ 120m distance ◮ < 2cm accuracy ◮ > 1.333M point/sec Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 6 / 25
◮ cylinder axis: axis of the rotation ◮ vertical resolution: number of sensors ◮ horizontal resolution: rot. speed dependent
◮ Ambiguous pixel-surface mapping: ◮ different objects at a given pixel in the consecutive time steps ◮ Multi-modal distributions for the background-range values ◮ aggregated errors in case of dense background motion (e.g. moving
◮ Non-linear calibration to obtain Euclidean coordinates from the
◮ inhomogeneous density of the projected points Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 7 / 25
◮ cylinder axis: axis of the rotation ◮ vertical resolution: number of sensors ◮ horizontal resolution: rot. speed dependent
◮ Ambiguous pixel-surface mapping: ◮ different objects at a given pixel in the consecutive time steps ◮ Multi-modal distributions for the background-range values ◮ aggregated errors in case of dense background motion (e.g. moving
◮ Non-linear calibration to obtain Euclidean coordinates from the
◮ inhomogeneous density of the projected points Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 7 / 25
◮ cylinder axis: axis of the rotation ◮ vertical resolution: number of sensors ◮ horizontal resolution: rot. speed dependent
◮ Ambiguous pixel-surface mapping: ◮ different objects at a given pixel in the consecutive time steps ◮ Multi-modal distributions for the background-range values ◮ aggregated errors in case of dense background motion (e.g. moving
◮ Non-linear calibration to obtain Euclidean coordinates from the
◮ inhomogeneous density of the projected points Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 7 / 25
◮ cylinder axis: axis of the rotation ◮ vertical resolution: number of sensors ◮ horizontal resolution: rot. speed dependent
◮ Ambiguous pixel-surface mapping: ◮ different objects at a given pixel in the consecutive time steps ◮ Multi-modal distributions for the background-range values ◮ aggregated errors in case of dense background motion (e.g. moving
◮ Non-linear calibration to obtain Euclidean coordinates from the
◮ inhomogeneous density of the projected points Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 7 / 25
◮ moving and static objects may be merged into the
◮ only bounding boxes → insufficient for activity
◮ MRF techniques based on 3D spatial point
◮ MRF filtering in the 2D range image domain ◮ 3D point classification to handle 2D ambiguities ◮ spatial foreground model to eliminate background motion Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 8 / 25
◮ moving and static objects may be merged into the
◮ only bounding boxes → insufficient for activity
◮ MRF techniques based on 3D spatial point
◮ MRF filtering in the 2D range image domain ◮ 3D point classification to handle 2D ambiguities ◮ spatial foreground model to eliminate background motion Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 8 / 25
Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 9 / 25
◮ R number of vertically aligned sensors, ◮ ct: number of point columns at t
◮ sensor distance d(p) ∈ [0, Dmax], pitch index ˆ
◮ Cylinder projection using a R × SW sized 2D pixel lattice S.
◮ P : Lt → S point mapping operator:
def
Foreground Detection on Range Data 11 November 2012 10 / 25
◮ R number of vertically aligned sensors, ◮ ct: number of point columns at t
◮ sensor distance d(p) ∈ [0, Dmax], pitch index ˆ
◮ Cylinder projection using a R × SW sized 2D pixel lattice S.
◮ P : Lt → S point mapping operator:
def
Foreground Detection on Range Data 11 November 2012 10 / 25
◮ R number of vertically aligned sensors, ◮ ct: number of point columns at t
◮ sensor distance d(p) ∈ [0, Dmax], pitch index ˆ
◮ Cylinder projection using a R × SW sized 2D pixel lattice S.
◮ P : Lt → S point mapping operator:
def
Foreground Detection on Range Data 11 November 2012 10 / 25
◮ R number of vertically aligned sensors, ◮ ct: number of point columns at t
◮ sensor distance d(p) ∈ [0, Dmax], pitch index ˆ
◮ Cylinder projection using a R × SW sized 2D pixel lattice S.
◮ P : Lt → S point mapping operator:
def
Foreground Detection on Range Data 11 November 2012 10 / 25
Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 11 / 25
◮ fixed K number of components (here K = 5) ◮ background: ks largest weighted components ks
i=1 wi s > Tbg
Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 12 / 25
◮ fixed K number of components (here K = 5) ◮ background: ks largest weighted components ks
i=1 wi s > Tbg
Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 12 / 25
◮ fixed K number of components (here K = 5) ◮ background: ks largest weighted components ks
i=1 wi s > Tbg
Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 12 / 25
◮ in the neighborhood of foreground pixels, we should find foreground
Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 13 / 25
◮ intra-frame edges: spatial smoothness ◮ inter-frame edges: temporal smoothness
◮ Graph cut based method (real time) Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 14 / 25
◮ τ: soft threshold, m: steepness
◮ Setting sigmoid parameters τfg, τbg, mfg, mbg: Maximum Likelihood
Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 15 / 25
◮ Problems due to angle quantization for the discrete pixel lattice ◮ Misclassified points near object edges and,‘shadow’ edges Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 16 / 25
◮ ω(p): point cloud label ◮ ωs: range image label of pixel corresponding to point p ◮ handling the ambiguous point (p) - pixel (s) assignments
Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 17 / 25
◮ ω(p): point cloud label ◮ ωs: range image label of pixel corresponding to point p ◮ handling the ambiguous point (p) - pixel (s) assignments
Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 17 / 25
◮ ω(p): point cloud label ◮ ωs: range image label of pixel corresponding to point p ◮ handling the ambiguous point (p) - pixel (s) assignments
Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 17 / 25
◮ ω(p): point cloud label ◮ ωs: range image label of pixel corresponding to point p ◮ handling the ambiguous point (p) - pixel (s) assignments
Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 17 / 25
Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 18 / 25
◮ Sensor: Velodyne HDL 64E S2 camera, R = 64 beams ◮ Courtyard: 2500 frames, four pedestrians, 20 Hz recording ◮ Traffic: 160 frames, >20 objects (cars), 5 Hz recording
◮ Basic MoG on the range image ◮ uniMRF: uniform foreground model for range image segmentation
◮ 3D-MRF MRF model in the 3D point cloud space
◮ 3D point cloud annotation tool - manual Ground Truth (GT)
◮ Point level F-measure of foreground detection Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 19 / 25
◮ Sensor: Velodyne HDL 64E S2 camera, R = 64 beams ◮ Courtyard: 2500 frames, four pedestrians, 20 Hz recording ◮ Traffic: 160 frames, >20 objects (cars), 5 Hz recording
◮ Basic MoG on the range image ◮ uniMRF: uniform foreground model for range image segmentation
◮ 3D-MRF MRF model in the 3D point cloud space
◮ 3D point cloud annotation tool - manual Ground Truth (GT)
◮ Point level F-measure of foreground detection Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 19 / 25
◮ Sensor: Velodyne HDL 64E S2 camera, R = 64 beams ◮ Courtyard: 2500 frames, four pedestrians, 20 Hz recording ◮ Traffic: 160 frames, >20 objects (cars), 5 Hz recording
◮ Basic MoG on the range image ◮ uniMRF: uniform foreground model for range image segmentation
◮ 3D-MRF MRF model in the 3D point cloud space
◮ 3D point cloud annotation tool - manual Ground Truth (GT)
◮ Point level F-measure of foreground detection Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 19 / 25
Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 20 / 25
Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 21 / 25
Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 22 / 25
Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 23 / 25
Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 24 / 25
Benedek et. al. (MTA SZTAKI) Foreground Detection on Range Data 11 November 2012 25 / 25