SlideShare a Scribd company logo
1 of 37
Download to read offline
Stixel-based Real Time Object detection for
ADAS using Surface Normal Vectors
CVLab. at Inha Univ.
Tae-Kang Woo
2016.12.
Keywords : Surface vector, Detection validation, Disparity confidence(Middle level representation confidence),
Stixel, Real-time ADAS, 3D reconstruction, Extrinsic parameter estimation, Object detection
Contents
I. Problem Definition
1. Problem
2. Goal
3. Related work
II. System Design
III. Surface Normal Vector
1. SNV map using integral image
2. Local SNV computation
IV. Super-SNV
1. S-SNV computation
2. Parametric issue
3. Adaptive mean shift
V. Evaluation
1. Test scenario & Database
2. Evaluation method
3. Experimental result & discussion
VI. Conclusion
2
Chap.1, 2
Chap.4
Chap.3
Chap.3
Chap.4
Introduction
โ– Flow chart of ADAS Stereo vision
3
disparity V-disparity Ground remove
In disparity map
Remove the sky that is over 2.5m based on ground
Ground line Remove below ground plane(v-disparity line)
Height constraint
Left image
Stixel Stixel
segmentation
Problem
โ– Hypothesis ROI Error caused by incorrect disparity
4
Naรฏve padding WLS filter
Purpose of Stereo vision
5
โ– Goal
โ–ช Stixel-based stereo vision module for real time ADAS
โ€ข 15fps on TX1 or 30fps on PC
โ–ช Stable hypothesis ROI for recognition module
โ€ข Precision rate 10% improvement by removing error ROI
โ–ช Object geometry feature analysis & classification using SNV
โ€ข Propose 3 classes of forward situation based on Surface Normal Vector
โ€ข Hypothesis ROI validation using surface vector object classification
โ–ช Extrinsic parameter output between camera and ROI(ground, object)
โ€ข The representative vector of the surface vectors in the ROI is selected
Previous approach โ€“ object detection
6
โ– A disparity map refinement to enhance weakly-textured urban
environment data (2013)
โ–ช Research to overcome disparity error is most active.
โ–ช Define refinement term using segmentation based on edge
โ–ช Performance improves but takes more than 1,700ms
Result
Previous approach โ€“ object detection
7
โ– Disparity confidence map (2010)
โ–ช Confidence map based on matching cost to enable disparity validation
โ–ช There is a disadvantage that the reliability of the object unit is not provided
โ–ช Reliability is not provided for interpolated disparity estimates
Image Disparity
Confidence
Previous approach โ€“ object detection
8
โ– U-V Disparity Map Analysis (2010, 2015)
โ–ช Super pixel method based on 2D projection
โ–ช It is assumed that the disparity exists in the object, and the object is detected by fitting the line
of each axis after projection.
โ–ช Disparity Multiple errors occur when estimating to improve performance.
Test image
Result
disparity
V-disparity
U-disparity
Problem โ€“ object detection
โ– Hypothesis Error
9
Error Out-Noc Out-All
2 pixels 24.83 % 28.39 %
3 pixels 17.14 % 20.78 %
4 pixels 13.18 % 16.70 %
5 pixels 10.79 % 14.14 %
Deep Embed alg.
There are inevitable errors on reflective regions in spite of state-of-the-art method.
Z. Chen, X. Sun, Y. Yu, L. Wang and C. Huang: A Deep Visual Correspondence Embedding Model for Stereo Matching Costs. ICCV 2015.
System design
10
โ– INNOVATION : Develop validation method with physical meaning
Left image
Right image
Distance
3D position
Multiple ROI
Bounding box
NERV Object Detection
Normal-based Efficient Re-Validation
Stixel
Estimation
Stixel
Segmentation
(objectness)stixels
Stereo
Matching
Disparity
map
Hypothesis
ValidationSurface Normal
map
BB with 3D
position
Surface
normal
computation
Depth feature for
RGB-D processing
Extrinsic parameter
Camera pose
Hypothesis ROI validation
โ– Surface normal vector
11
A
B
C
๐ด
๐ต
๐ถ
๐‘ = ๐ด๐ต ร— ๐ด๐ถ
A
B
C๐‘ = ๐‘ข ร— ิฆ๐‘ฃ
๐‘ = {๐‘ฆ ๐‘ข ๐‘ง ๐‘ฃ โˆ’ ๐‘ง ๐‘ข ๐‘ฆ๐‘ฃ, ๐‘ฅ ๐‘ข ๐‘ง ๐‘ฃ โˆ’ ๐‘ง ๐‘ข ๐‘ฅ ๐‘ฃ, ๐‘ฅ ๐‘ข ๐‘ฆ๐‘ฃ โˆ’ ๐‘ฆ ๐‘ข ๐‘ฅ ๐‘ฃ}
๐‘ข
ิฆ๐‘ฃ
Real meter Surface Normal vector
Hypothesis ROI validation
โ– Surface normal at Hypothesis Error
12
A
B
C
Surface Normal vector of Error area
Disparity error
Hypothesis ROI validation
โ– Assumption
โ–ช Normal vectors can represent a difference of object attributes.
โ–ช Each normal vector has information : {position, direction, scale}
โ–ช Surface normal can be divided into 3 part ( i.e. object, ground, error )
โ– Goal
โ–ช Find the differences among each part of surface normal
13
Object
Surface normal
Position : {x, y, z}
Direction : {i, j, k}
Scale : s
Ground
Surface normal
Position : {x, y, z}
Direction : {i, j, k}
Scale : s
Error
Surface normal
Position : {x, y, z}
Direction : {i, j, k}
Scale : s
Class of Surface Normal vector
Hypothesis ROI validation
โ– Feature of normal in error region
14
High Density than others positionโ€™s
Their normal donโ€™t have
horizontal component
SNV Map Computation
โ– How to compute normal vector? โ€“ Naรฏve SNV
15
3D point cloud from disparity
Time : 29 ms
Surface normal
โ€ข Generally, it has been considered that calculating a surface vector in an image is difficult to operate in real time.
SNV Map Computation
โ– How to compute normal vectors efficiently? โ€“ Integral image
16
๐’ฎ(๐ผ๐‘‚, ๐‘š, ๐‘›, ๐‘Ÿ) =
1
4๐‘Ÿ2
ยท ( ๐ผ๐‘‚(๐‘š + ๐‘Ÿ, ๐‘› + ๐‘Ÿ) โˆ’ ๐ผ๐‘‚(๐‘š โˆ’ ๐‘Ÿ, ๐‘› + ๐‘Ÿ) โˆ’ ๐ผ๐‘‚(๐‘š + ๐‘Ÿ, ๐‘› โˆ’ ๐‘Ÿ) + ๐ผ๐‘‚(๐‘š โˆ’ ๐‘Ÿ, ๐‘› โˆ’ ๐‘Ÿ) )
๐‘ข ๐‘ฅ =
๐’ซ๐‘ฅ ๐‘š + ๐‘Ÿ, ๐‘› โˆ’ ๐’ซ๐‘ฅ ๐‘š โˆ’ ๐‘Ÿ, ๐‘›
2
๐‘ข ๐‘ฆ =
๐’ซ๐‘ฆ ๐‘š + ๐‘Ÿ, ๐‘› โˆ’ ๐’ซ๐‘ฆ ๐‘š โˆ’ ๐‘Ÿ, ๐‘›
2
๐‘ข ๐‘ง =
๐’ฎ(๐ผ ๐’ซ๐‘ง
, ๐‘š + 1, ๐‘›, ๐‘Ÿ โˆ’ 1) โˆ’ ๐’ฎ(๐ผ ๐’ซ๐‘ง
, ๐‘š โˆ’ 1, ๐‘›, ๐‘Ÿ โˆ’ 1)
2
๐‘ข ๐‘ฅ =
๐’ซ๐‘ฅ ๐‘š, ๐‘› + ๐‘Ÿ โˆ’ ๐’ซ๐‘ฅ ๐‘š, ๐‘› โˆ’ ๐‘Ÿ
2
๐‘ข ๐‘ฆ =
๐’ซ๐‘ฆ ๐‘š, ๐‘› + ๐‘Ÿ โˆ’ ๐’ซ๐‘ฆ ๐‘š, ๐‘› โˆ’ ๐‘Ÿ
2
๐‘ข ๐‘ง =
๐’ฎ(๐ผ ๐’ซ๐‘ง
, ๐‘š, ๐‘› + 1, ๐‘Ÿ โˆ’ 1) โˆ’ ๐’ฎ(๐ผ ๐’ซ๐‘ง
, ๐‘š, ๐‘› โˆ’ 1, ๐‘Ÿ โˆ’ 1)
2
โ€ข where ๐’ซ๐‘ฅ, ๐’ซ๐‘ฆ, and ๐’ซ๐‘ง are two-dimensional maps storing the x-, y-, and z-coordinates of the organized point cloud.
๐ผ ๐’ซ๐‘ง
is the integral image of the z-components of the point cloud.
๐‘Ÿ means, โ„› ๐‘š, ๐‘› = min(โ„ฌ ๐‘š, ๐‘› ,
๐’ฏ ๐‘š,๐‘›
2
). ๏ƒง smoothing function depending on depth and depth change
๐‘ = ๐‘ข ร— ิฆ๐‘ฃ
Holzer, S., Rusu, R. B., Dixon, M., Gedikli, S., & Navab, N. (2012, October). Adaptive neighborhood selection for real-time surface normal estimation from organized point cloud data using
integral images. In Intelligent Robots and Systems (IROS), 2012 IEEE/RSJ International Conference on (pp. 2684-2689). IEEE.
Processing time : 28 ms
At 2.26 GHz Intel(R) Core(TM)2 Quad CPU and 4 GB of RAM
VGA image 307200 pixels
Processing time : 12 ms
At 2.7 GHz Intel Core i7 CPU and 16 GB of RAM
VGA image 307200 pixels
SNV Map Computation
โ– How to compute normal vectors in real time? โ€“ Local SNV
17
๐‘ = ๐‘ข ร— ิฆ๐‘ฃ
PROCESS
1. Compute SNV in stixel ROI
2. Convert coordinate to angle
3. Find the mode angle using
histogram
4. Remove outlier in adaptive
mean shift
5. Select the convergence value to
main extrinsic parameter
Ground information in surface vector
โ– How to compute normal vector in real time? โ€“ Local SNV
18
Original image Full search
2 pixel ground 5 pixel ground
Time: 28ms
Time: 5ms
Ground information in surface vector
โ– How to compute normal vector efficiently? โ€“ Local SNV + Super-SNV
19
X
Y
Z
-0.0~0.0
-1.0~-0.9
-0.1~-0.0
The angle of the surface of the object can be calculated. ๏ƒจ Automatic calculation of external parameters is possible.
Pitch angle : -1.89ยฐ
Direction of ground and object
20
Pitch angle : -1.89ยฐโ– Stixel area based SNV
Direction of ground vector Direction of object vector
y
x
z
y
z
x
Super Surface Normal vector
โ– SSNV Selection method
21
โ€ข Although the resolution of the Cartesian coordinate reference is 0.1, the range of resolution varies by
cosโˆ’1
๐‘ฅ. Therefore, the calculation of the histogram itself will have a significant effect on the reliability.
โ€ข Therefore, the histogram is calculated by changing the x-axis in units of ๐œƒ.
๐œƒ
y
-2.5 0 2.5 5-5
0
1
Interval : 0.1ยฐ
(x, y, z) Cartesian coordinate ๏ƒ  pitch, yaw, roll angle
๐’‘๐’Š๐’•๐’„๐’‰ ยฐ = ๐Ÿ—๐ŸŽยฐ โˆ’ ๐œ๐จ๐ฌโˆ’๐Ÿ
๐’›
๐’š ๐Ÿ + ๐’› ๐Ÿ
Issue of vector interval
โ– How to set the interval of the vectors?
โ–ช The optimal solution from the trade-off between execution time and accuracy
โ–ช Super surface normal vector confidence
22
Interval : 5 pixel
Setting standard?
Issue of vector interval
โ– How to set the interval of the vectors? โ€“ Processing time
23
10.71
6.53
5.36
4.48
4.12
4.01
6.83
1.7
0.97
0.71
0.52
0.41
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
1
2
3
4
5
6
Time(ms)
Interval(pixel)
1 2 3 4 5 6
SNV cal time 10.71 6.53 5.36 4.48 4.12 4.01
Super-SNV time 6.83 1.7 0.97 0.71 0.52 0.41
Suface normal processing time
SNV cal time Super-SNV time
โ€ข Compute the surface vector for the entire image while maintaining real time.
โ€ข Since the surface vector calculation module is a sub-module of the entire module, it can not be costly.
โ€ข It is difficult to use less than three pixels because it is available only within a vector interval of 6.6ms which
is 10% of real time.
โ€ข Will it be possible to guarantee reliability in intervals of 3 pixels or more?
Real time
boundary
6.6ms
Issue of vector interval
โ– How to set the interval of the vectors? โ€“ Accuracy
โ–ช Histogram mode
24
โ€ข The range of ยฑ ฮฑ is defined as Inlier based on the bin having the maximum value of the histogram. The
range should be 95% of the total number. Find the mean and standard deviation of the Inlier vectors.
โ€ข The mean is -1.94ยฐ, The variation is (64.06?).
mode: -1.3ยฐ Inlier: 95% range
based on mode
Inlier mean:
-1.94ยฐ
Issue of vector interval
โ– How to set the interval of the vectors? โ€“ Accuracy
โ–ช Histogram Distribution
25
โ€ข Due to the physical phenomenon of the camera, it is not possible to extract the opposite parallax and vector
on the curved surface.
๏ƒจ Therefore, a skewness occurs in the distribution and the entire distribution is biased in one direction
โ€ข The vector of the ideal ground rather than the camera observation is expected to follow the normal
distribution, but the specimen is distorted due to camera observation.
โ€ข In this case, the representative value of the distribution is known as the average < mean value < mode, and
the median value is known to be located near the average at the point where the interval between the mean
and the mode is divided into three equal parts.
๐’‰ ๐’„
Optical axis
๐œฝ
V-FOV
Ground
Camera
Issue of vector interval
โ– How to set the interval of the vectors? โ€“ Accuracy
โ–ช Advanced mean-shift
26
1. Use the initial value of the mode to find the mean value of the inliers within the surrounding ๐‘Ÿ.
In this case, ๐‘Ÿ is determined as a range including 50% of the total number. Ex) ๋ณธ ์˜ˆ์ œ์—์„œ ์•ฝ ยฑ3.5ยฐ
2. Perform STEP 1. again based on the average value.
3. Repeat STEP 1. and 2. until the average converges to 0.01ยฐ or less.
Init value: -1.3ยฐ Inlier: 50% range
based on center
r
First step:-1.13ยฐ
Issue of vector interval
โ– How to set the interval of the vectors? โ€“ Accuracy
โ–ช Advanced mean-shift
27
โ€ข Confidence measure: entropy
๐ป ๐‘‹ = ๐ธ ๐ผ ๐‘‹ = เท
1
๐พ
๐‘ƒ ๐‘‹ = ๐‘˜ ln(
1
๐‘ƒ ๐‘‹ = ๐‘˜
) = โˆ’ เท
1
๐พ
๐‘ƒ ๐‘‹ = ๐‘˜ ln ๐‘ƒ ๐‘‹ = ๐‘˜
Init value: -1.3ยฐ Inlier: 50% range
based on center
r
First step:-1.13ยฐ
๐ป ๐‘š๐‘’๐‘Ž๐‘› โ‰ฅ ๐ป ๐‘š๐‘œ๐‘‘๐‘’ > ๐ป ๐‘š๐‘’๐‘Ž๐‘›๐‘ โ„Ž๐‘–๐‘“๐‘ก
Experiment Result
โ– Surface Normal Result
28
Point cloud
Pitch histogram Ground dir
Normal vector
Disparity
Left image
Experiment Introduction
โ– Open dataset: KITTI, CityScape
29
KITTI dataset CityScape dataset
โ€ข 3D GT
โ€ข Vehicle inner information(OBD)
โ€ข Color stereo image
โ€ข 1242x375 & focal : 722
โ€ข Horizontal FOV : 81ยฐ
โ€ข 2D pixelwise label GT
โ€ข Color stereo image
โ€ข 2048x1024 & focal : 2263.5
โ€ข Horizontal FOV : 48.7ยฐ
Experiment Introduction
โ– INHA Dataset
30
INHA ZED dataset
โ€ข 2D GT
โ€ข Vehicle speed
โ€ข Color stereo image
โ€ข 1280x720 & focal : 700
โ€ข Horizontal FOV : 85ยฐ
Evaluation method
โ– Measurement
31
๐‘‘1
โ€ข Precision
๐‘ƒ๐‘Ÿ๐‘’๐‘๐‘–๐‘ ๐‘–๐‘œ๐‘› =
๐‘‡๐‘ƒ
๐‘‡๐‘ƒ + ๐น๐‘ƒ
โ€ข Recall
๐‘…๐‘’๐‘๐‘Ž๐‘™๐‘™ =
๐‘‡๐‘ƒ
๐‘‡๐‘ƒ + ๐น๐‘
TP: true positive, FP: false positive, FN: false negative
โ€ข F-measure
๐น๐›ฝ =
1 + ๐›ฝ2
๐‘๐‘Ÿ๐‘’๐‘๐‘–๐‘ ๐‘–๐‘œ๐‘› ร— ๐‘Ÿ๐‘’๐‘๐‘Ž๐‘™๐‘™
๐›ฝ2 ร— ๐‘๐‘Ÿ๐‘’๐‘๐‘–๐‘ ๐‘–๐‘œ๐‘› + ๐‘Ÿ๐‘’๐‘๐‘Ž๐‘™๐‘™
๐น1 =
2 ร— ๐‘๐‘Ÿ๐‘’๐‘๐‘–๐‘ ๐‘–๐‘œ๐‘› ร— ๐‘Ÿ๐‘’๐‘๐‘Ž๐‘™๐‘™
๐‘๐‘Ÿ๐‘’๐‘๐‘–๐‘ ๐‘–๐‘œ๐‘› + ๐‘Ÿ๐‘’๐‘๐‘Ž๐‘™๐‘™
๐›ฝ: weight
๐‘‚1
๐‘‚2
๐‘‚3
๐‘‚4
๐‘”๐‘ก
1m
Image
๐‘…1
๐’„๐’๐’“๐’“๐’†๐’„๐’•
โ€ข Overlap rate > 50% : PASCAL measure
๐‘Ž0 =
๐‘Ž๐‘Ÿ๐‘’๐‘Ž ๐ต๐ต ๐‘‘๐‘ก โˆฉ ๐ต๐ต ๐‘”๐‘ก
๐‘Ž๐‘Ÿ๐‘’๐‘Ž(๐ต๐ต ๐‘‘๐‘ก โˆช ๐ต๐ต ๐‘”๐‘ก)
> 0.5
๐’Š๐’๐’„๐’๐’“๐’“๐’†๐’„๐’•
โ€ข Else case including ๐‘“๐‘Ž๐‘™๐‘ ๐‘’ ๐‘๐‘œ๐‘ ๐‘–๐‘ก๐‘–๐‘ฃ๐‘’
๐‘ƒ0
๐‘…2
๐‘‘๐‘ก
Experiment result
โ– Result on KITTI Dataset
32
Stixel only Stixel with SNV
Number
of object
9873 9873
True positive 9579 9562
False positive 1805 396
False negative 294 311
Precision 0.841 0.960
Recall 0.970 0.968
๐น1 measure 0.901 0.964
True Positive
False Negative
False Positive
Removed
SNV
True Positive
True Positive
False Positive
False Positive
STIXEL
Aver time: 24ms
Discussion about Experiment result
โ– Discussion on KITTI Dataset
33
Stixel only Stixel with SNV
Number
of object
9873 9873
True positive 9579 9562
False positive 1805 396
False negative 294 311
Precision 0.841 0.960
Recall 0.970 0.968
๐น1 measure 0.901 0.964
True Positive
False Negative
False Positive
Removed
SNV
True Positive
True Positive
False Positive
False Positive
STIXEL
It should not be
removed, but it
was removed
because there is
a lot of ground
vector
It should be removed there is a lot of ground vector
It should be removed, but it was not removed
because there is a lot of object vector
Experiment result
โ– Result on CityScape Dataset
34
Aver time: 28ms
Experiment result
โ– Result on INHA Dataset
35
Aver time: 33ms
Conclusion
36
โ–Hypothesis ROI validation
โ€ข It use โ€˜Surface normalโ€™ to find the difference direction between other object.
โ€ข Surface normal can be computed by Global or Local method.
โ€ข This method depends on only two inputs that are โ€˜Disparity mapโ€™ and โ€˜Bounding boxโ€™.
โ€ข So It can be utilized to any 3D recognition system for their result validation.
โ€ข This method appears to solve the disparity error on reflective region.
โ€ข Also, In global method, Surface normal map can be used to recognition module.
โ–Future work
โ€ข I will develop a 3D ROI for ADAS based on collision risk analysis.
pixel
distance 5m
Thank you

