iOS:在图像中绘制非透明像素周围的边界框?

时间:2016-04-11 21:27:51

标签: ios objective-c uiimage core-graphics cgrect

说我有一个透明背景的图像,如下所示:

enter image description here

如何获得每个对象的边界矩形而不仅仅是一个大的?

enter image description here

我目前正在使用此category来修剪空白。但是我不确定如何将它们彼此分开,因此它们每个都有自己的边界框,或者设置一个最小阈值,因此如果它不是16x16,它就不会提取任何小于16x16的东西。本身。

1 个答案:

答案 0 :(得分:1)

这是一个名为connected component labeling的计算机视觉中的典型问题。该算法并不难实现。还有第三方实施,例如this (Swift)this (Objective-C),而OpenCV肯定有this feature available