SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
KAI VISION
TRAFFIC ANALYTIC SYSTEM
Making city better
with accurate analytics
USING COMPUTER VISION
FOR ROAD TRAFFIC
ANALYTICS
DOWNLOAD SLIDES AT:
goo.gl / wsjNW3
PLAN
WHY DO WE NEED COMPUTER VISION?
NON DEEP LEARNING TECHNIQUES
DEEP LEARNING TECHNIQUES
WHATS NEXT?
WHY DO WE NEED
COMPUTER VISION?
BEFORE
PROS
- Simple usage
- Fast training with minimum
data
- High accuracy in ideal
conditions
CONS
- High setup cost
- Low accuracy in different
conditions
- Need frequent
maintenance/replacement
- Limited types of analytics
Hardware Sensors
BEFORE
PROS
- One time setup cost
- No training needed
- Large area coverage
CONS
- Low accuracy
- Limited types of analytics
- Setup cost is extra large
GSM/WiFi/AERIAL
NOW
PROS
- Low setup cost
- High accuracy in any
conditions
- Large types of analytics
- Data can be reused
CONS
- Need much data for
training
- Hard to implement
- Still not so many specialists
in this area
- Need manual work at
training stage
Machine Learning & Computer Vision
HOW IT LOOKS LIKE
NON DEEP LEARNING
TECHNIQUES
PREPROCESSING
Strong influence of noise and environmental changes
Outdoor conditions based filtering
Histogram and camera specs based equalization
Noise reduction
DETECTION & CLASSIFICATION
Using different types of descriptors ensemble &
postprocessing
/ HOG / SIFT / SURF / ORB / Shape context
DETECTION & CLASSIFICATION
HOG | Histogram of oriented gradients
Image braked on cells
For each cell pixel calculating
gradient
For each cell, based on gradients,
creating histogram
Bunch of cells histograms
normalized, based on
block(N cells) contrast
Info: https://goo.gl/Y3V6Xv
DETECTION & CLASSIFICATION
SIFT | Scale-Invariant Feature Transform
Get Gaussians & DoG(Difference of Gaussians)
pyramids based on N time scaled image.
Finding local extremums. Point is local
extremum(keypoint) if > or < all surrounding points
in image DoG and all layers of DoG Pyramid
Check extremums with approximation with
second-order Taylor polynomial
Getting orientation based on surrounding points
Creating descriptor
Info: https://goo.gl/4QaWCK
DETECTION & CLASSIFICATION
SURF / ORB | Speeded-Up Robust Features / Oriented FAST and Rotated BRIEF
SURF - faster SIFT. Approximate Laplacian of Gaussian with convolution and
use additional methods to speed up processing.
ORB - An open source efficient alternative to SIFT or SURF.
SURF: https://goo.gl/PTYkC9 ORB: https://goo.gl/XfXPzN
DETECTION
BG SUBTRACTION
Moving Objects = current_frame - background_layer
Where background_layer is a static
frame without any interested
objects and moving.
Tutorial: https://goo.gl/v1dbYS
So what we saw?
Using layers in DoG pyramid
Using kernel filtering in gradients &
extremums
Using convolution for speed up
Using ROI in BG subtraction
What also use all of this things?
CNN
Convolutional Neural
Network
DEEP LEARNING
TECHNIQUES
Deep Neural Network - Neural Network composed from
several layers.
Convolution
Matrix Kernel
1, 0, 2 1, 1, 1
0, 1, 1 X 1, 1, 1 =
0, 2, 0 1, 1, 1
= 1x1 + 0x1 + 2x1 +
0x1… = 7
DCNN - Deep Convolutional Neural Network.
Fully connected layers - convolutions or perceptron
DCNN - Deep Convolutional Neural Network.
MAIN TYPES OF NETWORKS
YOLOv2Faster RCNN with
Inception Resnet v2
conv
ROI projection
Conv feature map
Detection
SSD500 with Inception
v2
Nvidia GeForce GTX 960M (600 cores)
2fps 5.5fps 8fps
WHATS NEXT?
Cars with sensors
⬇
Autonomous Cars
⬇
Autonomous Traffic System
KAI VISION
TRAFFIC ANALYTIC SYSTEM
Making city better with accurate analytics
Andrey Nikishaev
CTO
andrey.nikishaev@gmail.com
Medium: a.nikishaev
Facebook: anikishaev
How To Become A Machine Learning Engineer: https://goo.gl/q9wS8u

Mais conteúdo relacionado

Último

Increasing Community Impact with Meaningful Engagement by Brytanee Brown
Increasing Community Impact with Meaningful Engagement by Brytanee BrownIncreasing Community Impact with Meaningful Engagement by Brytanee Brown
Increasing Community Impact with Meaningful Engagement by Brytanee BrownForth
 
