OpenCV 2.4 copyTo函数

时间:2012-09-27 18:33:20

标签: opencv

使用OpenCV 2.4.2 C / C ++

我正在尝试使用copyTo函数将二进制CV_8UC1图像添加到RGB CV_8UC3图像。但是,每当我这样做时,似乎都会使程序崩溃。我假设通道数量的差异不允许我添加它们。是否有某种类型的转换可以让我使用这个copyTo函数?我正在将一个摄像机输入与其阈值图像拼接在一起。

我正在使用src.copyTo(dst(Rect(x,y,w,h)));作为复制代码,以及inRange(src,Scalar(#,#,#),Scalar(#,#,#),dst)作为阈值操作。

我试过使用convertTo函数,但没有太多运气。任何人都可以提出一些建议吗?

由于

1 个答案:

答案 0 :(得分:0)

你应该使用cv :: cvtColor函数,它可以从一个颜色空间转换为另一个颜色空间。查看here了解详情。