【发布时间】:2014-08-27 16:28:15
【问题描述】:
在 MATLAB 中:
max(image,0)
将负值设置为零。 OpenCV 中是否有任何可用的功能来做同样的事情?
【问题讨论】:
-
可能不是,但它非常容易编码。只需迭代 Matrix 值,如果它们小于 0,则将它们设置为零。从字面上看,它的 4 行代码。在 Matlab 中,对矩阵使用内置函数比逐元素迭代更快,但在 C++ 中,迭代没有问题。
-
@AnderBiguri 不需要迭代,可以使用 Mat Expressions (MatExpr)。请参阅下面的答案;)
标签: c++ matlab opencv matrix max