Project 01 - Image Preprocessing
Project 01 - Image Preprocessing
Problem Statement:
In the automotive industry, assessing damage to vehicles (e.g., cars) is a critical task
for insurance claims, repair estimates, and quality control. Manually inspecting and
processing images of damaged cars is time-consuming and prone to human error.
This project aims to automate the preprocessing of damaged car images using
computer vision techniques to prepare them for further analysis, such as damage
detection or severity classification.
Approach:
1. Image Preprocessing Pipeline:
a. Resize and crop images to focus on the damaged area.
b. Convert images to different color spaces (RGB, BGR, HSV) for better
analysis.
c. Apply thresholding techniques to highlight damaged regions.
2. Streamlit Integration:
a. Create an interactive web application to upload images, apply
preprocessing techniques, and display results.
3. Exploratory Data Analysis (EDA):
a. Analyze the dataset of damaged car images to understand image
dimensions, color distributions, and damage patterns.
Streamlit Integration:
1. Image Dimensions:
a. Analyze the width, height, and aspect ratio of images in the dataset.
2. Color Distribution:
a. Plot histograms for RGB channels to understand color patterns.
3. Damage Patterns:
a. Identify common regions of damage (e.g., front bumper, side doors).
1. How can we resize and crop images to focus on the damaged area?
2. Which color space (RGB, BGR, HSV) is most effective for analyzing car damage?
3. What thresholding technique (binary, adaptive, Otsu's) works best for highlighting
damage?
4. How can we automate the preprocessing pipeline for large datasets?
5. How can we integrate the pipeline into a user-friendly application?
Data:
Take any damaged car image from web and do preprocess stages mentioned
in approach.
Results:
Technical Tags:
• Python
• OpenCV
• Streamlit
• Image Processing
• Computer Vision
• Exploratory Data Analysis (EDA)
• Thresholding Techniques
• Color Space Conversion
Project Deliverables:
1. Jupyter Notebook:
a. Contains the complete code for the image preprocessing pipeline.
2. Streamlit Web Application:
a. A deployed app for users to upload and preprocess images.
3. Documentation:
a. A detailed README file explaining the project setup, usage, and results.
4. Preprocessed Images:
a. Sample output images after applying the preprocessing pipeline.
Timeline:
The project must be completed and submitted within 10 days from the
assigned
Date.
About Session: The Project Doubt Clarification Session is a helpful resource for resolving
questions and concerns about projects and class topics. It provides support in understanding
project requirements, addressing code issues, and clarifying class concepts. The session
aims to enhance comprehension and provide guidance to overcome challenges effectively.
Note: Book the slot at least before 12:00 Pm on the same day
About Session: The Live Evaluation Session for Capstone and Final Projects allows
participants to showcase their projects and receive real-time feedback for improvement. It
assesses project quality and provides an opportunity for discussion and evaluation.
Note: This form will Open on Saturday and Sunday Only on Every Week