ABOUT REGENERATIVE BRAKING SYSTEM ON AUTOMOBILES
ABOUT REGENERATIVE BRAKING SYSTEM ON AUTOMOBILESABOUT REGENERATIVE BRAKING SYSTEM ON AUTOMOBILES
ABOUT REGENERATIVE BRAKING SYSTEM ON AUTOMOBILESsriharshaganjam1
 
Clean Mobility Options Program by Sarah Huang
Clean Mobility Options Program by Sarah HuangClean Mobility Options Program by Sarah Huang
Clean Mobility Options Program by Sarah HuangForth
 
怎么办理加拿大AU毕业证阿萨巴斯卡大学学位证书一手渠道
怎么办理加拿大AU毕业证阿萨巴斯卡大学学位证书一手渠道怎么办理加拿大AU毕业证阿萨巴斯卡大学学位证书一手渠道
怎么办理加拿大AU毕业证阿萨巴斯卡大学学位证书一手渠道2b7sppnv
 
Welcome to Auto Know University Orientation
Welcome to Auto Know University OrientationWelcome to Auto Know University Orientation
Welcome to Auto Know University Orientationxlr8sales
 
怎么办理美国UCONN毕业证康涅狄格大学学位证书一手渠道
怎么办理美国UCONN毕业证康涅狄格大学学位证书一手渠道怎么办理美国UCONN毕业证康涅狄格大学学位证书一手渠道
怎么办理美国UCONN毕业证康涅狄格大学学位证书一手渠道7283h7lh
 
TESLA CASE STUDY by Devashish Rahul Brij.pdf
TESLA CASE STUDY by Devashish Rahul Brij.pdfTESLA CASE STUDY by Devashish Rahul Brij.pdf
TESLA CASE STUDY by Devashish Rahul Brij.pdfdevashishrahulbrij
 
Bizwerx Innovation & Mobility Hub by Dr. Cassandra Little
Bizwerx Innovation & Mobility Hub by Dr. Cassandra LittleBizwerx Innovation & Mobility Hub by Dr. Cassandra Little
Bizwerx Innovation & Mobility Hub by Dr. Cassandra LittleForth
 
Infineon-Infineon_DC_EV_Charging_Trends_and_system_solutions-ApplicationPrese...
Infineon-Infineon_DC_EV_Charging_Trends_and_system_solutions-ApplicationPrese...Infineon-Infineon_DC_EV_Charging_Trends_and_system_solutions-ApplicationPrese...
Infineon-Infineon_DC_EV_Charging_Trends_and_system_solutions-ApplicationPrese...IEABODI2SnVVnGimcEAI
 

Último (9)

Increasing Community Impact with Meaningful Engagement by Brytanee Brown
Increasing Community Impact with Meaningful Engagement by Brytanee BrownIncreasing Community Impact with Meaningful Engagement by Brytanee Brown
Increasing Community Impact with Meaningful Engagement by Brytanee Brown
 
ABOUT REGENERATIVE BRAKING SYSTEM ON AUTOMOBILES
ABOUT REGENERATIVE BRAKING SYSTEM ON AUTOMOBILESABOUT REGENERATIVE BRAKING SYSTEM ON AUTOMOBILES
ABOUT REGENERATIVE BRAKING SYSTEM ON AUTOMOBILES
 
Clean Mobility Options Program by Sarah Huang
Clean Mobility Options Program by Sarah HuangClean Mobility Options Program by Sarah Huang
Clean Mobility Options Program by Sarah Huang
 
怎么办理加拿大AU毕业证阿萨巴斯卡大学学位证书一手渠道
怎么办理加拿大AU毕业证阿萨巴斯卡大学学位证书一手渠道怎么办理加拿大AU毕业证阿萨巴斯卡大学学位证书一手渠道
怎么办理加拿大AU毕业证阿萨巴斯卡大学学位证书一手渠道
 
Welcome to Auto Know University Orientation
Welcome to Auto Know University OrientationWelcome to Auto Know University Orientation
Welcome to Auto Know University Orientation
 
怎么办理美国UCONN毕业证康涅狄格大学学位证书一手渠道
怎么办理美国UCONN毕业证康涅狄格大学学位证书一手渠道怎么办理美国UCONN毕业证康涅狄格大学学位证书一手渠道
怎么办理美国UCONN毕业证康涅狄格大学学位证书一手渠道
 
TESLA CASE STUDY by Devashish Rahul Brij.pdf
TESLA CASE STUDY by Devashish Rahul Brij.pdfTESLA CASE STUDY by Devashish Rahul Brij.pdf
TESLA CASE STUDY by Devashish Rahul Brij.pdf
 
Bizwerx Innovation & Mobility Hub by Dr. Cassandra Little
Bizwerx Innovation & Mobility Hub by Dr. Cassandra LittleBizwerx Innovation & Mobility Hub by Dr. Cassandra Little
Bizwerx Innovation & Mobility Hub by Dr. Cassandra Little
 
