Разработка приложений для iPhone: как управлять выбранной областью изображения? - PullRequest
0 голосов
/ 10 сентября 2009

Функция, которую мне нужно реализовать, выглядит следующим образом: 1> выберите небольшую область изображения. Эта небольшая область может иметь различную форму, а не только прямоугольник.

2> манипулировать этой областью. например: размытие

Есть ли способ сделать это?

Спасибо.

1 Ответ

0 голосов
/ 10 сентября 2009

Вы получили свою работу за вас. Вот один из способов сделать это. Сделайте выбор. Делаете ли вы это с помощью CG-путей или каким-либо другим способом, вы хотите взять выбранное изображение и сделать так, чтобы все невыбранные области имели альфа-ноль. Вы можете сделать это с помощью blendmodes.

Тогда получите данные пикселей. Смотри: http://developer.apple.com/mac/library/qa/qa2007/qa1509.html

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

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