More Related Content

What's hot

Matching with Invariant Features
Matching with Invariant FeaturesMatching with Invariant Features
Matching with Invariant Featureszukun
ย 
Test
TestTest
TestKinni MEW
ย 
Use of Specularities and Motion in the Extraction of Surface Shape
Use of Specularities and Motion in the Extraction of Surface ShapeUse of Specularities and Motion in the Extraction of Surface Shape
Use of Specularities and Motion in the Extraction of Surface ShapeDamian T. Gordon
ย 
Lec08 fitting
Lec08 fittingLec08 fitting
Lec08 fittingBaliThorat1
ย 
Multi-Image Matching
Multi-Image MatchingMulti-Image Matching
Multi-Image MatchingSaad Khalaf
ย 
6161103 10.4 moments of inertia for an area by integration
6161103 10.4 moments of inertia for an area by integration6161103 10.4 moments of inertia for an area by integration
6161103 10.4 moments of inertia for an area by integrationetcenterrbru
ย 
IGASS_Hu6.ppt
IGASS_Hu6.pptIGASS_Hu6.ppt
IGASS_Hu6.pptgrssieee
ย 
Dynamic daylight glare evaluation
Dynamic daylight glare evaluationDynamic daylight glare evaluation
Dynamic daylight glare evaluationDania Abdel-aziz
ย 
6161103 10.5 moments of inertia for composite areas
6161103 10.5 moments of inertia for composite areas6161103 10.5 moments of inertia for composite areas
6161103 10.5 moments of inertia for composite areasetcenterrbru
ย 
ANISOTROPIC SURFACES DETECTION USING INTENSITY MAPS ACQUIRED BY AN AIRBORNE L...
ANISOTROPIC SURFACES DETECTION USING INTENSITY MAPS ACQUIRED BY AN AIRBORNE L...ANISOTROPIC SURFACES DETECTION USING INTENSITY MAPS ACQUIRED BY AN AIRBORNE L...
ANISOTROPIC SURFACES DETECTION USING INTENSITY MAPS ACQUIRED BY AN AIRBORNE L...grssieee
ย 
Accuracy Analysis of Three-Dimensional Model Reconstructed by Spherical Video...
Accuracy Analysis of Three-Dimensional Model Reconstructed by Spherical Video...Accuracy Analysis of Three-Dimensional Model Reconstructed by Spherical Video...
Accuracy Analysis of Three-Dimensional Model Reconstructed by Spherical Video...National Cheng Kung University
ย 
Defense_Talk
Defense_TalkDefense_Talk
Defense_Talkcastanan2
ย 
Determination of System Geometrical Parameters and Consistency between Scans ...
Determination of System Geometrical Parameters and Consistency between Scans ...Determination of System Geometrical Parameters and Consistency between Scans ...
Determination of System Geometrical Parameters and Consistency between Scans ...David Scaduto
ย 
Photogrammetry - Space Resection by Collinearity Equations
Photogrammetry - Space Resection by Collinearity EquationsPhotogrammetry - Space Resection by Collinearity Equations
Photogrammetry - Space Resection by Collinearity EquationsAhmed Nassar
ย 
Detailed Description on Cross Entropy Loss Function
Detailed Description on Cross Entropy Loss FunctionDetailed Description on Cross Entropy Loss Function
Detailed Description on Cross Entropy Loss Function๋ฒ”์ค€ ๊น€
ย 
satellite image processing
satellite image processingsatellite image processing
satellite image processingavhadlaxmikant
ย 
THE 3D MODELLING USING FRAME CAMERAS AND PANORAMIC CAMERA
THE 3D MODELLING USING FRAME CAMERAS AND PANORAMIC CAMERATHE 3D MODELLING USING FRAME CAMERAS AND PANORAMIC CAMERA
THE 3D MODELLING USING FRAME CAMERAS AND PANORAMIC CAMERANational Cheng Kung University
ย 
DSM Extraction from Pleiades Images using MICMAC
DSM Extraction from Pleiades Images using MICMAC DSM Extraction from Pleiades Images using MICMAC
DSM Extraction from Pleiades Images using MICMAC National Cheng Kung University
ย 

