我正试图找出解决这个问题的最佳方法。我正在寻找一个UIImage,检测是否有任何特定RGB颜色的形状/ blob,找到它们的帧并将它们裁剪成自己的图像。我看过几篇推荐OpenCV的帖子以及与此类似的其他链接 - Link
以下是我想要做的2个截图。所以在例1中,有一个浅蓝色矩形,里面有一些文字。我需要检测蓝色背景并沿着黑线裁剪图像。它下方的红色图像也是如此。这只是表明颜色blob里面的内容并不重要。示例2显示了一旦找到并裁剪2色斑点就会裁剪的实际图像。所有图像将始终在白色背景上。
答案 0 :(得分:1)
这个问题超越了一个简单的答案。您需要做的是根据颜色访问该图像上的原始数据,然后创建要裁剪的帧。我会找到该特定颜色的所有匹配的上,左,右,下框架,然后从中制作一个框架来裁剪图像。
访问颜色 Get Pixel color of UIImage
裁剪图像 Cropping an UIImage