SlideShare a Scribd company logo
1 of 56
A REGION-BASED OBJECT
TRACKING METHOD WITH
ADABOOST-BASED FEATURE
SELECTION
魏藩東
指導教授:林嘉文 博士
July 30, 2007
OUTLINE
 Introduction
 Proposed Method
 Global-viewed Tracker
 Local-viewed Tracker
 Manual Refinement Tool
 Result Combination
 Experimental Results
 Conclusion & Future Work
2 CCU CSIE
INTRODUCTION
 Object tracking has been widely studied,
 It can be a individual application
 A very important pre-process for further analysis
 Behavior analysis
 Event detection
 Object recognition
 Surveillance applications
 And more …
3 CCU CSIE
INTRODUCTION
 Major issues on object tracking
 Occlusion
 Target characteristic changes
 Environment changes
 Features selected greatly affect performance
 Every feature has its own limits
 Color values
 Edges
 Created histograms
 Hybrid Features
4 CCU CSIE
MOTIVATION
CCU CSIE5
 For Video Inpainting needs
 No still background environment
 Target is usually human (non-rigid object)
 More detailed segmentation result
MOTIVATION – TARGET REPRESENTATION
 Target presents in form of simple geometric
shapes, such as ellipse and rectangle.
 Easy to maintain
 Not suitable for non-rigid targets.
 Target should be presented in more detailed way,
not in those simple geometric shapes.
6 CCU CSIE
MOTIVATION – TARGET REPRESENTATION
7 CCU CSIE
RELATED WORK – ADABOOST-BASED TRACKING
8
 In Ensemble Tracking[4]
 Use Adaboost-based method to do online tracking
 Feature space: f = [h1 … h8 r g b]T
 Classifiers: W = [w1 … w11 ]T
 How to build the feature pool?
 Target presents in rectangle
CCU CSIE
Shai Avidan, “Ensemble Tracking,” IEEE Transactions on Pattern Analysis and Machine
Intelligence, vol. 29, no. 2, February 2007.
RELATED WORK – IMAGE SEGMENTATION TOOL
 Lazy snapping[5] provides accurate segmentations
for single frame.
 Coarse-to-fine strategy
 First, segment automatically
 Second, edit object boundary manually
 However, it is not affordable to do human
interactions frame by frame.
9 CCU CSIE
Yin Li, Jian Sun, Chi-Keung Tang, and Heung-Yeung Shum, “Lazy Snapping,” ACM
Transactions on Graphics, vol. 23, no. 3, August 2004.
PROPOSED METHOD
PROPOSED METHOD
 We propose a tracking mechanism, which
 Consists of two different trackers
 Targets are not presented in simple geometric shapes
 No background information is used
 Human interaction available
 Initialization target(s) in the first frame
 Update target information
11 CCU CSIE
FRAMEWORK
Local-viewed Tracker
biDir-KMC Tracker
Global-viewed Tracker
Seed Features Tracker
Pixel-
based
Manual
Refinement Tool
Confidence
Measurement
Region-
based
Final Result
Combination
Incoming frame
12 CCU CSIE
INITIALIZATION
 Manually assigned
 Opposite samples are defined
foreground
background
14 CCU CSIE
GLOBAL-VIEWED TRACKER
 Pre-process
 Down-sample to make
incoming seed features
analysis practicable.
 Major tracker
 Adaboost on seed features
 Post-process
 Morphological operations
Global-Viewed Tracker
Pixel-Based
Seed Features
Adaboost
Morphological
Post-process
Down-Sample
Pixel-
based
15 CCU CSIE
SEED FEATURES
 The seed features[1] is proposed by Collins et al.
 It is a mechanism to generate many extended features
from existing features.
 It has potential to provide much detailed segmentation
of target.
Robert T. Collins, Yanxi Liu, and Marius Leordeanu, “Online Selection of Discriminative
Tracking Features,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol.
27, no. 10, October 2005.
16 CCU CSIE
SEED FEATURES
 The set of seed features is composed of linear
combinations of camera H, S, V pixel values.
 Totally 49 features.
{2, -2, -1}, {2, -2, 1}, {2, -1, -2}, {2, -1, -1}, {2, -1, 0},
{2, -1, 1}, {2, -1, 2}, {2, 0, -1}, {2, 0, 1}, {2, 1, -2},
{2, 1, -1}, {2, 1, 0}, {2, 1, 1}, {2, 1, 2}, {2, 2, -1},
{2, 2, 1}, { 1, -2, -2}, { 1, -2, -1}, { 1, -2, 0}, { 1, -2, 1},
{ 1, -2, 2}, { 1, -1, -2}, { 1, -1, -1}, { 1, -1, 0}, { 1, -1, 1},
{ 1, -1, 2}, { 1, 0, -2}, { 1, 0, -1}, { 1, 0, 0}, { 1, 0, 1},
{ 1, 0, 2}, { 1, 1, -2}, { 1, 1, -1}, { 1, 1, 0}, { 1, 1, 1},
{ 1, 1, 2}, { 1, 2, -2}, { 1, 2, -1}, { 1, 2, 0}, { 1, 2, 1},
{ 1, 2, 2}, { 0, 0, 1}, { 0, 1, -2}, { 0, 1, -1}, { 0, 1, 0},
{ 0, 1, 1}, { 0, 1, 2}, { 0, 2, -1}, { 0, 2, 1}
  1 2 3 2, 1,0,1,2w H w S wV w     F
17 CCU CSIE
w1H+w2S+w3V
STRATEGY
CCU CSIE18
R
G
B
H
S
V
p(x)
q(x)
threshold
TUNED FEATURES [1]
 For each seed feature,
 We create the tuned feature in form of
