Skip to content

Introducing my image segmentation project, a script engineered to autonomously extract objects from images.

Notifications You must be signed in to change notification settings

Suhanee-Hingorani/YOLOv5-Implementaion-With-Static-Input

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

YOLOv5-Implementaion-With-Static-Input

Introducing my image segmentation project, a script engineered to autonomously extract objects from images.

1.1 INTRODUCTION

This documentation presents an overview of an image processing project that utilizes the YOLOv5 model for object detection and segmentation. The project focuses on automating the extraction of objects from static images, showcasing the integration of YOLOv5 with other technologies to achieve accurate and efficient results.

1.2 PROBLEM STATEMENT

The challenge addressed by this project is the need for precise and rapid object extraction from static images. Manual object identification and cropping are time-consuming and prone to errors, especially when dealing with large datasets. The project aims to provide a solution to this problem by implementing the YOLOv5 model, enabling automated and accurate object detection and segmentation.

1.3 FEATURES OF PROJECT

YOLOv5 Integration: The project leverages the YOLOv5 model, a state-of-the-art deep learning architecture, to detect and segment objects in images.

ResNet Pre-processing: The pre-trained ResNet model is used for additional image preprocessing, enhancing the accuracy of object detection.

Cropping and Saving: Detected objects are automatically cropped and saved, allowing for easy retrieval and further analysis.

Efficiency: The YOLOv5 model's high processing speed ensures quick and efficient object extraction, making the project suitable for real-time or batch processing scenarios.

1.4 PLATFORM/TECHNOLOGY

The project is developed using the following platform and technologies:

Python: The programming language used for implementing the project's codebase.

PyTorch: The deep learning framework utilized for integrating the YOLOv5 model into the project.

OpenCV: The computer vision library employed for reading and processing images.

Ultralytics YOLOv5: The YOLOv5 model is sourced from the Ultralytics repository, providing a seamless and efficient way to integrate the model into the project.

ResNet18: A pre-trained ResNet18 model is employed for enhancing image preprocessing and improving the accuracy of object detection.

The combination of these technologies forms a robust and effective framework for automating object extraction from static images, catering to various use cases in image processing and analysis.

1.5 TEST CASE:

INPUT IMAGE: people.jpg:

people

INTERNAL WORKING:

Convert to greyscale image: image0

OUTPUT:

Files generated:

WhatsApp Image 2023-08-10 at 11 08 01 PM (1)

Segmented Images:

People Detected:

image0

image02

image03

image04

image05

Bench Detected:

image0

About

Introducing my image segmentation project, a script engineered to autonomously extract objects from images.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages