A deep learning-based project that aims to localize 14 exterior car body parts in case of no or partial damage.
The project was implemented using both Yolov5 and Yolov8.
- DSMLR Body Parts Segmentation Dataset Github.
- CompCars Dataset.
- Stanford Cars Dataset.
- Used cars Auction Nation live auctions.
- The data collected from sources 2-4 were manually annotated using Microsoft VOTT.
- Annotations from source 1 were edited and the labels out of intreset were removed.
- Data was splitted over train, validation, and test.
- Transfer learning was deployed as Yolov5 and Yolov8 state-of-the-art object detection CNNs were tuned and trained.
- How to use guide : setup.md
- Source code as jupyter notebook : BodyParts.ipynb
- Detailed compare between Yolov8 and Yolov5 results : results_discussion.md
The model was capable of detecting the body parts even the partially damaged.
bodyparts.mp4
Doha ElHady - Mohamed Elahl - Hassan Mohamed - Karim Youssef
The intial dataset is availble at DSMLR Body Parts Segmentation Dataset.
The complete dataset manipulated and manually annotated is available upon request.