Modern mobil uygulamalar, etkileşimi ve kullanıcıları elde tutma oranını artırmak için büyük ölçüde kullanıcı tarafından oluşturulan medyaya dayanır. Cihaz özelliklerinin, ışıklandırma koşullarının ve kullanıcı deneyiminin geniş yelpazesi nedeniyle uygulamalarda içerik kalitesinde doğal değişkenlikler görülür. Çeşitli kaynaklardan gelen büyük hacimli fotoğraf ve videoları yöneten uygulamalar, kullanıcı tarafından oluşturulan bu içeriklerin temel kalitesini yükseltebilir. Optimum kaliteyi korumak için düzenleme, yükleme ve indirme gibi işlemler için gereken sıkıştırma ile yüksek kaliteli tüketim için yeterli ayrıntıyı koruma arasında dikkatli bir denge kurulması gerekir.
Media Enhancement API'ye genel bakış
Google Play Hizmetleri'ndeki Media Enhancement API, bu boşluğu doldurmak için kapsamlı bir cihaz üzerinde yapay zeka çözümü sunar. Görüntü ve videolarda yüksek kaliteli ve düşük gecikmeli iyileştirmeler sağlamak için cihaz üzerinde grafik işleme birimi (GPU) hızlandırmayı kullanır. Bu iyileştirmeler, otomatik ton eşleme, bulanıklık giderme, gürültü azaltma ve ölçek büyütme gibi özelliklerle sağlanır.
Google Play Hizmetleri aracılığıyla yerel olarak sunulan bu API, hesaplama açısından yoğun olan görüntü ve video restorasyon görevlerini doğrudan ana cihazın yerel GPU'suna ve sinirsel işlem birimine (NPU) aktarır. API, cihazın disk alanına saygı duymak için yalnızca gerektiğinde isteğe bağlı olarak indirilen modellerle, sıfır APK şişkinliğiyle düşük gecikmeli ve gizliliği koruyan bir işlem hattı sağlar.
Temel özellikler ve kullanım alanları
Bu çerçeve, üç temel makine öğrenimi özelliği aracılığıyla belirli medya hatası noktalarını hedefler. Bu özellikleri bağımsız olarak veya birlikte yapılandırabilirsiniz:
| Kapasite | Algoritmik işlevsellik | En uygun uygulama kullanım alanı |
|---|---|---|
| Tonemap | SDR'den SDR'ye yerel ton eşleme algoritması: Standart dinamik aralıklı (SDR) görüntüleri, HDR benzeri özellikler (ör. iyileştirilmiş yerel kontrast ve parlaklaştırılmış gölgeler) sunacak şekilde geliştirirken görüntülenebilir SDR aralığında kalır. Bu anlık ve enerji tasarruflu algoritma, mobil performans için optimize edilmiştir. | Düz, kapalı havada çekilmiş manzara fotoğraflarını veya arkadan ışıklandırılmış iç mekan portrelerini kurtarma |
| Bulanıklığı kaldır | Nesne hareketinden veya kamera titremesinden kaynaklanan matematiksel bulanıklık çekirdeğini tahmin ederek keskin kenarları yeniden oluşturur. Kromatik greni yumuşatmak için uzamsal filtreleme uygular ve keskin kenarlara yakın sıkıştırma artefaktlarını azaltmak için blok çözme filtresi olarak işlev görür. | Titrek veya bulanık fotoğrafları düzeltme, grenli ve düşük ışıkta çekilmiş görüntüleri iyileştirme, sıkıştırılmış JPEG resimlerindeki ve video akışlarındaki bloklu eserleri kaldırma. |
| Lüks | Piksel sayısını artırmak ve eksik yüksek frekanslı ayrıntıları yeniden oluşturmak için süper çözünürlüklü üretken model kullanır. | Küçük resimleri veya standart tanımlı video dosyalarını tam ekran görüntüleme için ölçeklendirme. |
Donanım gereksinimleri
Makine öğrenimi veya derin öğrenme modelleriyle cihaz üzerinde çıkarım çalıştırmak zaman alır ve performans büyük ölçüde cihazın kullandığı donanım hızlandırıcılarına bağlıdır. Media Enhancement API, özel tensör çekirdekleri ve yüksek bant genişliğine sahip bellek (ör. Pixel 10 Pro veya Samsung Galaxy S26 Ultra) ile donatılmış üst düzey cihazlar için optimize edilmiştir.
Bir cihazın donanımı minimum performans eşiklerini karşılamıyorsa başlatma işlemi durdurulur ve kare düşmelerini veya termal kısıtlamayı önlemek için desteklenmeyen bir durum bildirilir.