Ich mache eine App, die es dem Benutzer ermöglicht, auf ein Bild zu klicken und dann verschiedene Effektfilter auf das Bild anzuwenden. Im Grunde möchte ich eine App ähnlich wie Pudding erstellen Kamera .
Ich habe viel recherchiert und drei Möglichkeiten gefunden: -
1) Verwenden Sie OpenCV und implementieren Sie alle Effekte manuell [nicht meine erste Priorität, da es viel Zeit in Anspruch nimmt, aber dies tut, wenn alles andere unfruchtbar ist].
2) Verwenden Sie eine Bibliothek wie ImageMagick / ImageJ / Marvin durch Portierung auf Android über NDK.
3) Verwenden Sie eine Bibliothek wie jjil .
Nun möchte ich wissen, welcher Weg am besten ist. Meine Prioritäten sind: -
1) Ich möchte in der Lage sein, die Effekte zu optimieren und vielleicht neue eigene Effekte zu erstellen.
2) Ich möchte, dass es schnell ausgeführt wird, da ich möchte, dass meine App schnell und reaktionsschnell ist.
3) Ich möchte eine Bibliothek verwenden, die am einfachsten zu lernen ist, da ich kein Experte für Bildverarbeitung bin.
Bitte helfen Sie!
OpenCV funktioniert gut für Android 2.3 und darüber hinaus, Sie können FastCV von Qualcomm betrachten, das wie OpenCV, aber für Qualcomm-Chips optimiert ist. Ich empfehle JJIL nicht, es wurde nicht für immer aktualisiert und funktioniert nur mit einer sehr alten Version von Android.
Beste lib für zu verwenden und zu lernen. Catalano Framework . Überprüfen Sie diesen Artikel , Sie werden schnell mit einigen Zeilen Code lernen, enthält mehrere Beispiele. Es gibt mehrere Filter, die in Multithread ausgeführt werden. Sie können in diesem Namespace Catalano.Imaging.Concurrent.Filters
nachsehenTags und Links android camera image-processing effects imagemagick