What's hot (20)

Matching with Invariant Features
Matching with Invariant FeaturesMatching with Invariant Features
Matching with Invariant Features
ย 
Test
TestTest
Test
ย 
Use of Specularities and Motion in the Extraction of Surface Shape
Use of Specularities and Motion in the Extraction of Surface ShapeUse of Specularities and Motion in the Extraction of Surface Shape
Use of Specularities and Motion in the Extraction of Surface Shape
ย 
Lec08 fitting
Lec08 fittingLec08 fitting
Lec08 fitting
ย 
Histogram processing
Histogram processingHistogram processing
Histogram processing
ย 
09 review
09 review09 review
09 review
ย 
Multi-Image Matching
Multi-Image MatchingMulti-Image Matching
Multi-Image Matching
ย 
6161103 10.4 moments of inertia for an area by integration
6161103 10.4 moments of inertia for an area by integration6161103 10.4 moments of inertia for an area by integration
6161103 10.4 moments of inertia for an area by integration
ย 
IGASS_Hu6.ppt
IGASS_Hu6.pptIGASS_Hu6.ppt
IGASS_Hu6.ppt
ย 
Dynamic daylight glare evaluation
Dynamic daylight glare evaluationDynamic daylight glare evaluation
Dynamic daylight glare evaluation
ย 
6161103 10.5 moments of inertia for composite areas
6161103 10.5 moments of inertia for composite areas6161103 10.5 moments of inertia for composite areas
6161103 10.5 moments of inertia for composite areas
ย 
ANISOTROPIC SURFACES DETECTION USING INTENSITY MAPS ACQUIRED BY AN AIRBORNE L...
ANISOTROPIC SURFACES DETECTION USING INTENSITY MAPS ACQUIRED BY AN AIRBORNE L...ANISOTROPIC SURFACES DETECTION USING INTENSITY MAPS ACQUIRED BY AN AIRBORNE L...
ANISOTROPIC SURFACES DETECTION USING INTENSITY MAPS ACQUIRED BY AN AIRBORNE L...
ย 
Accuracy Analysis of Three-Dimensional Model Reconstructed by Spherical Video...
Accuracy Analysis of Three-Dimensional Model Reconstructed by Spherical Video...Accuracy Analysis of Three-Dimensional Model Reconstructed by Spherical Video...
Accuracy Analysis of Three-Dimensional Model Reconstructed by Spherical Video...
ย 
Defense_Talk
Defense_TalkDefense_Talk
Defense_Talk
ย 
Determination of System Geometrical Parameters and Consistency between Scans ...
Determination of System Geometrical Parameters and Consistency between Scans ...Determination of System Geometrical Parameters and Consistency between Scans ...
Determination of System Geometrical Parameters and Consistency between Scans ...
ย 
Photogrammetry - Space Resection by Collinearity Equations
Photogrammetry - Space Resection by Collinearity EquationsPhotogrammetry - Space Resection by Collinearity Equations
Photogrammetry - Space Resection by Collinearity Equations
ย 
Detailed Description on Cross Entropy Loss Function
Detailed Description on Cross Entropy Loss FunctionDetailed Description on Cross Entropy Loss Function
Detailed Description on Cross Entropy Loss Function
ย 
satellite image processing
satellite image processingsatellite image processing
satellite image processing
ย 
THE 3D MODELLING USING FRAME CAMERAS AND PANORAMIC CAMERA
THE 3D MODELLING USING FRAME CAMERAS AND PANORAMIC CAMERATHE 3D MODELLING USING FRAME CAMERAS AND PANORAMIC CAMERA
THE 3D MODELLING USING FRAME CAMERAS AND PANORAMIC CAMERA
ย 
DSM Extraction from Pleiades Images using MICMAC
DSM Extraction from Pleiades Images using MICMAC DSM Extraction from Pleiades Images using MICMAC
DSM Extraction from Pleiades Images using MICMAC
ย 