bins
foreground
p(x)
background
q(x)
 
  
  
max ,
log
max ,
p i
L i
q i



19 CCU CSIE
COLOR SPACE DECISION
Original
20 CCU CSIE
HSV-based RGB-based YUV-based
21 CCU CSIE
THE MOST DISCRIMINATED?
 In [1], a discriminability function is defined to find the
most discriminative 5 for further tracking.
 To define the discrimination is hard and unreasonable.
 Instead, combine them together
23 CCU CSIE
ADABOOST
 We use Adaboost to combine all seed features
together; trying to generate a more robust one.
 Every seed feature is considered as a weak
classifier.
 Through Adaboost, we generate a strong
classifier to separate foregrounds and
backgrounds.
24 CCU CSIE
3 THRESHOLDS WEAK CLASSIFIERS
 To make our solution space as big as possible,
we use 3 thresholds on every seed features, to
provide more solutions.
 Totally 147 weak classifiers are generated.
25 CCU CSIE
bins
ADABOOST
26
…
…
Ground TruthWeak Classifiers
Penalty Patterns
Errors
Minimum Error One
α
αααα
…
α
CCU CSIE
ADABOOST – BASIC CONCEPT
27
Weak Classifier 1
Weak Classifier 2
CCU CSIE
GLOBAL-VIEWED TRACKER RESULTS
28 CCU CSIE
GLOBAL-VIEWED TRACKER RESULTS
 Some foreground colors
are sacrificed.
 The damage will be more
if we keep them surviving.
 Some background colors
survived.
 The damage will be more
if we erase them.
29 CCU CSIE
LOCAL-VIEWED TRACKER
 Goal: to provide compensation to global-viewed
tracker
 To remove false-positive regions
 To recover false-negative regions
 To cooperate with spatial information
 Regionalize to achieve
30 CCU CSIE
LOCAL-VIEWED TRACKER
CCU CSIE31
Local-Viewed Tracker
Bidirectional
K-Means Clustering
Regionalize
Region-Based
Seed Features
Region Relation
Judgment
Adaboost
CCU CSIE32
Local-Viewed Tracker
Bidirectional
K-Means Clustering
Regionalize
Region-Based
Seed Features
Region Relation
Judgment
Adaboost
K-MEANS CLUSTERING
D
D
REGIONALIZATION
 Use k-means clustering to achieve regionalization
 Each pixel and means are represented as:
 The kernel distance function is defined as:
 where
 
       
     
2 2 2
1 2 1 2 1 2 1 2
2 2
1 2 1 2 1 2
,
,
T
color location
color
location
x y H S V
D D D
D H H S S V V
D x x y y


 
     
   
p
p p
p p
34 CCU CSIE
REGIONALIZATION USING K-MEANS CLUSTERING

 Two advantage
 Time saving from impossible
candidates
 Strengthening physical constrains
 Color variety measure
color locationD D D 
       
22 21
var
3 i j
j i i i
j
H H S S V V
n 
         r
35 CCU CSIE
REGIONALIZATION ISSUE

 Emphasize on location distance?
 Regions are compact so that easy for
human interaction.
 Regions will be forced to sacrifice
detailed color information, such as
edges.
color locationD D D 
36 CCU CSIE
DYNAMIC KERNEL DISTANCE FUNCTION
 To enforce color distance part will be better.
 K-means clustering itself is not robust due to
unpredictable-changed regions.
Location Distance
Color Distance
Region Compactness
Color Regularity
color locationD D D 
37 CCU CSIE
DYNAMIC KERNEL DISTANCE FUNCTION RESULTS
color locationD D D 
38 CCU CSIE
CCU CSIE39
Local-Viewed Tracker
Bidirectional
K-Means Clustering
Regionalize
Region-Based
Seed Features
Region Relation
Judgment
Adaboost
TRACKING USING K-MEANS CLUSTERING
 The tracking problem can be considered as a
mapping problem.
 We use k-means clustering to achieve this
mapping.
40 CCU CSIE
t t+1
BIDIRECTIONAL CLUSTERING
 Backward
 The region in
current frame
comes from one
in previous frame
 Forward
 The region in
previous frame
goes to one in
current frame
t – 1
t
41 CCU CSIE
CONFLICT
t - 1t Forward Dominates !
42 CCU CSIE
CCU CSIE43
Local-Viewed Tracker
Bidirectional
K-Means Clustering
Regionalize
Region-Based
Seed Features
Region
Relation
Judgment
Adaboost
ADABOOST ON REGION-BASED SEED FEATURES
 Use the adaboost on seed features again
 To strengthen the decision we make from
previous bidirectional clustering.
44 CCU CSIE
REGION RELATION
 Inspired by lazy snapping[5], we use the prior
energy term to correct label rationality.
b b b
f f b
f f b
b
   
 
,
j i
i j i
r N
E D



 
r
r r r
  . .if
otherwise
i p etrue E
change
false
 
 

r
  max min min
. . . . . . . .0.5p e opposite p e p e p erate      
45 CCU CSIE
POST-PROCESSING & CONFIDENCE MEASURE
 Run Morphological operation Erosion on both
tracker results
 Suitable for pixel-based methods
 Suitable for those “fog-like” regions
 Predict the location of the next ROI.
 Combine both results
 Use XOR operation to perform confidence
measurement
46 CCU CSIE
MANUAL REFINEMENT TOOL
 To suitable for “fog-like”
regions, we implement a
brush-like tool to change
regions’ label easily.
 Regions with more than 50%
