Professional Documents
Culture Documents
By Dr Jasmina Lazić
Application Engineering, MathWorks
Medical imaging
Surveillance
Robotics
Automotive safety
Consumer electronics
Geospatial computing
Machine vision
and more…
3
Agenda
• Explore-Enhance-Segment-Analyze • 3D Vision
4
http://www.mathworks.co.uk/products/image-video-processing
5
Agenda
• Introduction
• Introduction • Feature Detect, Extract & Match
• Image Acquisition
• Image
MATLAB live video with Microsoft Kinect • Object Detection and Tracking
Acquisition
Demo:
Demo: Image Acquisition App
• Explore-Enhance-Segment-Analyze • 3D Vision
6
Image Acquisition
7
Agenda
• Introduction
• Feature Detect, Extract & Match
• Image
Image Acquisition
Acquisition
Demo: Live video in MATLAB
Demo: Image Acquisition App
• Object Detection and Tracking
Demo: Live video in SIMULINK
• Explore-Enhance-Segment-Analyze
Demo: Tissue segmentation
• Explore-Enhance-Segment-Analyze
Demo: Image analysis Apps • 3D Vision
Demo: Digital display reader
8
Standard Segmentation Workflow
9
Standard Segmentation Workflow
Explore image
10
Standard Segmentation Workflow
Explore image
Enhance image
11
Standard Segmentation Workflow
Explore image
Enhance image
Segment image
12
Standard Segmentation Workflow
Explore image
Enhance image
Segment image
Analyze image
13
Demos: Explore-Enhance-Segment-Analyze
14
Image Processing Apps
NEW!
NEW!
Image Viewer
Color Thresholder
Region Analyzer
15
Optical Character Recognition
Simple interface:
16
Segmentation – other techniques
Watershed and Active Contours (NEW)
17
Agenda
• Introduction
• Feature Detect, Extract & Match
• Image Acquisition
• Object Detection and Tracking
• Explore-Enhance-Segment-Analyze
Explore-Enhance-Segment-Analyze
Demo: Tissue segmentation
Demo: Image analysis Apps • 3D Vision
Demo: Digital display reader
• Image Registration
• Image
Registration
Demo: Video Mosaicking (Simulink) • Embedded Applications
18
Image Registration
2D and 3D
Align multi-model images
19
Image Registration
20
Demo: Video Mosaicking
21
Agenda
• Image Acquisition
• Object Detection and Tracking
• Explore-Enhance-Segment-Analyze
• 3D Vision
• Image
Image Registration
Registration
Demo: Video Mosaicking (Simulink) • Embedded Applications
22
Feature Detection, Extraction and Matching
23
Point Tracker
Simple interface:
points = detectXFeatures(I);
tracker = vision.PointTracker;
initialize(tracker, points.Location, frame);
while ~finished
frame = step(videoFileReader);
[points, validity] = step(tracker, frame);
end
24
Geometry Estimation
25
Agenda
• Introduction • Feature
Feature Detect,
Detect,Extract
Extract&&Match
Match
Geometry Estimation
• Explore-Enhance-Segment-Analyze
• 3D Vision
• Image Registration
• Embedded Applications
26
Object Detection and Tracking
27
Face Detection, People Detection and Foreground Detection
28
Training Image Labeler App
29
Demo: Tracking multiple objects with a Kalman Filter
30
Demo: Tracking multiple objects with a Kalman Filter
– Configure:
kalmanFilter = configureKalmanFilter( ...
'ConstantVelocity', centroid, ...
[200, 50], [100, 25], 100);
– Predict:
predictedCentroid = predict(kalmanFilter);
– Update:
c2 = correct(kalmanFilter, centroid);
31
Bag of Words for Category Classification
32
Agenda
• Explore-Enhance-Segment-Analyze • 3D Vision
Demo: Camera Calibrator App
• 3D
Vision
Demo: 3D Reconstruction
Demo: Depth Mapping
• Image Registration
• Embedded Applications
33
3D Vision
Pyramid with dynamic programming and sub-pixel accuracy
15
2.5
1.5
1
10
0.5
y (meters)
0
-0.5
-1
5 -1.5
-2
-2.5
-8
0
-6
-3 -4
-1 -2
-4 1 0
3 2
z (meters) x (meters)
34
NEW Apps: Camera Calibrator and Stereo Camera Calibrator
Automatically detects
checkerboard patterns
35
Point Cloud Processing in Matlab
As of R2015a
Computer Vision System Toolbox (R2014b/15a)
pointCloud Object for storing a 3-D point cloud
pcdenoise Remove noise from a 3-D point cloud
• Explore-Enhance-Segment-Analyze • 3D Vision
Vision
Demo: Camera Calibrator App
Demo: 3D Reconstruction
Demo: Depth Mapping
39
Embedded Applications
40
Demo: Ball Tracker
41
Agenda
• Explore-Enhance-Segment-Analyze • 3D Vision
42
Explore-Enhance-Segment-Analyze
Feature Detection
3D Vision
Image Registration
Object Detection and Tracking
Apps
http://www.mathworks.co.uk/products/image-video-processing 43
© 2015 The MathWorks, Inc.
46