Enhance RAW image processing with Core Image [video]
La présentation décrit les étapes du traitement des fichiers RAW sur les appareils Apple, depuis l'extraction des métadonnées et le démosaïquage jusqu'à la détection du bruit, l'accentuation et les ajustements de couleur et d'exposition. Apple annonce RAW 9, qui utilise un modèle Core ML exécuté sur l'Apple Neural Engine pour combiner démosaïquage et débruitage et obtenir une netteté et une précision colorimétrique supérieures, notamment sur les images très bruitées. Les applications peuvent activer RAW 9 via l'API CIRAWFilter en vérifiant supportedDecoderVersions et en réglant decoderVersion, puis exposer des contrôles calibrés comme l'exposition, la réduction de bruit luminance, la netteté et le contraste. Pour l'édition interactive, il est conseillé d'utiliser scaleFactor, un CIContext par vue avec cacheIntermediates activé, l'entitlement Extended Virtual Addressing et le rendu Metal; pour les exportations en pleine résolution, désactivez cacheIntermediates et augmentez memoryLimit. L'API CIImageProcessor propose désormais le contrôle explicite des tailles de tuiles de sortie et la gestion de tampons temporaires réutilisables, ce qui réduit les allocations répétées et améliore les performances des traitements intégrant Core ML.