Convert BGR Image to YCrCb. Take only channel Cr. Threshold to keep the equivalence of orange color. Morphology operation : open. P rocessing. Processing ...
Pattern Recognition Guillaume Lemaître 22 mai 2008
1
Plan
Guillaume Lemaître
Introduction Methods Performance Plan
2
I ntroduc tio n Methods Performance Plan
Aim Technologie
Plan
Guillaume Lemaître
Introduction Methods Performance Plan
3
I ntroduc tio n Methods Performance Plan
A im Technologie
Aim
Create a system which detect different objects : Mid water target Bottom target Tyre Cone
Guillaume Lemaître
4
I ntroduc tio n Methods Performance Plan
A im Technologie
Aim
Constraints : « Real-Time » system Use minimum ressources (CPU, memory, ...)
Guillaume Lemaître
5
I ntroduc tio n Methods Performance Plan
Aim T ec hno log ie
Technologie
Use technologie : Acquisition with analog camera and card MPEG 4 Intel OpenCV (Computer Vision) librairy Programmation in C++
Guillaume Lemaître
6
Introduction M ethods Performance Plan
C o lor detec tio n Form detection Tracking object
Plan
Guillaume Lemaître
Introduction Methods Performance Plan
7
Introduction M ethods Performance Plan
C o lor detec tio n Form detection Tracking object
Color detection :
Processing : Convert BGR Image to YCrCb
Threshold to keep the equivalence of orange color
Processing
Take only channel Cr
Morphology operation : open
Guillaume Lemaître
8
Introduction M ethods Performance Plan
C o lor detec tio n Form detection Tracking object
Color detection :
Processing for mid water target : Search contours Calculate perimeter and area Calculate circularity
Decision : If circularity superior to a specific threshold Guillaume Lemaître
9
Introduction M ethods Performance Plan
Color detection Fo rm detec tion Tracking object
Form detection :
Lign Hough Transform : Each points admit an infinity of straight lines. The general equation of lines which pass by one point is : But we use the polar representation which is :
Guillaume Lemaître
10
Introduction M ethods Performance Plan
Color detection Fo rm detec tion Tracking object
Form detection :
Lign Hough Transform : Each lines is characteristic of two parameters Θ and ρ Plan of Hough :
Guillaume Lemaître
11
Introduction M ethods Performance Plan
Color detection Fo rm detec tion Tracking object
Form detection :
Lign Hough Transform :
Plan cartesien
Each point has a representation in space of Hough Plan Hough
Intersection in space of Hough represents a straight line in space cartesien
Guillaume Lemaître
12
Introduction M ethods Performance Plan
Color detection Fo rm detec tion Tracking object
Form detection :
Lign Hough Transform : Implementation of Line Hough Transform in OpenCV : CvSeq* cvHoughLines2( CvArr* image, void* line_storage, int method, double rho, double theta, int threshold, double param1=0, double param2=0 )
Rho : Distance resolution in pixel Theta : Angle resolution in pixel Threshold : Number minimum of points
Guillaume Lemaître
13
Introduction M ethods Performance Plan
Color detection Fo rm detec tion Tracking object
Form detection :
Circle Hough Transform : The general equation of circle is : The parametrics equations are :
Guillaume Lemaître
14
Introduction M ethods Performance Plan
Color detection Fo rm detec tion Tracking object
Form detection :
Circle Hough Transform :
Guillaume Lemaître
y
b
x
a
15
Introduction M ethods Performance Plan
Color detection Fo rm detec tion Tracking object
Form detection :
Circle Hough Transform : Implementation of Circles Hough Transform in OpenCV : CvSeq* cvHoughCircles( CvArr* image, void* circle_storage, int method, double dp, double min_dist, double param1=100, double param2=100 )
min-dst : minimum distance between centers param1 : threshold Canny param2 : Number minimum of points on circles
Guillaume Lemaître
16
Introduction M ethods Performance Plan
Color detection Form detection T ra c k ing objec t
Tracking Object :
Mean-shift Algorithm : Aim : Search a model in image Two stages : Initialisation : definition model Processing : search model in image
Guillaume Lemaître
17
Introduction M ethods Performance Plan
Color detection Form detection T ra c k ing objec t
Tracking Object :
Mean-shift Algorithm : Initialisation : definition model : Create a histogram with discretisation of the representation choosen (hue, saturation ...) Calculate density gradient estimation of the representation choosen Guillaume Lemaître
18
Introduction M ethods Performance Plan
Color detection Form detection T ra c k ing objec t
Tracking Object :
Mean-shift Algorithm : Initialisation : definition model : Initialisation of the current position in
Guillaume Lemaître
19
Introduction M ethods Performance Plan
Color detection Form detection T ra c k ing objec t
Tracking Object :
Mean-shift Algorithm : Iteration : search model in current image : Calculate density gradient estimation of current candidate in : Calculate the Bhattacharya distance
Guillaume Lemaître
20
Introduction M ethods Performance Plan
Color detection Form detection T ra c k ing objec t
Tracking Object :
Mean-shift Algorithm : Iteration : search model in current image : The Bhattacharya distance measures the similarity between two discrete probability which are here the density gradient estimation of model and current candidate
Guillaume Lemaître
21
Introduction M ethods Performance Plan
Color detection Form detection T ra c k ing objec t
Tracking Object :
Mean-shift Algorithm : Iteration : search model in current image : Calculate weigth vector
Calculate position of next candidate Guillaume Lemaître
22
Introduction M ethods Performance Plan
Color detection Form detection T ra c k ing objec t
Tracking Object :
Mean-shift Algorithm : Implementation of Mean-Shift in OpenCV :
look to the problem of crack detection, defining what a crack looks like and its characteristics. II. Wood Cracks and Wood Crack Detection. A wood timber image ...
Oct 11, 2009 - Urban Towns â Paris. Guillaume Lemaître. Urban Towns. Rural Life. Landscape. Food. Statistics. - Land area 86.9 km2. - Population 2,203,817.
Nov 25, 2009 - Comparison of British and French political system. Guillaume .... President of Republic is the head of the nation ... President appoints Prime Minister .... (available online: http://pagesperso-orange.fr/david.colon/scpo/gb.pdf).
that is of asian heritage. Figure 1: Distribution histograms of five first fields of communities dataset. We can see that distributions of class 0 and class 1 are very ...
Dec 1, 2011 - Introduction: cracks, crack detection & groundtruth generation ... Crack detection is of great importance in the wood industry to determine.
Sex. ⢠City. ⢠City type. ⢠Record type. ⢠Reliability. ⢠Source Year. ⢠Value. We can ... You can download the data at the follow URL: http://download.wikimedia.org/.
created a reduced dataset with only top 5 fields and the class field to perform the Naive Bayes classifier. The accuracy of the classifier is 42.11%. The confusion.
Kanade Optical Flow with Harris corners detection to ... representative of a big variation of intensity. ... to perform optical flow on bigger displacement with a.
3190 matches - object found for each query image. 2) Combination of detectors: In this part, we will present the results obtained using all detectors and SIFT.
Figure 4. Calibrated distance sensors with no obstacles close to them p7=â0.00058968 p8=0.1154 ...... printf( âTime : r e a l =%0.3 f s ; sim=%0.3 f s . \ nPosition: ...
m-line, from start point to goal point. The robot tries to follow this line from start of program. Thus robot align itself over this line. Now if an obstacle is detected, ...
Background image â Median Filter(grayscale images). Substraction image ... the corresponding bin of the pdf, we will increment the bin by a value depending of ...
May 12, 2010 - Introduction. Evaluation Measures for Segmentation. â Segmentation: an essential process in image processing, medical imaging, machine ...
localImage) ;. The dimension of the image was 640 pxs (width) by ... III. GRAY SCALE IMAGE. First, before to start the conversion, we have to allo- cate an empty ...
Oct 16, 2009 - 1 Introduction ... photography or medical imaging to allow better distinction of features on ..... Digital Image Processing, 3 edition Prentice Hall 3.
Fundamental on Robotics: Pallet assembly guide using Staubli TX60. Guillaume Lemaıtre - Miroslav Radojevic. Heriot-Watt University, Universitat de Girona, ...
In this work, region growing segmentation method is implemented and tested ..... iterative, recursive calculation of region mean and standard deviation. % (better ...
In civil engineering, the structural damages of a ... In the lab a TRIMBLE GS 101 3D Scanner was used. ... At the beginning we followed the tutorial and became.
Finally, we will answer to the several questions of ... Figure 2 illustrates the evolution of the prediction and ... in the prediction part using measurements. This step ...