Research on Pupil Segmentation and Localization in Micro Operation Hu BinLiang1, a, Chen GuoLiang2, b, Ma Hui2, c

Similar documents
Combined Approach for Face Detection, Eye Region Detection and Eye State Analysis- Extended Paper

Fast identification of individuals based on iris characteristics for biometric systems

Iris Segmentation & Recognition in Unconstrained Environment

Tan-Hsu Tan Dept. of Electrical Engineering National Taipei University of Technology Taipei, Taiwan (ROC)

A Geometric Correction Method of Plane Image Based on OpenCV

Image Measurement of Roller Chain Board Based on CCD Qingmin Liu 1,a, Zhikui Liu 1,b, Qionghong Lei 2,c and Kui Zhang 1,d

A Chinese License Plate Recognition System

IMAGE TYPE WATER METER CHARACTER RECOGNITION BASED ON EMBEDDED DSP

An Improved Bernsen Algorithm Approaches For License Plate Recognition

Application of Machine Vision Technology in the Diagnosis of Maize Disease

A Method of Multi-License Plate Location in Road Bayonet Image

Automatic Licenses Plate Recognition System

Eye-Gaze Tracking Using Inexpensive Video Cameras. Wajid Ahmed Greg Book Hardik Dave. University of Connecticut, May 2002

Wall-Stability Analysis of a Climbing Robot Hu BinLiang1, a, Chen GuoLiang2, b, Chen GuangCheng2, c

Improvement of Accuracy in Remote Gaze Detection for User Wearing Eyeglasses Using Relative Position Between Centers of Pupil and Corneal Sphere

Color Image Segmentation in RGB Color Space Based on Color Saliency

VEHICLE LICENSE PLATE DETECTION ALGORITHM BASED ON STATISTICAL CHARACTERISTICS IN HSI COLOR MODEL

License Plate Localisation based on Morphological Operations

A Novel Algorithm for Hand Vein Recognition Based on Wavelet Decomposition and Mean Absolute Deviation

Iris Pattern Segmentation using Automatic Segmentation and Window Technique

Automated Driving Car Using Image Processing

Implementation of Face Detection System Based on ZYNQ FPGA Jing Feng1, a, Busheng Zheng1, b* and Hao Xiao1, c

A Real Time based Image Segmentation Technique to Identify Rotten Pointed Gourds Pratikshya Mohanty, Avinash Kranti Pradhan, Shreetam Behera

The Key Information Technology of Soybean Disease Diagnosis

A Solution for Identification of Bird s Nests on Transmission Lines with UAV Patrol. Qinghua Wang

RESEARCH AND DEVELOPMENT OF DSP-BASED FACE RECOGNITION SYSTEM FOR ROBOTIC REHABILITATION NURSING BEDS

Research on the Face Image Detection in Coal Mine Environment

Preprocessing of Digitalized Engineering Drawings

Software Development Kit to Verify Quality Iris Images

INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

An Automatic Fault Recognition Method for Side Frame Key in TFDS

A Simple Skew Correction Method of Sudanese License Plate

VLSI Implementation of Impulse Noise Suppression in Images

Malaysian Car Number Plate Detection System Based on Template Matching and Colour Information

Following are the definition of relevant parameters of blind pixel [2]:

8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and

Image Recognition for PCB Soldering Platform Controlled by Embedded Microchip Based on Hopfield Neural Network

Iris Recognition using Histogram Analysis

Removal of Gaussian noise on the image edges using the Prewitt operator and threshold function technical

EMC ANALYSIS OF ANTENNAS MOUNTED ON ELECTRICALLY LARGE PLATFORMS WITH PARALLEL FDTD METHOD

Screening Algorithm Based on The Color Halftone Fluorescent Printing and Its Application in Packaging Design

Real Time Word to Picture Translation for Chinese Restaurant Menus

Automatic Electricity Meter Reading Based on Image Processing

Automatic License Plate Recognition System using Histogram Graph Algorithm

中国科技论文在线. An Efficient Method of License Plate Location in Natural-scene Image. Haiqi Huang 1, Ming Gu 2,Hongyang Chao 2

