iOS检测UIImage和裁剪中的颜色



我正在努力找出解决这个问题的最佳方法。我想拍一张UIImage,检测是否有特定RGB颜色的形状/斑点,找到它们的框架,并将它们裁剪成自己的图像。我看到一些人推荐OpenCV的帖子,以及其他类似的链接-链接

下面是我想要做的2张截图。所以在示例1中,有一个浅蓝色的矩形,里面有一些文本。我需要检测蓝色背景并沿着黑线裁剪图像。下面的红色图像也是如此。这只是表明色块内部的内容并不重要。示例2示出了一旦找到并裁剪了2个彩色斑点将被裁剪的实际图像。所有图像将始终在白色背景上。

示例1示例2

这个问题远远超出了简单的答案。您需要做的是根据颜色访问图像上的原始数据,然后创建一个要裁剪的帧。我会找到该特定颜色的所有匹配的上、左、右、下框架,然后用它制作一个框架来裁剪图像。

访问颜色获取UIImage 的像素颜色

裁剪图像裁剪UIImage

最新更新