percent areas are passed
through by the brush, will
modify labels.
 The result after refinement will
be used to update trackers.
47 CCU CSIE
EXPERIMENTAL RESULTS
EXPERIMENTAL RESULTS
 Environment:
 Implemented in Visual C++
 GUI implemented in ATL in Visual Studio 2005
 Test sequence:
 Use digital-video camera;
 Resolution at 720 x 480 pixels;
 Targets are larger than usual;
49 CCU CSIE
EXPERIMENTAL RESULTS – ORIGINAL SEQUENCE
50 CCU CSIE
EXPERIMENTAL RESULTS – RIGHT SIDE PERSON
51 CCU CSIE
EXPERIMENTAL RESULTS – CONFIDENCE
52 CCU CSIE
EXPERIMENTAL RESULTS – LEFT SIDE PERSON
53 CCU CSIE
EXPERIMENTAL RESULTS – [1]
54 CCU CSIE
EXPERIMENTAL RESULTS – PARTICLE FILTERS
CCU CSIE55
EXPERIMENTAL RESULTS – PROPOSED METHOD
CCU CSIE56
FRAMEWORK II
Local-viewed Tracker
biDir-KMC Tracker
Global-viewed Tracker
seed features Tracker
Pixel-
based
Manual
Refinement Tool
Confidence
Measurement
Region-
based
Final Result
Combination
Incoming frame
Local-Viewed Tracker
Bidirectional
K-Means Clustering
Regionalize
Region-Based
Seed Features
Region Relation
Judgment
Adaboost
Global-Viewed Tracker
Pixel-Based
Seed Features
Adaboost
Morphological
Post-process
Down-Sample
57 CCU CSIE
FUTURE WORK
 Global-viewed Tracker Improving
 Hybrid Color Space: HSV + RGB + YUV
 Local-viewed Tracker Improving
 Non-uniformed mean initialization
 Color variety oriented
 Uncertain Regions
 Region-growing
58 CCU CSIE
+ +

More Related Content

What's hot

A version of watershed algorithm for color image segmentation
A version of watershed algorithm for color image segmentationA version of watershed algorithm for color image segmentation
A version of watershed algorithm for color image segmentationHabibur Rahman
 
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...Habibur Rahman
 
Deep learning for image video processing
Deep learning for image video processingDeep learning for image video processing
Deep learning for image video processingYu Huang
 
Comparison of image segmentation
Comparison of image segmentationComparison of image segmentation
Comparison of image segmentationHaitham Ahmed
 
Improved Alpha-Tested Magnification for Vector Textures and Special Effects
Improved Alpha-Tested Magnification for Vector Textures and Special EffectsImproved Alpha-Tested Magnification for Vector Textures and Special Effects
Improved Alpha-Tested Magnification for Vector Textures and Special Effectsナム-Nam Nguyễn
 
satellite image processing
satellite image processingsatellite image processing
satellite image processingavhadlaxmikant
 
Image parts and segmentation
Image parts and segmentation Image parts and segmentation
Image parts and segmentation Rappy Saha
 
Image Representation & Descriptors
Image Representation & DescriptorsImage Representation & Descriptors
Image Representation & DescriptorsPundrikPatel
 
Chapter10 image segmentation
Chapter10 image segmentationChapter10 image segmentation
Chapter10 image segmentationasodariyabhavesh
 
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHOD
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHODFORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHOD
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHODeditorijcres
 
Edge detection iOS application
Edge detection iOS applicationEdge detection iOS application
Edge detection iOS applicationKetan Raval
 
Edge detection of video using matlab code
Edge detection of video using matlab codeEdge detection of video using matlab code
Edge detection of video using matlab codeBhushan Deore
 
Qcce quality constrained co saliency estimation for common object detection
Qcce quality constrained co saliency estimation for common object detectionQcce quality constrained co saliency estimation for common object detection
Qcce quality constrained co saliency estimation for common object detectionKoteswar Rao Jerripothula
 
Region duplication forgery detection in digital images
Region duplication forgery detection  in digital imagesRegion duplication forgery detection  in digital images
Region duplication forgery detection in digital imagesRupesh Ambatwad
 
Image segmentation
Image segmentationImage segmentation
Image segmentationRania H
 

What's hot (20)

IMAGE SEGMENTATION.
IMAGE SEGMENTATION.IMAGE SEGMENTATION.
IMAGE SEGMENTATION.
 
A version of watershed algorithm for color image segmentation
A version of watershed algorithm for color image segmentationA version of watershed algorithm for color image segmentation
A version of watershed algorithm for color image segmentation
 
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...
 
Deep learning for image video processing
Deep learning for image video processingDeep learning for image video processing
Deep learning for image video processing
 
Comparison of image segmentation
Comparison of image segmentationComparison of image segmentation
Comparison of image segmentation
 
Improved Alpha-Tested Magnification for Vector Textures and Special Effects
Improved Alpha-Tested Magnification for Vector Textures and Special EffectsImproved Alpha-Tested Magnification for Vector Textures and Special Effects
Improved Alpha-Tested Magnification for Vector Textures and Special Effects
 
Image Segmentation
 Image Segmentation Image Segmentation
Image Segmentation
 
satellite image processing
satellite image processingsatellite image processing
satellite image processing
 
Image parts and segmentation
Image parts and segmentation Image parts and segmentation
Image parts and segmentation
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Image Representation & Descriptors
Image Representation & DescriptorsImage Representation & Descriptors
Image Representation & Descriptors
 
Chapter10 image segmentation
Chapter10 image segmentationChapter10 image segmentation
Chapter10 image segmentation
 
