Proceedings of the 2008 IEEE International Conference on Robotics and Biomimetics Bangkok, Thailand, February 21 - 26, 2009 Prefessor : 謝銘原 Student : 謝琮閔.

Slides:



Advertisements
Similar presentations
Patient information extraction in digitized X-ray imagery Hsien-Huang P. Wu Department of Electrical Engineering, National Yunlin University of Science.
Advertisements

By: Mani Baghaei Fard.  During recent years number of moving vehicles in roads and highways has been considerably increased.
QR Code Recognition Based On Image Processing
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8): , Aug 2000.
Robust statistical method for background extraction in image segmentation Doug Keen March 29, 2001.
A Robust Method of Detecting Hand Gestures Using Depth Sensors Yan Wen, Chuanyan Hu, Guanghui Yu, Changbo Wang Haptic Audio Visual Environments and Games.
Facial feature localization Presented by: Harvest Jang Spring 2002.
Color Image Processing
A KLT-Based Approach for Occlusion Handling in Human Tracking Chenyuan Zhang, Jiu Xu, Axel Beaugendre and Satoshi Goto 2012 Picture Coding Symposium.
Face Recognition & Biometric Systems, 2005/2006 Face recognition process.
Recognition of Traffic Lights in Live Video Streams on Mobile Devices
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
Instructor: Dr. G. Bebis Reza Amayeh Fall 2005
A new face detection method based on shape information Pattern Recognition Letters, 21 (2000) Speaker: M.Q. Jing.
Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.
Text Detection in Video Min Cai Background  Video OCR: Text detection, extraction and recognition  Detection Target: Artificial text  Text.
Face Detection: a Survey Speaker: Mine-Quan Jing National Chiao Tung University.
Ensemble Tracking Shai Avidan IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE February 2007.
Objective of Computer Vision
An Approach to Korean License Plate Recognition Based on Vertical Edge Matching Mei Yu and Yong Deak Kim Ajou University Suwon, , Korea 指導教授 張元翔.
Objective of Computer Vision
Iris localization algorithm based on geometrical features of cow eyes Menglu Zhang Institute of Systems Engineering
EECE 279: Real-Time Systems Design Vanderbilt University Ames Brown & Jason Cherry MATCH! Real-Time Facial Recognition.
Smart Traveller with Visual Translator. What is Smart Traveller? Mobile Device which is convenience for a traveller to carry Mobile Device which is convenience.
Triangle-based approach to the detection of human face March 2001 PATTERN RECOGNITION Speaker Jing. AIP Lab.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
Oral Defense by Sunny Tang 15 Aug 2003
A Brief Survey on Face Recognition Systems Amir Omidvarnia March 2007.
Facial Recognition CSE 391 Kris Lord.
1 REAL-TIME IMAGE PROCESSING APPROACH TO MEASURE TRAFFIC QUEUE PARAMETERS. M. Fathy and M.Y. Siyal Conference 1995: Image Processing And Its Applications.
A Fast and Robust Fingertips Tracking Algorithm for Vision-Based Multi-touch Interaction Qunqun Xie, Guoyuan Liang, Cheng Tang, and Xinyu Wu th.
CS 6825: Binary Image Processing – binary blob metrics
Vehicle License Plate Detection Algorithm Based on Statistical Characteristics in HSI Color Model Instructor : Dr. K. R. Rao Presented by: Prasanna Venkatesh.
1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee.
ECE738 Advanced Image Processing Face Detection IEEE Trans. PAMI, July 1997.
Face Recognition: An Introduction
General ideas to communicate Show one particular Example of localization based on vertical lines. Camera Projections Example of Jacobian to find solution.
A Face processing system Based on Committee Machine: The Approach and Experimental Results Presented by: Harvest Jang 29 Jan 2003.
NTIT IMD 1 Speaker: Ching-Hao Lai( 賴璟皓 ) Author: Hongliang Bai, Junmin Zhu and Changping Liu Source: Proceedings of IEEE on Intelligent Transportation.
Image-Based Segmentation of Indoor Corridor Floors for a Mobile Robot Yinxiao Li and Stanley T. Birchfield The Holcombe Department of Electrical and Computer.
Image Emotional Semantic Query Based On Color Semantic Description Wei-Ning Wang, Ying-Lin Yu Department of Electronic and Information Engineering, South.
Face Image-Based Gender Recognition Using Complex-Valued Neural Network Instructor :Dr. Dong-Chul Kim Indrani Gorripati.
GENDER AND AGE RECOGNITION FOR VIDEO ANALYTICS SOLUTION PRESENTED BY: SUBHASH REDDY JOLAPURAM.
1 Machine Vision. 2 VISION the most powerful sense.
Robust and Accurate Surface Measurement Using Structured Light IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 57, NO. 6, JUNE 2008 Rongqian.
By Pushpita Biswas Under the guidance of Prof. S.Mukhopadhyay and Prof. P.K.Biswas.
Face Detection Final Presentation Mark Lee Nic Phillips Paul Sowden Andy Tait 9 th May 2006.
WLD: A Robust Local Image Descriptor Jie Chen, Shiguang Shan, Chu He, Guoying Zhao, Matti Pietikäinen, Xilin Chen, Wen Gao 报告人:蒲薇榄.
Learning and Removing Cast Shadows through a Multidistribution Approach Nicolas Martel-Brisson, Andre Zaccarin IEEE TRANSACTIONS ON PATTERN ANALYSIS AND.
Evaluation of Gender Classification Methods with Automatically Detected and Aligned Faces Speaker: Po-Kai Shen Advisor: Tsai-Rong Chang Date: 2010/6/14.
Zhaoxia Fu, Yan Han Measurement Volume 45, Issue 4, May 2012, Pages 650–655 Reporter: Jing-Siang, Chen.
Face Detection 蔡宇軒.
Content Based Coding of Face Images
Things about pattern recognition OGD. Pattern recognition ● Simplify the input ● Extract features ● Process ● Learn? ● Output results.
Color Image Processing
Color Image Processing
Color Image Processing
PRESENTED BY Yang Jiao Timo Ahonen, Matti Pietikainen
A New Approach to Track Multiple Vehicles With the Combination of Robust Detection and Two Classifiers Weidong Min , Mengdan Fan, Xiaoguang Guo, and Qing.
Text Detection in Images and Video
Outline S. C. Zhu, X. Liu, and Y. Wu, “Exploring Texture Ensembles by Efficient Markov Chain Monte Carlo”, IEEE Transactions On Pattern Analysis And Machine.
Color Image Processing
Color Image Processing
An Infant Facial Expression Recognition System Based on Moment Feature Extraction C. Y. Fang, H. W. Lin, S. W. Chen Department of Computer Science and.
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
A Novel Smoke Detection Method Using Support Vector Machine
Presentation transcript:

