在UIImage的非透明像素周围添加边框和阴影

时间:2015-01-13 03:00:29

标签: ios uiimage border shadow stroke

我正在尝试在UIImage的非透明像素周围添加笔触/边框和阴影。

目标是获得如下所示的内容:

picture with white border and shadow

我已经尝试了几件事情,但仍在努力弄清楚如何实现这一目标。

总的来说,我尝试过:

  1. 为UIImageView添加阴影。 (阴影效果,描边/边框是一个矩形,而不是描绘出脸部的非透明像素。另外我想将结果保存为UIImage(不要只显示在UIImageView上))

  2. 为UIImage添加阴影(慢,但不知道如何在此处添加边框)。

  3. 非常感谢帮助!谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用OpenCV库中的findContours检测图像的轮廓: http://docs.opencv.org/modules/imgproc/doc/structural_analysis_and_shape_descriptors.html#findcontours

在这种情况下,你可以获得UIBezierPath边界图像,你可以用它绘制笔划。