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

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

Near Infrared Face Image Quality Assessment System of Video Sequences

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

The Classification of Gun s Type Using Image Recognition Theory

Gesture Recognition with Real World Environment using Kinect: A Review

PupilMouse: Cursor Control by Head Rotation Using Pupil Detection Technique

Enhanced Method for Face Detection Based on Feature Color

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

Fig Color spectrum seen by passing white light through a prism.

VLSI Implementation of Impulse Noise Suppression in Images

Improved SIFT Matching for Image Pairs with a Scale Difference

Concealed Weapon Detection Using Color Image Fusion

A Real Time Static & Dynamic Hand Gesture Recognition System

Face Detection System on Ada boost Algorithm Using Haar Classifiers

A New Social Emotion Estimating Method by Measuring Micro-movement of Human Bust

Noise Characteristics of a High Dynamic Range Camera with Four-Chip Optical System

Effects of the Unscented Kalman Filter Process for High Performance Face Detector

Development of an Automatic Camera Control System for Videoing a Normal Classroom to Realize a Distant Lecture

Column-Parallel Architecture for Line-of-Sight Detection Image Sensor Based on Centroid Calculation

Contrast adaptive binarization of low quality document images

A Global-Local Contrast based Image Enhancement Technique based on Local Standard Deviation

A Vehicle Speed Measurement System for Nighttime with Camera

A DEVELOPED UNSHARP MASKING METHOD FOR IMAGES CONTRAST ENHANCEMENT

Patents of eye tracking system- a survey

Intelligent Nighttime Video Surveillance Using Multi-Intensity Infrared Illuminator

Local Contrast Enhancement using Local Standard Deviation

Controlling Humanoid Robot Using Head Movements

Iris Recognition using Hamming Distance and Fragile Bit Distance

A Study on the control Method of 3-Dimensional Space Application using KINECT System Jong-wook Kang, Dong-jun Seo, and Dong-seok Jung,

For a long time I limited myself to one color as a form of discipline. Pablo Picasso. Color Image Processing

PAPER Grayscale Image Segmentation Using Color Space

An Efficient Method for Vehicle License Plate Detection in Complex Scenes

Interaction rule learning with a human partner based on an imitation faculty with a simple visuo-motor mapping

Fast Subsequent Color Iris Matching in large Database

High-speed Micro-crack Detection of Solar Wafers with Variable Thickness

Artificial Beacons with RGB-D Environment Mapping for Indoor Mobile Robot Localization

Unconstrained pupil detection technique using two light sources and the image difference method

2 Human Visual Characteristics

Compression Method for High Dynamic Range Intensity to Improve SAR Image Visibility

522 Int'l Conf. Artificial Intelligence ICAI'15

TRIANGULATION-BASED light projection is a typical

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

Guided Filtering Using Reflected IR Image for Improving Quality of Depth Image

Background Pixel Classification for Motion Detection in Video Image Sequences

A new seal verification for Chinese color seal

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

Multiplex Image Projection using Multi-Band Projectors

Noise Adaptive and Similarity Based Switching Median Filter for Salt & Pepper Noise

CHAPTER-4 FRUIT QUALITY GRADATION USING SHAPE, SIZE AND DEFECT ATTRIBUTES

A moment-preserving approach for depth from defocus

Infrared Night Vision Based Pedestrian Detection System

Weed Detection over Between-Row of Sugarcane Fields Using Machine Vision with Shadow Robustness Technique for Variable Rate Herbicide Applicator

Face Detection using 3-D Time-of-Flight and Colour Cameras

Color. Used heavily in human vision. Color is a pixel property, making some recognition problems easy

License Plate Localisation based on Morphological Operations

Activity monitoring and summarization for an intelligent meeting room

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

Real Time and Non-intrusive Driver Fatigue Monitoring

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

Frequency Domain Median-like Filter for Periodic and Quasi-Periodic Noise Removal

Student Attendance Monitoring System Via Face Detection and Recognition System

Evaluation of laser-based active thermography for the inspection of optoelectronic devices

Home-made Infrared Goggles & Lighting Filters. James Robb

Converting Motion between Different Types of Humanoid Robots Using Genetic Algorithms

A New Fake Iris Detection Method

Segmentation using Saturation Thresholding and its Application in Content-Based Retrieval of Images

