我可以在opencv中使用哪个函数作为matlab中的max()

Mer*_*riç 4 c++ matlab opencv max matrix

在MATLAB中:

max(image,0)
Run Code Online (Sandbox Code Playgroud)

将负值设置为零.OpenCV中是否有任何可用的功能来做同样的事情?

Amr*_*mro 8

实际上完全相同的语法有效:

Mat im = cv::imread("...");
Mat im_capped = cv::max(im, 0);
Run Code Online (Sandbox Code Playgroud)

或者如果你想给它一个相同大小的零矩阵:

Mat thresh(im.size(), im.type(), Scalar::all(0));
Mat im_capped = cv::max(im, thresh);
Run Code Online (Sandbox Code Playgroud)

根据文件:

CV ::最大