[英]Which function can I use in opencv as max() in matlab
在MATLAB中:
max(image,0)
将负值设置为零。 OpenCV中是否有任何可用的功能来做同样的事情?
实际上完全相同的语法有效:
Mat im = cv::imread("...");
Mat im_capped = cv::max(im, 0);
或者如果你想给它一个相同大小的零矩阵:
Mat thresh(im.size(), im.type(), Scalar::all(0));
Mat im_capped = cv::max(im, thresh);
根据文件 :
您可以使用以下内容:
Mat im = ReadSomeImage(...);
Mat masked = im.setTo(0,im<0); /// <<<
setTo(0,im<0)
做你需要的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.