Submitted:
08 November 2024
Posted:
11 November 2024
You are already at the latest version
Abstract

Keywords:
Major Design Experience Information
| Student Details | : | Y. Sudheer Babu P. Jagan Mohan Reddy P. Sasi Vardhan Reddy N.Teja |
| Project Title | : | Smart Low-Light Image Enhancement For Emotion Detection |
| Program Concentration Area |
: | Computer Science (or AI, Data Science, etc.) & Convolutional Neural Networks, Emotion Recognition, Low-Light Image Enhancement, etc. |
| Subject(s) as Pre-requisite |
: | utilising deep learning methods and sophisticated algorithms to enhance low-light photos to increase the accuracy of emotion recognition. |
| Constraints | : | Amplification of noise, computational complexity, fluctuating lighting conditions, and the requirement for real-time processing in emotion detection systems are some of the reasons that can restrict the efficacy of low-light picture enhancement approaches. |
| Project Related to | : | Emotion Detection |
| Standard(s) used in this project |
: | ISO/IEC 14495 (JPEG-LS), ISO/IEC 25010, ISO/IEC 25010. |
| Sustainable Development Goal indicators |
: |
|
| Table of Contents | |
| CHAPTER No. | TITLE |
| ABSTRACT | |
| TABLE OF CONTENTS | |
| LIST OF FIGURES | |
| LIST OF ABBREVIATIONS | |
| 1 | INTRODUCTION |
| 1.1 1 Enhancing Images in Low Light | |
| 1.2 Emotion Recognition in Dimly Lit Environments | |
| Problem Background | |
| 1.4 Emotion Detection With Smart Technologies | |
| 1.5 crucial Parameters for Effective Emotion Detection | |
| 1.6 Project Goals & Objectives | |
| 2 | LITERATURE REVIEW |
| 3 | METHODOLOGY |
| 3.1 Existing methodology | |
| 3.2 Proposed system | |
| 3.3software | |
| 4 | STANDARDS AND PROTOCOLS INVOLVED IN THE PROPOSED WORK |
| 4.1 Adaptive Lighting Improvement | |
| 4.2 Convolutional Neural Nets (CNN) for the Identification of Emotions | |
| 4.3 Media Pipe-based Emotion Detection Pipeline | |
| Augmenting Data to Improve Low-Light Images | |
| 5 | SUSTAINABILITY OF THE PROPOSED WORK |
| 5.1 Sustainable Development Goal Indicator(s) | |
| 5.2 Relevancy of the SDG to the Proposed work with adequate explanation | |
| 6 | RESULT AND DISCUSSION |
| 7 | CONCLUSION AND FUTURE WORKS |
| 7.1 Conclusion | |
| 7.2 Future works | |
| REFERENCES | |
- 1. Introduction
1.1. Enhancing Images in Low Light
1.2. Emotion Recognition in Dimly Lit Environments
1.3. Problem Background
1.4. Emotion Detection with Smart Technologies
1.5. Crucial Parameters for Effective Emotion Detection
1.6. Project Goals & Objectives
- Project Goals:
- Improve the Quality of Images in Low Light: Create and use cutting-edge image processing algorithms that enhance the sharpness and detail of photos taken in dimly lit areas, guaranteeing accurate emotion identification.
- Boost the Accuracy of Emotion Recognition: Train models that reliably identify and categorize emotional states from improved low-light photos using cutting-edge machine learning and deep learning approaches. The goal is to significantly increase detection rates over current systems.
- Build a User Interface in Multiple Languages: Create an intuitive user interface with multilingual support to make the system available to a wide range of people worldwide and encourage inclusion in emotion detection technologies.
- Include the ability to process data in real-time: To improve user experience and applicability in a variety of contexts, use real-time picture processing and emotion recognition features to offer immediate feedback on emotional states.
- Make it easier to integrate telehealth services: Create a system that easily connects to telehealth platforms so that medical practitioners can use emotion detection information in virtual consultations, enhancing the standard of remote mental health treatment.
- Encourage the Use of Technology Ethically: Encourage the appropriate use of emotion detection technology by establishing moral standards and making sure that the system is operated in a way that puts user safety and consent first.
- Take Part in Ongoing Improvement: Provide a way for users to comment on how well the system is working so that it can be continuously improved and adjusted to suit changing user demands and preferences.
- Objectives:
- Provide a Multilingual User Interface: To ensure that a wide range of users can utilise the emotion detection system, provide an intuitive user interface that is multilingual. Because of this inclusivity, people with different linguistic backgrounds will be able to use the technology for emotional analysis in an efficient manner.
- Integrate Advanced Imaging Technology: Put in place top-notch cameras and image processing software to maximize image clarity in dimly lit environments. By accurately detecting emotions and facial expressions, this integration will improve the system's performance and dependability.
- Make Use of Edge Computing for Processing in Real Time: Analyse and provide feedback on emotional states instantly by using edge computing tools to process visual data locally. By reducing latency, this method guarantees that the system may function well in a variety of settings without exclusively depending on cloud processing.
- Encourage Mental Health Education and Awareness: Include educational materials in the system to encourage knowledge about emotional well-being. This might provide users with knowledge about identifying emotions, coping mechanisms, and when to get professional assistance, enabling them to take responsibility for their mental health.
- Facilitate Integration with Telehealth Platforms: Create a system that integrates easily with telehealth apps so that mental health practitioners can get information on emotion detection during online consultations. This will promote more individualized treatment techniques and improve the quality of remote care.
- Use Data Analysis and Visualisation Tools: Create data analysis and visualization tools that let users and medical professionals monitor emotional patterns over time. Making educated decisions about interventions and comprehending trends in emotional health will be made easier with the aid of these insights.
- Encourage the Responsible and Ethical Use of Emotion Detection Technology: Make sure that emotion detection technology is used in ways that put user consent and psychological safety first. This dedication will support the development of a favourable societal perception of technology.
2. Literature Review
3. Methodology
3.1. Existing Methodology
- Proposed System

