iOS检测UIImage内的颜色和裁剪

时间:2014-11-12 21:47:03

标签: ios iphone opencv uiimage

我正试图找出解决这个问题的最佳方法。我正在寻找一个UIImage,检测是​​否有任何特定RGB颜色的形状/ blob,找到它们的帧并将它们裁剪成自己的图像。我看过几篇推荐OpenCV的帖子以及与此类似的其他链接 - Link

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

Example 1 Example 2

1 个答案:

答案 0 :(得分:1)

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

访问颜色 Get Pixel color of UIImage

裁剪图像 Cropping an UIImage