Как убрать фон изображения во время выполнения в iPhone SDK - PullRequest
7 голосов
/ 28 декабря 2011

enter image description here

У меня есть изображение в UIImageView. Эти изображения, как правило, из одежды или аксессуаров, снятых с камеры на простом фоне. Теперь я должен дать пользователям функциональность, чтобы они могли удалить фон с фактического изображения, которое отображается. Что-то вроде того, что показано на картинке здесь. По мере перемещения ползунка фон будет все больше удаляться. Что-то вроде кисти «Instant Alpha» в приложении Preview, доступном в Mac OS X. Я хочу сделать это в родном приложении iPhone.

Я знаю, что для этого мне понадобится алгоритм обработки изображений. Кто-нибудь есть что-нибудь полезное, что я могу сослаться или использовать, чтобы сделать это? Заранее большое спасибо.

1 Ответ

1 голос
/ 08 августа 2012

Вы можете визуализировать ваше изображение в некотором контексте, затем изменить все нужные вам точки на нужный вам цвет, получить изображение из своего контекста и снова отобразить его. Эта ссылка должна помочь вам получить цвет пикселя в контексте. Обратите внимание, что этот метод слишком медленный, поэтому я думаю, что вы должны помнить все позиции пикселей, которые вы нужно изменить, чтобы сделать ваше приложение немного быстрее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...