2013-07-21 4 views
1

Я хочу размыть часть изображения. Я мог бы размыть полное изображение, размытое с использованием CIFilter («CIGaussianBlur»), но не являющееся его частью.Blur часть изображения

Например: Я хочу размыть изображение в маленькой круглой или квадратной форме, где пользователь удаляет изображение.

Как я могу это сделать?

ответ

1

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

+0

И обрезать его круглой формы. –

1

Существует несколько подходов. Можно было бы создать изображение маски серой шкалыс нужной формой, размытым CIImage (используя CIGaussianBlur), а затем используйте CIBlendWithMask, чтобы объединить их вместе.

Входы CIBlendWithMask - это входное изображение (размытое изображение), входное фоновое изображение (неровное изображение) и изображение маски (форма, которую вы хотите). Вывод - это изображение, которое вы желаете.

Смежные вопросы