Computer vision has revolutionized the way machines perceive and understand visual information. This portfolio explores the application of computer vision techniques to solve a wide range of problems, from object detection and segmentation to real-time video processing and intelligent surveillance systems.
- Description: This project combines the power of OpenCV and Haar Cascades to create an engaging and interactive cartoon filter. By accurately detecting faces in real-time video streams and applying advanced image processing techniques, it seamlessly blends cartoon-style masks with the live video feed, creating a fun and immersive user experience.
- Technologies: OpenCV, Haar Cascades
- Applications: Real-time video processing, interactive experiences, entertainment
- View Project
- Description: This project tackles the challenge of accurately extracting objects from complex backgrounds in diverse image datasets. By employing a wide range of advanced thresholding methods, including binary, adaptive, Otsu's, multi-Otsu, local, and hysteresis thresholding, it provides a versatile toolkit for precise object segmentation, enabling applications in object recognition, image analysis, and computer vision tasks.
- Technologies: Various thresholding methods, OpenCV
- Applications: Object recognition, image analysis, computer vision tasks
- View Project
- Description: This project addresses the critical issue of security by leveraging computer vision techniques to identify and alert suspicious activities in real-time video streams. By employing background subtraction algorithms and object tracking methods, it accurately detects and localizes potential intruders, optimizing system performance for efficient real-time processing and minimizing false alarms. The system demonstrates the potential of computer vision in enhancing surveillance and crime prevention, making it a valuable tool for security applications.
- Technologies: Background subtraction, object tracking, OpenCV
- Applications: Intelligent surveillance systems, security, crime prevention
- View Project
- Libraries: OpenCV
- Techniques: Haar Cascades, Face Detection, Object Segmentation, Background Subtraction, Object Tracking
- Algorithms: Various Thresholding Methods (Binary, Adaptive, Otsu's, Multi-Otsu, Local, Hysteresis)
- Applications: Real-time Video Processing, Image Analysis, Security Systems
These projects showcase the diverse applications of computer vision techniques, from creating interactive experiences and extracting objects from images to developing intelligent surveillance systems for enhanced security. By exploring the implementations and evaluating the results, you can gain insights into the effectiveness of different computer vision approaches and adapt them to your own vision-based tasks, whether it's for entertainment, image analysis, or security purposes.
Visit the individual project directories in the repository to access detailed documentation, source code, and additional resources for each project.
For any inquiries or collaborations, please contact:
Mohamed Oussama NAJI
- LinkedIn: Mohamed Oussama Naji
- GitHub: @oussamanaji
Thank you for exploring my Computer Vision portfolio. I'm passionate about pushing the boundaries of visual perception in machines and always open to new opportunities and collaborations in this exciting field!