【发布时间】:2016-08-02 06:08:28
【问题描述】:
假设我有一张透明背景的图片,如下所示:
如何获得每个对象的边界矩形,而不仅仅是一个大对象?
我目前正在使用这个category 来修剪空白。但我不知道如何让它将对象彼此分开,这样它们每个都有自己的边界框,或者设置一个最小阈值,这样它就不会拾取小于 16x16 的任何东西,如果它自己的话。
【问题讨论】:
标签: ios objective-c uiimage core-graphics cgrect
假设我有一张透明背景的图片,如下所示:
如何获得每个对象的边界矩形,而不仅仅是一个大对象?
我目前正在使用这个category 来修剪空白。但我不知道如何让它将对象彼此分开,这样它们每个都有自己的边界框,或者设置一个最小阈值,这样它就不会拾取小于 16x16 的任何东西,如果它自己的话。
【问题讨论】:
标签: ios objective-c uiimage core-graphics cgrect
这是计算机视觉中的一个经典问题,称为connected component labeling。该算法不难自己实现。还有像this (Swift)和this (Objective-C)这样的第三方实现,OpenCV肯定有this feature available。
【讨论】: