android par programme flou imageview drawable
Je veux par programme flou et unblur images dans Android.
J'ai entendu dire que android drapeau "flou" n'est plus pris en charge après l'API 14 , mais je voulais utiliser des méthodes de Java, de toute façon. Mon principal problème est la manipulation de l'image à partir d'une Imageview drawable.
Comment puis-je obtenir de l'image à partir d'une imageview et manipuler (va probablement utiliser flou gaussien) et le ramener à la imageview? Je pense que le processus consiste à extraire le drawable, la conversion de la drawable à une image bitmap, en faisant ma méthode du flou sur l'image bitmap et ensuite de faire l'inverse jusqu'à ce qu'il est défini à l'imageview nouveau
mais je voudrais que les processus énoncés, merci
Je ne sais pas si il existe un moyen facile pour effectuer un flou gaussien sur les bitmaps. Mais si vous travaillez avec une application qui va faire beaucoup de traitement d'image, je vous suggère d'utiliser OpenCV pour android.
J'ai utilisé @AlexJuanGittemeier 's réponse est très rapide, ~250ms dans un viewpager.. encore test l'utilisation de la mémoire
OriginalL'auteur CQM | 2013-01-28
Vous devez vous connecter pour publier un commentaire.
Suivantes sont les codes pour la mise en œuvre de flou gaussien. Peut cela peut vous aider à
ce processus très rapide et gère la mémoire de manière efficace
OriginalL'auteur Pramod J George
Pour le flou d'une imageView ou bitmap, renderScript est utilisé en conjonction avec Picasso bibliothèque.
Une fois que vous avez ajouté cette classe utiliser le Picasso de flou de l'imageview ou tout bitmap
J'ai trouvé cette réponse dans ce blog.
Oui, vous avez raison. Je vous remercie. Je vais modifier ma réponse. S'il vous plaît noter 🙂
Ce code ne fonctionne pas sur la version la plus récente de Picasso, la ligne:
blurredBitmap = Bitmap.createBitmap(sourceBitmap);
doit être remplacé parblurredBitmap = source.copy(source.getConfig(), true);
Belle Réponse. Merci
OriginalL'auteur Deepak Baliga