- 1.
- Data Collection
- ■
- Step Description: The first step in the process is gathering data, which in this case refers to collecting images or datasets that contain facial expressions representing different emotions. These images serve as the raw data required to train the models.
- ■
- Importance: The quality and quantity of the data collected are crucial for training effective machine learning models. The more diverse and well-labelled the data is, the better the system will perform in detecting emotions.
- 2.
- Data Augmentation
- ■
- Step Description: After data collection, data augmentation techniques are applied. Data augmentation refers to artificially expanding the dataset by applying various transformations to the images such as rotation, flipping, scaling, brightness adjustments, etc.
- ■
- Importance: This step helps increase the diversity of the dataset, reduces the risk of overfitting, and enhances the model’s ability to generalize better to unseen data. It is especially useful when the dataset is small or lacks variety.
- 3.
- Model Selection
- ■
- Step Description: Several machine learning models are used in this system for emotion detection. The models mentioned in the diagram include:
- ■
- CNN (Convolutional Neural Network): A powerful deep learning model commonly used for image recognition tasks. It processes image data by learning features through convolutional layers.
- ■
- ViT (Vision Transformer): A newer architecture that uses self-attention mechanisms to capture the dependencies between different parts of an image, useful for image classification tasks.
- ■
- VGG (Visual Geometry Group): A CNN architecture known for its depth, with 16-19 layers. It has been widely used for image classification and performs well on large datasets.
- ■
- Inception: Another CNN-based architecture known for its multi-level feature extraction, using filters of different sizes to capture various aspects of the image.
- ■
- Importance: Using multiple models allows for comparison of performance to determine which one works best for emotion detection under specific conditions. It also ensures robustness by exploring different approaches to the same problem.
- 4.
- Hold-Out Cross Validation
- ■
- Step Description: Hold-out cross-validation is a method used to evaluate model performance. In this method, the dataset is split into three sets: training, testing, and validation.
- ■
- Training Set: Used to train the models, i.e., the model learns from the images in this set by adjusting its parameters.
- ■
- Test Set: Used to test the model’s performance after training. It helps to assess how well the model generalizes to new, unseen data.
- ■
- Validation Set: A subset of data used to tune model hyperparameters and prevent overfitting during training.
- ■
- Importance: Cross-validation helps avoid overfitting by making sure that the model isn’t just memorizing the training data but is also generalizing well to new data.
- 5.
- Training
- ■
- Step Description: In this step, the machine learning models (CNN, ViT, VGG, and Inception) are trained using the training dataset. During this phase, the models learn patterns in the images that correspond to different emotions.
- ■
- Importance: Training is critical as it enables the models to learn how to classify emotions based on input images. The model weights and biases are optimized through this process.
- 6.
- Testing
- ■
- Step Description: After the models have been trained, they are tested using the test dataset. This is the first evaluation of how well the model can detect emotions in new images.
- ■
- Importance: Testing provides an unbiased evaluation of the model's performance and helps determine whether the model can accurately detect emotions in unseen data.
- 7.
- Validation
- ■
- Step Description: The validation step is crucial for fine-tuning the model. It is used during the training process to adjust model hyperparameters and ensure that the model generalizes well. If the model performs well on the validation set, it is less likely to overfit the training data.
- ■
- Importance: Validation helps improve the model's robustness and ensures that it doesn’t perform well on the training data alone but also on new data.
- 8.
- Output
- ■
- Step Description: The final output of the system is the detection of various emotions. The emotions listed in the diagram include:
- ■
- Anger
- ■
- Contempt
- ■
- Disgust
- ■
- Fear
- ■
- Happy
- ■
- Sadness
- Key Takeaways:
- Data Augmentation ensures a diverse dataset, improving model performance.
- Multiple Models (CNN, ViT, VGG, Inception) are employed to leverage different strengths in feature detection and classification.
- Hold-Out Cross Validation ensures reliable evaluation of the models, splitting the data into training, testing, and validation sets.
- The system outputs a classification of emotions such as Anger, Fear, Happiness, and others, providing real-time emotion detection.
3.2. Software
- Deep Face
- cv2
- media pipe
- NumPy
- MTCNNE motion- Multi-task Cascaded Convolutional Networks
- FER (CNN-based model)
4. Standards and Protocols Involved in the Proposed Work
4.1. Adaptive Lighting Improvement
4.2. Convolutional Neural Nets (CNN) for the Identification of Emotions
4.3. Media Pipe-Based Emotion Detection Pipeline
4.4. Augmenting Data to Improve Low-Light Images
5. Proposed Work
5.1. Sustainable Development Goal Indicator (S)
5.2. Relevancy of the SDG to the Proposed Work with Adequate Explanation
6. Result and Discussion



