Bu proje, yapay zeka kullanarak saç sağlığı analizi yapan bir sistemdir. Proje, saç hastalıklarının sınıflandırılması, saç stillerinin sınıflandırılması ve saç segmentasyonu gibi farklı görevleri içermektedir.
hair_health_analysis/
├── src/
│ ├── config/
│ │ ├── config_data_loading.py
│ │ ├── config_model.py
│ │ ├── config_data_path.py
│ │ └── config_saved_model_path.py
│ ├── hair_diseases_classification/
│ │ ├── data_sample/
│ │ ├── experiences/
│ │ ├── saved_models/
│ │ │ ├── logs/
│ │ │ ├── results/
│ │ │ └── best_model.keras
│ │ ├── api.py
│ │ ├── inference.py
│ │ ├── model.py
│ │ └── training.py
│ ├── hairstyle_classification/
│ │ ├── original_data_sample/
│ │ ├── overlayed_data_sample/
│ │ ├── experiences/
│ │ ├── saved_models/
│ │ │ ├── logs/
│ │ │ ├── results/
│ │ │ └── best_model.keras
│ │ ├── api.py
│ │ ├── inference.py
│ │ ├── model.py
│ │ └── training.py
│ ├── hairstyle_segmentation/
│ │ ├── data_sample/
│ │ ├── experiences/
│ │ ├── saved_models/
│ │ │ ├── logs/
│ │ │ ├── results/
│ │ │ └── best_model.keras
│ │ ├── api.py
│ │ ├── inference.py
│ │ ├── model.py
│ │ └── training.py
│ └── utils/
│ ├── class_evaluation.py
│ ├── data_loading.py
│ ├── data_preprocessing.py
│ └── training.py
├── docs/
│ ├── references.md
│ ├── hair_diseases_classification.md
│ ├── hairstyle_classification.md
│ ├── hairstyle_segmentation.md
│ ├── config.md
│ └── usage.md
├── main.py
├── setup.py
├── README.md
└── LICENSE
- Saç Hastalıkları Sınıflandırma: Saç hastalığı olduğu bilinen kişilerde 10 farklı saç hastalığını tespit eder.
- Saç Stili Sınıflandırma: Görüntüdeki saçı tespit ederek saç stilini tahmin eder.
- Saç Segmentasyonu: Saç bölgelerini görüntüden ayırır
- Folikül Tespiti: Henüz eklenmedi
- API Desteği: RESTful API ile kolay entegrasyon
1. Python 3.12.3 sürümü yükleyin.
2. Projeyi klonlayın:
git clone https://github.com/hanifekaptan/hair_health_analysis.git
cd hair_health_analysis3. Sanal ortam oluşturun ve aktifleştirin:
# Windows için
python -m venv hair_health_analysis
hair_health_analysis\Scripts\activate
# Linux/Mac için
python -m venv hair_health_analysis
source hair_health_analysis/bin/activate4. Gerekli paketleri yükleyin:
pip install -e .from main import HairDiseasesClassificationApp, HairstyleClassificationApp, HairstyleSegmentationApp
# Saç hastalıkları sınıflandırma modelini eğitme
hair_diseases = HairDiseasesClassificationApp()
hair_diseases.train()
# Saç stili sınıflandırma modelini eğitme
hairstyle = HairstyleClassificationApp()
hairstyle.train()
# Saç segmentasyon modelini eğitme
segmentation = HairstyleSegmentationApp()
segmentation.train()# Model değerlendirme
hair_diseases.evaluate()
hairstyle.evaluate()
segmentation.evaluate()# hair diseases classification için API'yi başlatma
hair_diseases.api() # http://127.0.0.1:8000 adresinde çalışır# hairstle classification için API'yi başlatma
hairstyle.api() # http://127.0.0.1:8000 adresinde çalışır# hairstyle segmentation için API'yi başlatma
segmentation.api() # http://127.0.0.1:8000 adresinde çalışır- Saç Hastalıkları Sınıflandırma: 0.90 accuracy
- Saç Stili Sınıflandırma: 0.67 accuracy
- Saç Segmentasyonu: 0.95 accuracy
Bu proje Apache License 2.0 altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.
Hanife Kaptan
- Email: hanifekaptan.dev@gmail.com
- LinkedIn: Hanife Kaptan