我想根据开放式cv中的颜色检测基于我的图像处理项目的斑点。但是在用于斑点检测的开放cv函数中,它们将输入的BGR图像转换为灰度,然后对图像进行阈值处理,导致颜色信息丢失。开放式cv中基于颜色的斑点检测
下面的代码来自blob检测库。
if (image.channels() == 3)
cvtColor(image, grayscaleImage, COLOR_BGR2GRAY);
else
grayscaleImage = image.getMat();
if (grayscaleImage.type() != CV_8UC1) {
CV_Error(Error::StsUnsupportedFormat, "Blob detector only supports 8-bit images!");
}
是否有任何基于颜色的斑点检测方法?