CN106909220A - A kind of sight line exchange method suitable for touch-control - Google Patents
A kind of sight line exchange method suitable for touch-control Download PDFInfo
- Publication number
- CN106909220A CN106909220A CN201710093165.1A CN201710093165A CN106909220A CN 106909220 A CN106909220 A CN 106909220A CN 201710093165 A CN201710093165 A CN 201710093165A CN 106909220 A CN106909220 A CN 106909220A
- Authority
- CN
- China
- Prior art keywords
- image
- layer
- human eye
- convolutional neural
- neural networks
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
- G06F3/013—Eye tracking input arrangements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/08—Projecting images onto non-planar surfaces, e.g. geodetic screens
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/18—Eye characteristics, e.g. of the iris
- G06V40/193—Preprocessing; Feature extraction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/18—Eye characteristics, e.g. of the iris
- G06V40/197—Matching; Classification
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Ophthalmology & Optometry (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Image Analysis (AREA)
Abstract
本发明公开了一种适用于触控的视线交互方法,属于视频、多媒体信号处理技术领域。此方法将人眼区域图像输入到CNN中,通过卷积和下采样操作对图像进行特征提取和维度降低,改善了传统视线估计方法采用高清相机和外加红外设备构建眼球模型的局限性。图像采集阶段,通过对不同个体在不同位置不同时间的图像采集使得人眼数据库具备光照、肤色及形态的多样性,使得系统满足不同个体多种条件的要求。极大程度上提高了分类的准确性。
The invention discloses a line-of-sight interaction method suitable for touch, and belongs to the technical field of video and multimedia signal processing. This method inputs the image of the human eye region into the CNN, and performs feature extraction and dimensionality reduction on the image through convolution and downsampling operations, which improves the limitations of the traditional line of sight estimation method using high-definition cameras and external infrared equipment to construct eyeball models. In the image acquisition stage, through the image acquisition of different individuals at different locations and at different times, the human eye database has the diversity of illumination, skin color and shape, so that the system can meet the requirements of various conditions of different individuals. The classification accuracy is greatly improved.
Description
技术领域technical field
本发明涉及一种适用于触控的视线交互方法,属于视频、多媒体信号处理技术领域。The invention relates to a line-of-sight interaction method suitable for touch control, and belongs to the technical field of video and multimedia signal processing.
技术背景technical background
人机交互技术是目前用户界面研究中发展得最快的领域之一。目前比较普遍的人机交互方式包括键盘、鼠标、摄像头等传统交互方式。然而,随着人工智能技术的不断发展,很多非接触式的交互方式应运而生,如手势识别等。相对于传统的接触式交互方式,非接触式交互方式具有安全、卫生等优点,被越来越多的应用于生活的方方面面。Human-computer interaction technology is one of the fastest-growing fields in user interface research. At present, the more common human-computer interaction methods include traditional interaction methods such as keyboards, mice, and cameras. However, with the continuous development of artificial intelligence technology, many non-contact interaction methods have emerged, such as gesture recognition. Compared with the traditional contact interaction method, the non-contact interaction method has the advantages of safety and sanitation, and is more and more used in all aspects of life.
本发明涉及的视线交互方法是非接触式人机交互的一种。所谓视线交互顾名思义就是通过估计人眼注视方向来实现人机交互的技术,其核心技术为视线估计方法。视线交互在虚拟现实、发展心理学、医学诊断、感知分析、商业广告测评等领域的应用日益广泛。同时,视线交互对于重度瘫痪但视觉良好的病人来说也是一个很好的辅助,他们可以通过眼球的运动来表达自己的意愿与需求,并控制相应的系统来满足自己的需求。The line-of-sight interaction method involved in the present invention is a kind of non-contact human-computer interaction. The so-called line-of-sight interaction, as the name implies, is a technology that realizes human-computer interaction by estimating the gaze direction of human eyes, and its core technology is the line-of-sight estimation method. Eye-sight interaction is widely used in virtual reality, developmental psychology, medical diagnosis, perception analysis, commercial advertisement evaluation and other fields. At the same time, eye-sight interaction is also a good aid for patients with severe paralysis but good vision. They can express their wishes and needs through eye movements, and control the corresponding system to meet their needs.
传统的基于模型的视线估计技术通过高分辨率相机和红外光源获取瞳孔中心和角膜反射点的具体位置建立眼球的数学模型,并通过一定的映射关系得到人眼注视点的位置。这种方法对硬件设备要求较高、易受光照环境的影响并且需要定标过程,为视线交互设立了一个较高的门槛。而基于人眼图像的视线估计采用机器学习的方法,首先建立人眼图像数据库,利用神经网络对人眼图像特征进行降维和特征提取,在人眼图像和注视方向之间建立对应关系,从而实现根据人眼图像的注视方向估计。但是,此类方法以获得准确的注视方向为目标,在机器学习的训练过程中,往往采用回归的方法;这使得这类方法训练过程复杂,网络参数调节难度大,并且所获得的注视方向精度比较差。同时,这类方法中所使用的人眼图像数据库大多不是在注视屏幕的场景下采集的,因此,在基于屏幕的触控应用中实现并不理想。The traditional model-based gaze estimation technology obtains the specific positions of the pupil center and corneal reflection point through high-resolution cameras and infrared light sources to establish a mathematical model of the eyeball, and obtains the position of the gaze point of the human eye through a certain mapping relationship. This method has high requirements on hardware equipment, is easily affected by the lighting environment, and requires a calibration process, which sets a high threshold for line-of-sight interaction. The line of sight estimation based on human eye images adopts the method of machine learning. Firstly, the human eye image database is established, and the neural network is used to reduce the dimensionality and feature extraction of the human eye image features, and establish a corresponding relationship between the human eye images and the gaze direction, so as to realize Estimated from the gaze direction of the human eye image. However, such methods aim to obtain accurate gaze direction, and in the training process of machine learning, regression methods are often used; this makes the training process of this type of method complex, the adjustment of network parameters is difficult, and the accuracy of gaze direction obtained Relatively poor. At the same time, most of the human eye image databases used in this type of method are not collected under the scene of gazing at the screen, so the implementation in the screen-based touch application is not ideal.
发明内容Contents of the invention
基于触控的人机交互是现在消费电子产品中最常见的人机交互方式,它通过触发在有限面积的屏幕上具有一定面积的触控按钮来激活相应的功能。本发明参考触控技术的特点,针对传统的基于眼球模型和基于人眼图像的视线估计方法中难以应用于触控应用的缺点,本发明提供了一种适用于触控的视线交互方法。该方法将注视屏幕分块,以屏幕中的块模拟触控界面中的按钮,创新性地将注视屏幕不同块的人眼图像与其相应的区域位置之间的关系进行建模,借助人眼图像数据库的建立和卷积神经网络的应用,根据人眼图像估计出人眼所注视的屏幕上的块,实现基于视线交互的触控。在这个过程中,由于不需要估计准确的注视方向,只需要估计注视的块,因此在机器学习中需要采用模式分类方法,而不是回归的方法。实验证明,该方法在不同光照条件和不同个体条件下均能达到较高的识别度。Touch-based human-computer interaction is the most common human-computer interaction method in consumer electronics products. It activates corresponding functions by triggering touch buttons with a certain area on a screen with a limited area. The present invention refers to the characteristics of the touch technology, and aims at the shortcomings of the traditional eyeball model-based and human eye image-based line-of-sight estimation methods that are difficult to apply to touch-control applications. The present invention provides a line-of-sight interaction method suitable for touch. This method divides the gazing screen into blocks, uses the blocks in the screen to simulate the buttons in the touch interface, and innovatively models the relationship between the human eye images gazing at different blocks of the screen and their corresponding area positions. The establishment of the database and the application of the convolutional neural network can estimate the block on the screen that the human eye is looking at according to the human eye image, and realize the touch based on the line of sight interaction. In this process, since it is not necessary to estimate the exact direction of gaze, only the block of gaze needs to be estimated, so the pattern classification method rather than the regression method needs to be used in machine learning. Experiments show that this method can achieve high recognition under different lighting conditions and different individual conditions.
该方法的实现需要一个普通网络摄像头,以及个人计算机一台。本发明采用的技术方案如下。The realization of this method needs a common network camera, and a personal computer. The technical scheme adopted in the present invention is as follows.
一种适用于触控的视线交互方法,其特征在于:将不同个体在不同外部条件下注视同一屏幕位置块的若干人眼图像归为一类,用卷积神经网络CNN实现模式分类,从而通过人眼图像识别其对应的屏幕注视位置块,该方法包括如下步骤:A line-of-sight interaction method suitable for touch, which is characterized in that several human eye images of different individuals looking at the same screen position block under different external conditions are classified into one category, and the convolutional neural network (CNN) is used to realize pattern classification, thereby passing The human eye image recognizes its corresponding screen gaze position block, and the method comprises the following steps:
(1)人眼数据库的建立:在不同光照、不同时间、不同位置条件下对多个个体注视屏幕上随机出现的注视点的过程进行数据采集,对采集的图像进行人脸检测和人眼检测,获得人眼区域图像,建立人眼数据库并对人眼图像进行筛选;(1) The establishment of the human eye database: under different lighting, different time, and different position conditions, data collection is performed on the process of multiple individuals gazing at randomly appearing fixation points on the screen, and face detection and human eye detection are performed on the collected images , obtain the human eye area image, establish the human eye database and screen the human eye image;
(2)将人眼图像分为训练集和验证集,作为卷积神经网络的输入,根据实际应用需求对电脑屏幕进行分块,注视屏幕上同一分块的人眼图像视为一类,对人眼图像进行分类,训练卷积神经网络;(2) Divide the human eye image into a training set and a verification set, as the input of the convolutional neural network, divide the computer screen into blocks according to the actual application requirements, and regard the human eye images of the same block on the screen as one class, and Classify human eye images and train convolutional neural networks;
(3)进行视线估计时,将待分类人眼图像输入到训练好的卷积神经网络模型中,即可判断其类别,并对应得到相应的屏幕注视位置块,从而对视线方向进行估计。(3) When performing line of sight estimation, input the human eye image to be classified into the trained convolutional neural network model to determine its category, and obtain the corresponding screen gaze position block, thereby estimating the line of sight direction.
更具体地,上述步骤(1)的具体实现步骤为:More specifically, the specific implementation steps of the above step (1) are:
a、人眼图像采集,其具体步骤如下:a, human eye image acquisition, the specific steps are as follows:
(a)考虑到实际应用,首先将计算机屏幕分为若干大块,每个大块内部继续分成若干个小块,每个小块中间设置注视点;(a) Considering the practical application, at first the computer screen is divided into several large blocks, and the inside of each large block is further divided into several small blocks, and a gaze point is set in the middle of each small block;
(b)实验者坐在屏幕前方摄像头范围内,眼睛跟随注视点移动,同时摄像机采集人脸图像,为了防止人眼疲劳,相邻两个注视点设置时间间隔,此时摄像头不采集图像;(b) The experimenter sits within the range of the camera in front of the screen, and his eyes move with the gaze point. At the same time, the camera collects face images. In order to prevent eye fatigue, a time interval is set between two adjacent gaze points. At this time, the camera does not collect images;
(c)对采集的图像进行筛选,提取可用样本数据;(c) Screening the collected images to extract available sample data;
b、对人脸图像进行人脸检测和人眼检测,并将人眼矩形归一化到统一大小用于训练卷积神经网络。b. Perform face detection and human eye detection on the face image, and normalize the human eye rectangle to a uniform size for training the convolutional neural network.
更具体地,上述步骤(2)的具体实现步骤为:More specifically, the specific implementation steps of the above step (2) are:
a、数据选择方面,将可用样本按一定比例分为训练集和验证集分别用于卷积神经网络训练和分类准确性的验证;a. In terms of data selection, the available samples are divided into a training set and a verification set according to a certain proportion, which are used for convolutional neural network training and verification of classification accuracy;
b、根据实际数据大小设置卷积神经网络结构模型为:b. Set the convolutional neural network structure model according to the actual data size as:
(a)卷积神经网络的卷积层:网络通过卷积层提取图像的深度特征,根据特征图大小选择相应的卷积核并对图像进行边缘扩充,卷积层第i层第j个特征图在(x,y)位置处的值为:(a) The convolutional layer of the convolutional neural network: the network extracts the depth features of the image through the convolutional layer, selects the corresponding convolution kernel according to the size of the feature map and expands the edge of the image, the jth feature of the ith layer of the convolutional layer The value of the graph at position (x,y) is:
其中,relu(·)为修正线性单元,其公式为:g(x)=max(0,x),bij是第i层第j个特征图的偏置,n指与当前特征图连接的上一层特征图的集合,pi,qi分别指第i层卷积核的长、宽,是与上层特征图连接的卷积核在(p,q)处的值;Among them, relu( ) is a modified linear unit, and its formula is: g(x)=max(0,x), b ij is the bias of the jth feature map of the i-th layer, and n refers to the current feature map. The set of feature maps of the previous layer, p i , q i respectively refer to the length and width of the i-th layer convolution kernel, is the value of the convolution kernel connected to the upper feature map at (p,q);
(b)卷积神经网络的采样层:网络通过采样层对图像进行降维处理,采样层第i层第j个特征图表示为(b) The sampling layer of the convolutional neural network: the network performs dimensionality reduction processing on the image through the sampling layer, and the jth feature map of the i-th layer of the sampling layer is expressed as
fij=f(βijdown(f(i-1)j)+bij)f ij =f(β ij down(f (i-1)j )+b ij )
其中,βij和bij分别是第i层第j个特征图的乘子偏差和附加偏差,down(·)是降采样函数,采用最大池化,在下采样层的后面连接LRN层,LRN层模仿生物神经系统的侧抑制机制,对局部神经元的活动创建竞争机制,使得响应比较大的值相对更大,提高模型的泛化能力。Among them, β ij and b ij are the multiplier deviation and additional deviation of the jth feature map of the i-th layer respectively, down(·) is the downsampling function, adopts the maximum pooling, connects the LRN layer after the downsampling layer, and the LRN layer By imitating the lateral inhibition mechanism of the biological nervous system, a competition mechanism is created for the activities of local neurons, so that the response is relatively large, and the generalization ability of the model is improved.
(c)卷积神经网络的输出层:网络通过内积层实现全连接,最后输出类别号。(c) The output layer of the convolutional neural network: the network realizes full connection through the inner product layer, and finally outputs the category number.
上述基于卷积神经网络的分类机制为将已知类别人眼图像输入到配置好的CNN网络中计算网络损失,直至损失不断降低并趋于稳定。网络训练完成后将验证集输入网络中计算分为每一类的概率值,概率值最高者即为最终的类别。The above-mentioned classification mechanism based on the convolutional neural network is to input the known category of human eye images into the configured CNN network to calculate the network loss until the loss continues to decrease and tends to be stable. After the network training is completed, the verification set is input into the network to calculate the probability value of each category, and the one with the highest probability value is the final category.
基于卷积神经网络的视线估计技术直接以人眼图像作为输入,通过学习的方式提取特征进行分类,避免了人工特征提取和眼球建模阶段,将高维人眼图像转换为低维特征图提升了分类性能,降低了实验的复杂度。通过对不同人眼图像进行训练增加了训练集的多样性,使得分类结果适用于不同个体。多分类任务中较高的准确性验证了本发明具有一定的实用价值,为视线估计技术提供了新途径。The line of sight estimation technology based on the convolutional neural network directly takes the human eye image as input, and extracts features through learning for classification, avoiding the artificial feature extraction and eyeball modeling stages, and converting the high-dimensional human eye image into a low-dimensional feature map. The classification performance is improved and the complexity of the experiment is reduced. The diversity of the training set is increased by training on different human eye images, so that the classification results are suitable for different individuals. The higher accuracy in multi-classification tasks verifies that the present invention has certain practical value, and provides a new way for line-of-sight estimation technology.
附图说明Description of drawings
图1是系统硬件图;Fig. 1 is a system hardware diagram;
图2是及数据采集过程图;Fig. 2 is and data acquisition process diagram;
图3是基于CNN的视线估计系统框图;Fig. 3 is a block diagram of the line of sight estimation system based on CNN;
图4是人脸区域和人眼区域提取示意图;Fig. 4 is a schematic diagram of extraction of face area and human eye area;
图5是卷积神经网络结构图;Fig. 5 is a convolutional neural network structure diagram;
图6是6分类问题训练集损失和验证集准确性曲线图;Fig. 6 is a graph of 6 classification problem training set loss and verification set accuracy;
图7是54分类问题训练集损失和验证集准确性曲线图;Fig. 7 is a curve diagram of 54 classification problem training set loss and verification set accuracy;
图8是网络各层特征图。Figure 8 is a feature map of each layer of the network.
具体实施方式detailed description
下面结合附图对发明作进一步描述:Below in conjunction with accompanying drawing, invention is further described:
本发明提供了一种基于卷积神经网络的视线估计新方法。依据本发明提出的方法,首先进行人脸数据的采集。实验所需的硬件设施包括一台普通个人电脑和一个网络摄像头。实验过程中摄像头放置于计算机屏幕上方中间。图1给出了系统的硬件图,包括一台个人电脑和一个网络摄像头。实验中首先将屏幕分为6大块,每个大块继而分为9小块并在每个小块内设置注视点。如图2,实验过程中测试者坐在屏幕前方50~60cm处,保持头部不动,眼睛随屏幕上注视点的移动而移动。同时,摄像头采集人脸图像。图3给出整个视线估计系统的流程图。以流程图所示,我们以数据库中某个个体为例对发明的基于卷积神经网络的视线估计方法的实现做详细介绍。本发明包含如下具体步骤:The present invention provides a new method of line of sight estimation based on convolutional neural network. According to the method proposed by the present invention, the collection of face data is first carried out. The hardware facilities required for the experiment include an ordinary personal computer and a webcam. During the experiment, the camera was placed in the middle of the top of the computer screen. Figure 1 shows the hardware diagram of the system, including a personal computer and a webcam. In the experiment, the screen is first divided into 6 large blocks, and each large block is then divided into 9 small blocks, and a fixation point is set in each small block. As shown in Figure 2, during the experiment, the tester sat 50-60cm in front of the screen, kept his head still, and his eyes moved with the movement of the gaze point on the screen. At the same time, the camera collects face images. Figure 3 shows the flow chart of the entire line of sight estimation system. As shown in the flowchart, we take an individual in the database as an example to introduce in detail the implementation of the invented line-of-sight estimation method based on convolutional neural network. The present invention comprises following specific steps:
1、提取人脸区域和人眼区域1. Extract the face area and human eye area
(1)图4给出人脸区域提取过程。图4(a)为在原始彩色图像上检测人脸区域。实验采用Haar特征进行人脸检测。人脸的Haar特征分类器就是一个XML文件,该文件中会描述人脸的Haar特征值,通过人脸不同区域的特征值确定人脸不同区域。(1) Figure 4 shows the face region extraction process. Figure 4(a) detects the face region on the original color image. The experiment uses Haar features for face detection. The Haar feature classifier of the face is an XML file, which will describe the Haar feature value of the face, and determine the different areas of the face through the feature values of different areas of the face.
(2)在提取出的人脸区域内进一步使用Haar人眼检测提取左右眼。图4(b)为在检测到的人脸区域检测人眼,检测到的人眼图像如图4(c)所示。(2) In the extracted face area, further use Haar human eye detection to extract the left and right eyes. Figure 4(b) is the detection of human eyes in the detected face area, and the detected human eye image is shown in Figure 4(c).
(3)将提取出的人眼图像进行尺寸归一化处理,根据实验需要将人眼矩形区域归一化为40*72像素。(3) The extracted human eye image is subjected to size normalization processing, and the human eye rectangular area is normalized to 40*72 pixels according to the experimental needs.
2、训练集和验证集处理2. Training set and validation set processing
实验选定上述步骤(3)中的181440幅左眼图像,按一定比例选择训练集和验证集。将图像和对应的初始标签转换为LMDB格式用于卷积神经网络的训练。The experiment selects 181,440 left-eye images in the above step (3), and selects the training set and the verification set according to a certain ratio. Convert images and corresponding initial labels to LMDB format for convolutional neural network training.
3、构建CNN网络3. Build a CNN network
CNN网络训练采用Caffe深度学习框架。Caffe是一个清晰而高效的深度学习框架。Caffe是纯粹的C++/CUDA架构,支持命令行、Python和MATLAB接口;可以在CPU和GPU直接无缝切换。实验采用GPU训练,极大地节省了训练时间。图5给出用于分类的卷积神经网络结构图。包括若干卷积层、最大池层、全连接层实现全连接以及其他若干激励函数等。各层层数图5也给出了一个示例。实际运用时各层层数可由实验确定。CNN network training uses the Caffe deep learning framework. Caffe is a clear and efficient deep learning framework. Caffe is a pure C++/CUDA architecture that supports command line, Python and MATLAB interfaces; it can seamlessly switch directly between CPU and GPU. The experiment uses GPU training, which greatly saves training time. Figure 5 shows the structure diagram of convolutional neural network for classification. It includes several convolutional layers, maximum pooling layers, fully connected layers to achieve full connections, and several other activation functions. The number of layers in each layer is also given in Figure 5 as an example. The number of layers of each layer can be determined by experiments in actual use.
(1)CNN的卷积层:网络通过卷积层提取图像的深度特征。根据特征图大小选择相应的卷积核并对图像进行边缘扩充。卷积层第i层第j个特征图在(x,y)位置处的值为:(1) Convolutional layer of CNN: The network extracts the deep features of the image through the convolutional layer. Select the corresponding convolution kernel according to the size of the feature map and perform edge expansion on the image. The value of the j-th feature map in the i-th layer of the convolutional layer at the (x, y) position is:
其中,relu(·)为修正线性单元(Rectified linear unit),其公式为:g(x)=max(0,x)。bij是第i层第j个特征图的偏置,n指与当前特征图连接的上一层特征图的集合,pi,qi分别指第i层卷积核的长、宽,是与上层特征图连接的卷积核在(p,q)处的值。Wherein, relu(·) is a rectified linear unit (Rectified linear unit), and its formula is: g(x)=max(0,x). b ij is the bias of the jth feature map of the i-th layer, n refers to the set of feature maps of the previous layer connected to the current feature map, p i , q i refer to the length and width of the convolution kernel of the i-th layer, respectively, is the value of the convolution kernel connected to the upper feature map at (p,q).
(2)CNN的采样层:网络通过采样层对图像进行降维处理,采样层第i层第j个特征图表示为:(2) Sampling layer of CNN: The network performs dimensionality reduction processing on the image through the sampling layer, and the jth feature map of the i-th layer of the sampling layer is expressed as:
fij=f(βijdown(f(i-1)j)+bij)f ij =f(β ij down(f (i-1)j )+b ij )
其中,βij和bij分别是第i层第j个特征图的乘子偏差和附加偏差,down(·)是降采样函数,采用最大池化。在下采样层的后面连接LRN层。LRN层模仿生物神经系统的侧抑制机制,对局部神经元的活动创建竞争机制,使得响应比较大的值相对更大,提高模型的泛化能力。Among them, β ij and b ij are the multiplier bias and additional bias of the jth feature map in the i-th layer, respectively, and down(·) is the downsampling function, using max pooling. Connect the LRN layer after the downsampling layer. The LRN layer imitates the lateral inhibition mechanism of the biological nervous system, and creates a competition mechanism for the activities of local neurons, so that the response value is relatively large, and the generalization ability of the model is improved.
(3)CNN的输出层:全连接层的特征维数分别选择256、256,最后设置类别数分别实现6大类和54小类的分类任务。(3) Output layer of CNN: The feature dimensions of the fully connected layer are respectively selected to be 256 and 256, and finally the number of categories is set to realize the classification tasks of 6 major categories and 54 subcategories.
4、配置网络模型以及其他所需参数,分别进行6类问题和54类分类网络的训练。4. Configure the network model and other required parameters, and train the 6-category problem and 54-category classification network respectively.
(1)对训练过程和验证过程的输出损失和准确性进行分析,确定网络收敛情况和分类准确性。图6图7分别给出6分类问题和54类分类问题对应的训练集和验证集的损失曲线图以及验证集分类准确性图。图6和图7中,点画线表示训练时损失函数的值,三角画线表示测试时损失函数的值,星画线表示测试时得到的实现估计准确率y。随着迭代次数的增加,损失不断降低直至收敛,此时验证集分类准确性达到最高直至稳定。通过调整网络配置参数确定最优网络即为我们需要的分类网络。(1) Analyze the output loss and accuracy of the training process and verification process to determine the network convergence and classification accuracy. Figure 6 and Figure 7 respectively show the loss curves of the training set and the verification set corresponding to the 6-class classification problem and the 54-class classification problem, and the classification accuracy graph of the verification set. In Figure 6 and Figure 7, the dotted line represents the value of the loss function during training, the triangle line represents the value of the loss function during testing, and the star line represents the estimated accuracy y obtained during testing. As the number of iterations increases, the loss continues to decrease until it converges, and at this time, the classification accuracy of the validation set reaches the highest until it is stable. By adjusting the network configuration parameters to determine the optimal network is the classification network we need.
(2)对卷积神经网络各层可视化,以6分类问题的某张人眼图像为例,CNN网络各特征图如图8所示。图8(a)给出各卷积层和下采样层处理后输出的特征图及相应的卷积权重,图8(b)给出经过全连接层处理后输出的特征及其直方图以及最后的所属类别。通过最后的概率图可知,概率最高的类别即为输入图像所属类别。(2) Visualize each layer of the convolutional neural network. Taking a certain human eye image of the 6-classification problem as an example, the feature maps of the CNN network are shown in Figure 8. Figure 8(a) shows the feature maps and corresponding convolution weights output by each convolutional layer and downsampling layer, and Figure 8(b) shows the output features and their histograms after the fully connected layer processing and the final category of . It can be seen from the final probability map that the category with the highest probability is the category of the input image.
(3)待分类人眼图像只需输入到得到的多分类网络模型中,即可判断其类别。将人眼图像对应的类别与屏幕位置对应即可确定此人眼图像对应的大体视线方向。实验结果表明,对图像进行6分类分类准确性可达93%,54类分类准确性达83%。(3) The human eye image to be classified only needs to be input into the obtained multi-classification network model to judge its category. By associating the category corresponding to the human eye image with the screen position, the general line of sight direction corresponding to the human eye image can be determined. Experimental results show that the accuracy of 6-category classification of images can reach 93%, and the accuracy of 54-category classification can reach 83%.
Claims (3)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710093165.1A CN106909220A (en) | 2017-02-21 | 2017-02-21 | A kind of sight line exchange method suitable for touch-control |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710093165.1A CN106909220A (en) | 2017-02-21 | 2017-02-21 | A kind of sight line exchange method suitable for touch-control |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN106909220A true CN106909220A (en) | 2017-06-30 |
Family
ID=59208488
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710093165.1A Pending CN106909220A (en) | 2017-02-21 | 2017-02-21 | A kind of sight line exchange method suitable for touch-control |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN106909220A (en) |
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107392120A (en) * | 2017-07-06 | 2017-11-24 | 电子科技大学 | A kind of notice intelligence direct method based on sight estimation |
| CN107545302A (en) * | 2017-08-02 | 2018-01-05 | 北京航空航天大学 | A kind of united direction of visual lines computational methods of human eye right and left eyes image |
| CN107563212A (en) * | 2017-09-07 | 2018-01-09 | 维沃移动通信有限公司 | A kind of information processing method, mobile terminal and computer-readable recording medium |
| CN108427722A (en) * | 2018-02-09 | 2018-08-21 | 卫盈联信息技术(深圳)有限公司 | intelligent interactive method, electronic device and storage medium |
| CN108446605A (en) * | 2018-03-01 | 2018-08-24 | 南京邮电大学 | Double interbehavior recognition methods under complex background |
| CN108462868A (en) * | 2018-02-12 | 2018-08-28 | 叠境数字科技(上海)有限公司 | The prediction technique of user's fixation point in 360 degree of panorama VR videos |
| CN108491823A (en) * | 2018-03-30 | 2018-09-04 | 百度在线网络技术(北京)有限公司 | Method and apparatus for generating eye recognition model |
| CN108595011A (en) * | 2018-05-03 | 2018-09-28 | 北京京东金融科技控股有限公司 | Information displaying method, device, storage medium and electronic equipment |
| CN108919982A (en) * | 2018-06-14 | 2018-11-30 | 北京理工大学 | A kind of automatic key mouse switching method based on facial orientation identification |
| CN109976590A (en) * | 2017-12-27 | 2019-07-05 | 上海品奇数码科技有限公司 | A kind of touch control detecting method based on camera |
| CN110046546A (en) * | 2019-03-05 | 2019-07-23 | 成都旷视金智科技有限公司 | A kind of adaptive line of sight method for tracing, device, system and storage medium |
| CN110147163A (en) * | 2019-05-20 | 2019-08-20 | 浙江工业大学 | Multi-model fusion-driven eye tracking method and system for mobile devices |
| CN111291607A (en) * | 2018-12-06 | 2020-06-16 | 广州汽车集团股份有限公司 | Driver distraction detection method, driver distraction detection device, computer equipment and storage medium |
| CN113419623A (en) * | 2021-05-27 | 2021-09-21 | 中国人民解放军军事科学院国防科技创新研究院 | Non-calibration eye movement interaction method and device |
| US11132543B2 (en) | 2016-12-28 | 2021-09-28 | Nvidia Corporation | Unconstrained appearance-based gaze estimation |
| WO2022160933A1 (en) * | 2021-01-26 | 2022-08-04 | Huawei Technologies Co.,Ltd. | Systems and methods for gaze prediction on touch-enabled devices using touch interactions |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005202675A (en) * | 2004-01-15 | 2005-07-28 | Canon Inc | Image processing apparatus, image processing method, program, storage medium, and image processing system |
| CN101947113A (en) * | 2005-12-28 | 2011-01-19 | 奥林巴斯医疗株式会社 | Image processing method in image processing apparatus and this image processing apparatus |
-
2017
- 2017-02-21 CN CN201710093165.1A patent/CN106909220A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005202675A (en) * | 2004-01-15 | 2005-07-28 | Canon Inc | Image processing apparatus, image processing method, program, storage medium, and image processing system |
| CN101947113A (en) * | 2005-12-28 | 2011-01-19 | 奥林巴斯医疗株式会社 | Image processing method in image processing apparatus and this image processing apparatus |
Non-Patent Citations (3)
| Title |
|---|
| ANJITH GEORGE ETAL: "Real-time Eye Gaze Direction Classification Using Convolutional Neural Network", 《 INTERNATIONAL COFERENCE ON SIGNAL PROCESSING AND COMMUNICATIONS(SPCOM). IEEE》 * |
| 段建等: "深度卷积神经网络在Caltech-101图像分类中的相关研究", 《计算机应用与软件》 * |
| 胡芳琴: "基于视线检测的屏幕感兴趣区域追踪", 《中国优秀硕士学位论文全文数据库信息科技辑》 * |
Cited By (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11132543B2 (en) | 2016-12-28 | 2021-09-28 | Nvidia Corporation | Unconstrained appearance-based gaze estimation |
| CN107392120B (en) * | 2017-07-06 | 2020-04-14 | 电子科技大学 | An attention-intelligent supervision method based on line-of-sight estimation |
| CN107392120A (en) * | 2017-07-06 | 2017-11-24 | 电子科技大学 | A kind of notice intelligence direct method based on sight estimation |
| CN107545302A (en) * | 2017-08-02 | 2018-01-05 | 北京航空航天大学 | A kind of united direction of visual lines computational methods of human eye right and left eyes image |
| CN107545302B (en) * | 2017-08-02 | 2020-07-07 | 北京航空航天大学 | A gaze direction calculation method for joint left and right eye images |
| CN107563212A (en) * | 2017-09-07 | 2018-01-09 | 维沃移动通信有限公司 | A kind of information processing method, mobile terminal and computer-readable recording medium |
| CN109976590B (en) * | 2017-12-27 | 2022-04-01 | 上海品奇数码科技有限公司 | Camera-based touch detection method |
| CN109976590A (en) * | 2017-12-27 | 2019-07-05 | 上海品奇数码科技有限公司 | A kind of touch control detecting method based on camera |
| CN108427722A (en) * | 2018-02-09 | 2018-08-21 | 卫盈联信息技术(深圳)有限公司 | intelligent interactive method, electronic device and storage medium |
| CN108462868A (en) * | 2018-02-12 | 2018-08-28 | 叠境数字科技(上海)有限公司 | The prediction technique of user's fixation point in 360 degree of panorama VR videos |
| CN108446605A (en) * | 2018-03-01 | 2018-08-24 | 南京邮电大学 | Double interbehavior recognition methods under complex background |
| CN108491823A (en) * | 2018-03-30 | 2018-09-04 | 百度在线网络技术(北京)有限公司 | Method and apparatus for generating eye recognition model |
| CN108491823B (en) * | 2018-03-30 | 2021-12-24 | 百度在线网络技术(北京)有限公司 | Method and device for generating human eye recognition model |
| CN108595011A (en) * | 2018-05-03 | 2018-09-28 | 北京京东金融科技控股有限公司 | Information displaying method, device, storage medium and electronic equipment |
| CN108919982B (en) * | 2018-06-14 | 2020-10-20 | 北京理工大学 | An automatic keyboard and mouse switching method based on face orientation recognition |
| CN108919982A (en) * | 2018-06-14 | 2018-11-30 | 北京理工大学 | A kind of automatic key mouse switching method based on facial orientation identification |
| CN111291607B (en) * | 2018-12-06 | 2021-01-22 | 广州汽车集团股份有限公司 | Driver distraction detection method, driver distraction detection device, computer equipment and storage medium |
| CN111291607A (en) * | 2018-12-06 | 2020-06-16 | 广州汽车集团股份有限公司 | Driver distraction detection method, driver distraction detection device, computer equipment and storage medium |
| CN110046546B (en) * | 2019-03-05 | 2021-06-15 | 成都旷视金智科技有限公司 | An adaptive gaze tracking method, device, system and storage medium |
| CN110046546A (en) * | 2019-03-05 | 2019-07-23 | 成都旷视金智科技有限公司 | A kind of adaptive line of sight method for tracing, device, system and storage medium |
| CN110147163A (en) * | 2019-05-20 | 2019-08-20 | 浙江工业大学 | Multi-model fusion-driven eye tracking method and system for mobile devices |
| CN110147163B (en) * | 2019-05-20 | 2022-06-21 | 浙江工业大学 | Eye movement tracking method and system driven by multi-model fusion for mobile equipment |
| WO2022160933A1 (en) * | 2021-01-26 | 2022-08-04 | Huawei Technologies Co.,Ltd. | Systems and methods for gaze prediction on touch-enabled devices using touch interactions |
| US11474598B2 (en) | 2021-01-26 | 2022-10-18 | Huawei Technologies Co., Ltd. | Systems and methods for gaze prediction on touch-enabled devices using touch interactions |
| CN113419623A (en) * | 2021-05-27 | 2021-09-21 | 中国人民解放军军事科学院国防科技创新研究院 | Non-calibration eye movement interaction method and device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Du et al. | A multimodal fusion fatigue driving detection method based on heart rate and PERCLOS | |
| Akinyelu et al. | Convolutional neural network-based methods for eye gaze estimation: A survey | |
| Guo et al. | Facial expression recognition: a review | |
| CN105608432B (en) | A Gesture Recognition Method Based on Instantaneous EMG Image | |
| Ojeda-Castelo et al. | A survey on intelligent gesture recognition techniques | |
| CN103324287B (en) | The method and system with the area of computer aided sketch drafting of brush stroke data is moved based on eye | |
| CN114821753A (en) | Eye movement interaction system based on visual image information | |
| Basiri et al. | Dynamic iranian sign language recognition using an optimized deep neural network: an implementation via a robotic-based architecture | |
| CN114170540B (en) | An Individual Emotion Recognition Method Fused with Expression and Posture | |
| Jyoti et al. | Automatic eye gaze estimation using geometric & texture-based networks | |
| CN103745228A (en) | Dynamic gesture identification method on basis of Frechet distance | |
| Wu et al. | Appearance-based gaze block estimation via CNN classification | |
| CN116110108A (en) | Intelligent Human-Computer Interaction Method Based on Viewpoint Tracking | |
| Madhusanka et al. | Biofeedback method for human–computer interaction to improve elder caring: Eye-gaze tracking | |
| CN117036877B (en) | A method and system for emotion recognition based on fusion of facial expression and posture | |
| Angusamy et al. | Human emotion detection using machine learning techniques | |
| Abdelrazik et al. | Efficient deep learning algorithm for egyptian sign language recognition | |
| Bhowmick et al. | A Framework for Eye-Based Human Machine Interface | |
| Sarma et al. | Facial expression based emotion detection, A Review | |
| Khaleel et al. | A novel convolutional feature-based method for predicting limited mobility eye gaze direction. | |
| Nadgeri et al. | Deep learning based framework for dynamic baby sign language recognition system | |
| Saha et al. | Deep learning-based eye gaze controlled robotic car | |
| Bhagwat et al. | Sign language to categorical text using convolutional neural network | |
| CN117064387A (en) | Artificial intelligence-assisted diagnosis system for autism spectrum disorder based on scene video | |
| Yang et al. | A new appearance-based gaze estimation via multi-modal fusion |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170630 |
|
| WD01 | Invention patent application deemed withdrawn after publication |