On the use of Action Units and fuzzy explanatory models for facial expression recognition
Authors:
E. Morales-Vargas aff001; C. A. Reyes-García aff001; Hayde Peregrina-Barreto aff001
Authors place of work:
Instituto Nacional de Astrofisica, Optica y Electronica, Luis Enrique Erro 1, Santa Maria Tonantzintla, 72840 Puebla, Mexico
aff001
Published in the journal:
PLoS ONE 14(10)
Category:
Research Article
doi:
https://doi.org/10.1371/journal.pone.0223563
Summary
Facial expression recognition is related to the automatic identification of affective states of a subject by computational means. Facial expression recognition is used for many applications, such as security, human-computer interaction, driver safety, and health care. Although many works aim to tackle the problem of facial expression recognition, and the discriminative power may be acceptable, current solutions have limited explicative power, which is insufficient for certain applications, such as facial rehabilitation. Our aim is to alleviate the current limited explicative power by exploiting explainable fuzzy models over sequences of frontal face images. The proposed model uses appearance features to describe facial expressions in terms of facial movements, giving a detailed explanation of what movements are in the face, and why the model is making a decision. The model architecture was selected to keep the semantic meaning of the found facial movements. The proposed model can discriminate between the seven basic facial expressions, obtaining an average accuracy of 90.8±14%, with a maximum value of 92.9±28%.
Keywords:
Database and informatics methods – emotions – Face recognition – Face – Decision making – Deformation – Semantics – Lips
Introduction
Facial expressions simplify communicating emotions [1]. In Computer Sciences, Facial Expression Recognition (FER) refers to the identification of emotions in images or video sequences of human faces by computational algorithms. FER is important because of the applications it has in different domains, such as security, affective computing, sociology [2], and facial rehabilitation [3–5]. These applications include human-computer-interaction [6], driver safety [7], human health care [8], and rehabilitation [9–11].
Many works have been reported to tackle FER. These can be split into static and dynamic approaches. Static approaches are based on local descriptors of a frontal face image in which a facial expression is encoded. Dynamic approaches estimate differences between the face in a neutral state and the facial changes in a sequence of frontal images. Given these inputs, either a single image or an image sequence, facial expression recognition systems often proceed by extracting features from the input image set to feed a subsequent classifier that outputs the inferred facial expression [12–15].
Even so, static approaches can get more discriminative power. We prefer dynamic approaches over static ones since these allow the possibility of determining which movements are present in the input sequence. Determining the movements present in the input sequence can lead not only to affording an output label but also to accompanying it with the procedural mechanics of why the model is making a decision.
The necessity of a simple and interpretable model that can also provide procedural mechanics to facial expression recognition guided us to the use of fuzzy models. Fuzzy models are proposed to handle the ambiguity of the linguistics models, such as the facial action coding system, which describes each basic facial expression with small facial movements called Action Units. Actual FER systems can be improved by describing each facial expression not only with its appropriate label, but also with annotations of which facial movements are present in the face. A more exhaustive explanation of facial expressions in an image can be used in medical environments in conjunction with fuzzy models to enlarge FER applications.
The main goal of this research is to model facial expressions through automatically generated fuzzy rules defined over Action Units of the facial action coding system, maintaining a high discriminative power between facial expressions whilst concomitantly explaining why the model is making a decision.
Methodology
We propose a methodology for FER that is divided into three steps: (i) facial landmark alignment, (ii) feature extraction with pooling, and (iii) classification. The database used provides facial landmarks obtained through Active Appearance Models (AAMs) to track the face. These landmarks are subsequently used to extract the features. Finally, a set of models for each Action Unit (AU) is trained in order to generate rules using fuzzy models to infer the facial expression present in the image sequence.
Each facial movement is called an Action Unit, and it describes the smallest visually discriminable facial deformation for each anatomical facial structure [16]. The AUs with the Facial Action Coding System (FACS) specify 9 upper face movements and 18 lower face movements listed in Table 1.
By using FACS, human experts can detect and encode basic emotions by observing the present AU in the face [17]. Based on the FACS, we trained models to identify each AU. The models are then used to generate rules over the AUs to provide an explainable model that encodes each facial expression into facial movements. AUs related to facial expressions are shown in Table 1 [16]. Fig 1 depicts the proposed Fuzzy Rules Over Action Units for Facial Expression Recognition (FROAUFER) methodology.
(i) Facial landmark alignment
A set of 68 coordinate pairs st = {{x1, y1, x2, y2, …, x68, y68}, t} describing the facial shape is the input for our method. Each image I of the image sequence is = {I, t} must have its coordinate pair. To avoid orientation, size, and rotation noise between frames, a method to compare two sets of facial landmarks (stt = 0 with stt ≠ 0) is required. Procrustes Analysis (PA) [7, 18] superimposes shapes by optimally translating, rotating, and uniformly scaling objects. PA mitigates geometric distortions in images or landmarks in terms of affine transformations. However, PA is highly sensitive to noise, geometric distortions, and outlier values. When a facial expression is represented, a geometric distortion usually happens. Thus, PA might not be the best choice to align facial landmarks.
In this work, facial landmarks are aligned to reduce the noise in the system using a heuristic method based on affine transformations, ensuring invariance to scale, orientation, and translation. To align facial landmarks, shape values st are first normalized between [0, 1]. A correction is then performed to maintain the deformations caused by facial movement. There are two variants to perform the proposed method. The first variation of the facial landmark alignment method consists of a size variation correction in terms of the neutral state. In the first case, which is the Alignment Maintaining the Aspect Ratio (AMAR), the max size of the neutral state is used in all landmarks to perform the normalization between [0, 1] instead of the individual size of each landmark set for a time t of the landmarks set st. The second variation, the Alignment In Terms of the Neutral State (AITNS), consists in obtaining and using the aspect ratio of the face to normalize the landmarks where a r = v m s h m s, vms being the vertical size of the face, and hms the horizontal size of the face.
(ii) Feature extraction
The performance of a predictive model often depends on the chosen representation [19]. Choosing an appropriate representation is relevant to boost classification rates [20, 21]. The proposed representation comprises three steps: (i) magnitude and orientation computing, (ii) facial size computing, and (iii) pooling.
First, the displacement between the landmarks of the neutral state and the facial expression are obtained. Using the displacements of facial landmarks dxi and dyi the magnitude m i = ( d x i ) 2 + ( d y i ) 2 ) and the orientation di=tan−1(dxidyi) for each facial landmark i are obtained. Then, a triangulated shape of facial landmarks obtained from [21] is used to compute the size of each anatomical facial area (eyes, mouth, nose, eyelashes, eyelids and chin). Finally, the magnitude, the orientation, and the areas are concatenated to obtain a raw 243-dimensional feature vector. The feature vector is subsequently pooled to obtain a compact representation.
To reduce the number of possible fuzzy rules (243!) and in order not to lose the ability to explain why the fuzzy model is deciding, a dimensionality reduction is necessary. A dimensionality reduction impacts the fuzzy model, generating fewer interpretable rules. Here, a classical exploration of the data was made. In order not to lose the semantic meaning of each AU, distinctive areas of the face were chosen, and the features of each subset were averaged pooled [22]. Using the pooling scheme, the dimensionality was reduced from 243 to 22. Two pooling operations were taken into account to embed the features due to their simplicity, namely average pooling f a = 1 p ∑ i = 1 p v i and the max pooling fm = max(vi), where i is the i-th described distinctive area, and vi is a subset of facial landmarks related to the facial area being embedded.
(iii) Classification
To classify, we use a granular fuzzy model. This kind of model represents the information as hyperboxes. A hyperbox is commonly an oval region of the decision space [23]. For simplicity, we used a Takagi-Sugeno fuzzy inference system to assign a degree of membership to each AU present in the image.
Each AU is associated to a distinctive area. This association is used to select only those features of the representation related to the AU. For each AU, a Takagi-Sugeno model is generated using a rule generation algorithm [24]. The rule generation algorithm consists of two steps: (i) hyperbox generation, and (ii) rule generation. For the hyperbox generation, subtractive clustering [25] is used with a Gaussian membership function. The fuzzy rule generation algorithm is used to generate an approximation of the model. After that, a tuning step is performed using the Adaptive Neuro-Fuzzy Inference System (ANFIS) training algorithm [26].
Finally, a semantic meaning is assigned to each fuzzy rule obtained. The semantic meaning assigned to each rule helps to infer why the model is making a decision. The partitioned membership values in the interval [0, 1] are partitioned; for each partition, a meaning is assigned (very weak, weak, medium, strong and very strong presence). The inferred membership values of the AU are later used to generate a new representation which contains each AU activated in the image sequence. Before the rule generation, a sequential feature selection for each AU was used to generate a more specific model. Using the selected AUs, a model is generated for each facial expression.
In general terms, the proposed model can be seen in a Neuro-Fuzzy representation, Fig 2A. In the input, the 243 feature representation is pooled using a pooling function pf to obtain the new pooled representation pr, which is used as input to the fuzzy set of inference systems for each AU. The results of the AU models are then used to infer which facial expression is observed in an image sequence. On the other hand, in Fig 2B a more detailed explanation of the behavior of the E1 neuron can be seen (anger). In the input part, the two selected AUs (inner brow raiser and lip tightener) are the input to infer if the facial expression is present or not in the image sequence.
Data
Two public datasets validated using the FACS for facial expression recognition were used to perform the experiments of this work: The Cohn-Kanade (CK+) dataset and the Radboud Faces Database, which are going to be briefly described in the following sections.
Cohn-Kanade dataset
The CK+ was obtained from [21]. It consists of 327 validated image sequences from 123 healthy subjects, in which one of the seven basic facial expressions is represented: anger, contempt, disgust, fear, happiness, sadness or surprise. CK+ is labelled by expert judges according to the FACS [27], and has become one of the most widely used for algorithm development and evaluation. The number of samples contained in the CK+ dataset for each facial expression is shown in Table 2.
Each sequence begins with a subject in the neutral state and ends in a facial expression representation. An expert judge manually encoded each sequence using the facial action coding system [16] and labeled which AUs are present in the sequence and their intensities. Coding was done in the following form label = {[au1, i1], [au2, i2], …, [aun, in]}, where au is the number of AUs present in the sequence, and i denotes the intensity of the AU. An example of the label is presented in Table 3.
Using the labels contained in the CK+ dataset, a set of AUs related to each facial expression was selected, and rules for each one were presented (See Table 4). The rules obtained from the selection of the AUs were used to label each sequence with the represented facial expression in the sequence.
Using Active Appearance Models [28], a set of coordinates to describe the face shape in a set of n coordinates was obtained. Each coordinate belongs to a vertex of the triangulated shape that describes the face. Each image sequence in the dataset has its own landmarks set.
Radboud Faces Database
The Radboud Faces Database (RafD) is a set of pictures of 67 models, in which there were Caucasian adults and children (both male and female), as well as Moroccan and Dutch adult males, displaying 8 facial expressions, including the neutral state. The database was obtained from [29]. Five camera angles were used to obtain the images: 180°, 135°, 90°, 45° and 0°. All the images show a model acting one of the basic facial expressions based on the description of the FACS [27] (Table 4). Only the images with 90° were used. For validation of the Radboud faces database, 276 students from the Radboud University participated. We used the frontal images or selected the depicted facial expression and their intensity (from weak to strong), the clarity of the expression (unclear to clear), the genuineness of the expression (faked to genuine) and the valence of the image (negative to positive). Finally, a label for each image was selected using separate analyses of variance (ANOVAs) in the overall agreement. The sample number contained in Radboud database is shown in Table 5.
Experiments and results
Most training algorithms or methodologies have some settings or parameters from which the user needs to choose. In the case of our model, the three parameters defined for each step of our methodology were the alignment method, the pooling operation (average or max pooling), and clustering type Subtractive Clustering, with the cluster influence or influence radius. The alignment method consists in aligning without taking the neutral state as reference. Instead, it maintains the facial aspect ratio or Procrustes superimposition [21]. Influence radius for subtractive clustering values were between [0.2,0.8]. A 0.1 value for the cluster influence of the subtractive clustering algorithm was discarded due to the high computational cost involved in training the models, and a value greater than 0.8 was not considered for simplicity. The simplest approach for model selection was to run the proposed methodology with the same training data for each combination of parameters. The method was evaluated using leave-one-out replication, allowing the use of the same training/validation data for each combination.
Model selected parameters were the ones that got the highest accuracy (ANOVA: p< 0.05). AITNS was used in the alignment, whereas the average operation was selected in the pooling. We conducted experiments for the radius of influence γ of the subtractive clustering algorithm for the AU and facial expression models in the range γau = γex = [0.2, 0.8], with steps of 0.1, getting a mean of 90.8±14% for all the parameters. In Table 6, the confusion matrix for the selected model is shown. In the case of the selected parameters, happiness, surprise, and disgust obtained the highest precision. Anger obtained a precision of 0.84, and it was often confused with contempt, disgust and sadness. The confusion can be due to the fact that the aforementioned facial expressions share some Action Units, which make it more difficult for the model to discriminate between them. The model focused on the compression or deformation of the mouth. Contempt got the lowest precision (0.74), and it was frequently confused with sadness, probably because a bilateral dimple causes a similar deformation of landmarks to one caused when a lip corner depressor is found.
The proposed method was tested in two databases to analyze its behavior. The RafD does not include facial landmarks. To obtain the landmark points, methodologies proposed by Deva-Ramanan (Deva) in [30] and OpenFace [31] were used. For the CK+ database, the Deva-Ramanan facial landmarks were not obtained due to the limitations of the public implementation of the algorithm in terms of the size and color space of the images. The datasets were partitioned into 70% for training and 30% for validation. The obtained results are presented in Table 7.
Synthetic model experiments
One limitation of the model (FROAUFER) is the necessity of a neutral state of the subject to obtain the features. The AU0 normalization is the subtraction of the neutral state to a given facial expression. A synthetic model was generated to know the behavior of the model in environments where the neutral state cannot be obtained. The synthetic model was used to perform the AU0 normalization instead of using the neutral state given in the CK+ dataset. From now, the FROAUFER method with the AU0 normalization using the synthetic model will be called FROAUFERAU0. The neutral state model was generated using a random sample of a neutral face obtained from the CK+ dataset. The sample was aligned using PA. PA is well known for its ability to obtain models from a set of landmarks. Remaining samples were fitted to the randomly selected neutral face Fig 3A. A mean operation for each landmark was performed in order to generate the model. An example of the model generated is depicted in Fig 3C. The experiment was performed with the CK+ database. Using a synthetic model, the mean accuracy decreased from 90.8±14% to 70±7%.
Cross-database facial expression recognition
Facial expression recognition methods have problems obtaining high accuracies when evaluated using the cross-database validation protocol. Even though the environment is controlled within databases (frontal faces, illumination, occlusions, among others), the environment is not controlled across databases [32]. Thus, it is important to know the performance achieved by a model when it is tested over a database different to the used in its training, simulating an enviroment when a system is implemented and a subject is using it. The experiments were organized in the following way. A selected model trained with the CK+ database [21] was used to evaluate each frontal sample in the RaFD database [29], in a leave-one-out replication method with a variation in the clustering influence for the subtractive clustering algorithm γexp between [0.2,0.8]. The obtained accuracy for the proposed FROAUFER model for this experiment was of 0.69±0.01, and it is compared with other methods of the literature in Table 8. For the comparison of the accuracy obtained, the selected works are those that use the RaFD for validation purposes. The difference in accuracy obtained among databases can be because of the methods used to validate the facial expressions depicted. For example, JAFFE is not validated using the FACS, but RaFD was. We can conclude that in the case when the system needs to be used in a real application, the facial expressions to be detected should resemble those described using the FACS to improve detection rates.
Discussion
Considerable effort has been made to tackle facial expression recognition, but current solutions have favored discriminative over explicative power. Explicative power does not aim to obtain the highest accuracy; instead, it gives additional information to the user to perform a better understanding of what is represented in an image sequence. Let us suppose that an assist system for rehabilitation of subjects of facial paralysis is wanted. A more reliable output for a system will be the grade of paralysis and affected area, rather than only if the subject is suffering or not from the disease.
The results obtained with the proposed method are similar to recent works that have used a dynamic approach or facial landmarks for this task and also providing a more detailed description of the movements present in the image sequence (Tables 8 and 9). Dynamic approaches, such as CAPP and S+C, begin with a normalization step using procrustes analysis, which is later normalized by substracting the neutral face from the facial expression, obtaining an accuracy of 77±2.9% for their models, with a maximum of 88% (Table 9). On the other hand, [15] proposed a descriptor which captures the changes of 560 angles obtained with the combination facial landmarks. This descriptor can have three values: -1 when the angle decreases, 0 when the angle does not move, and 1 when the angle increases. It is also invariant to pose; for this reason, a normalization or alignment is not required. Although some initial steps to take advantage of the diffuse models [19][3] have been presented, a limited number of actions are used without taking into account the validation provided by the FACS.
The model presented in this work contains a few rules due to the method used to select the rules, with major impact in the accuracy of the classifier. The proposed model used a system that explains the appearance of the face through models using the smallest distinguishable facial movements. This is the greatest strength of the proposed methodology.
The FROAUFER methodology starts with a heuristic based on affine transformations, rather than with a Procrustes analysis [21]. In FROAUFER, the use of the heuristics based on affine transformations for facial landmarks alignment improved significantly the accuracy over Procrustes superimposition or without aligning the facial landmarks. The 22-dimensional representation is smaller than the others presented in the literature [15, 33, 35], reducing the time for feature extraction, and obtaining a mean accuracy of 90.8±14, with a maximum of 92.9±28. The main feature that stands out is that the results are interpretable, which can generate an interface explaining why the model is making a decision (Fig 4). Experiments were carried out in order to know the effects of the use of a synthetic model to avoid the dependency on the subject’s neutral state. Experiments have shown that our model can obtain accuracies greater than 0.70 without calibration, which is an initial step to alleviate the necessity of a starting neutral state.
Conclusions
In this work, we presented the design, implementation, and experiments carried out with a simple model for recognition of facial based on facial movements of distinctive areas. The presented model improved fuzzy models, which explain the appearance of the face through rules. The proposed model differs from the models presented in the state of the art in its ability to explain why it is making a decision. It uses an appearance system which describes facial expressions in terms of movements of facial distinctive areas, giving a more detailed explanation of what movements are in the face, and why it is making a decision. It also keeps the semantic meaning of the facial action coding system.
As an attempt to expand the method to another database, a set of landmarks was extracted using two methods: Deva and OpenFace. Obtained results suggest that detailed training and parameter selection can improve the performance of the model. It is important to point out that the results suggest that the facial landmarks selection method had a direct impact on the model efficiency.
A synthetic model obtained using the training data was generated as an attempt to mitigate the necessity of the model to have a neutral state to perform the AU0 normalization. As expected, in most cases the accuracy was lower than the one obtained using the real neutral state of the subject.
A method for decoding and explaining facial expressions in terms of Action Units using fuzzy logic was proposed. Fuzzy decision rules were generated through subtractive clustering of facial landmarks. Movement descriptors and an assignment of semantic meaning to the rules provide the explanatory mechanism. We obtained an average accuracy of 90.8 ± 14%, with the maximum being 92.9 ± 28% when γau = 0.4, γex = 0.2, parameters of the clustering algorithm. Although the clustering results for the parameters γau and γex are similar for values greater than 0.2 (ANOVA: p< 0.05), the recognition rate for a specific facial expression can vary. Modeling each facial expression with a cluster influence for each one, γau and γex, can probably improve the hit rate for facial expression.
Future work
After analyzing the obtained results, several issues of the proposed methodology could be improved and considered for proposals of future work. These proposals include the following. If facial landmarks are going to be used as a tool to detect facial distinctive areas, a more reliable and generalized method for facial landmarks alignment based on the Procrustes analysis can be developed. A possible way to do this is by extending the analysis to keep distinctive deformations of the shape to be superposed. A better pooling scheme is needed to experiment using various combinations of features. The pooling scheme needs to maintain the captured information by the feature representation. If facial landmarks are not going to be used, a more sophisticated method for facial distinctive areas and movement detection, such as optical flow, can be used, thereby reducing the cost of the location and fitting of the landmarks.
Zdroje
1. Fasel B, Luettin J. Automatic facial expression analysis: a survey. Pattern Recognition. 2003;36(1):259–275. doi: 10.1016/S0031-3203(02)00052-3
2. Pantic M, Rothkrantz LJM. Automatic analysis of facial expressions: the state of the art. IEEE Transactions on Pattern Analysis and Machine Intelligence. 2000;22(12):1424–1445. doi: 10.1109/34.895976
3. Khanam A, Shafiq MZ, Akram MU. Fuzzy Based Facial Expression Recognition. In: Congress on Image and Signal Processing, 2008. CISP’08. vol. 1; 2008. p. 598–602.
4. Cohn JMV J F. Depression, smiling and facial paralysis. Facial palsies Amsterdam, the Netherlands: Lemma Holland. 2005;.
5. Kanade T, Cohn JF, Tian Y. Comprehensive database for facial expression analysis; 2000. p. 46–53.
6. Storer JS, Brzuskiewicz J, Floyd H, Rice JC. Review: Topical Minoxidil for Male Pattern Baldness. The American Journal of the Medical Sciences. 1986;291(5):328–333. doi: 10.1097/00000441-198605000-00008
7. Cohn JF, Zlochower AJ, Lien J, Kanade T. Automated face analysis by feature point tracking has high concurrent validity with manual FACS coding. Psychophysiology. 1999;36(1):35–43. doi: 10.1017/s0048577299971184 10098378
8. Lucey P, Cohn J, Lucey S, Matthews I, Sridharan S, Prkachin KM. Automatically detecting pain using facial actions. In: 2009 3rd International Conference on Affective Computing and Intelligent Interaction and Workshops; 2009. p. 1–8.
9. Sucar LE, Azcárate G, Leder RS, Reinkensmeyer D, Hernández J, Sanchez I, et al. Gesture Therapy: A Vision-Based System for Arm Rehabilitation after Stroke. In: Fred A, Filipe J, Gamboa H, editors. Biomedical Engineering Systems and Technologies. Communications in Computer and Information Science. Springer Berlin Heidelberg; 2009. p. 531–540.
10. Byrne PJ. Importance of facial expression in facial nerve rehabilitation. Curr Opin Otolaryngol Head Neck Surg. 2004;12(4):332–335. doi: 10.1097/01.moo.0000134829.61048.64 15252257
11. García-Casal JA, Goñi-Imizcoz M, Perea-Bartolomé MV, Soto-Pérez F, Smith SJ, Calvo-Simal S, et al. The Efficacy of Emotion Recognition Rehabilitation for People with Alzheimer’s Disease. J Alzheimers Dis. 2017;57(3):937–951.
12. Shan C, Gong S, McOwan PW. Facial expression recognition based on Local Binary Patterns: A comprehensive study. Image and Vision Computing. 2009;27(6):803–816. doi: 10.1016/j.imavis.2008.08.005
13. Mohammadi MR, Fatemizadeh E. Fuzzy local binary patterns: A comparison between Min-Max and Dot-Sum operators in the application of facial expression recognition. In: 2013 8th Iranian Conference on Machine Vision and Image Processing (MVIP); 2013. p. 315–319.
14. Zhao G, Pietikainen M. Dynamic Texture Recognition Using Local Binary Patterns with an Application to Facial Expressions. IEEE Transactions on Pattern Analysis and Machine Intelligence. 2007;29(6):915–928. doi: 10.1109/TPAMI.2007.1110 17431293
15. Iglesias F, Negri P, Buemi ME, Acevedo D, Mejail M. Facial expression recognition: a comparison between static and dynamic approaches. In: International Conference on Pattern Recognition Systems (ICPRS-16); 2016. p. 1–6.
16. Ekman P, Friesen W. Facial Action Coding System: A Technique for the Measurement of Facial Movement. Consulting Psychologists Press; 1978.
17. Coan JA, Allen JJB. Handbook of Emotion Elicitation and Assessment. Oxford University Press; 2007.
18. Cootes TF, Edwards GJ, Taylor CJ. Active appearance models. IEEE Transactions on Pattern Analysis and Machine Intelligence. 2001;23(6):681–685. doi: 10.1109/34.927467
19. Ghasemi R, Ahmady M. Facial expression recognition using facial effective areas and Fuzzy logic. In: 2014 Iranian Conference on Intelligent Systems (ICIS); 2014. p. 1–4.
20. Bengio Y, Courville A, Vincent P. Representation Learning: A Review and New Perspectives. IEEE Transactions on Pattern Analysis and Machine Intelligence. 2013;35(8):1798–1828. doi: 10.1109/TPAMI.2013.50 23787338
21. Lucey P, Cohn JF, Kanade T, Saragih J, Ambadar Z, Matthews I. The Extended Cohn-Kanade Dataset (CK+): A complete dataset for action unit and emotion-specified expression. In: 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition—Workshops; 2010. p. 94–101.
22. Boureau YL, Ponce J, Lecun Y. A Theoretical Analysis of Feature Pooling in Visual Recognition. In: 27th International Conference on Machine Learning, Haifa, Israel; 2010.
23. Reyes-Galaviz OF, Pedrycz W. Granular fuzzy models: Analysis, design, and evaluation. 2015;64:1–19.
24. Priyono A, Ridwan M, Alias AJ, Rahmat RA O K, Hassan A, Mohd Ali MA. Generation of Fuzzy Rules with Subtractive Clustering. Jurnal Teknologi. 2005;43(1). doi: 10.11113/jt.v43.782
25. Li H, Philip CCL, Huang HP. Fuzzy Neural Intelligent Systems: Mathematical Foundation and the Applications in Engineering. 1st ed. Boca Raton, FL, USA: CRC Press, Inc.; 2000.
26. Jang JSR. ANFIS: adaptive-network-based fuzzy inference system. IEEE Transactions on Systems, Man, and Cybernetics. 1993;23(3):665–685. doi: 10.1109/21.256541
27. Ekman P. Facial expression and emotion. American Psychologist. 1993;48(4):384–392. doi: 10.1037//0003-066x.48.4.384 8512154
28. Matthews I, Baker S. Active Appearance Models Revisited. International Journal of Computer Vision. 2004;60(2):135–164. doi: 10.1023/B:VISI.0000029666.37597.d3
29. Langner O, Dotsch R, Bijlstra G, Wigboldus DHJ, Hawk ST, Knippenberg Av. Presentation and validation of the Radboud Faces Database. Cognition and Emotion. 2010;24(8):1377–1388. doi: 10.1080/02699930903485076
30. Ramanan D. Face Detection, Pose Estimation, and Landmark Localization in the Wild. In: Proceedings of the 2012 IEEE Conference on Computer Vision and Pattern Recognition (CVPR). CVPR’12. Washington, DC, USA: IEEE Computer Society; 2012. p. 2879–2886. Available from: http://dl.acm.org/citation.cfm?id=2354409.2355119.
31. Amos B, Ludwiczuk B, Satyanarayanan M. OpenFace: A general-purpose face recognition library with mobile applications. hgpuorg. 2016;.
32. Zavarez MV, Berriel RF, Oliveira-Santos T. Cross-Database Facial Expression Recognition Based on Fine-Tuned Deep Convolutional Network. In: 2017 30th SIBGRAPI Conference on Graphics, Patterns and Images (SIBGRAPI); 2017. p. 405–412.
33. Ali G, Iqbal MA, Choi TS. Boosted NNE collections for multicultural facial expression recognition. Pattern Recognition. 2016;55(Supplement C):14–27. doi: 10.1016/j.patcog.2016.01.032
34. Zhao H, Wang Z, Men J. Facial Complex Expression Recognition Based on Fuzzy Kernel Clustering and Support Vector Machines. In: Third International Conference on Natural Computation (ICNC 2007). vol. 1; 2007. p. 562–566.
35. Zhao K, Yang S, Wiliem A, Lovell BC. Landmark manifold: Revisiting the Riemannian manifold approach for facial emotion recognition. In: 2016 23rd International Conference on Pattern Recognition (ICPR); 2016. p. 1095–1100.
Článok vyšiel v časopise
PLOS One
2019 Číslo 10
- Metamizol jako analgetikum první volby: kdy, pro koho, jak a proč?
- Nejasný stín na plicích – kazuistika
- Masturbační chování žen v ČR − dotazníková studie
- Úspěšná resuscitativní thorakotomie v přednemocniční neodkladné péči
- Fixní kombinace paracetamol/kodein nabízí synergické analgetické účinky
Najčítanejšie v tomto čísle
- Correction: Low dose naltrexone: Effects on medication in rheumatoid and seropositive arthritis. A nationwide register-based controlled quasi-experimental before-after study
- Combining CDK4/6 inhibitors ribociclib and palbociclib with cytotoxic agents does not enhance cytotoxicity
- Experimentally validated simulation of coronary stents considering different dogboning ratios and asymmetric stent positioning
- Prevalence of pectus excavatum (PE), pectus carinatum (PC), tracheal hypoplasia, thoracic spine deformities and lateral heart displacement in thoracic radiographs of screw-tailed brachycephalic dogs