2011-12-28 3 views
6

enter image description hereJak usunąć tło z obrazu w czasie wykonywania w iPhone SDK

mam obrazu w UIImageView. Te obrazy to zazwyczaj ubrania lub akcesoria uchwycone z aparatu na prostym tle. Teraz muszę dać użytkownikom funkcjonalność, aby mogli usunąć tło z rzeczywistego obrazu, który jest pokazywany. Coś jak to, co jest pokazane na obrazku tutaj. Gdy suwak przesunie się, tło zacznie się coraz bardziej usuwać. Coś w stylu pędzla "instant alpha" w aplikacji do podglądu dostępnej w Mac OS X. Chcę to zrobić w natywnej aplikacji na iPhone'a.

Wiem, że będę potrzebować jakiegoś algorytmu do przetwarzania obrazu, aby to zrobić. Czy ktoś ma coś przydatnego, co mogę polecić lub użyć, aby to zrobić? Z góry bardzo dziękuję.

+1

Czy próbowałeś już czegokolwiek? –

+0

@ Dip Dhingani rozwiązałeś to – sateesh

+0

Przepraszamy, nic jeszcze nie działało dla mnie. :( –

Odpowiedz

1

Możesz renderować obraz w pewnym kontekście, zamiast zmieniać wszystkie punkty, które potrzebujesz, do koloru, który chcesz, uzyskać obraz z kontekstu i wyświetlić go ponownie. This link powinien pomóc ci uzyskać kolor piksela w kontekście. Pamiętaj, że ta metoda jest zbyt powolna, więc powinieneś pamiętać wszystkie pozycje pikseli, które musisz zmienić, aby Twoja aplikacja była trochę szybsza.

Powiązane problemy