Similar to Stixel based real time object detection for ADAS using surface normal

Optic flow estimation with deep learning
Optic flow estimation with deep learningOptic flow estimation with deep learning
Optic flow estimation with deep learningYu Huang
ย 
Scrdet++ analysis
Scrdet++ analysisScrdet++ analysis
Scrdet++ analysisNEHA Kapoor
ย 
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUESA STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUEScscpconf
ย 
Chapter10 image segmentation
Chapter10 image segmentationChapter10 image segmentation
Chapter10 image segmentationasodariyabhavesh
ย 
Visible surface determination
Visible  surface determinationVisible  surface determination
Visible surface determinationPatel Punit
ย 
Module-5-1_230523_171754 (1).pdf
Module-5-1_230523_171754 (1).pdfModule-5-1_230523_171754 (1).pdf
Module-5-1_230523_171754 (1).pdfvikasmittal92
ย 
Kintinuous review
Kintinuous reviewKintinuous review
Kintinuous reviewDong-Won Shin
ย 
Fisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous DrivingFisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous DrivingYu Huang
ย 
VoxelNet
VoxelNetVoxelNet
VoxelNettaeseon ryu
ย 
Data Processing Using THEOS Satellite Imagery for Disaster Monitoring (Case S...
Data Processing Using THEOS Satellite Imagery for Disaster Monitoring (Case S...Data Processing Using THEOS Satellite Imagery for Disaster Monitoring (Case S...
Data Processing Using THEOS Satellite Imagery for Disaster Monitoring (Case S...NopphawanTamkuan
ย 
An Efficient Algorithm for the Segmentation of Astronomical Images
An Efficient Algorithm for the Segmentation of Astronomical  ImagesAn Efficient Algorithm for the Segmentation of Astronomical  Images
An Efficient Algorithm for the Segmentation of Astronomical ImagesIOSR Journals
ย 
Digital image processing
Digital image processingDigital image processing
Digital image processingChetan Hulsure
ย 
Ms 1341-p touze-final
Ms 1341-p touze-finalMs 1341-p touze-final
Ms 1341-p touze-finalThomasTouz
ย 
Open GL T0074 56 sm3
Open GL T0074 56 sm3Open GL T0074 56 sm3
Open GL T0074 56 sm3Roziq Bahtiar
ย 
Data-Driven Motion Estimation With Spatial Adaptation
Data-Driven Motion Estimation With Spatial AdaptationData-Driven Motion Estimation With Spatial Adaptation
Data-Driven Motion Estimation With Spatial AdaptationCSCJournals
ย 
De24686692
De24686692De24686692
De24686692IJERA Editor
ย 
Computer Graphics - Lecture 03 - Virtual Cameras and the Transformation Pipeline
Computer Graphics - Lecture 03 - Virtual Cameras and the Transformation PipelineComputer Graphics - Lecture 03 - Virtual Cameras and the Transformation Pipeline
Computer Graphics - Lecture 03 - Virtual Cameras and the Transformation Pipeline๐Ÿ’ป Anton Gerdelan
ย 

Similar to Stixel based real time object detection for ADAS using surface normal (20)

Optic flow estimation with deep learning
Optic flow estimation with deep learningOptic flow estimation with deep learning
Optic flow estimation with deep learning
ย 
Scrdet++ analysis
Scrdet++ analysisScrdet++ analysis
Scrdet++ analysis
ย 
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUESA STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
ย 
Chapter10 image segmentation
Chapter10 image segmentationChapter10 image segmentation
Chapter10 image segmentation
ย 
Visible surface determination
Visible  surface determinationVisible  surface determination
Visible surface determination
ย 
Module-5-1_230523_171754 (1).pdf
Module-5-1_230523_171754 (1).pdfModule-5-1_230523_171754 (1).pdf
Module-5-1_230523_171754 (1).pdf
ย 
Kintinuous review
Kintinuous reviewKintinuous review
Kintinuous review
ย 
Fisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous DrivingFisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous Driving
ย 
VoxelNet
VoxelNetVoxelNet
VoxelNet
ย 
V2 v posenet
V2 v posenetV2 v posenet
V2 v posenet
ย 
Isvc08
Isvc08Isvc08
Isvc08
ย 
Data Processing Using THEOS Satellite Imagery for Disaster Monitoring (Case S...
Data Processing Using THEOS Satellite Imagery for Disaster Monitoring (Case S...Data Processing Using THEOS Satellite Imagery for Disaster Monitoring (Case S...
Data Processing Using THEOS Satellite Imagery for Disaster Monitoring (Case S...
ย 
An Efficient Algorithm for the Segmentation of Astronomical Images
An Efficient Algorithm for the Segmentation of Astronomical  ImagesAn Efficient Algorithm for the Segmentation of Astronomical  Images
An Efficient Algorithm for the Segmentation of Astronomical Images
ย 
Digital image processing
Digital image processingDigital image processing
Digital image processing
ย 
Ms 1341-p touze-final
Ms 1341-p touze-finalMs 1341-p touze-final
Ms 1341-p touze-final
ย 
Open GL T0074 56 sm3
Open GL T0074 56 sm3Open GL T0074 56 sm3
Open GL T0074 56 sm3
ย 
Part2
Part2Part2
Part2
ย 
Data-Driven Motion Estimation With Spatial Adaptation
Data-Driven Motion Estimation With Spatial AdaptationData-Driven Motion Estimation With Spatial Adaptation
Data-Driven Motion Estimation With Spatial Adaptation
ย 
De24686692
De24686692De24686692
De24686692
ย 
Computer Graphics - Lecture 03 - Virtual Cameras and the Transformation Pipeline
Computer Graphics - Lecture 03 - Virtual Cameras and the Transformation PipelineComputer Graphics - Lecture 03 - Virtual Cameras and the Transformation Pipeline
Computer Graphics - Lecture 03 - Virtual Cameras and the Transformation Pipeline
ย 

Recently uploaded

Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
ย 
Gurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort service
Gurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort serviceGurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort service
Gurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort servicejennyeacort
ย 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
ย 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
ย 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
ย 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
ย 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
ย 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
ย 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
ย 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
ย 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
ย 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
ย 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
ย 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
ย 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxnull - The Open Security Community
ย 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
ย 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
ย 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
ย 

Recently uploaded (20)

Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
ย 
Gurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort service
Gurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort serviceGurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort service
Gurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort service
ย 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
ย 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
ย 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
ย 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
ย 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
ย 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
ย 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
ย 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
ย 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
ย 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
ย 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
ย 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
ย 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
ย 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
ย 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
ย 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
ย 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
ย 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
ย 

Stixel based real time object detection for ADAS using surface normal

  • 1. Stixel-based Real Time Object detection for ADAS using Surface Normal Vectors CVLab. at Inha Univ. Tae-Kang Woo 2016.12. Keywords : Surface vector, Detection validation, Disparity confidence(Middle level representation confidence), Stixel, Real-time ADAS, 3D reconstruction, Extrinsic parameter estimation, Object detection
  • 2. Contents I. Problem Definition 1. Problem 2. Goal 3. Related work II. System Design III. Surface Normal Vector 1. SNV map using integral image 2. Local SNV computation IV. Super-SNV 1. S-SNV computation 2. Parametric issue 3. Adaptive mean shift V. Evaluation 1. Test scenario & Database 2. Evaluation method 3. Experimental result & discussion VI. Conclusion 2 Chap.1, 2 Chap.4 Chap.3 Chap.3 Chap.4
  • 3. Introduction โ– Flow chart of ADAS Stereo vision 3 disparity V-disparity Ground remove In disparity map Remove the sky that is over 2.5m based on ground Ground line Remove below ground plane(v-disparity line) Height constraint Left image Stixel Stixel segmentation
  • 4. Problem โ– Hypothesis ROI Error caused by incorrect disparity 4 Naรฏve padding WLS filter
  • 5. Purpose of Stereo vision 5 โ– Goal โ–ช Stixel-based stereo vision module for real time ADAS โ€ข 15fps on TX1 or 30fps on PC โ–ช Stable hypothesis ROI for recognition module โ€ข Precision rate 10% improvement by removing error ROI โ–ช Object geometry feature analysis & classification using SNV โ€ข Propose 3 classes of forward situation based on Surface Normal Vector โ€ข Hypothesis ROI validation using surface vector object classification โ–ช Extrinsic parameter output between camera and ROI(ground, object) โ€ข The representative vector of the surface vectors in the ROI is selected
  • 6. Previous approach โ€“ object detection 6 โ– A disparity map refinement to enhance weakly-textured urban environment data (2013) โ–ช Research to overcome disparity error is most active. โ–ช Define refinement term using segmentation based on edge โ–ช Performance improves but takes more than 1,700ms Result
  • 7. Previous approach โ€“ object detection 7 โ– Disparity confidence map (2010) โ–ช Confidence map based on matching cost to enable disparity validation โ–ช There is a disadvantage that the reliability of the object unit is not provided โ–ช Reliability is not provided for interpolated disparity estimates Image Disparity Confidence
  • 8. Previous approach โ€“ object detection 8 โ– U-V Disparity Map Analysis (2010, 2015) โ–ช Super pixel method based on 2D projection โ–ช It is assumed that the disparity exists in the object, and the object is detected by fitting the line of each axis after projection. โ–ช Disparity Multiple errors occur when estimating to improve performance. Test image Result disparity V-disparity U-disparity
  • 9. Problem โ€“ object detection โ– Hypothesis Error 9 Error Out-Noc Out-All 2 pixels 24.83 % 28.39 % 3 pixels 17.14 % 20.78 % 4 pixels 13.18 % 16.70 % 5 pixels 10.79 % 14.14 % Deep Embed alg. There are inevitable errors on reflective regions in spite of state-of-the-art method. Z. Chen, X. Sun, Y. Yu, L. Wang and C. Huang: A Deep Visual Correspondence Embedding Model for Stereo Matching Costs. ICCV 2015.
  • 10. System design 10 โ– INNOVATION : Develop validation method with physical meaning Left image Right image Distance 3D position Multiple ROI Bounding box NERV Object Detection Normal-based Efficient Re-Validation Stixel Estimation Stixel Segmentation (objectness)stixels Stereo Matching Disparity map Hypothesis ValidationSurface Normal map BB with 3D position Surface normal computation Depth feature for RGB-D processing Extrinsic parameter Camera pose
  • 11. Hypothesis ROI validation โ– Surface normal vector 11 A B C ๐ด ๐ต ๐ถ ๐‘ = ๐ด๐ต ร— ๐ด๐ถ A B C๐‘ = ๐‘ข ร— ิฆ๐‘ฃ ๐‘ = {๐‘ฆ ๐‘ข ๐‘ง ๐‘ฃ โˆ’ ๐‘ง ๐‘ข ๐‘ฆ๐‘ฃ, ๐‘ฅ ๐‘ข ๐‘ง ๐‘ฃ โˆ’ ๐‘ง ๐‘ข ๐‘ฅ ๐‘ฃ, ๐‘ฅ ๐‘ข ๐‘ฆ๐‘ฃ โˆ’ ๐‘ฆ ๐‘ข ๐‘ฅ ๐‘ฃ} ๐‘ข ิฆ๐‘ฃ Real meter Surface Normal vector
  • 12. Hypothesis ROI validation โ– Surface normal at Hypothesis Error 12 A B C Surface Normal vector of Error area Disparity error
  • 13. Hypothesis ROI validation โ– Assumption โ–ช Normal vectors can represent a difference of object attributes. โ–ช Each normal vector has information : {position, direction, scale} โ–ช Surface normal can be divided into 3 part ( i.e. object, ground, error ) โ– Goal โ–ช Find the differences among each part of surface normal 13 Object Surface normal Position : {x, y, z} Direction : {i, j, k} Scale : s Ground Surface normal Position : {x, y, z} Direction : {i, j, k} Scale : s Error Surface normal Position : {x, y, z} Direction : {i, j, k} Scale : s Class of Surface Normal vector
  • 14. Hypothesis ROI validation โ– Feature of normal in error region 14 High Density than others positionโ€™s Their normal donโ€™t have horizontal component
  • 15. SNV Map Computation โ– How to compute normal vector? โ€“ Naรฏve SNV 15 3D point cloud from disparity Time : 29 ms Surface normal โ€ข Generally, it has been considered that calculating a surface vector in an image is difficult to operate in real time.
  • 16. SNV Map Computation โ– How to compute normal vectors efficiently? โ€“ Integral image 16 ๐’ฎ(๐ผ๐‘‚, ๐‘š, ๐‘›, ๐‘Ÿ) = 1 4๐‘Ÿ2 ยท ( ๐ผ๐‘‚(๐‘š + ๐‘Ÿ, ๐‘› + ๐‘Ÿ) โˆ’ ๐ผ๐‘‚(๐‘š โˆ’ ๐‘Ÿ, ๐‘› + ๐‘Ÿ) โˆ’ ๐ผ๐‘‚(๐‘š + ๐‘Ÿ, ๐‘› โˆ’ ๐‘Ÿ) + ๐ผ๐‘‚(๐‘š โˆ’ ๐‘Ÿ, ๐‘› โˆ’ ๐‘Ÿ) ) ๐‘ข ๐‘ฅ = ๐’ซ๐‘ฅ ๐‘š + ๐‘Ÿ, ๐‘› โˆ’ ๐’ซ๐‘ฅ ๐‘š โˆ’ ๐‘Ÿ, ๐‘› 2 ๐‘ข ๐‘ฆ = ๐’ซ๐‘ฆ ๐‘š + ๐‘Ÿ, ๐‘› โˆ’ ๐’ซ๐‘ฆ ๐‘š โˆ’ ๐‘Ÿ, ๐‘› 2 ๐‘ข ๐‘ง = ๐’ฎ(๐ผ ๐’ซ๐‘ง , ๐‘š + 1, ๐‘›, ๐‘Ÿ โˆ’ 1) โˆ’ ๐’ฎ(๐ผ ๐’ซ๐‘ง , ๐‘š โˆ’ 1, ๐‘›, ๐‘Ÿ โˆ’ 1) 2 ๐‘ข ๐‘ฅ = ๐’ซ๐‘ฅ ๐‘š, ๐‘› + ๐‘Ÿ โˆ’ ๐’ซ๐‘ฅ ๐‘š, ๐‘› โˆ’ ๐‘Ÿ 2 ๐‘ข ๐‘ฆ = ๐’ซ๐‘ฆ ๐‘š, ๐‘› + ๐‘Ÿ โˆ’ ๐’ซ๐‘ฆ ๐‘š, ๐‘› โˆ’ ๐‘Ÿ 2 ๐‘ข ๐‘ง = ๐’ฎ(๐ผ ๐’ซ๐‘ง , ๐‘š, ๐‘› + 1, ๐‘Ÿ โˆ’ 1) โˆ’ ๐’ฎ(๐ผ ๐’ซ๐‘ง , ๐‘š, ๐‘› โˆ’ 1, ๐‘Ÿ โˆ’ 1) 2 โ€ข where ๐’ซ๐‘ฅ, ๐’ซ๐‘ฆ, and ๐’ซ๐‘ง are two-dimensional maps storing the x-, y-, and z-coordinates of the organized point cloud. ๐ผ ๐’ซ๐‘ง is the integral image of the z-components of the point cloud. ๐‘Ÿ means, โ„› ๐‘š, ๐‘› = min(โ„ฌ ๐‘š, ๐‘› , ๐’ฏ ๐‘š,๐‘› 2 ). ๏ƒง smoothing function depending on depth and depth change ๐‘ = ๐‘ข ร— ิฆ๐‘ฃ Holzer, S., Rusu, R. B., Dixon, M., Gedikli, S., & Navab, N. (2012, October). Adaptive neighborhood selection for real-time surface normal estimation from organized point cloud data using integral images. In Intelligent Robots and Systems (IROS), 2012 IEEE/RSJ International Conference on (pp. 2684-2689). IEEE. Processing time : 28 ms At 2.26 GHz Intel(R) Core(TM)2 Quad CPU and 4 GB of RAM VGA image 307200 pixels Processing time : 12 ms At 2.7 GHz Intel Core i7 CPU and 16 GB of RAM VGA image 307200 pixels
  • 17. SNV Map Computation โ– How to compute normal vectors in real time? โ€“ Local SNV 17 ๐‘ = ๐‘ข ร— ิฆ๐‘ฃ PROCESS 1. Compute SNV in stixel ROI 2. Convert coordinate to angle 3. Find the mode angle using histogram 4. Remove outlier in adaptive mean shift 5. Select the convergence value to main extrinsic parameter
  • 18. Ground information in surface vector โ– How to compute normal vector in real time? โ€“ Local SNV 18 Original image Full search 2 pixel ground 5 pixel ground Time: 28ms Time: 5ms
  • 19. Ground information in surface vector โ– How to compute normal vector efficiently? โ€“ Local SNV + Super-SNV 19 X Y Z -0.0~0.0 -1.0~-0.9 -0.1~-0.0 The angle of the surface of the object can be calculated. ๏ƒจ Automatic calculation of external parameters is possible. Pitch angle : -1.89ยฐ
  • 20. Direction of ground and object 20 Pitch angle : -1.89ยฐโ– Stixel area based SNV Direction of ground vector Direction of object vector y x z y z x
  • 21. Super Surface Normal vector โ– SSNV Selection method 21 โ€ข Although the resolution of the Cartesian coordinate reference is 0.1, the range of resolution varies by cosโˆ’1 ๐‘ฅ. Therefore, the calculation of the histogram itself will have a significant effect on the reliability. โ€ข Therefore, the histogram is calculated by changing the x-axis in units of ๐œƒ. ๐œƒ y -2.5 0 2.5 5-5 0 1 Interval : 0.1ยฐ (x, y, z) Cartesian coordinate ๏ƒ  pitch, yaw, roll angle ๐’‘๐’Š๐’•๐’„๐’‰ ยฐ = ๐Ÿ—๐ŸŽยฐ โˆ’ ๐œ๐จ๐ฌโˆ’๐Ÿ ๐’› ๐’š ๐Ÿ + ๐’› ๐Ÿ
  • 22. Issue of vector interval โ– How to set the interval of the vectors? โ–ช The optimal solution from the trade-off between execution time and accuracy โ–ช Super surface normal vector confidence 22 Interval : 5 pixel Setting standard?
  • 23. Issue of vector interval โ– How to set the interval of the vectors? โ€“ Processing time 23 10.71 6.53 5.36 4.48 4.12 4.01 6.83 1.7 0.97 0.71 0.52 0.41 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 2 3 4 5 6 Time(ms) Interval(pixel) 1 2 3 4 5 6 SNV cal time 10.71 6.53 5.36 4.48 4.12 4.01 Super-SNV time 6.83 1.7 0.97 0.71 0.52 0.41 Suface normal processing time SNV cal time Super-SNV time โ€ข Compute the surface vector for the entire image while maintaining real time. โ€ข Since the surface vector calculation module is a sub-module of the entire module, it can not be costly. โ€ข It is difficult to use less than three pixels because it is available only within a vector interval of 6.6ms which is 10% of real time. โ€ข Will it be possible to guarantee reliability in intervals of 3 pixels or more? Real time boundary 6.6ms
  • 24. Issue of vector interval โ– How to set the interval of the vectors? โ€“ Accuracy โ–ช Histogram mode 24 โ€ข The range of ยฑ ฮฑ is defined as Inlier based on the bin having the maximum value of the histogram. The range should be 95% of the total number. Find the mean and standard deviation of the Inlier vectors. โ€ข The mean is -1.94ยฐ, The variation is (64.06?). mode: -1.3ยฐ Inlier: 95% range based on mode Inlier mean: -1.94ยฐ
  • 25. Issue of vector interval โ– How to set the interval of the vectors? โ€“ Accuracy โ–ช Histogram Distribution 25 โ€ข Due to the physical phenomenon of the camera, it is not possible to extract the opposite parallax and vector on the curved surface. ๏ƒจ Therefore, a skewness occurs in the distribution and the entire distribution is biased in one direction โ€ข The vector of the ideal ground rather than the camera observation is expected to follow the normal distribution, but the specimen is distorted due to camera observation. โ€ข In this case, the representative value of the distribution is known as the average < mean value < mode, and the median value is known to be located near the average at the point where the interval between the mean and the mode is divided into three equal parts. ๐’‰ ๐’„ Optical axis ๐œฝ V-FOV Ground Camera
  • 26. Issue of vector interval โ– How to set the interval of the vectors? โ€“ Accuracy โ–ช Advanced mean-shift 26 1. Use the initial value of the mode to find the mean value of the inliers within the surrounding ๐‘Ÿ. In this case, ๐‘Ÿ is determined as a range including 50% of the total number. Ex) ๋ณธ ์˜ˆ์ œ์—์„œ ์•ฝ ยฑ3.5ยฐ 2. Perform STEP 1. again based on the average value. 3. Repeat STEP 1. and 2. until the average converges to 0.01ยฐ or less. Init value: -1.3ยฐ Inlier: 50% range based on center r First step:-1.13ยฐ
  • 27. Issue of vector interval โ– How to set the interval of the vectors? โ€“ Accuracy โ–ช Advanced mean-shift 27 โ€ข Confidence measure: entropy ๐ป ๐‘‹ = ๐ธ ๐ผ ๐‘‹ = เท 1 ๐พ ๐‘ƒ ๐‘‹ = ๐‘˜ ln( 1 ๐‘ƒ ๐‘‹ = ๐‘˜ ) = โˆ’ เท 1 ๐พ ๐‘ƒ ๐‘‹ = ๐‘˜ ln ๐‘ƒ ๐‘‹ = ๐‘˜ Init value: -1.3ยฐ Inlier: 50% range based on center r First step:-1.13ยฐ ๐ป ๐‘š๐‘’๐‘Ž๐‘› โ‰ฅ ๐ป ๐‘š๐‘œ๐‘‘๐‘’ > ๐ป ๐‘š๐‘’๐‘Ž๐‘›๐‘ โ„Ž๐‘–๐‘“๐‘ก
  • 28. Experiment Result โ– Surface Normal Result 28 Point cloud Pitch histogram Ground dir Normal vector Disparity Left image
  • 29. Experiment Introduction โ– Open dataset: KITTI, CityScape 29 KITTI dataset CityScape dataset โ€ข 3D GT โ€ข Vehicle inner information(OBD) โ€ข Color stereo image โ€ข 1242x375 & focal : 722 โ€ข Horizontal FOV : 81ยฐ โ€ข 2D pixelwise label GT โ€ข Color stereo image โ€ข 2048x1024 & focal : 2263.5 โ€ข Horizontal FOV : 48.7ยฐ
  • 30. Experiment Introduction โ– INHA Dataset 30 INHA ZED dataset โ€ข 2D GT โ€ข Vehicle speed โ€ข Color stereo image โ€ข 1280x720 & focal : 700 โ€ข Horizontal FOV : 85ยฐ
  • 31. Evaluation method โ– Measurement 31 ๐‘‘1 โ€ข Precision ๐‘ƒ๐‘Ÿ๐‘’๐‘๐‘–๐‘ ๐‘–๐‘œ๐‘› = ๐‘‡๐‘ƒ ๐‘‡๐‘ƒ + ๐น๐‘ƒ โ€ข Recall ๐‘…๐‘’๐‘๐‘Ž๐‘™๐‘™ = ๐‘‡๐‘ƒ ๐‘‡๐‘ƒ + ๐น๐‘ TP: true positive, FP: false positive, FN: false negative โ€ข F-measure ๐น๐›ฝ = 1 + ๐›ฝ2 ๐‘๐‘Ÿ๐‘’๐‘๐‘–๐‘ ๐‘–๐‘œ๐‘› ร— ๐‘Ÿ๐‘’๐‘๐‘Ž๐‘™๐‘™ ๐›ฝ2 ร— ๐‘๐‘Ÿ๐‘’๐‘๐‘–๐‘ ๐‘–๐‘œ๐‘› + ๐‘Ÿ๐‘’๐‘๐‘Ž๐‘™๐‘™ ๐น1 = 2 ร— ๐‘๐‘Ÿ๐‘’๐‘๐‘–๐‘ ๐‘–๐‘œ๐‘› ร— ๐‘Ÿ๐‘’๐‘๐‘Ž๐‘™๐‘™ ๐‘๐‘Ÿ๐‘’๐‘๐‘–๐‘ ๐‘–๐‘œ๐‘› + ๐‘Ÿ๐‘’๐‘๐‘Ž๐‘™๐‘™ ๐›ฝ: weight ๐‘‚1 ๐‘‚2 ๐‘‚3 ๐‘‚4 ๐‘”๐‘ก 1m Image ๐‘…1 ๐’„๐’๐’“๐’“๐’†๐’„๐’• โ€ข Overlap rate > 50% : PASCAL measure ๐‘Ž0 = ๐‘Ž๐‘Ÿ๐‘’๐‘Ž ๐ต๐ต ๐‘‘๐‘ก โˆฉ ๐ต๐ต ๐‘”๐‘ก ๐‘Ž๐‘Ÿ๐‘’๐‘Ž(๐ต๐ต ๐‘‘๐‘ก โˆช ๐ต๐ต ๐‘”๐‘ก) > 0.5 ๐’Š๐’๐’„๐’๐’“๐’“๐’†๐’„๐’• โ€ข Else case including ๐‘“๐‘Ž๐‘™๐‘ ๐‘’ ๐‘๐‘œ๐‘ ๐‘–๐‘ก๐‘–๐‘ฃ๐‘’ ๐‘ƒ0 ๐‘…2 ๐‘‘๐‘ก
  • 32. Experiment result โ– Result on KITTI Dataset 32 Stixel only Stixel with SNV Number of object 9873 9873 True positive 9579 9562 False positive 1805 396 False negative 294 311 Precision 0.841 0.960 Recall 0.970 0.968 ๐น1 measure 0.901 0.964 True Positive False Negative False Positive Removed SNV True Positive True Positive False Positive False Positive STIXEL Aver time: 24ms
  • 33. Discussion about Experiment result โ– Discussion on KITTI Dataset 33 Stixel only Stixel with SNV Number of object 9873 9873 True positive 9579 9562 False positive 1805 396 False negative 294 311 Precision 0.841 0.960 Recall 0.970 0.968 ๐น1 measure 0.901 0.964 True Positive False Negative False Positive Removed SNV True Positive True Positive False Positive False Positive STIXEL It should not be removed, but it was removed because there is a lot of ground vector It should be removed there is a lot of ground vector It should be removed, but it was not removed because there is a lot of object vector
  • 34. Experiment result โ– Result on CityScape Dataset 34 Aver time: 28ms
  • 35. Experiment result โ– Result on INHA Dataset 35 Aver time: 33ms
  • 36. Conclusion 36 โ–Hypothesis ROI validation โ€ข It use โ€˜Surface normalโ€™ to find the difference direction between other object. โ€ข Surface normal can be computed by Global or Local method. โ€ข This method depends on only two inputs that are โ€˜Disparity mapโ€™ and โ€˜Bounding boxโ€™. โ€ข So It can be utilized to any 3D recognition system for their result validation. โ€ข This method appears to solve the disparity error on reflective region. โ€ข Also, In global method, Surface normal map can be used to recognition module. โ–Future work โ€ข I will develop a 3D ROI for ADAS based on collision risk analysis. pixel distance 5m