A new seal verification for Chinese color seal

Automatic Vehicle Number Plate Recognition for Vehicle Parking Management System

A rapid automatic analyzer and its methodology for effective bentonite content based on image recognition technology

Master thesis: Author: Examiner: Tutor: Duration: 1. Introduction 2. Ghost Categories Figure 1 Ghost categories

Introduction to DSP ECE-S352 Fall Quarter 2000 Matlab Project 1

A Proficient Matching For Iris Segmentation and Recognition Using Filtering Technique

Wheeler-Classified Vehicle Detection System using CCTV Cameras

Real Time ALPR for Vehicle Identification Using Neural Network

INTERNATIONAL RESEARCH JOURNAL IN ADVANCED ENGINEERING AND TECHNOLOGY (IRJAET)

Eye Contact Camera System for VIDEO Conference

ScienceDirect. Improvement of the Measurement Accuracy and Speed of Pupil Dilation as an Indicator of Comprehension

Matlab Based Vehicle Number Plate Recognition

MAV-ID card processing using camera images

IRIS Recognition Using Cumulative Sum Based Change Analysis

Screening Algorithm Based on The Color Halftone Fluorescent Printing and Its Application in Packaging Design

Displacement Measurement of Burr Arch-Truss Under Dynamic Loading Based on Image Processing Technology

Near Infrared Face Image Quality Assessment System of Video Sequences

ROBOT VISION. Dr.M.Madhavi, MED, MVSREC

Research on Methods of Infrared and Color Image Fusion Based on Wavelet Transform

Information hiding in fingerprint image

Fuzzy Logic Based Adaptive Image Denoising

NOVEL APPROACH OF ACCURATE IRIS LOCALISATION FORM HIGH RESOLUTION EYE IMAGES SUITABLE FOR FAKE IRIS DETECTION

Raster Based Region Growing

An Engraving Character Recognition System Based on Machine Vision

A New Connected-Component Labeling Algorithm

Implementation of Barcode Localization Technique using Morphological Operations

Design of High-Precision Infrared Multi-Touch Screen Based on the EFM32

Scrabble Board Automatic Detector for Third Party Applications

Analysis and Identification of Rice Granules Using Image Processing and Neural Network

A Compact Miniaturized Frequency Selective Surface with Stable Resonant Frequency

Research of improving the accuracy oflicense plate character segmentation

Integrated Digital System for Yarn Surface Quality Evaluation using Computer Vision and Artificial Intelligence

Image Extraction using Image Mining Technique

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

Color Image Segmentation Using K-Means Clustering and Otsu s Adaptive Thresholding

Vehicle License Plate Recognition System Using LoG Operator for Edge Detection and Radon Transform for Slant Correction

Keyword: Morphological operation, template matching, license plate localization, character recognition.

Pupil Detection and Tracking Based on a Round Shape Criterion by Image Processing Techniques for a Human Eye-Computer Interaction System

Experiments with An Improved Iris Segmentation Algorithm

Global and Local Quality Measures for NIR Iris Video

3D display is imperfect, the contents stereoscopic video are not compatible, and viewing of the limitations of the environment make people feel

A Study of Optimal Spatial Partition Size and Field of View in Massively Multiplayer Online Game Server

The Research of the Lane Detection Algorithm Base on Vision Sensor

A Novel Morphological Method for Detection and Recognition of Vehicle License Plates

An infrared-curtain-based sensor for non-contact recognition of raw-milk gas-liquid two-phase flows Li Boyi 1, Cheng Xiaodong 2

Face Recognition System Based on Infrared Image

An Adaptive Kernel-Growing Median Filter for High Noise Images. Jacob Laurel. Birmingham, AL, USA. Birmingham, AL, USA

SINCE2011 Singapore International NDT Conference & Exhibition, 3-4 November 2011

Research of an Algorithm on Face Detection

Reversible data hiding based on histogram modification using S-type and Hilbert curve scanning

IMAGE SEGMENTATION ALGORITHM BASED ON COLOR FEATURES: CASE STUDY WITH GIANT PANDA

