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

标签 ios uiimage border shadow stroke

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

目标是得到看起来像这样的东西:

picture with white border and shadow

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

一般来说,我试过:

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

    <
  2. 给 UIImage 添加阴影(缓慢且不确定如何在此处添加边框)。

非常感谢您的帮助!谢谢!

最佳答案

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

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

关于ios - 在 UIImage 的非透明像素周围添加边框和阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27914277/

相关文章:

ios - 如何在应用程序未运行(终止/终止)时保持 Core Location 和 Core Bluetooth 运行?

iOS 比较 GPS 位置

objective-c - 如何在 objective-c 中以编程方式设置图像位置?

ios - AFNetworking 2 - 从 NSString 获取 UIImage

css - 带有链接的图像上的蓝色边框 ie 11.0.9600.18314

html - css stack divs 在彼此之上

ios - iOS 是否有断开互联网连接的事件?

ios - AFNetworking 适用于 iOS8,但不适用于 iOS9

ios - 转换从 CIFaceFeature 返回的 CGPoint 结果

html - 放大时如何阻止边框分开?