Simultaneous Capturing of RGB and Additional Band Images Using Hybrid Color Filter Array

Face Recognition System Based on Infrared Image

Color: Readings: Ch 6: color spaces color histograms color segmentation

Single Image Haze Removal with Improved Atmospheric Light Estimation

EFFICIENT CONTRAST ENHANCEMENT USING GAMMA CORRECTION WITH MULTILEVEL THRESHOLDING AND PROBABILITY BASED ENTROPY

Class #9: Experiment Diodes Part II: LEDs

Multimodal Face Recognition using Hybrid Correlation Filters

Local Adaptive Contrast Enhancement for Color Images

Real-Time Face Detection and Tracking for High Resolution Smart Camera System

Chapter 17. Shape-Based Operations

Hand Waving Gesture Detection using a Far-infrared Sensor Array with Thermo-spatial Region of Interest

Processing and Enhancement of Palm Vein Image in Vein Pattern Recognition System

Introduction. The Spectral Basis for Color

3D-Position Estimation for Hand Gesture Interface Using a Single Camera

A Method for Estimating Meanings for Groups of Shapes in Presentation Slides

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition

Gesticulation Based Smart Surface with Enhanced Biometric Security Using Raspberry Pi

Analysis of Various Methodology of Hand Gesture Recognition System using MATLAB

What is Color Gamut? Public Information Display. How do we see color and why it matters for your PID options?

Digital Image Processing Color Models &Processing

Multi-Resolution Estimation of Optical Flow on Vehicle Tracking under Unpredictable Environments

Software Development Kit to Verify Quality Iris Images

Colour Based People Search in Surveillance

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

Differentiation of Malignant and Benign Masses on Mammograms Using Radial Local Ternary Pattern

FEATURE. Adaptive Temporal Aperture Control for Improving Motion Image Quality of OLED Display

EFFICIENT ATTENDANCE MANAGEMENT SYSTEM USING FACE DETECTION AND RECOGNITION

IEEE TRANSACTIONS ON PLASMA SCIENCE, VOL. 32, NO. 6, DECEMBER

Resampling in hyperspectral cameras as an alternative to correcting keystone in hardware, with focus on benefits for optical design and data quality

Chapter 3 Part 2 Color image processing

A Data-Embedding Pen

Quantitative Analysis of Local Adaptive Thresholding Techniques

Image Processing Lecture 4

White Intensity = 1. Black Intensity = 0

Transcription:

