回答
其实完全一样的语法适用:
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);
按照docs:
这是正确的答案。我是正确的,但这正是OP所要求的:D –
hmmm ..现在我在想..哪种方法更快? –
那么这里是['Mat :: setTo'](https://github.com/Itseez/opencv/blob/master/modules/core/src/copy.cpp#L412)的源代码,这里是[ 'cv :: max'](https://github.com/Itseez/opencv/blob/master/modules/core/src/arithm.cpp#L1079)(实际上它调用一个通用函数'binary_op',它实现了许多类似的二进制运算符) – Amro
- 1. 什么可以使用MATLAB功能“Plot3D”?
- 2. 我怎么可以在其他功能
- 3. MatLab功能,可变输出
- 4. whos功能在MATLAB
- 5. 可以从Cucumber的其他功能调用功能吗?
- 6. MATLAB“arrayfun”功能
- 7. MATLAB pdist功能
- 8. MATLAB功能
- 9. 功能的MATLAB
- 10. 自动化功能在Matlab
- 11. 功能处理在MATLAB
- 12. 在Matlab特殊功能
- 13. 功能实现在Matlab
- 14. 功能imshow()在MATLAB类双
- 15. fft2在matlab中的功能
- 16. 在Matlab中循环功能
- 17. HOG功能MATLAB可视化代码
- 18. Matlab的:散点图,以功能
- 19. MATLAB:快速功能,可以产生NaN的,如果x> 1
- 20. 查找MATLAB的功能,可以帮助找到随机数
- 21. MATLAB:一个高效的功能,可以组从Vector
- 22. 我如何可以绘制specifiy功能和MATLAB的foruier变换
- 23. 可以在一个对象调用其他的功能
- 24. 可以茉莉花它()在其功能参数?
- 25. Matlab功能选择
- 26. Matlab,绘图功能
- 27. MATLAB:解包功能
- 28. Matlab绘图功能
- 29. Matlab优化功能
- 30. Matlab重塑功能
可能不是,但它非常容易编码。只需迭代Matrix值,如果它们小于0,则将它们设置为零。它的4行代码LITERALLY。在Matlab中,使用矩阵内建函数比单元迭代更快,但在C++中,迭代没有问题。 –
@AnderBiguri无需迭代,可以使用Mat表达式(MatExpr)。看到我的答案下面;) –