An Efficient Method for Vehicle License Plate Detection in Complex Scenes

Detection and Verification of Missing Components in SMD using AOI Techniques

The Research of the Strawberry Disease Identification Based on Image Processing and Pattern Recognition

2 Human Visual Characteristics

Transcription:

3rd International Conference on Machinery, Materials and Information Technology Applications (ICMMITA 2015) Research on Pupil Segmentation and Localization in Micro Operation Hu BinLiang1, a, Chen GuoLiang2, b, Ma Hui2, c 1 School of Mechanical and Electronic Engineering, Hunan University of Science and Technology, Xiangtan 411201, Hunan, China 2 School of Mechanical and Electronic Engineering, Wuhan University of Technology, Wuhan, 430070, China 2 School of Mechanical and Electronic Engineering, Wuhan University of Technology, Wuhan, 430070, China a email: blhu@hnust.edu.cn, bemail: glchen@whut.edu.cn, cemail: mahui_career@163.com Keywords: Micro Operation; Pupil Localization; Hough Transform Abstract. In this paper, a fast pupil segmentation and localization algorithm is proposed owing to the characteristics that the operator s eyeball deflects slightly and the gray level of eye image changes a little. Firstly, in order to segment high quality pupil region, we segment the specific interest region, use down sampling method to reduce the calculated pixels, apply the 8-connected components to the binary image denoising and use line scanning method to amend the light spot. Then, the canny operator is applied to detect the edge of pupil region. Finally, we take Hough transform to locate pupil center. The experimental results show that the new algorithm can segment high quality pupil region, locate the pupil center and is applicable to pupil image captured by head-mounted device. Introduction Pupil localization is an important research topic in computer vision field, which is used in human-computer interaction, traffic safety, artificial intelligence, medical and other fields widely. Recently, corresponding pupil orientation methods are proposed by many scholars aiming at the pupil image characteristics in different applications. Aiming at head-mounted eye tracking systems and allowing for the different shade degrees, Pu et al. [1] proposed the classified pupil localization algorithm, which ensured speed and precision. Based on the image characteristics of fundus camera, Chen et al. [2] proposed a fast pupil segmentation algorithm, employing a variety of methods. Experiment results showed that the algorithm is robust and fast. On the basis of the pupil gray level and geometric feature, Yan et al. [3] achieved precise locating in infrared and visible light combined mathematical morphology and Hough transform. Li et al. [4] put forward a hybrid algorithm for video-based eye tracking combining feature-based methods and model-based methods. To solve the problems caused by distortion and disturbance, a new Random Sample Consensus algorithm based on only 3 points, named RANSAC_3, is proposed by Zhang et al. [5]. According to the videonystagmograph, Wang et al. [6] proposed an algorithm locating the eye pupil center by the coarse locating iris center with gray clustering. Based on the characteristics that the operator s eyeball deflects slightly and the gray level of eye image changes a little, the segmentation and localization method of operator pupil was studied in this paper through using computer vision and image processing technology, which is suited to micro operation technology and its environmental features. Consequently, the micro operation systems will have capabilities to obtain and then locate the operator s interest region automatically, and lay foundation of realization of automatic micro operations. 2015. The authors - Published by Atlantis Press 1121

