OpenCV函数来计算类似于MATLAB产品的数组元素的乘积?



我想在C++中沿着OpenCV Mat的每个维度计算乘积。除了循环通过Mat的每一行或每一列之外,是否有任何现有的函数已经处理了这一问题?一个等价于Matlab的prod()函数本质上就是我想要的。

不幸的是,OpenCV中没有这样的函数。最符合您需求的是reduce(),它每行/每列执行不同的操作,但它只能提取sum、mean、min或max。就这样,你应该编写自己的函数。

或者更好地扩展cv::reduce()功能,并将补丁发送到code.opencv.org。这不是很棒吗?

最新更新