This project presents a Computer Vision-based image classification system designed to recognize and classify fruit images into 10 different categories.
The system applies image preprocessing techniques and machine learning methods to identify fruit types from images and evaluate performance on unseen data.
The project uses the Fruit Classification (10 Classes) dataset available on Kaggle.
- Apple
- Avocado
- Banana
- Cherry
- Kiwi
- Mango
- Orange
- Pineapple
- Strawberry
- Watermelon
https://www.kaggle.com/datasets/karimabdulnabi/fruit-classification10-class
- Image loading
- Image resizing
- Grayscale conversion
- Histogram equalization
- Data normalization
- Train-test split
The model was trained to learn visual patterns from fruit images and classify them into their corresponding categories.
Performance was evaluated using:
- Accuracy
- Confusion Matrix
- Classification Report
The trained model was tested on unseen images to assess its classification capability and generalization performance.
- Python
- Jupyter Notebook
- NumPy
- Pandas
- OpenCV
- Matplotlib
- Scikit-Learn
Fruit-Image-Classification/
│
├── dataset/
├── images/
├── notebooks/
├── models/
├── Fruit_Classification.ipynb
├── Report.pdf
└── README.md
- Computer Vision fundamentals
- Image preprocessing techniques
- Object recognition systems
- Machine Learning model development
- Model evaluation and performance analysis
Merna Ayman
Artificial Intelligence Student