9
votes

iPhone: flou uiImage

Dans mon application iPhone, j'ai un uiImage noir et blanc> . J'ai besoin de flou cette image (le flou gaussien ferait).

iPhone sait clairement comment brouiller des images, comme Cela fait que quand il tire des ombres .

Cependant, je n'ai rien trouvé de rapport dans l'API.

Dois-je faire floue à la main, sans accélération matérielle?


0 commentaires

5 Réponses :


0
votes

Fondamentalement, il n'y a pas d'API directement en avant pour mettre en œuvre l'effet de flou. Vous devez traiter les pixels pour accomplir cela.

iPhone dessine des ombres au moyen de gradient et non de flou.


0 commentaires

0
votes

Pour brouiller une image, vous utiliseriez une matrice de convolution. Voici le exemple de code pour appliquer une matrice de convolution, et voici un Aperçu des matrices de convolution ainsi que des matrices d'échantillons (y compris le flou de BLUR et de Gaussien).


0 commentaires

15
votes

essayer ceci (trouvé ici ):

UIImage *blurredImage = [originalImage imageWithGaussianBlur];


0 commentaires

6
votes

Après avoir le même problème par le passé, cochez cette liberté:

https://github.com/ tomsoft1 / stackblurios p>

Très facile à utiliser également: P>

UIImage *newIma=[oldIma stackBlur:radius];


0 commentaires

2
votes

envisager d'aborder le travail via CIFILTER:

Développement de filtres d'image principale pour iOS


0 commentaires