Pupil Detection and Tracking Based on a Round Shape Criterion by Image Processing Techniques for a Human Eye-Computer Interaction System Tsumoru Ochiai and Yoshihiro Mitani Abstract The pupil detection and tracking is one of important steps for developing a human-computer interaction system. To develop a human eye-computer interaction system, we study pupil detection and tracking by image processing techniques. In the image processing, the illumination directly influences the image quality in general. If influence of illumination is little, we can obtain an image of good image quality. Therefore, we proposed a hardware constitution of an infrared light-emitting diode (LED) light, a sensitive infrared camera, and an infrared (IR) filter for pupil detection and tracking, in order to avoid the influence of illumination. However, detecting a pupil was still poor because only thresholding was carried out in a pupil image. The previously proposed method has no consideration of a round shape criterion to detect a pupil part. In this paper, in order to detect a pupil more accurately, we have proposed to use a round shape criterion of a pupil. In the experiment, we investigate the robustness of pupil detection and tracking by image processing techniques for a human eye-computer interaction system. Index Terms Human-computer interaction, image processing techniques, pupil detection and tracking, round shape criterion, infrared filter. I. INTRODUCTION In an environmental control system, users always wear some devices. The devices are said to be a contact type. However, if a user uses a contact type device for a long time, the user must work hard to endure pain. The contactless type device is expected to relieve a user s pain. By the development of a human-computer interaction system [1], [2], various contactless type devices have been proposed [3], [4]. A device using a human eye is one of contactless type devices [4]. In a human eye-computer interaction system, we need to understand eye movement to detect an eye. In this paper, to detect an eye accurately, we focus on a pupil of an eye. The pupil detection and tracking is one of important steps for developing a human-computer interaction system [4]. To develop a human eye-computer interaction system, we study pupil detection and tracking by image processing techniques [5], [6]. In the image processing techniques, the illumination directly influences the image quality in general [7]. If influence of the illumination is little, we can obtain an image of good image quality. The subsequent image processing techniques are expected almost to succeed. By a specific device using active infrared (IR) illumination, Manuscript received March 29, 2016; revised on May 30, 2016. Ochiai Tsumoru and Yoshihiro Mitani are with the National Institute of Technology, Ube College, Ube, Japan (e-mail: mitani@ ube-k.ac.jp). an effective eye tracking method is proposed [8]. The specific device can get 2 types of images: dark and bright images. We want to use not a specific device but a more general device. Therefore, we proposed a hardware constitution of an infrared light-emitting diode (LED) light, a sensitive infrared camera, and an infrared (IR) filter for pupil detection and tracking, in order to avoid the influence of illumination [9]. From the experimental results, the combination of an infrared LED light, a sensitive infrared camera, and an IR filter yields a favorable performance. However, detecting a pupil was still poor because only thresholding was carried out in a pupil image. The previously proposed method [9] has no consideration of a round shape criterion to detect a pupil part. In this paper, in order to detect a pupil more accurately, we have proposed to use a round shape criterion of a pupil part. In the experiment, we investigate the robustness of pupil detection and tracking by image processing techniques for a human eye-computer interaction system. In Section II, a previously proposed method is described [9]. The hardware constitution and pupil detection are shown. Section III shows the proposed method. To detect a pupil part more accurately, we propose to use a round shape criterion of a pupil. Section IV and Section V show the experiment and conclusions. II. A PREVIOUS WORK In a previous study [9], we have proposed a human eye-computer interaction system. The hardware constitution and pupil detection are described. A. Hardware Constitution Fig. 1. A human eye-computer interaction system. Fig. 1 shows the hardware constitution of a human eye-computer interaction system. The hardware consists of a personal computer, an infrared LED light, a sensitive infrared camera, and an IR filter. A human eye is recorded as a video through a camera with an IR filter. From this recorded video, the method of pupil detection, pupil center calculation, and pupil tracking, is carried out by image processing techniques. DOI: 10.7763/IJCTE.2017.V9.1166 357

In order to accurately detect and track a pupil of an eye by image processing techniques, we want to reduce the illumination influence as much as possible. It is known that a pupil has a characteristic which does not reflect an infrared light. Thus, we focus on this characteristic and consider using an infrared light. In general, in the case of the use of a digital camera oriented for a visible light such as a web camera, these cameras may cut an infrared light. This leads to difficulty that we cannot use reflection of an infrared light. We use a sensitive infrared camera. The images obtained by a sensitive infrared camera still include many noises. Therefore, we use an infrared (IR) filter and expected to reduce the influence of noises. In the experiments, we use an IR filter which cuts the wavelength of light under 800 nm. With the IR filter, the camera is taken into an infrared light only. It effects to reduce influences of the illumination or noises. A part of an eye except a pupil reflects an infrared light. On the other hand, a pupil does not reflect an infrared light at all. Thus, a pupil in the video is comparatively easily detected. By an image processing technique: thresholding, a pupil part is detected. That is, by setting a comparatively small threshold value for thresholding, we can detect the pupil part. B. Pupil Detection We show pupil detection by image processing techniques for a human eye-computer interaction system. The initial image in a video is transformed into a gray scale image. The gray scale level is 256. By thresholding with an appropriate threshold value, only a pupil part can be detected. The threshold value can be given by a user while watching a video dynamically. A pupil center is calculated from an intensity frequency distribution. The pupil center is regarded as a center of gravity of its distribution. The center of gravity of the pupil part is calculated as follows: (x, y ) G G, 1,0 0,1 0,0 0,0 m n mn, x y f ( x, y) x y Here, the denotes the m- and n- order image moment. The is an area of a pupil part. Fig. 2. A round shape criterion to detect objects. Fig. 3. An example of pupil recognition based on a round shape criterion. (1) Fig. 4. A tracking assignment area of a pupil part. III. A PROPOSED METHOD In order to detect a pupil more accurately, we have proposed to use a round shape criterion of a pupil part. A proposed method is based on the previously proposed method [9]. The hardware constitution is the same. In pupil detection after thresholding a pupil part, the proposed method differs. We add a round shape criterion which may lead to robustness of detecting a pupil. Once a pupil part is successfully detected, by an assignment area of a pupil part, tracking a pupil is carried out only in the assignment area. The cost to compute image processing is expected to be down. The direction of an eye to move from a frame to a next frame is also shown. We describe each of a round shape criterion, a tracking assignment area of a pupil part, and a direction of an eye movement. A. Round Shape Criterion By adding a round shape criterion after thresholding a pupil part, a robust detection of a pupil is expected. We define a round shape criterion as follows: K= (Area)/(Perimeter)2. Here, Area and Perimeter are area and perimeter of an object to be detected by thresholding, respectively. If the number of pixels in an object is 150 and under or 10,000 and over, the objects are regarded as noises and removed. Fig. 2 shows a round shape criterion to detect objects. A pupil part is considered to close a circle. We regard a pupil part as a circle. A value of K with a circle is calculated as 1/(4π)=0.079577. Note that the K=1/(4π) is independent of the radius. If a pupil part is detected, the value of K is near 1/(4π). In Fig. 2, Ks values of regular triangle, square, regular hexagon, and regular dodecagon are 0.048113, 0.062500, 0.072169, and 0.077751, respectively. The differences of each of objects and a circle in terms of K are 0.031462, 0.017077, 0.007408, and 0.001826, respectively. As the Ks values get grow, the differences get smaller. The shape goes a circle more and more Fig. 3 shows an example of pupil recognition based on a round shape criterion. In fig. 3, three objects are detected and their Ks values are calculated. The values of K1, K2, and K3 are 0.060, 0.069, and 0.077, respectively. Among Ks values, K3 (=0.077) is the nearest to 1/(4π)=0.079577. Therefore, an object with K3 is recognized as a pupil. Others are removed. B. Tracking Assignment Area of a Pupil Part We show a tracking assignment area of a pupil part. Every frame, a pupil detection is performed. However, the cost to 358