The Main Characteristics of the Pupil Image Due to the structure of head-mounted device in the experiment, some interference information, such as eyebrow and the surrounding, may appear in the image. Head-mounted device is shown in Figure 1. The picture taken by head-mounted device is shown in Figure 2 (a), the proportion of eye region in this picture is relatively small. If the pupil localization is carried out directly in acquired image, it will cause the algorithm complicated and the loss of locating accuracy because of noise. As shown in Figure 1, on the condition that the head-mounted device is fixed, the relative position of the camera and eye is stationary. Therefore, the eye is mainly concentrated in fixed-size rectangular region, as shown in Figure 2 (b). Meanwhile, owing to the constancy of micro operations surrounding, which the most important factor is the brightness constancy of surroundings, the gray level of the image will not change. (a) Eye image (b) Specific rectangular region Fig.1. Head-mounted device Fig.2. Eye image and specific rectangle region The shape of pupil and covered scope vary with the different position of pupil in the eyes, which is caused by different postures of eyes. In addition, when eyes look some certain direction or squinting, parts of the eyeball will be covered by eyelids, which will make the outline of pupil captured by camera ellipse and incomplete [1] [7]. (a) Upper left corner (b) Lower left corner (c) Lower right corner (d) Upper right corner Fig.3. Eye image of different gaze points On the basis of the characteristics of the micro operation, the distance between the operator and human-computer interaction interface is short, which means that the operator keep an appropriate distance from computer. As shown in Figure 3, the eye images are captured when the micro operator look at the four borders of the human-computer interaction interface. Which could be seen that eye deflection angle is smaller. The Pupil Segmentation According to the characteristics of pupil image captured in micro operation situation. On the basis of reference [2], this paper proposes a fast pupil segmentation algorithm use a combination of specific interest region, down sampling, stationary threshold, 8-connected components and line scanning method. The specific methods are as follows. A. Segmentation of Specific Interest Region In micro operation, eyeball deflection of the operator is smaller. Owing to the fixed head-mounted device, the relative position of the camera and eye will stay relatively stationary, therefore, we can segment a specific region of an image. The method of determining the specific interest region is:binarizing image with a small threshold, then locating the center of the pupil (x 0, y 0 ) and the radius r 0 in the binary image, using the Hough transform circle detection. The specific 1122

algorithm is as follows. x x0 8r0 y y0 10r0 (1) l 16r0 w 20r0 where (x, y) is the upper left starting point of a rectangular region, l, w is the length and width of a rectangular region respectively. The interest region of Figure 4 is extracted from Figure 2(a). Specific region image substantially contain the prime information of the operator s eye, so that the pupil is included. It is not only reduces the recognition region of the entire image, improve the efficiency of the subsequent pupil localization through such operation, but also greatly reduced the noise interference which is caused by eyebrows and surrounding the image. Fig.4. Specific interest region This need to be highlighted that the specific interest region, which need to be recalculated, vary depending on different micro operators. The recalculation progress will be accomplished quickly. B. The Down Sampling The down sampling method is on an original sample value sequence conforming to certain sampling rules, so that a new image sequence can be obtained. The down sampling process makes the image pixel data quantity reduce exponentially and can greatly improve computing speed without loss of precision. The specific interest region image is to be processed by in (2). Out(, i j) Samp( I( x, y)) (2) where I(x, y) is the specific interest region, Samp() indicates the down sampling of the specific interest region. Samp() f(1: k: m,1: k: n) (3) where m, n is the size of the image, k is sampling rate. Sampling rate is determined by the size of the image, the more pixels the image have, and the higher the sampling rate will be. However, the sampling rate is not the higher the better. C. The Acquisition of Binary Threshold Allowing for the characteristics of the micro-operation in a specific circumstance, the gray level of captured pupil image maintain stability and the threshold is relatively stationary. Therefore, the stationary threshold value can be used in binary process image. The threshold is the key factor that influence the accuracy of locating, for example, low threshold value will cause the reduction of pupil section, and also high threshold will make the non-pupil section to be mistaken for the real pupil. The improved threshold algorithm is as follows based on [8]. 1) Get the histogram of the image, as shown in Figure 5(a). We can see the location of peaks and valleys more apparent after median filtering in Figure 5(b). Seek the gray value T0 of the valley which between the first wave and the second wave. In most cases, we can obtain a good result by using T0. But if the gray value of the eyelash is lower than the pupil, the threshold we adopt is too low and the pupil will be recognized as background by mistake, so we need further judgment. 2) Calculate the difference between T0 and the gray value of the first wave, if the difference is greater than 3, the value T0 can be used as the final threshold value T, or we should seek the valley after the next wave in histogram. 1123

