Logo Lanfrica

saleamlakw/Ethiopian_athletes_image_classifier

Créateur:
sal
Hôte:
# Ethiopian Athletes Image Classifier In this project, I developed an image classifier for Ethiopian athletes using scikit-learn. I utilized matplotlib for data visualization and used Haar cascade to detect and select images with facial features such as the face, eyes, nose, and mouth. I also used wavelet transformation for feature engineering. This project was built on Google Colab. ## Features - Classifies images of Ethiopian athletes - Uses Haar cascade for facial feature detection - Employs wavelet transformation for feature engineering - Visualizes data using matplotlib ## Technologies Used - Python - Scikit-learn - Matplotlib - OpenCV (for Haar cascade) - PyWavelets (for wavelet transformation) - Google Colab ## Installation 1. Clone the repository: ```bash git clone github.com cd Ethiopian_athletes_image_classifier ``` 2. Open the project in Google Colab by uploading the notebook file (`ethiopian_athletes_classifier.ipynb`). ## Usage 1. Upload your dataset to Google Colab or use the provided dataset. 2. Run the cells in the Colab notebook to execute the code step-by-step. 3. The notebook includes data visualization, image preprocessing, feature engineering, and model training. 4. After training, the model can classify new images of Ethiopian athletes. ## Data Preprocessing - **Image Selection**: Used Haar cascade to detect and select images with prominent facial features such as the face, eyes, nose, and mouth. - **Feature Engineering**: Applied wavelet transformation to extract relevant features from the images. ## Model Training - **Algorithm**: Utilized various algorithms available in scikit-learn. - **Evaluation**: Evaluated the model using appropriate metrics and visualized the results using matplotlib. ## Visualization - **Matplotlib**: Used for plotting graphs and visualizing data distributions and model performance. ## Dependencies The project requires the following Python p …