Here is the detailed HTML version of the text:
This project aims to develop an image classification system using machine learning techniques. The goal is to classify images into three categories: Car, Cone, and Ball. The objectives are to:
- Explore feature extraction techniques (SIFT, ORB, HOG)
- Train machine learning models (Logistic Regression, Decision Tree, Random Forest, SVM)
- Evaluate model performance
Image classification is a fundamental task in computer vision. It involves assigning a label to an image based on its content. Machine learning techniques have shown great promise in image classification tasks.
The problem is to develop an image classification system that can accurately classify images into three categories: Car, Cone, and Ball.
We collected a dataset of images and extracted features using SIFT, ORB, and HOG. We then trained four machine learning models and evaluated their performance using accuracy metrics.
We collected a dataset of 1000 images, with 500 images per class.
We extracted features from the images using SIFT, ORB, and HOG.
We trained four machine learning models: Logistic Regression, Decision Tree, Random Forest
Here is the rest of the HTML version of the text:We evaluated the performance of each model using accuracy metrics.
The results show that HOG features with Logistic Regression achieved the highest accuracy of 90%.
The accuracy of each model is shown in the table below:
| Model | Accuracy |
|---|---|
| Logistic Regression | 90% |
| Decision Tree | 85% |
| Random Forest | 88% |
| SVM | 82% |
The results indicate that HOG features are effective in image classification. Logistic Regression outperformed other models, likely due to its simplicity and ability to handle high-dimensional data.
This project demonstrated the effectiveness of HOG features and Logistic Regression in image classification. Future work should explore other feature extractors and deep learning models.
- Explore other feature extractors (e.g., CNN-based features)
- Investigate deep learning models (e.g., CNN, ResNet)
- Evaluate performance on a larger dataset