Proceedings of the 2008 IEEE International Conference on Robotics and Biomimetics Bangkok, Thailand, February , 2009 Prefessor : 謝銘原 Student : 謝琮閔 ID : M PPT 100 %原創

Abstract (1/4) In human face detection applications, face region usually form an inconsequential part of images. Preliminary segmentation of images into regions that contain "non-face" objects and regions that may contain "face" candidates.

Abstract (2/4) Color information based methods take a great attention, because colors have obviously character and robust visual cue for detection. This paper proposed a new method based on RGB color centroids segmentation (CCS) for face detection.

Abstract (3/4) Include two parts, first part is color image thresholding based on CCS. Second part is face detection based on region growing and facial features structure character combined method.

Abstract (4/4) The experimental results show the ideal thresholding result and better than the result of other color space analysis based thresholding methods. Proposed method can conquer the influence of different background conditions, position, scale instance and orientation in images from several photo collections and database; the effect is also better than existing skin color segmentation based methods.

INTRODUCTION Nowadays, many application technologies are developed to secure access control based on biometrics recognition such as fingerprints, iris pattern and face recognition. Many applications such as financial transactions, monitoring system, credit card verification, ATM access, personal PC access, video surveillance etc.

Recent surveys on face detection (1/3) Principal component analysis (PCA), Neural networks (NN), Support vector machines (SVM), Hough transform (HT), Geometrical template matching (GTM), Color analysis etc.