Gabor Filter
Gabor FilterGabor Filter
Gabor Filter
 
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHOD
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHODFORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHOD
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHOD
 
Edge detection iOS application
Edge detection iOS applicationEdge detection iOS application
Edge detection iOS application
 
Edge detection of video using matlab code
Edge detection of video using matlab codeEdge detection of video using matlab code
Edge detection of video using matlab code
 
Qcce quality constrained co saliency estimation for common object detection
Qcce quality constrained co saliency estimation for common object detectionQcce quality constrained co saliency estimation for common object detection
Qcce quality constrained co saliency estimation for common object detection
 
Segmentation Techniques -I
Segmentation Techniques -ISegmentation Techniques -I
Segmentation Techniques -I
 
Region duplication forgery detection in digital images
Region duplication forgery detection  in digital imagesRegion duplication forgery detection  in digital images
Region duplication forgery detection in digital images
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 

Viewers also liked

A Personal Profile: Christmas Homework
A Personal Profile: Christmas HomeworkA Personal Profile: Christmas Homework
A Personal Profile: Christmas HomeworkLaurikiadsu
 
Travel Ad Overview Presentation
Travel Ad Overview PresentationTravel Ad Overview Presentation
Travel Ad Overview PresentationMissyGraves
 
MASTER'S THESIS DEFENSE PRESENTATION (Sept 16)
MASTER'S THESIS DEFENSE PRESENTATION (Sept 16)MASTER'S THESIS DEFENSE PRESENTATION (Sept 16)
MASTER'S THESIS DEFENSE PRESENTATION (Sept 16)Stacy Holton
 
Electrical Energy Generation By using Pendulum Motion
Electrical Energy Generation By using Pendulum MotionElectrical Energy Generation By using Pendulum Motion
Electrical Energy Generation By using Pendulum MotionIJARIIT
 
Martin luther king jr
Martin luther king jrMartin luther king jr
Martin luther king jrSourabh Jain
 
Kakla daļas radioloģiskā anatomija
Kakla daļas radioloģiskā anatomijaKakla daļas radioloģiskā anatomija
Kakla daļas radioloģiskā anatomijaAlise Adoviča
 
Presbycusis - vecuma vājdzirdība.
Presbycusis - vecuma vājdzirdība.Presbycusis - vecuma vājdzirdība.
Presbycusis - vecuma vājdzirdība.Linda Veidere
 
Enhancing the interaction space of a tabletop computing system to design pape...
Enhancing the interaction space of a tabletop computing system to design pape...Enhancing the interaction space of a tabletop computing system to design pape...
Enhancing the interaction space of a tabletop computing system to design pape...Francesco Bonadiman
 
Ahara parinamakara bhavas
Ahara parinamakara bhavasAhara parinamakara bhavas
Ahara parinamakara bhavasdrprashanth
 
Social problem of Bangladesh and It’s solution
Social problem of Bangladesh  and  It’s solutionSocial problem of Bangladesh  and  It’s solution
Social problem of Bangladesh and It’s solutionnanayem
 
hellenite igapäevaelu
 hellenite igapäevaelu hellenite igapäevaelu
hellenite igapäevaeluNatalja Dovgan
 

Viewers also liked (14)

Alerģisks rinīts
Alerģisks rinītsAlerģisks rinīts
Alerģisks rinīts
 
Shanta Yapa Hnb Training Oct 23, 2007
Shanta Yapa Hnb Training Oct 23, 2007Shanta Yapa Hnb Training Oct 23, 2007
Shanta Yapa Hnb Training Oct 23, 2007
 
A Personal Profile: Christmas Homework
A Personal Profile: Christmas HomeworkA Personal Profile: Christmas Homework
A Personal Profile: Christmas Homework
 
Travel Ad Overview Presentation
Travel Ad Overview PresentationTravel Ad Overview Presentation
Travel Ad Overview Presentation
 
MASTER'S THESIS DEFENSE PRESENTATION (Sept 16)
MASTER'S THESIS DEFENSE PRESENTATION (Sept 16)MASTER'S THESIS DEFENSE PRESENTATION (Sept 16)
MASTER'S THESIS DEFENSE PRESENTATION (Sept 16)
 
Electrical Energy Generation By using Pendulum Motion
Electrical Energy Generation By using Pendulum MotionElectrical Energy Generation By using Pendulum Motion
Electrical Energy Generation By using Pendulum Motion
 
Martin luther king jr
Martin luther king jrMartin luther king jr
Martin luther king jr
 
Kakla daļas radioloģiskā anatomija
Kakla daļas radioloģiskā anatomijaKakla daļas radioloģiskā anatomija
Kakla daļas radioloģiskā anatomija
 
Presbycusis - vecuma vājdzirdība.
Presbycusis - vecuma vājdzirdība.Presbycusis - vecuma vājdzirdība.
Presbycusis - vecuma vājdzirdība.
 
Enhancing the interaction space of a tabletop computing system to design pape...
Enhancing the interaction space of a tabletop computing system to design pape...Enhancing the interaction space of a tabletop computing system to design pape...
Enhancing the interaction space of a tabletop computing system to design pape...
 
Ahara parinamakara bhavas
Ahara parinamakara bhavasAhara parinamakara bhavas
Ahara parinamakara bhavas
 
A Seminar on Tesla Turbines
A Seminar on Tesla TurbinesA Seminar on Tesla Turbines
A Seminar on Tesla Turbines
 
Social problem of Bangladesh and It’s solution
Social problem of Bangladesh  and  It’s solutionSocial problem of Bangladesh  and  It’s solution
Social problem of Bangladesh and It’s solution
 