We use the method above to obtain the final threshold of ten samples images, and then calculate their average as the fixed threshold. The value of the fixed threshold is 25. Defective pupil and noise block can be seen in the binary image in Figure 6, because light spot and the gray level of eyelashes are similar to those of pupil. (a) Histogram (b) Histogram after filtering Fig.5. Sample image histogram D. Segmentation and Mending of Pupil 8-connected components method [9] is used in the segmentation of pupil region, and scanning line method is used in filling the light spot from the horizontal and vertical directions. For example, a typical scanning process contain three steps as follows. Step 1: Scanning from left to right in the horizontal direction, point x 1 stand for the first point in a row whose gray value is zero. Step 2: Scanning from right to left, point x 2 stand for the first point in a column whose gray value is zero. Step 3: The gray value of points in that row between point x 1 and point x 2 was set zero. The aforementioned scanning process was applied to all rows in horizontal direction and all columns in the vertical direction repeating, so that scanning of the whole image will be completed. Fig.6. Binary image Fig.7. Line scanning method Localization of the Pupil In micro operation, the deflection angle of operator eyes is small, the pupil is a circle. First, we use canny operator to detect the edges of the pupil, and then locate the pupil center by Hough transform. Dr. Richard P. Wildes of US Samoff companies [10] achieved pupil localization applying Hough Transform in 1997. On the basis of the principle of Hough transform, the mapping relation between xy and ρθ in Hough transform is as follows. The general equation of a circle in the Cartesian coordinate system is 2 2 2 ( x a) ( y b) r (4) The polar equation of a circle in the ρθ plane of polar coordinate system is x a rcos (5) y b rsin where a, b is the center coordinates; r is the radius of the circle. The accumulation arrays dimension is 3 in the parameter space because of there are three parameters a, b, r in image space. The points in image space (x, y) are transformed to the points in parameter space (a, b, r) correspondingly through Hough transform. Algorithm steps are as follows. 1) The maximum and minimum values of parameters a, b, r (a, b is the center coordinates of pupil, r is the radius of the pupil) of are estimated based on the size of image. The three-dimensional discrete parameter space can be set up, the size of parameter space is determined by the maximum and minimum values of parameters a, b, r. 1124

2) Setting the accumulator array A (a, b, r) in the parameter space and initialing the three-dimensional array. 3) Adopting Hough transform to calculate the edge points of the image. Voting the circle parameters (a, b, r) which represent the edge points, adding one to the accumulator of the corresponding small cubic lattice. 4) Seeking the peak value of all accumulators, the coordinates of peak in small grid are corresponding to the center of all points that sharing the same circle in image space. Experiment and Analysis The source code was written in MATLAB. The experiments were performed in MATLAB 7.0 running on Windows 7.0. The PC was an Intel (R) core (TM) i3 370M 2.4GHZ processor with 2GB of DDR-1333 RAM. The range of selected parameters directly affect the result of detection. Based on the coarse location radius r 0 and the pupil center coordinates(x 0, y 0 ) above, we can efficiently reduce the ranges of the radius and center in Hough transform. In this experiment, we make the variables r, a, b and θ belong to the ranges [r 0 -δ 1 ; r 0 +δ 1 ], [x 0 -δ 2 ; x 0 +δ 2 ], [y 0 -δ 2 ; y 0 +δ 2 ] and [0; 2π] respectively. On account of the errors of the coarse location above, we expand the scope, and we makeδ 1 =5, δ 2 =10 in this experiment. The step size of r is 0.5 and the step size of θ is 0.1. The pupil detection time will increase if the image is large or step size is small. Selecting appropriate parameter range and step size are crucial to the experiment. Defective pupil and noise block in the binary image can be seen in Figure 9, because light spot and the gray level of eyelashes are similar to those of pupil. It is found that 8-connected components method can well remove some isolated noise blocks produced by eyelashes or other elements, but the method cannot remove the light spot in pupil. The light spot in pupil is disappeared after the amendment by the line scanning method. From the amended pupil image, we can see the interfering noise decrease obviously. Thus, the calculated amount reduced significantly in Hough transform. Under the same conditions, compared with [11] and [12] in Table 1, the speed of proposed algorithm is the fastest. They ignore the influence of noise caused by eyelashes and light spot in the process of Hough transform in [11] and [12], but this algorithm obtain a better quality pupil before locating pupil by Hough transform. In the process of segment a high quality pupil region, we remove most of these noise caused by eyelashes and light spot, consequently, it will optimize the results of the Hough transform. Table.1. Comparison of Running Time Pupil Image Size Algorithm Running Time/s 964 1292 Reference[11] [12] 0.338 964 1292 Proposed algorithm 0.281 Conclusion In this paper, based on characteristics of the operator s ocular movement and vision in micro operation, we propose an algorithm of pupil segmentation and localization for automated micro operation. This algorithm exhibits several advantages. 1) Rapidly segmenting high quality pupil image before locating the pupil center, reducing unnecessary vote calculation for interference points in Hough transform. 2) Effectively wiping off the interference of eyebrows and the low gradation region of image by segmenting the specific interest region. And it also dramatically cut down the processed image region to increase calculating speed. 3) Greatly reducing the subsequent processing pixels by using down sampling method 1125

