J'essaie d'utiliser le framework Accelerate sur iOS pour contourner le fait que Core Image sur iOS ne supporte pas les filtres/kernels personnalisés. Je suis en train de développer un filtre de détection des bords utilisant deux convolutions avec un module Noyau de Sobel mais je commence par un simple flou gaussien pour m'habituer. Je sais que vImage est orienté vers la manipulation d'images en tant que matrices et que vDSP se concentre sur le traitement des signaux numériques en utilisant les transformées de Fourier. Mais bien que j'aie commencé à utiliser les fonctions de vImage (vImageConvolve_XXXX, etc.), j'entends beaucoup de gens parler de l'utilisation des fonctions de vDSP (vDSP_conv, vDSP_imgfir, etc.) pour faire des choses comme des convolutions. Cela m'amène à la question suivante : quand dois-je utiliser l'une plutôt que l'autre ? Quelles sont les différences entre eux en ce qui concerne les opérations de convolution ? J'ai cherché partout mais je n'ai pas trouvé de réponse claire. Quelqu'un peut-il m'éclairer ou m'orienter dans la bonne direction ?
Merci !