0

大家好,我正在开发一个应用程序,我正在从图像中提取红色苹果。我已经对图像进行了阈值处理,[cvInRangeS(imgHSV, cvScalar(160,100,40), cvScalar(180,256,256), imgThresh);]以便能够获得苹果的二进制掩码。我怎样才能将该蒙版与原始图像结合起来,以便我只从原始图像中提取苹果部分......?

4

2 回答 2

0

如果您的图像是 HSV 颜色模型,请尝试将其转换为 RGB,然后将其拆分为 3 个矩阵 R、G 和 B 并仅在 R 通道上运行阈值,您可以使用阈值(使用阈值 Binray)结果作为掩码复制到。我希望这有帮助!

于 2014-03-04T15:54:27.953 回答
0

您可以使用Mat::copyTo()

inputMat.copyTo(outputMat, maskMat);
于 2014-03-04T16:09:44.700 回答