Telefonumda bulunan 5.000+ fotoğrafı oturup tek tek ayırıp klasörlemek istemedim özellikle çocuğum ile olan görselleri hem hariciye hemde mevcut diskime yedeklemek için chat ile konuştum ve günün sonunda çok temiz bir ayırma yöntemi ile güzelce kategorileştirdim.


iPhone’dan Windows’a aktarılan fotoğraflar genelde karışık olur:
  • JPG / JPEG / PNG
  • HEIC
  • MP4 (video)
  • AAE (düzenleme dosyası)
Bu rehberde:
  • AAE nedir, ne yapılmalı
  • HEIC’leri nasıl hazırlarız
  • Fotoğrafları AI ile araba / insan / bebek / hayvan / ekran / belge olarak otomatik ayırma
tamamen sıfırdan, adım adım anlatılıyor.
🎯 Amaç

Binlerce iPhone fotoğrafını:
  • 👶 bebek
  • 🧍 insan
  • 🚗 araba
  • 🐶 hayvan
  • 💻 ekran
  • 📄 belge
  • 📦 diğer
klasörlerine otomatik ayırmak.
0️⃣ iPhone’dan Gelen Dosya Türleri Nedir?

❓ AAE dosyası nedir?


  • Fotoğraf değildir
  • iPhone’da yapılan düzenlemelerin (kırpma, filtre vb.) talimat dosyasıdır
  • Windows’ta ve AI tarafında hiçbir işe yaramaz
📌 Sonuç:
➡️ AAE dosyaları güvenle silinebilir
1️⃣ Gerekli Kurulumlar

🔹 Python Kurulumu


  • Microsoft Store’dan Python 3.10+ veya sistemde mevcut Python

🔹 Gerekli Python Paketleri


PowerShell veya CMD:
python -m pip install ultralytics opencv-python pillow pillow-heif tqdm
Bu paketler:
  • YOLOv8 → Yapay zeka nesne tanıma
  • OpenCV → Görüntü okuma + yüz tespiti
  • pillow-heif → HEIC → JPG dönüştürme
2️⃣ Klasör Yapısını Hazırlayalım

Örnek ana klasör:
C:\Users\Kullanici\Pictures\fotograf_ayiklama
İçine şunları oluşturun:
fotograf_ayiklama
 ├─ input          ← iPhone’dan gelen TÜM fotoğraflar
 ├─ hazir_gorseller ← AI’nin anlayacağı hale gelmiş görseller
 ├─ ayirilanlar    ← Sonuç klasörleri
 ├─ hazirla.py
 └─ ayir.py
3️⃣ HEIC → JPG ve Görselleri Hazırlama

iPhone fotoğraflarının çoğu HEIC formatındadır.
AI bunları direkt okuyamaz, önce JPG’ye çeviririz.

hazirla.py ne yapar?


  • JPG / PNG → kopyalar
  • HEIC → JPG’ye dönüştürür
  • Hepsini tek klasörde toplar
Çalıştırma:
python hazirla.py --input "C:\Users\...\fotograf_ayiklama\input" --out "C:\Users\...\fotograf_ayiklama\hazir_gorseller"
Bu işlemden sonra:
➡️ hazir_gorseller klasörü tamamen AI’ye hazırdır.




4️⃣ Yapay Zeka ile Kategorilere Ayırma (YOLOv8)

Kullanılan yöntem


  • YOLOv8: Araba, insan, hayvan, ekran, belge algılama
  • OpenCV yüz tespiti: İnsan fotoğrafları içinden “bebek” ayırma (heuristic)
Not: Bebek tespiti %100 yaş tahmini değildir ama pratikte çok işe yarar.
ayir.py ne yapar?

  • Fotoğrafları inceler
  • Öncelik sırasına göre karar verir:
    1. Araba
    2. İnsan → Bebek kontrolü
    3. Hayvan
    4. Ekran
    5. Belge
    6. Diğer
Sonra ilgili klasöre kopyalar (istersen taşıyabilir).
Çalıştırma

Bebek ayırma açık


python ayir.py --input "C:\Users\...\fotograf_ayiklama\hazir_gorseller" --output "C:\Users\...\fotograf_ayiklama\ayirilanlar" --baby
Bebek ayırma kapalı
python ayir.py --input "C:\Users\...\fotograf_ayiklama\hazir_gorseller" --output "C:\Users\...\fotograf_ayiklama\ayirilanlar"
5️⃣ Çıktı Klasörleri

İşlem sonunda otomatik oluşur:
ayirilanlar
 ├─ bebek
 ├─ insan
 ├─ araba
 ├─ hayvan
 ├─ ekran
 ├─ belge
 ├─ diger
 └─ incele
incele:
  • AI’nin emin olamadığı
  • Okunamayan
  • Şüpheli görseller
6️⃣ Neden Bu Yöntem Mantıklı?

✔️ Manuel ayıklamaya göre %90+ zaman kazancı
✔️ Offline çalışır (internet gerekmez)
✔️ Fotoğraflara zarar vermez
✔️ İstenirse eşikler ayarlanabilir
✔️ Binlerce fotoğraf dakikalar içinde ayrılır
7️⃣ Bilinen Sınırlamalar (Dürüstçe)

  • Bebek uzaktaysa veya yüz görünmüyorsa “insan”da kalabilir
  • Yakın kadraj yetişkin bazen “bebek”e düşebilir
  • AAE dosyaları bilerek dışarıda bırakılmıştır
📌 Sonuç

Bu yöntemle:
  • iPhone’dan gelen karışık arşiv
  • Temiz, düzenli, klasörlü bir yapıya
  • tamamen otomatik dönüştürülür.
İsteyen herkes bu rehberi kullanabilir, geliştirebilir.




indirme linkleri pylerin :
https://dosya.co/5o0uhzmqrvoc/fotogr...klama.zip.html


VT SONUC :
https://www.virustotal.com/gui/file-...c2ODk1NzY4Mw==