Infineon-Infineon_DC_EV_Charging_Trends_and_system_solutions-ApplicationPrese...
Infineon-Infineon_DC_EV_Charging_Trends_and_system_solutions-ApplicationPrese...Infineon-Infineon_DC_EV_Charging_Trends_and_system_solutions-ApplicationPrese...
Infineon-Infineon_DC_EV_Charging_Trends_and_system_solutions-ApplicationPrese...
 

Kaivision using computer vision for road traffic analytics

  • 1. KAI VISION TRAFFIC ANALYTIC SYSTEM Making city better with accurate analytics
  • 2. USING COMPUTER VISION FOR ROAD TRAFFIC ANALYTICS
  • 4. PLAN WHY DO WE NEED COMPUTER VISION? NON DEEP LEARNING TECHNIQUES DEEP LEARNING TECHNIQUES WHATS NEXT?
  • 5. WHY DO WE NEED COMPUTER VISION?
  • 6. BEFORE PROS - Simple usage - Fast training with minimum data - High accuracy in ideal conditions CONS - High setup cost - Low accuracy in different conditions - Need frequent maintenance/replacement - Limited types of analytics Hardware Sensors
  • 7. BEFORE PROS - One time setup cost - No training needed - Large area coverage CONS - Low accuracy - Limited types of analytics - Setup cost is extra large GSM/WiFi/AERIAL
  • 8. NOW PROS - Low setup cost - High accuracy in any conditions - Large types of analytics - Data can be reused CONS - Need much data for training - Hard to implement - Still not so many specialists in this area - Need manual work at training stage Machine Learning & Computer Vision
  • 10.
  • 11.
  • 13. PREPROCESSING Strong influence of noise and environmental changes Outdoor conditions based filtering Histogram and camera specs based equalization Noise reduction
  • 14. DETECTION & CLASSIFICATION Using different types of descriptors ensemble & postprocessing / HOG / SIFT / SURF / ORB / Shape context
  • 15. DETECTION & CLASSIFICATION HOG | Histogram of oriented gradients Image braked on cells For each cell pixel calculating gradient For each cell, based on gradients, creating histogram Bunch of cells histograms normalized, based on block(N cells) contrast Info: https://goo.gl/Y3V6Xv
  • 16. DETECTION & CLASSIFICATION SIFT | Scale-Invariant Feature Transform Get Gaussians & DoG(Difference of Gaussians) pyramids based on N time scaled image. Finding local extremums. Point is local extremum(keypoint) if > or < all surrounding points in image DoG and all layers of DoG Pyramid Check extremums with approximation with second-order Taylor polynomial Getting orientation based on surrounding points Creating descriptor Info: https://goo.gl/4QaWCK
  • 17. DETECTION & CLASSIFICATION SURF / ORB | Speeded-Up Robust Features / Oriented FAST and Rotated BRIEF SURF - faster SIFT. Approximate Laplacian of Gaussian with convolution and use additional methods to speed up processing. ORB - An open source efficient alternative to SIFT or SURF. SURF: https://goo.gl/PTYkC9 ORB: https://goo.gl/XfXPzN
  • 18. DETECTION BG SUBTRACTION Moving Objects = current_frame - background_layer Where background_layer is a static frame without any interested objects and moving. Tutorial: https://goo.gl/v1dbYS
  • 19.
  • 20. So what we saw? Using layers in DoG pyramid Using kernel filtering in gradients & extremums Using convolution for speed up Using ROI in BG subtraction What also use all of this things?
  • 23. Deep Neural Network - Neural Network composed from several layers. Convolution Matrix Kernel 1, 0, 2 1, 1, 1 0, 1, 1 X 1, 1, 1 = 0, 2, 0 1, 1, 1 = 1x1 + 0x1 + 2x1 + 0x1… = 7
  • 24. DCNN - Deep Convolutional Neural Network. Fully connected layers - convolutions or perceptron
  • 25. DCNN - Deep Convolutional Neural Network.
  • 26. MAIN TYPES OF NETWORKS YOLOv2Faster RCNN with Inception Resnet v2 conv ROI projection Conv feature map Detection SSD500 with Inception v2 Nvidia GeForce GTX 960M (600 cores) 2fps 5.5fps 8fps
  • 27.
  • 29. Cars with sensors ⬇ Autonomous Cars ⬇ Autonomous Traffic System
  • 30. KAI VISION TRAFFIC ANALYTIC SYSTEM Making city better with accurate analytics Andrey Nikishaev CTO andrey.nikishaev@gmail.com Medium: a.nikishaev Facebook: anikishaev How To Become A Machine Learning Engineer: https://goo.gl/q9wS8u