Recent surveys on face detection (2/3) PCA need create Eigen face by many dimension data and training sample data. The NN require a large number "face" and "non-face" images to train respectively for getting the network model. SVM are a linear classifier and can classify goal region in hyper-plane. HT and GTM were incorporated to detect gray faces in real time applications.

Recent surveys on face detection (3/3) A combination of holistic and feature-based approaches is a promising approach to face detection as well as face recognition. This paper proposed a color image thresholding algorithm based on color centroids segmentation (CCS) for detection and tracking is able to handle a wide range of variations in color images sequence, various backgrounds can detect face region effetely.

COLOR IMAGE THRESHOLDING BASED ON CCS This section introduce how to thresholding the color image by transform RGB components of RGB 3-D color space to 2-D polar coordinate system. Use multi-threshold to segment the centroids region. By analyzing and processing, it can cluster the color of image to 2~7 colors by 2~7 thresholds for require and the effect better than traditional methods.

A. Color Triangle (1/3) To create the color triangle, a standard 2-D Cartesian coordinate system is used to describe R, G and B values and then transform it to polar coordinate system as (1) show:

A. Color Triangle (2/3) By the following steps can create the color triangle: Step 1: create a standard 2-D polar coordinate system; Step 2: create three color vectors to reflect R, G and B colors; every vector’s value range is 0, 255 and alternation 120° reciprocally. Step 3: connect the three apexes.

A. Color Triangle (3/3) After above processes, the color triangle can be created as Fig. 1. For different R, G and B values, the shape of triangle is changeable. No matter the R, G and B value change the main structure are fixed.

B. Color Centroids Hexagon Region Distributing (1/3) R, G, B vectors direction is fixed and the value is change from 0 to 255, so different combination of R, G, B value will create different color, and the shape of color triangle is changed too. The different shape triangle has different centroid, and the centroids distributing region of color triangle is show hexagon as Fig. 2.

B. Color Centroids Hexagon Region Distributing (2/3) In this hexagon region, it divided to 7 regions: R (Red), G (Green), B (Blue), C (Cyan), M (Magenta), Y (Yellow) and L (Luminance, achromatic) regions. In Fig. 2 we use seven threshold curves as the dividing line for thresholding.

B. Color Centroids Hexagon Region Distributing (3/3) The R, G and B values are closely, no matter small or large it only reflect the luminance information (weak color information). The centroids of corresponding color triangles will in a circular region (L region). And other six color regions reflect the color character of R, G and B combination.

C. Color Centroids Segmentation Thresholds Acquisition (1/7) Considering the L region usually is not the goal region and existing method cannot effective to divide white and black region usually. This region is noise region, so clustering the value of this kind to one region wills effective to ignore the influence of white, black and other achromatic region. Here let as the threshold of L region, as the angle, the function of threshold curve is:

C. Color Centroids Segmentation Thresholds Acquisition (2/7) The other six regions which around the L region as follows formulas show:

C. Color Centroids Segmentation Thresholds Acquisition (3/7) In formula (2) and (3), and are the thresholds, and the initial value of them is 5, 60°, 120°, 180°, 240°, 300° and 360°. Considering the advantages and disadvantages, here proposed an automatic thresholds selection method to get the thresholding for different scene.

C. Color Centroids Segmentation Thresholds Acquisition (4/7) By analyzing largely face region distributing, we can see that the color of face usually included in R region and lean to Y region. To display distributing character more clearly, we transform the Polar coordinate system to Cartesian coordinate system as Fig. 3(d) to reflect the distributing of centroids.

