İçerik Tablosu
YüzGizle Web ve Mobil: Yapay Zekâ ile Fotoğraflardaki Yüzleri Otomatik Gizleyin
YüzGizle artık web ve mobil platformlarda! Daha önce Windows ve Linux için masaüstü sürümünü yayımladığım YüzGizle (FaceHide) projesinin tarayıcı üzerinden çalışan yeni sürümünü de kullanıma açtım. Yeni sürüm sayesinde program indirmeden bilgisayarınızdan veya telefonunuzdan fotoğraflardaki yüzleri otomatik algılayabilir, gizleyebilir ve düzenleyebilirsiniz.
PWA (Progressive Web App) desteği sayesinde uygulamayı Android veya iPhone cihazınızın ana ekranına ekleyerek mobil uygulama gibi kullanabilirsiniz. Ücretsizdir, üyelik gerektirmez ve açık kaynaklıdır.
YüzGizle Neden Geliştirildi?
Özellikle eğitim kurumlarında gerçekleştirilen geziler, törenler, yarışmalar ve etkinliklerden sonra çok sayıda fotoğraf çekiliyor. Bu fotoğrafları okulun internet sitesinde veya sosyal medya hesaplarında paylaşmadan önce öğrencilerin kişisel verilerinin korunmasına dikkat etmek gerekiyor. Ancak kalabalık bir fotoğrafta onlarca yüzü tek tek gizlemek oldukça zaman alabiliyor.
YüzGizle’yi bu işlemi kolaylaştırmak, mümkün olduğunca otomatik hâle getirmek ve kullanıcıya son kontrol imkânı sağlamak için geliştirdim. Masaüstü sürümünün ardından web ve mobil uygulamayla, bilgisayar başında olmadan da fotoğraf düzenlemek mümkün hâle geldi.
Kalabalık Fotoğraflarda Yapay Zekâ ile Yüz Algılama
Uygulamanın en önemli özelliklerinden biri fotoğraflardaki yüzleri yapay zekâ yardımıyla otomatik tespit etmesi. Aşağıdaki örnek okul gezisi fotoğrafında 73 farklı yüz algılandı. Seçilen gizleme yöntemine göre bu yüzler kapatılabiliyor; üst bölümde gizlenecek ve muaf tutulan yüz sayıları ayrı ayrı gösteriliyor.
İki Farklı Yapay Zekâ Modeli: YuNet ve BlazeFace
YuNet (ONNX)
YuNet, derin öğrenme tabanlı bir yüz algılama modeli. Uygulamada özellikle kalabalık grup fotoğrafları ve ayrıntılı tarama için öneriliyor; ONNX Runtime üzerinden tarayıcıda çalıştırılıyor.
BlazeFace (TensorFlow.js)
BlazeFace, web ortamı için daha hafif bir alternatif. Kullanıcılar cihazlarının performansına ve fotoğrafın özelliklerine göre model seçebiliyor.
Derin Tarama ve Hızlı Tarama
Derin Tarama, fotoğrafı farklı bölümler ve ölçekler üzerinden inceleyerek kalabalık grup fotoğraflarındaki küçük yüzlerin tespitine yardımcı oluyor. Hızlı Tarama ise portreler ve az sayıda kişinin bulunduğu görseller için daha pratik. Algılama hassasiyeti Dengeli, Yüksek ve Maksimum seçenekleriyle ayarlanabiliyor.
Dört Farklı Yüz Gizleme Yöntemi
- Bulanıklaştırma (Gaussian Blur): Yüz bölgesine yoğunluğu ayarlanabilen bulanıklık uygular.
- Mozaik (Pixelate): Yüzü ayarlanabilir piksel bloklarıyla kapatır.
- Emoji: Gülümseme, gözlük, hayvanlar, robot ve mezuniyet gibi temaları içeren 20 farklı görselden biriyle yüzü kapatır.
- Siyah Bant: Göz hizasına siyah bant uygular.
Gizleme yönteminin kişiyi tanınamaz hâle getirmeye yeterli olup olmadığı, fotoğrafın tamamı dikkate alınarak ayrıca değerlendirilmelidir.
Otomatik Algılamanın Yanında Manuel Düzenleme
Yapay zekâ her fotoğraftaki bütün yüzleri hatasız tespit edemeyebilir. Yüzün kısmen kapalı olması, kişinin yan dönmesi veya düşük görüntü kalitesi algılamayı zorlaştırabilir. Bu nedenle uygulamada manuel düzenleme araçları da bulunuyor:
- Ekle: Yeni gizleme alanı çizin.
- Çıkar: Gereksiz veya yanlış alanları kaldırın.
- Muafiyet: Gizleme işleminden muaf tutulacak yüzleri belirleyin.
- Kaydır: Fotoğraf üzerinde gezinin.
- Yüz Tanı: Fotoğrafı yeniden tarayın.
- Geri Al: Son düzenleme işlemini geri alın.
Telefon kullanıcıları bu işlemleri dokunmatik ekran üzerinden yapabiliyor. Yapay zekânın kaçırdığı yüzün üzerine parmakla yeni bir alan çizmek, seçili alanı büyütmek veya küçültmek mümkün.
Öğretmen ve İdareciler İçin Muafiyet Özelliği
Bir okul etkinliği fotoğrafında öğrencilerle birlikte öğretmenler ve idareciler de bulunabiliyor. Muafiyet özelliği sayesinde gizlenmesi gerekmeyen yüzler ayrıca seçilebiliyor. Gizlenecek ve muaf tutulan yüz sayıları ekranda ayrı gösteriliyor. Görüntülerin yayımlanmasına ilişkin gerekli izin ve hukuki şartlar ise ayrıca değerlendirilmelidir.
MEB ve Sosyal Medya İçin Fotoğraf Boyutlandırma
MEB Boyut sekmesinde MEB web sitesi manşet görselleri, e-Okul ve MEBBİS vesikalık ölçüleri ile Instagram gönderi ve hikâye formatlarına yönelik hazır şablonlar bulunuyor. Böylece yüz gizleme ve boyutlandırma işlemleri aynı uygulama üzerinden tamamlanabiliyor.
Okul Logosu ve Metin Filigranı
Logo & Metin sekmesi üzerinden okul logosu ve kurumsal filigran ayarlarına erişilebiliyor. Etkinlik fotoğrafını paylaşmadan önce gizleme, boyutlandırma ve kurumsal görsel düzenleme işlemlerini aynı çalışma alanında yapabilirsiniz.
Birden Fazla Fotoğrafla Çalışma
Galeriden birden fazla fotoğraf seçebilir, küçük önizleme şeridi üzerinden görseller arasında geçiş yapabilir ve sonradan yeni fotoğraflar ekleyebilirsiniz. Her fotoğrafın önizlemesinde algılanan yüz sayısı gösterilir. Bu Fotoğrafı Tara ve Tümünü Tara seçenekleriyle seçili görseli veya eklenen tüm fotoğrafları yeni yapay zekâ ayarlarıyla yeniden tarayabilirsiniz.
Fotoğraflar Sunucuya Yüklenmeden İşleniyor
YüzGizle’nin görüntü işleme işlemleri kullanıcının cihazında, tarayıcı ortamında gerçekleştiriliyor. Fotoğrafları yüz algılama ve gizleme için harici bir görüntü işleme sunucusuna göndermek gerekmiyor. İlk açılışta web kaynakları ve yapay zekâ modellerinin yüklenmesi için internet bağlantısı gerekebilir; PWA önbelleği hazır olduğunda desteklenen işlevler çevrimdışı kullanılabilir.
YüzGizle Telefona Nasıl Yüklenir? (PWA)
PWA desteği sayesinde YüzGizle’yi telefonunuzun ana ekranına ekleyip kendi simgesinden açabilirsiniz. Bunun için ayrıca APK indirmeniz veya uygulama mağazasında arama yapmanız gerekmiyor.
Android Telefonlara Yükleme
- Chrome üzerinden uygulama adresini açın.
- Üstteki Yükle düğmesini veya tarayıcı menüsünü kullanın.
- Uygulamayı Yükle ya da Ana Ekrana Ekle seçeneğine dokunun.
- YüzGizle simgesinden uygulamayı açın.
iPhone ve iPad’e Yükleme
- Safari ile uygulama adresini açın.
- Paylaş menüsüne dokunun.
- Ana Ekrana Ekle seçeneğini seçin.
- İşlemi onaylayın.
YüzGizle Web ve Mobil Nasıl Kullanılır?
- Uygulamayı açın.
- Kamerayla yeni fotoğraf çekin veya galerinizden fotoğrafları ekleyin.
- Yapay zekâ modelini belirleyin. Kalabalık grup fotoğraflarında YuNet ve Derin Tarama ile başlayabilirsiniz.
- Algılanan yüzleri kontrol edin; eksik alanları manuel ekleyin ve gerekirse muafiyetleri düzenleyin.
- Bulanıklaştırma, mozaik, emoji veya siyah bant yöntemini seçin.
- İhtiyacınıza göre MEB boyutlandırma, logo ve filigran seçeneklerini ayarlayın.
- Sonucu kontrol edip İndir düğmesiyle kaydedin.
Web Sürümü mü, Masaüstü Sürümü mü?
| Platform | Kullanım Şekli |
|---|---|
| Web | Tarayıcıdan doğrudan erişim |
| Android / iPhone | Tarayıcı veya ana ekrana eklenen PWA |
| Windows | İndirilebilir masaüstü uygulaması |
| Linux | İndirilebilir masaüstü uygulaması |
Telefon üzerinden hızlıca fotoğraf düzenlemek isteyenler web/PWA sürümünü, bilgisayarında masaüstü programı tercih edenler Windows veya Linux paketlerini kullanabilir.
Uygulamayı Hemen Deneyin
Web ve Mobil: https://hibrahimk.github.io/yuztanima/ Windows ve Linux: Son sürümü indir Kaynak Kodları: GitHub proje sayfası
Sonuç
YüzGizle, okul etkinlik fotoğraflarını düzenlerken karşılaşılan günlük bir ihtiyaca çözüm üretme düşüncesiyle ortaya çıktı. Masaüstü uygulamasının ardından web ve mobil sürümünü de yayımlayarak projeyi daha erişilebilir hâle getirdim. Artık bir okul gezisinde veya bilgisayar başında olmadığınız herhangi bir anda telefonunuzdan fotoğraflardaki yüzleri gizleyebilir ve paylaşım öncesi düzenlemelerinizi yapabilirsiniz.
Uygulamayı deneyerek görüşlerinizi, karşılaştığınız sorunları ve eklenmesini istediğiniz özellikleri yorumlarda veya GitHub üzerinden paylaşabilirsiniz.
Önemli not: Otomatik yüz algılama ve gizleme, fotoğrafların yayımlanmasına ilişkin izin ve KVKK yükümlülüklerinin yerine geçmez. Paylaşım öncesinde bütün yüzlerin ve görüntünün tamamının kontrol edilmesi önemlidir.