什么是cv::setTo函数

what is cv::setTo function

本文关键字:setTo 函数 cv 什么      更新时间:2023-10-16

我在C++中使用OpenCV编写了一段代码,这段代码使用了一个函数setTo。基本上,它被用作:

cv::Mat xx; //prefedined and has some values
cv::Mat yy; // initially empty
yy.setTo(0,xx);

你能解释一下这个setTo在这里是什么意思吗?是把所有零值都放在yy中,还是把xx为非零的地方放1,把xx为零的地方也放0?

yy.setTo(0)将所有像素设置为0。

CCD_ 2将xx Mat中具有非零值的对应像素的所有像素设置为0。

示例:

yy =
2 2 2
2 2 2
2 2 2
xx =
0 0 0
0 1 0
0 0 0
yy.setTo(0, xx) =>
yy = 
2 2 2
2 0 2
2 2 2