without affecting the pupil localization accuracy. The experimental results show that the proposed algorithm can rapidly locate the pupil center. And the proposed algorithm can meet the speediness request of micro operation. Acknowledgement In this paper, the research was sponsored by the National Nature Science Foundation of China (Project No. 61373110 and Project No.61272196) and Wuhan Science and Technology Research Projects (Project No. 2014010101010005). References [1] X. B. Pu, Y. X. Wang, H. P. Deng, and W. Li, The classified pupil localization algorithm of line-of-sight tracking system [J]. Acta Aeronautica et Astronautica Sinica. 2012: 33: 1052-1059. [2] J. Chen, S. H. Zheng, L. Pan, and L. Yu, Fast pupil segmentation algorithm based on image feature [J]. Journal of Electronic Measurement and Instrumentation. 2014: 28:203-210. [3] H. J. Yan, and Y. L. Zhang, Research on detecting algorithm of pupil eigenvalues in medical eye image [J]. Computer Engineering and Design. 2010: 31: 5124-5127. [4] D. H. Li, and J. P. Derrick, Starburst: A hybrid algorithm for video-based eye tracking combining feature-based and model-based approaches. Computer Vision and Pattern Recognition-Workshops, 2005. CVPR Workshops. IEEE Computer Society Conference on. IEEE. 2005: 79-79. [5] W. C. Zhang, B. Li, H. P. Deng, W. M. Tan, and Z. Q. Zhuang, Distorted pupil localization in eye tracking [J]. Journal of Electronics and Information Technology. 2010: 32: 416-421. [6] C. Y. Wang, and X. Y. Shi, Research on the method of pupil localization based on videonystagmograph [J]. Computer and Digital Engineering. 2011: 39: 128-130. [7] X. M. Wang, P. Yang, and Z. L. Wang, Pupil localization for multi-view eyeballs [J]. Journal of Computer-Aided Design and Computer Graphics. 2011: 23: 1427-1432. [8] C. T. Sun, Z. G. Zhou, X. D. Liu, S. L. Lan, Improved iris location algorithm [J]. MINI-MICRO SYSTEMS. 2006: 27: 1335-1337. [9] A. Liaghatdar, K. Kangarloo, and F. Farokhi, Pupil localizing in video images the first step toward eye monitoring. Multimedia Technology (ICMT), 2011 International Conference on. IEEE. 2011: 3163-3166. [10] R. P. Wildes, Iris Recognition: An Emerging Biometric Technology, Proceedings of IEEE, Vol. 85, pp. 1348-1363, 1997. [11] Z. Q. Zhang, Q. L. Mengke, and L. M. Chao, Pupil radius measurement based on threshold segmentation and Hough transform algorithm [J]. Journal of Inner Mongolia Agricultural University. 2013: 34: 145-148. [12] S. Q. Wang, Y. J. Zhao, and S. Q. Zhang, Application of hough algorithm in eye tracking and targeting [J]. Manufacturing Automation. 2013: 31: 73-74. 1126