compute a pupil detection is high. Therefore, we have proposed to use a tracking assignment area of a pupil part. Once a pupil is successfully detected, by an assigning area of a pupil part, tracking a pupil is carried out only in the assignment area. The effects lead to a cost reduction. If an object within a tracking assignment area meets the following equation, a pupil detection is performed only in the assignment area. 1/(4π)-(Area)/(Perimeter)2 < 0.03. In the equation, a value 0.03 is determined by a preliminary experiment. Fig. 4 shows a tracking assignment area of a pupil part. The area is a square with a perimeter every side. If the equation doesn t meet, we re-compute, i.e., firstly thresholding the image into pupil part candidates. Secondly with a round shape criterion, a pupil is detected. While focusing on a tracking assignment area of a pupil part, outside of the area is ignored. If there is something like an eye outside the area, the object is never detected. By the use of a tracking assignment area of a pupil part, the computational cost leads to reduction. C. Direction of an Eye Movement We show a direction of an eye movement. The eye movement is classified into 9 conditions, 8 directions, left, right, upper, lower, left-upper, right-upper, left-lower, and right-lower, and stay. The center of the first square in a frame is located on the gravity center of a pupil area. The square side is 15 pixels. If the gravity center of a pupil area in a next frame is over the square, we classified an eye movement into 8 directions. Otherwise, the gravity center of a pupil area still remains within the square. The eye movement stays. IV. EXPERIMENTAL RESULTS The proposed method is compared with a previously proposed method [9], in terms of detecting a pupil part, not objectively but subjectively. From a number of experimental results compared to the previous method [9], the proposed method has shown to be more effective to detect a pupil part stably and accurately. A speed of tracking a pupil seems more quickly. The positive effect of adding a round shape criterion shows clearly. Fig. 5 shows an example of the proposed method to detect a pupil part stably. The left and right images show a real movie with a result and an image processing by the proposed method, respectively. A plus sign denotes the gravity of a pupil part to be detected. The square is located on the center of the gravity, and its side is a perimeter of a pupil. The value 0.070289 is a value of K. The value is near 1/(4π)=0.079577. In the right image, there are many black areas by thresholding. The right sided black areas are considered to be noises. We want to exclude a right sided large piece. By the proposed method, we can get a pupil part accurately. The other black areas are not detected. Fig. 6 shows an example of the proposed method to track an eye movement. In the image, a pupil part is successfully detected by the proposed method. The left side of the image shows a direction of an eye movement. The 9 conditions are shown from a frame to a next frame. Note that the 9 conditions are the 8 directions and a stay status. This seems good largely, because a comparatively quick response appears with an eye movement. Fig. 5. An example of the proposed method to detect a pupil part stably. Fig. 6. An example of the proposed method to track an eye movement. 359

