2011-12-28 11 views
6

enter image description hereCome rimuovere lo sfondo dell'immagine durante l'esecuzione in iPhone SDK

Ho un'immagine in UIImageView. Quelle immagini sono in genere di vestiti o accessori catturati dalla fotocamera su sfondi semplici. Ora, devo dare una funzionalità agli utenti in modo che possano rimuovere lo sfondo dall'immagine reale che viene mostrata. Qualcosa di simile a ciò che è mostrato nella foto qui. Mentre il cursore si sposterà, lo sfondo inizierà a essere rimosso sempre di più. Qualcosa come il pennello 'alfa istantaneo' nell'applicazione Anteprima disponibile in Mac OS X. Desidero farlo nell'app nativa per iPhone.

So che avrò bisogno di qualche algoritmo per l'elaborazione delle immagini per farlo. Qualcuno ha qualcosa di utile che posso riferire o utilizzare per ottenere questo risultato? Grazie mille in anticipo.

+1

Hai provato qualcosa finora? –

+0

@Dip Dhingani hai risolto questo – sateesh

+0

Spiacente, non ha funzionato ancora per me. :( –

risposta

1

È possibile eseguire il rendering dell'immagine in un contesto, quindi modificare tutti i punti necessari per il colore desiderato, ottenere l'immagine dal contesto e visualizzarla di nuovo. Il collegamento This dovrebbe aiutarti a ottenere il colore di un pixel nel contesto. Nota che questo metodo è troppo lento, quindi penso che dovresti ricordare tutte le posizioni dei pixel che devi modificare per rendere la tua app un po 'più veloce.