2012-06-16 15 views
8

Sto creando un'app che consentirà all'utente di fare clic su un'immagine e quindi applicare vari filtri di effetti sull'immagine. Fondamentalmente, voglio creare un'app simile a Pudding Camera.Effetti immagine per Android?

ho ricercato un sacco e mi sono imbattuto 3 opzioni per fare questo: -

1) Uso OpenCV e realizzare tutti gli effetti manualmente [non la mia priorità in quanto utilizza un sacco di tempo, ma lo farà questo se tutto il resto è infruttuoso].

2) Utilizzare una libreria come ImageMagick/ImageJ/Marvin effettuando il porting su Android tramite NDK.

3) Utilizzare una libreria come jjil.

Ora voglio sapere qual è il modo migliore di procedere. Le mie priorità sono: -

1) Voglio essere in grado di modificare gli effetti e magari creare nuovi effetti personalizzati.

2) Voglio che funzioni velocemente, perché voglio che la mia app sia veloce e reattiva.

3) Desidero utilizzare una libreria che è la più semplice da apprendere in quanto non sono un esperto nell'elaborazione delle immagini.

Si prega di aiuto!

+1

Ora che cosa hai provato ... –

+2

Anche se sei stato un membro di voi più di 2 anni, ho notato che questa è la vostra prima domanda . Secondo [le FAQ] (http://stackoverflow.com/faq/), le domande che "sollecitano dibattiti, discussioni, sondaggi o discussioni estese" non sono adatte a Stack Overflow. Se hai una domanda di codifica specifica, ti preghiamo di richiederla, assicurati di pubblicare il codice pertinente ed eventuali errori. – Sam

+1

@Sam Direi che questo è borderline dato che sta fornendo le opzioni. Quello che manca è qualche ricerca da parte sua: p – keyser

risposta

2

OpenCV funziona bene per Android 2.3 e oltre, puoi prendere in considerazione FastCV di Qualcomm, che è come OpenCV ma più ottimizzato per i chip Qualcomm. Non consiglio JJIL, non è stato aggiornato per sempre e funziona solo su una versione molto vecchia di Android.

+0

Grazie DXM! Sto usando OpenCV con NDK per ora e funziona bene :) Grazie ad altri per l'aiuto :) – kpsfoo

0

La migliore lib per usare e imparare. Catalano Framework. Controlla questo article, imparerai velocemente con poche righe di codice, contiene diversi esempi. Esistono diversi filtri in esecuzione in multithread, è possibile controllare in questo spazio dei nomi Catalano.Imaging.Concurrent.Filters