Fig. 7. An example of the proposed method for a tracking assignment area of a pupil part. Fig. 8. A failure example of the proposed method for a blink of an eye. Fig. 7 shows an example of the proposed method for a tracking assignment area of a pupil part. For reduction of a computational cost, once we get a pupil part, we focus not on the whole image but a tracking assignment area of a pupil part. In the experiments, we use 2 hand-made eyes. Once an eye is detected, the processing area is limited. Even if an object like an eye appears outside of a tracking assignment area of a pupil part, the object is not detected. In our limited experiments, we confirm that a tracking assignment area works well. V. CONCLUSIONS In this paper, in order to detect a pupil more accurately, we have proposed to use a round shape criterion of a pupil part. In the experiment, we investigate the robustness of pupil detection and tracking by image processing techniques for a human eye-computer interaction system. From the experimental results, the proposed method outperforms a previously proposed method [9] to detect and track a pupil part accurately, stably, and quickly. We believe the proposed method is more robust. However, the proposed method still remains some problems. A very quick move of an eye is not good at detecting a pupil. A blink of an eye is not yet supported. Fig. 8 shows a failure example of the proposed method for a blink of an eye. If a pupil is successfully detected, the plus sign of a center of a pupil usually appears. In the image of fig. 8, the plus sign of the gravity of a pupil disappears. Furthermore, we use an infrared light in the hardware constitution. Therefore, by using a visible light, we also explore a human eye-computer interaction system. Recently, pupil detection methods are evaluated [10]. In the future, we investigate methods described in the paper [10]. ACKNOWLEDGMENT We wish to thank students, Mr. Miyagi in Kyushu Institute of Technology and Mr. Shimata in National Institute of Technology, Ube College. We also thank referees for careful reading our manuscript and for giving useful comments, especially for suggesting the better terms and sentences. REFERENCES [1] I. S. MacKenzie, Fitts law as a research and design tool in human-computer interaction, Human-Computer Interaction, vol. 7, no.1, pp. 91-139, 1992. [2] A. Jaimes and N. Seba, Multimodal human-computer interaction: A survey, Computer Vision and Image Understanding, vol. 108, no. 1-2, pp. 116-134, 2007. [3] V. I. Pavlovic, R. Sharma, and T. S. Huang, Visual interpretation of hand gestures for human-computer interaction: A review, IEEE PAMI, vol. 19, no. 7, pp. 677-695, 1997. [4] D. W. Hansen and Q. Ji, In the eye of the beholder: a survey of models for eyes and gaze, IEEE PAMI, vol. 32, no. 3, pp. 478-500, 2010. 360

[5] J. C. Russ, The Image Processing Handbook, 3rd ed., CRC Press, 1999. [6] W. K. Pratt, Digital Image Processing, 3rd ed., A Wiley-Interscience Publication, 2001. [7] S. Z. Li, R. Chu, S. Liao, and L. Zhang, Illumination invariant face recognition using near-infrared images, IEEE PAMI, vol. 29, no. 4, pp. 627-639, 2007. [8] Z. Zhiwei, J. Qiang, K. Fujimura, and L. Kuangchih, Combining Kalman filtering and mean shift for real time eye tracking under active IR illumination, in Proc. 16th Intl. Conf. on Pattern Recognition, 2002, pp. 318-321. [9] R. Shimata, Y. Mitani, and T. Ochiai, A study of pupil detection and tracking by image processing techniques for a human eye-computer interaction system, in Proc. 16th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, 2015, pp. 545-548. [10] W. Fuhl, M. Tonsen, A. Bulling, and E. Kasneci, Pupil detection for head-mounted eye tracking in the wild: An evaluation of the state of the art, Machine Vision and Applications, vol. 27, no. 8, pp. 1275-1288. Tsumoru Ochiai got the Ph.D degree and is currently a professor at National Institute of Technology, Ube College, Japan. His research interests include mechatronics and image processing techniques. Yoshihiro Mitani got the Ph.D degree and is currently a professor at National Institute of Technology, Ube College, Japan. His research interests include pattern recognition and image processing techniques. He is a member of IEEE. 361