gpt4 book ai didi

c++ - 什么是 cv::setTo 函数

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:05:07 25 4
gpt4 key购买 nike

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

cv::Mat xx; //prefedined and has some values
cv::Mat yy; // initially empty

yy.setTo(0,xx);

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

最佳答案

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

yy.setTo(0, xx) 会将 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

关于c++ - 什么是 cv::setTo 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8971308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com