5 min
Iris, the part of the eye responsible for controlling the amount of light entering into it, has been a subject of psychological interest for centuries. Progressing from physiology, literature and poetry, eyes are being used in neuro-linguistic programming (NLP), which focuses on interactions of the human body, iris movements and positions. Basically, NLP is being used to gain focus on assessing human behaviour and mental activities. Lately, machine learning has also made its way into psychology-related issues.
This article will examine a study by computer science academics at Universiti Teknologi, Malaysia, where they have used ML for iris position classifications. They apply a specific ML algorithm called support vector machines (SVM) to classify iris positions and then match the results from the algorithm to personality traits indexed according to a criterion called Visual, Auditory and Kinaesthetic (VAK) learning.
Iris classification using SVM (Picture Courtesy: Sofea Ramli and Sharifallilah Nordin)[/caption]
As evident from the picture above, once data (images of the eye) is collected from the users, they are subjected to image pre-processing using a graphical user interface (GUI). For this, the image requirement was restricted to 9,000 pixels to achieve optimum performance for classification with SVM. To extract features from the images, histogram equalisation in image processing was used. Also, Sobel Edge Detection was used to detect eye edges along with morphological filtering and binarization. All these features are saved as text files and are set for training and testing. MATLABis the software environment for implementing this algorithm with the kernel being Standard Gaussian Kernel (known as Radial basis function in MATLAB) in SVM.
Using Neuro-Linguistic Programming
In psychology, there are a number of theories and methods to assess human behaviour, or personalities, to be specific. It depends on many factors such as age, emotional balance, and physical health among others. The reason for choosing NLP in the study is its effectiveness in correctly establishing behavioural factors. NLP analyses behaviour based on the learning style of an individual. It relies on three key factors — neurology, language and programming. The neurology part refers to the actual mental system of the human body, whereas the language and programming parts comprise of communication aspects with other people and perception of the world respectively. In simple words, it is the effect of language with respect to the mind, body and behaviour. NLP is coupled with another personality theory called Visual, Auditory and Kinaesthetic (VAK) theory which has found considerable applications in psychology as well as in assisting fruitful research in this field. VAK has proved to showcase an individual’s learning style most efficiently. As part of this study, iris positions of the eye served as the visual cues to predict human behaviour. In addition, these iris images will be the key for image classification using SVM.Support Vector Machine Algorithm For Analysis and Iris Classification
Eye images, specifically that of the iris, formed the data for this study. SVM was used on these images for iris classification and classifying the iris positions. The image below shows the research method followed in the study: [caption id="attachment_23980" align="alignnone" width="616"]
Iris classification using SVM (Picture Courtesy: Sofea Ramli and Sharifallilah Nordin)[/caption]
As evident from the picture above, once data (images of the eye) is collected from the users, they are subjected to image pre-processing using a graphical user interface (GUI). For this, the image requirement was restricted to 9,000 pixels to achieve optimum performance for classification with SVM. To extract features from the images, histogram equalisation in image processing was used. Also, Sobel Edge Detection was used to detect eye edges along with morphological filtering and binarization. All these features are saved as text files and are set for training and testing. MATLABis the software environment for implementing this algorithm with the kernel being Standard Gaussian Kernel (known as Radial basis function in MATLAB) in SVM.
Accuracy In The Algorithm
The testing and training were conducted for features along with five standard iris positions in the study:- Top left
- Top right
- Centre
- Centre-right
- Centre-left
Conclusion:
This study is just at a surface level in the ocean of ML techniques. There are plenty of methods for iris classification and classification itself such as backpropagation, k-nearest neighbour and perceptron among others. The progress in this area is immense. In earlier years, iris detection was only used in security systems for authentication purposes. But in today’s world, it has gone beyond that horizon, with ML and artificial intelligence applications relying on iris and other related facial features for automation. Ultimately, it is the type of application clubbed with a practical implementation that serves ML fruitful.- Tech Mahindra’s Q2 Revenue Modest, But AI-led Deflation Remains Higher
- Wipro’s Deal Slump Puts Its AI Growth Story to the Test
- The Unintended Winner of US Green Card Pause: India’s Offshore AI Hubs
- HCLTech Shows Indian IT Can Win AI Deals—But at the Cost of Core Business
- Indian IT's Q2 Will Test the Economics of AI
- Can Mid-Market Deals Save HCLTech From the Great AI Tech Squeeze?

