android programmgesteuert Unschärfe Bildansicht drawable
Möchte ich programmatisch Unschärfe und unblur Bilder in Android.
Höre ich, dass die android-fahne "blur" wird nicht mehr unterstützt, nachdem das API-14 , aber ich wollte Java-Methoden sowieso. Mein Haupt-problem ist die Manipulation der bitmap aus einer Bildansicht drawable.
Wie kann ich die bitmap aus einer Bildansicht und Bearbeiten Sie es (wahrscheinlich nutzen, Gaußscher Weichzeichner) und stellen Sie ihn zurück auf die Bildansicht? Ich denke, dass der Prozess besteht darin, die drawable, die Umwandlung der drawable, um eine bitmap zu tun, meinen blur-Methode auf, die bitmap und dann das Gegenteil tun, bis es eingestellt ist, um die Bildansicht wieder
aber ich möchte, dass Prozess geschrieben, danke
Ich weiß nicht, ob es einen einfachen Weg, um führen Sie einen Gaußschen Weichzeichner auf bitmaps. Aber wenn du ein Problem mit einer app, die gehen, um viel von Bildbearbeitung, ich schlage vor, Sie verwenden OpenCV für android.
Ich benutzte @AlexJuanGittemeier 's Antwort, ist sehr schnell, ~250ms in einem viewpager.. noch in der Testphase memory Nutzung
InformationsquelleAutor CQM | 2013-01-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Folgenden sind die codes für die Implementierung der "Gaußscher Weichzeichner". Kann dies kann Ihnen helfen,
diese Prozesse sehr schnell und Griffen Speicher effektiv
InformationsquelleAutor Pramod J George
Verwische einer Bildansicht oder bitmap, renderScript ist in Verbindung mit Picasso-Bibliothek.
Sobald Sie Hinzugefügt haben, die diese Klasse verwenden, die Picasso verwischen die Bildansicht oder bitmap -
Ich fand diese Antwort in dieser blog.
Ja, du hast Recht. Danke. Ich passe meine Antwort. Bitte bewerten 🙂
Dieser code kann nicht auf die neueste version von Picasso, die Zeile:
blurredBitmap = Bitmap.createBitmap(sourceBitmap);
ersetzt werden muss mitblurredBitmap = source.copy(source.getConfig(), true);
Nette Antwort. Dank
InformationsquelleAutor Deepak Baliga