hellenite igapäevaelu
 hellenite igapäevaelu hellenite igapäevaelu
hellenite igapäevaelu
 

Similar to Thesis_Oral

Realtime pothole detection system using improved CNN Models
Realtime pothole detection system using improved CNN ModelsRealtime pothole detection system using improved CNN Models
Realtime pothole detection system using improved CNN Modelsnithinsai2992
 
Intelligent Auto Horn System Using Artificial Intelligence
Intelligent Auto Horn System Using Artificial IntelligenceIntelligent Auto Horn System Using Artificial Intelligence
Intelligent Auto Horn System Using Artificial IntelligenceIRJET Journal
 
Motion based action recognition using k nearest neighbor
Motion based action recognition using k nearest neighborMotion based action recognition using k nearest neighbor
Motion based action recognition using k nearest neighboreSAT Journals
 
A survey on efficient no reference blur estimation methods
A survey on efficient no reference blur estimation methodsA survey on efficient no reference blur estimation methods
A survey on efficient no reference blur estimation methodseSAT Journals
 
A survey on efficient no reference blur estimation
A survey on efficient no reference blur estimationA survey on efficient no reference blur estimation
A survey on efficient no reference blur estimationeSAT Publishing House
 
X-Ray Image Enhancement using CLAHE Method
X-Ray Image Enhancement using CLAHE MethodX-Ray Image Enhancement using CLAHE Method
X-Ray Image Enhancement using CLAHE MethodIRJET Journal
 
Object Single Frame Using YOLO Model
Object Single Frame Using YOLO ModelObject Single Frame Using YOLO Model
Object Single Frame Using YOLO ModelIRJET Journal
 
IRJET- Image Feature Extraction using Hough Transformation Principle
IRJET- Image Feature Extraction using Hough Transformation PrincipleIRJET- Image Feature Extraction using Hough Transformation Principle
IRJET- Image Feature Extraction using Hough Transformation PrincipleIRJET Journal
 
IRJET- Exploring Image Super Resolution Techniques
IRJET- Exploring Image Super Resolution TechniquesIRJET- Exploring Image Super Resolution Techniques
IRJET- Exploring Image Super Resolution TechniquesIRJET Journal
 
A Review On Single Image Depth Prediction with Wavelet Decomposition
A Review On Single Image Depth Prediction with Wavelet DecompositionA Review On Single Image Depth Prediction with Wavelet Decomposition
A Review On Single Image Depth Prediction with Wavelet DecompositionIRJET Journal
 
Quality assessment of stereoscopic 3 d image compression by binocular integra...
Quality assessment of stereoscopic 3 d image compression by binocular integra...Quality assessment of stereoscopic 3 d image compression by binocular integra...
Quality assessment of stereoscopic 3 d image compression by binocular integra...Shakas Technologies
 
IRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET - Human Eye Pupil Detection Technique using Center of Gravity MethodIRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET - Human Eye Pupil Detection Technique using Center of Gravity MethodIRJET Journal
 
[CVPR2020] Simple but effective image enhancement techniques
[CVPR2020] Simple but effective image enhancement techniques[CVPR2020] Simple but effective image enhancement techniques
[CVPR2020] Simple but effective image enhancement techniquesJaeJun Yoo
 
IRJET- A Comprehensive Analysis of Edge Detectors in SD-OCT Images for Gl...
IRJET-  	  A Comprehensive Analysis of Edge Detectors in SD-OCT Images for Gl...IRJET-  	  A Comprehensive Analysis of Edge Detectors in SD-OCT Images for Gl...
IRJET- A Comprehensive Analysis of Edge Detectors in SD-OCT Images for Gl...IRJET Journal
 
A Review on Airlight Estimation Haze Removal Algorithms
A Review on Airlight Estimation Haze Removal AlgorithmsA Review on Airlight Estimation Haze Removal Algorithms
A Review on Airlight Estimation Haze Removal AlgorithmsIRJET Journal
 
IRJET - Dehazing of Single Nighttime Haze Image using Superpixel Method
IRJET -  	  Dehazing of Single Nighttime Haze Image using Superpixel MethodIRJET -  	  Dehazing of Single Nighttime Haze Image using Superpixel Method
IRJET - Dehazing of Single Nighttime Haze Image using Superpixel MethodIRJET Journal
 
Enhanced Watemarked Images by Various Attacks Based on DWT with Differential ...
Enhanced Watemarked Images by Various Attacks Based on DWT with Differential ...Enhanced Watemarked Images by Various Attacks Based on DWT with Differential ...
Enhanced Watemarked Images by Various Attacks Based on DWT with Differential ...IRJET Journal
 
Semantic Segmentation on Satellite Imagery
Semantic Segmentation on Satellite ImagerySemantic Segmentation on Satellite Imagery
Semantic Segmentation on Satellite ImageryRAHUL BHOJWANI
 
Lane Detection and Traffic Sign Recognition using OpenCV and Deep Learning fo...
Lane Detection and Traffic Sign Recognition using OpenCV and Deep Learning fo...Lane Detection and Traffic Sign Recognition using OpenCV and Deep Learning fo...
Lane Detection and Traffic Sign Recognition using OpenCV and Deep Learning fo...IRJET Journal
 
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...Edge AI and Vision Alliance
 

Similar to Thesis_Oral (20)

Realtime pothole detection system using improved CNN Models
Realtime pothole detection system using improved CNN ModelsRealtime pothole detection system using improved CNN Models
Realtime pothole detection system using improved CNN Models
 
