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.
iPhonedan Windowsa 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ı
- HEICleri 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️⃣ iPhonedan Gelen Dosya Türleri Nedir?
❓ AAE dosyası nedir?
- Fotoğraf değildir
- iPhoneda yapılan düzenlemelerin (kırpma, filtre vb.) talimat dosyasıdır
- Windowsta ve AI tarafında hiçbir işe yaramaz
📌
Sonuç:
➡️ AAE dosyaları güvenle
silinebilir 1️⃣ Gerekli Kurulumlar
🔹 Python Kurulumu
- Microsoft Storedan 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 ← iPhonedan gelen TÜM fotoğraflar
├─ hazir_gorseller ← AInin 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 JPGye çeviririz.
hazirla.py ne yapar?
- JPG / PNG → kopyalar
- HEIC → JPGye 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 AIye 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:
- Araba
- İnsan → Bebek kontrolü
- Hayvan
- Ekran
- Belge
- 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:
- AInin 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 insanda kalabilir
- Yakın kadraj yetişkin bazen bebeke düşebilir
- AAE dosyaları bilerek dışarıda bırakılmıştır
📌 Sonuç
Bu yöntemle:
- iPhonedan 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==