Добавьте границу и тень вокруг непрозрачных пикселей UIImage
Я пытаюсь добавить штрих/границу и тень вокруг непрозрачных пикселей UIImage.
Цель состоит в том, чтобы получить то, что выглядит следующим образом:
![picture with white border and shadow]()
Я пробовал несколько вещей, и я все еще пытаюсь выяснить, как это сделать.
В общем, я пробовал:
-
Добавление тени в UIImageView. (Shadow works, stroke/border - это прямоугольник вместо того, чтобы трассировать непрозрачные пиксели в лицо. Кроме того, я хочу сохранить результат как UIImage (не показывать его только на UIImageView))
-
Добавление тени в UIImage (медленно и не уверен, как добавить границу здесь).
Помощь очень ценится! Благодарю!
Ответы
Ответ 1
Вы можете обнаружить контуры изображения с помощью findContours
из библиотеки OpenCV:
http://docs.opencv.org/modules/imgproc/doc/structural_analysis_and_shape_descriptors.html#findcontours
В этом случае вы можете получить ограниченное изображение UIBezierPath, и вы можете нарисовать с ним ход.