Intelligent Auto Horn System Using Artificial Intelligence
Intelligent Auto Horn System Using Artificial IntelligenceIntelligent Auto Horn System Using Artificial Intelligence
Intelligent Auto Horn System Using Artificial Intelligence
 
Motion based action recognition using k nearest neighbor
Motion based action recognition using k nearest neighborMotion based action recognition using k nearest neighbor
Motion based action recognition using k nearest neighbor
 
A survey on efficient no reference blur estimation methods
A survey on efficient no reference blur estimation methodsA survey on efficient no reference blur estimation methods
A survey on efficient no reference blur estimation methods
 
A survey on efficient no reference blur estimation
A survey on efficient no reference blur estimationA survey on efficient no reference blur estimation
A survey on efficient no reference blur estimation
 
X-Ray Image Enhancement using CLAHE Method
X-Ray Image Enhancement using CLAHE MethodX-Ray Image Enhancement using CLAHE Method
X-Ray Image Enhancement using CLAHE Method
 
Object Single Frame Using YOLO Model
Object Single Frame Using YOLO ModelObject Single Frame Using YOLO Model
Object Single Frame Using YOLO Model
 
IRJET- Image Feature Extraction using Hough Transformation Principle
IRJET- Image Feature Extraction using Hough Transformation PrincipleIRJET- Image Feature Extraction using Hough Transformation Principle
IRJET- Image Feature Extraction using Hough Transformation Principle
 
IRJET- Exploring Image Super Resolution Techniques
IRJET- Exploring Image Super Resolution TechniquesIRJET- Exploring Image Super Resolution Techniques
IRJET- Exploring Image Super Resolution Techniques
 
A Review On Single Image Depth Prediction with Wavelet Decomposition
A Review On Single Image Depth Prediction with Wavelet DecompositionA Review On Single Image Depth Prediction with Wavelet Decomposition
A Review On Single Image Depth Prediction with Wavelet Decomposition
 
Quality assessment of stereoscopic 3 d image compression by binocular integra...
Quality assessment of stereoscopic 3 d image compression by binocular integra...Quality assessment of stereoscopic 3 d image compression by binocular integra...
Quality assessment of stereoscopic 3 d image compression by binocular integra...
 
IRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET - Human Eye Pupil Detection Technique using Center of Gravity MethodIRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
 
[CVPR2020] Simple but effective image enhancement techniques
[CVPR2020] Simple but effective image enhancement techniques[CVPR2020] Simple but effective image enhancement techniques
[CVPR2020] Simple but effective image enhancement techniques
 
IRJET- A Comprehensive Analysis of Edge Detectors in SD-OCT Images for Gl...
IRJET-  	  A Comprehensive Analysis of Edge Detectors in SD-OCT Images for Gl...IRJET-  	  A Comprehensive Analysis of Edge Detectors in SD-OCT Images for Gl...
IRJET- A Comprehensive Analysis of Edge Detectors in SD-OCT Images for Gl...
 
A Review on Airlight Estimation Haze Removal Algorithms
A Review on Airlight Estimation Haze Removal AlgorithmsA Review on Airlight Estimation Haze Removal Algorithms
A Review on Airlight Estimation Haze Removal Algorithms
 
IRJET - Dehazing of Single Nighttime Haze Image using Superpixel Method
IRJET -  	  Dehazing of Single Nighttime Haze Image using Superpixel MethodIRJET -  	  Dehazing of Single Nighttime Haze Image using Superpixel Method
IRJET - Dehazing of Single Nighttime Haze Image using Superpixel Method
 
Enhanced Watemarked Images by Various Attacks Based on DWT with Differential ...
Enhanced Watemarked Images by Various Attacks Based on DWT with Differential ...Enhanced Watemarked Images by Various Attacks Based on DWT with Differential ...
Enhanced Watemarked Images by Various Attacks Based on DWT with Differential ...
 
Semantic Segmentation on Satellite Imagery
Semantic Segmentation on Satellite ImagerySemantic Segmentation on Satellite Imagery
Semantic Segmentation on Satellite Imagery
 
Lane Detection and Traffic Sign Recognition using OpenCV and Deep Learning fo...
Lane Detection and Traffic Sign Recognition using OpenCV and Deep Learning fo...Lane Detection and Traffic Sign Recognition using OpenCV and Deep Learning fo...
Lane Detection and Traffic Sign Recognition using OpenCV and Deep Learning fo...
 
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
 