C. Color Centroids Segmentation Thresholds Acquisition (5/7) In the Fig. 3(d) horizontal axis is vertical axis is and other six vertical color-line are color threshold curves The face region is belonging to Red and Yellow region

C. Color Centroids Segmentation Thresholds Acquisition (6/7) By observing many face included image in different condition, we let the threshold curve can move to left or right 20° for find best value. Then find the left and right valley bottom respectively as in the fix rang by histogram analysis method.

C. Color Centroids Segmentation Thresholds Acquisition (7/7) In Fig. 3, (a) is original image and (b) showing the distributing of color centroids. By transforming Fig. 3(b) to (d) and calculate the we can get the pre-face region, and the binary image show in Fig. 3(c):

FACE DETECTION AND TRACKING A. Thresholding 1. Thresholding Based on CCS The binary image can be got as Fig. 4(b). From the result we can see that the white background region (wall), pale color clothing region ①, ④ and ⑤ and dark color clothing region ⑦ are clustering to black and only the goal region clustering to white.

2. Correction Using Nonlinear Thresholding For denoise the incorrect region, this paper adopt the nonlinear thresholding method to correct the binary image which thresholdinged by CCS.

The hair region ② and ⑧, so use (5) processed image to correct the CCS based method processed the image with and operation can get idea result as follows:

Fig. 4(d) is the corrected binary image, it correct the region ②, ⑥ and ⑧ effetely.

B. Pre-face Region Decision After get the idea binary image, the white region is the wait-decision region. Here all wait-decision regions are analysed in a selection process and some of them accepted by aspect ratio and size.

Accepted by aspect ratio: here C is aspect ratio,L is the length of boundary. S is the area of wait-decision region. If, it will be accepted.

Accepted by size: After accepted by aspect ratio, then calculate the average area of all wait-decision regions without the largest and smallest regions. If it will be accepted.

C. Face Region Tracking After face region fixed, use a circle to draw it by follows: Step1: divide the face region to 9 blocks and thresholding respectively as Fig. 6. Step2: wipe off noise region by median filter. Step3: fix eyes and mouth region and then calculate the area centroids of eyes and mouth respectively.

Step4: draw a circumcircle (blue circle of Fig. 6) of triangle which created by the three centroids. Then use its 1.5 times’ concentric circle (green circle of Fig. 6) to mark face.

EXPERIMENTAL RESULTS ANALYZE AND COMPARISON A. The Result of Proposed Method 1. Thresholding result and compare with other methods:

2. Face detection result Fig. 8(a) is a white background image with multi-face; usually the white clothing region will influence the thresholding result which method based on luminance or histogram analysis and the pink clothing region will influence the thresholding result which method based on color analysis.

Fig. 9 shows a multi-person image under indoor situation and everyone ware different color clothing. From Fig. 9(b) we can see that proposed method can conquer the influence of the light, ground region and different color of clothing effectively. Fig. 10 is one frame of video under outdoor situation. In this image, some region of background can influence thresholding result, because the color is near face color.

B. Compare with reference[22] Fig. 11(a) is [22] used image, Passing analysis the method based on skin information of [22] and experiment result, it only adopt to propose simple background and little color influence images. [22] Y. Wu, and X. Ai, "Face Detection in Color Images Using AdaBoost Algorithm Based on Skin Color Information," 2008 Int’l Workshop on Knowledge Discovery and Data Mining, pp , Jan

C. Compare with reference [23] Fig. 12 shows the sample image of reference [23], and Fig. 12(b) and Fig. 12(d)~(f) is from experiment result of [23]. [23] L. Sabeti, and Q. M. J. Wu, "High-speed Skin Color Segmentation for Real-time Human Tracking," 2007 IEEE Int’l Conf. on Systems, Man and Cybernetics, pp , Oct. 2007

CONCLUSIONS All the experiment results show that the proposed method can get ideal detection and tracking result under complex background, multi-face and color influence. The future works are how to make the CCS method more quickly and have better thredholded effect for detecting and tracking.