7. Conclusion and Future Works
7.1. Conclusion
7.2. Future Works
- Dataset Expansion: Model performance and generalisation across various populations can be enhanced by incorporating a more varied dataset that encompasses a wider range of demographics and cultural manifestations.
- Emotion Categorisation: A more thorough understanding of human emotions may be obtained by investigating other emotion types, such as perplexity or neutral expressions.
- Real-Time Implementation: Improving the model's usefulness in real-world scenarios may involve creating optimisations for real-time emotion identification applications, such as putting it on edge devices.
- Integration with Other Modalities: To develop a multimodal emotion detection system, future research could look into integrating facial expression recognition with other modalities like voice analysis or physiological inputs.
- Ethical Issues: Examining moral ramifications andFor facial recognition technology to be deployed responsibly in society, privacy considerations are crucial.
List of Abbreviations
| LLIE | Low-Light Image Enhancement |
| Cv2 | Open Source Computer Vision Library |
| CNN | Convolutional Neural Network |
| MTCNNE | Multi-task Cascaded Convolutional Networks |
| Vit | Vision Transformer |
| Vgg | Visual Geometry Group |
| GAN | Generative Adversarial Network |
| AHE | Adaptive Histogram Equalisation |
| FER | Facial Emotion Recognition |
| ResNet | Residual Network |
References
- Giannakakis, G.; Manousos, D.; Chiarugi, F. Stress and anxiety detection using facial cues from videos,” Biomedical Signal processing and Control. 2017, 31, 89–101.
- Raichur, N.; Lonakadi, N.; Mural, P. Detection of Stress Using Image Processing and Machine Learning Techniques. 2017, 9.
- Reddy, U.S.; Thota, A.V.; Dharun, A. "Machine Learning Techniques for Stress Prediction in Working Employees," 2018 IEEE International Conference on Computational Intelligence and Computing Research (ICCIC), Madurai, India, 2018, pp. 1-4.
- Jick, T.; Payne, R. Stress at work. Journal of Management Education 1980, 5, 50–56. [Google Scholar] [CrossRef]
- Bhattacharyya, R.; Basu, S. (2018). Retrieved from ‘The Economic Times’.
- OSMI Mental Health in Tech Survey Dataset, 2017.
- https://www.kaggle.com/qiriro/stress www.jespublication.com Page 1002Journal of Engineering Sciences Vol 13 Issue 07,2022, ISSN:0377-9254.
- Communications,N..Worldhealthreport.2001.URL:http://www.who.int/whr/2001/media_centre/press_release/en/.
- Liu, D. Ulrich, M.. Listen to your heart: Stress prediction using consumer heart rate sensors 2015.
- Bakker, J.; Holenderski, L.; Kocielnik, R.; Pechenizkiy, M.; Sidorova, N. Stess@ work: From measuring stress to its understanding, prediction and handling with personalized coaching. In: Proceedings of the 2nd ACM SIGHIT International health informatics symposium. ACM; 2012, p. 673–678.
- Deng, Y.; Wu, Z.; Chu, C.H.; Zhang, Q.; Hsu, D.F. Sensor feature selection and combination for stress identification using combinatorial fusion. International Journal of Advanced Robotic Systems 2013, 10, 306. [Google Scholar] [CrossRef]
- Ghaderi, A.; Frounchi, J.; Farnam, A. Machine learning-based signal processing using physiological signals for stress detection. In: 2015 22nd Iranian Conference on Biomedical Engineering (ICBME). 2015, p. 93–98.
- Villarejo, M.V.; Zapirain, B.G.; Zorrilla, A.M. A stress sensor based on galvanic skin response (gsr) controlled by zigbee. Sensors 2012, 12, 6075–6101. [Google Scholar] [CrossRef] [PubMed]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).