Thesis_Oral

  • 1. A REGION-BASED OBJECT TRACKING METHOD WITH ADABOOST-BASED FEATURE SELECTION 魏藩東 指導教授:林嘉文 博士 July 30, 2007
  • 2. OUTLINE  Introduction  Proposed Method  Global-viewed Tracker  Local-viewed Tracker  Manual Refinement Tool  Result Combination  Experimental Results  Conclusion & Future Work 2 CCU CSIE
  • 3. INTRODUCTION  Object tracking has been widely studied,  It can be a individual application  A very important pre-process for further analysis  Behavior analysis  Event detection  Object recognition  Surveillance applications  And more … 3 CCU CSIE
  • 4. INTRODUCTION  Major issues on object tracking  Occlusion  Target characteristic changes  Environment changes  Features selected greatly affect performance  Every feature has its own limits  Color values  Edges  Created histograms  Hybrid Features 4 CCU CSIE
  • 5. MOTIVATION CCU CSIE5  For Video Inpainting needs  No still background environment  Target is usually human (non-rigid object)  More detailed segmentation result
  • 6. MOTIVATION – TARGET REPRESENTATION  Target presents in form of simple geometric shapes, such as ellipse and rectangle.  Easy to maintain  Not suitable for non-rigid targets.  Target should be presented in more detailed way, not in those simple geometric shapes. 6 CCU CSIE
  • 7. MOTIVATION – TARGET REPRESENTATION 7 CCU CSIE
  • 8. RELATED WORK – ADABOOST-BASED TRACKING 8  In Ensemble Tracking[4]  Use Adaboost-based method to do online tracking  Feature space: f = [h1 … h8 r g b]T  Classifiers: W = [w1 … w11 ]T  How to build the feature pool?  Target presents in rectangle CCU CSIE Shai Avidan, “Ensemble Tracking,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 29, no. 2, February 2007.
  • 9. RELATED WORK – IMAGE SEGMENTATION TOOL  Lazy snapping[5] provides accurate segmentations for single frame.  Coarse-to-fine strategy  First, segment automatically  Second, edit object boundary manually  However, it is not affordable to do human interactions frame by frame. 9 CCU CSIE Yin Li, Jian Sun, Chi-Keung Tang, and Heung-Yeung Shum, “Lazy Snapping,” ACM Transactions on Graphics, vol. 23, no. 3, August 2004.
  • 11. PROPOSED METHOD  We propose a tracking mechanism, which  Consists of two different trackers  Targets are not presented in simple geometric shapes  No background information is used  Human interaction available  Initialization target(s) in the first frame  Update target information 11 CCU CSIE
  • 12. FRAMEWORK Local-viewed Tracker biDir-KMC Tracker Global-viewed Tracker Seed Features Tracker Pixel- based Manual Refinement Tool Confidence Measurement Region- based Final Result Combination Incoming frame 12 CCU CSIE
  • 13. INITIALIZATION  Manually assigned  Opposite samples are defined foreground background 14 CCU CSIE
  • 14. GLOBAL-VIEWED TRACKER  Pre-process  Down-sample to make incoming seed features analysis practicable.  Major tracker  Adaboost on seed features  Post-process  Morphological operations Global-Viewed Tracker Pixel-Based Seed Features Adaboost Morphological Post-process Down-Sample Pixel- based 15 CCU CSIE
  • 15. SEED FEATURES  The seed features[1] is proposed by Collins et al.  It is a mechanism to generate many extended features from existing features.  It has potential to provide much detailed segmentation of target. Robert T. Collins, Yanxi Liu, and Marius Leordeanu, “Online Selection of Discriminative Tracking Features,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 27, no. 10, October 2005. 16 CCU CSIE
  • 16. SEED FEATURES  The set of seed features is composed of linear combinations of camera H, S, V pixel values.  Totally 49 features. {2, -2, -1}, {2, -2, 1}, {2, -1, -2}, {2, -1, -1}, {2, -1, 0}, {2, -1, 1}, {2, -1, 2}, {2, 0, -1}, {2, 0, 1}, {2, 1, -2}, {2, 1, -1}, {2, 1, 0}, {2, 1, 1}, {2, 1, 2}, {2, 2, -1}, {2, 2, 1}, { 1, -2, -2}, { 1, -2, -1}, { 1, -2, 0}, { 1, -2, 1}, { 1, -2, 2}, { 1, -1, -2}, { 1, -1, -1}, { 1, -1, 0}, { 1, -1, 1}, { 1, -1, 2}, { 1, 0, -2}, { 1, 0, -1}, { 1, 0, 0}, { 1, 0, 1}, { 1, 0, 2}, { 1, 1, -2}, { 1, 1, -1}, { 1, 1, 0}, { 1, 1, 1}, { 1, 1, 2}, { 1, 2, -2}, { 1, 2, -1}, { 1, 2, 0}, { 1, 2, 1}, { 1, 2, 2}, { 0, 0, 1}, { 0, 1, -2}, { 0, 1, -1}, { 0, 1, 0}, { 0, 1, 1}, { 0, 1, 2}, { 0, 2, -1}, { 0, 2, 1}   1 2 3 2, 1,0,1,2w H w S wV w     F 17 CCU CSIE
  • 18. TUNED FEATURES [1]  For each seed feature,  We create the tuned feature in form of bins foreground p(x) background q(x)         max , log max , p i L i q i    19 CCU CSIE
  • 19. COLOR SPACE DECISION Original 20 CCU CSIE HSV-based RGB-based YUV-based
  • 21. THE MOST DISCRIMINATED?  In [1], a discriminability function is defined to find the most discriminative 5 for further tracking.  To define the discrimination is hard and unreasonable.  Instead, combine them together 23 CCU CSIE
  • 22. ADABOOST  We use Adaboost to combine all seed features together; trying to generate a more robust one.  Every seed feature is considered as a weak classifier.  Through Adaboost, we generate a strong classifier to separate foregrounds and backgrounds. 24 CCU CSIE
  • 23. 3 THRESHOLDS WEAK CLASSIFIERS  To make our solution space as big as possible, we use 3 thresholds on every seed features, to provide more solutions.  Totally 147 weak classifiers are generated. 25 CCU CSIE bins
  • 24. ADABOOST 26 … … Ground TruthWeak Classifiers Penalty Patterns Errors Minimum Error One α αααα … α CCU CSIE
  • 25. ADABOOST – BASIC CONCEPT 27 Weak Classifier 1 Weak Classifier 2 CCU CSIE
  • 27. GLOBAL-VIEWED TRACKER RESULTS  Some foreground colors are sacrificed.  The damage will be more if we keep them surviving.  Some background colors survived.  The damage will be more if we erase them. 29 CCU CSIE
  • 28. LOCAL-VIEWED TRACKER  Goal: to provide compensation to global-viewed tracker  To remove false-positive regions  To recover false-negative regions  To cooperate with spatial information  Regionalize to achieve 30 CCU CSIE
  • 29. LOCAL-VIEWED TRACKER CCU CSIE31 Local-Viewed Tracker Bidirectional K-Means Clustering Regionalize Region-Based Seed Features Region Relation Judgment Adaboost
  • 30. CCU CSIE32 Local-Viewed Tracker Bidirectional K-Means Clustering Regionalize Region-Based Seed Features Region Relation Judgment Adaboost
  • 32. REGIONALIZATION  Use k-means clustering to achieve regionalization  Each pixel and means are represented as:  The kernel distance function is defined as:  where                 2 2 2 1 2 1 2 1 2 1 2 2 2 1 2 1 2 1 2 , , T color location color location x y H S V D D D D H H S S V V D x x y y               p p p p p 34 CCU CSIE
  • 33. REGIONALIZATION USING K-MEANS CLUSTERING   Two advantage  Time saving from impossible candidates  Strengthening physical constrains  Color variety measure color locationD D D          22 21 var 3 i j j i i i j H H S S V V n           r 35 CCU CSIE
  • 34. REGIONALIZATION ISSUE   Emphasize on location distance?  Regions are compact so that easy for human interaction.  Regions will be forced to sacrifice detailed color information, such as edges. color locationD D D  36 CCU CSIE
  • 35. DYNAMIC KERNEL DISTANCE FUNCTION  To enforce color distance part will be better.  K-means clustering itself is not robust due to unpredictable-changed regions. Location Distance Color Distance Region Compactness Color Regularity color locationD D D  37 CCU CSIE
  • 36. DYNAMIC KERNEL DISTANCE FUNCTION RESULTS color locationD D D  38 CCU CSIE
  • 37. CCU CSIE39 Local-Viewed Tracker Bidirectional K-Means Clustering Regionalize Region-Based Seed Features Region Relation Judgment Adaboost
  • 38. TRACKING USING K-MEANS CLUSTERING  The tracking problem can be considered as a mapping problem.  We use k-means clustering to achieve this mapping. 40 CCU CSIE t t+1
  • 39. BIDIRECTIONAL CLUSTERING  Backward  The region in current frame comes from one in previous frame  Forward  The region in previous frame goes to one in current frame t – 1 t 41 CCU CSIE
  • 40. CONFLICT t - 1t Forward Dominates ! 42 CCU CSIE
  • 41. CCU CSIE43 Local-Viewed Tracker Bidirectional K-Means Clustering Regionalize Region-Based Seed Features Region Relation Judgment Adaboost
  • 42. ADABOOST ON REGION-BASED SEED FEATURES  Use the adaboost on seed features again  To strengthen the decision we make from previous bidirectional clustering. 44 CCU CSIE
  • 43. REGION RELATION  Inspired by lazy snapping[5], we use the prior energy term to correct label rationality. b b b f f b f f b b       , j i i j i r N E D      r r r r   . .if otherwise i p etrue E change false      r   max min min . . . . . . . .0.5p e opposite p e p e p erate       45 CCU CSIE
  • 44. POST-PROCESSING & CONFIDENCE MEASURE  Run Morphological operation Erosion on both tracker results  Suitable for pixel-based methods  Suitable for those “fog-like” regions  Predict the location of the next ROI.  Combine both results  Use XOR operation to perform confidence measurement 46 CCU CSIE
  • 45. MANUAL REFINEMENT TOOL  To suitable for “fog-like” regions, we implement a brush-like tool to change regions’ label easily.  Regions with more than 50% percent areas are passed through by the brush, will modify labels.  The result after refinement will be used to update trackers. 47 CCU CSIE
  • 47. EXPERIMENTAL RESULTS  Environment:  Implemented in Visual C++  GUI implemented in ATL in Visual Studio 2005  Test sequence:  Use digital-video camera;  Resolution at 720 x 480 pixels;  Targets are larger than usual; 49 CCU CSIE
  • 48. EXPERIMENTAL RESULTS – ORIGINAL SEQUENCE 50 CCU CSIE
  • 49. EXPERIMENTAL RESULTS – RIGHT SIDE PERSON 51 CCU CSIE
  • 50. EXPERIMENTAL RESULTS – CONFIDENCE 52 CCU CSIE
  • 51. EXPERIMENTAL RESULTS – LEFT SIDE PERSON 53 CCU CSIE
  • 52. EXPERIMENTAL RESULTS – [1] 54 CCU CSIE
  • 53. EXPERIMENTAL RESULTS – PARTICLE FILTERS CCU CSIE55
  • 54. EXPERIMENTAL RESULTS – PROPOSED METHOD CCU CSIE56
  • 55. FRAMEWORK II Local-viewed Tracker biDir-KMC Tracker Global-viewed Tracker seed features Tracker Pixel- based Manual Refinement Tool Confidence Measurement Region- based Final Result Combination Incoming frame Local-Viewed Tracker Bidirectional K-Means Clustering Regionalize Region-Based Seed Features Region Relation Judgment Adaboost Global-Viewed Tracker Pixel-Based Seed Features Adaboost Morphological Post-process Down-Sample 57 CCU CSIE
  • 56. FUTURE WORK  Global-viewed Tracker Improving  Hybrid Color Space: HSV + RGB + YUV  Local-viewed Tracker Improving  Non-uniformed mean initialization  Color variety oriented  Uncertain Regions  Region-growing 58 CCU CSIE + +