OpenCV中的矩阵乘法 - 组合CV :: MAT和CV ::标量对象
Matrix Multiplication in OpenCV - Combining cv::Mat and cv::Scalar Objects
我正在尝试使用某些OPENCV库函数在C 中实现不同的互相关算法。在某个时候,我需要拿矩阵的行和列的总和。我正在使用cv ::垫作为我的矩阵课程,并且很舒服,作为初学者,可以使用cv :: mat进行一些基本的矩阵操作。我唯一的问题是我在MATLAB中经验丰富,这在这种小事上确实很好。因此,我将根据MATLAB代码提出要求(如果某人不了解MATLAB,请提前道歉)。我所追求的是:
在matlab中,例如
gg = [1 1 1; 2 2 2; 3 3 3; 4 4 4]; % is a 4x3 matrix
sumGrows = (gg,1); % Sum of all rows - will be [10 10 10]; 1 means DIMENSION=ROWS
sumGcols = (gg,2); % Sum of all columns - [3; 6; 9; 12]; 2 means DIMENSION=COLUMNS
fyi,在Matlab中,用%
注意到了评论我该如何在OpenCV中执行此操作?我知道OpenCV中有一个称为" sum"的函数,但这不会返回CV :: MAT对象。那我需要做一些静态/动态铸造吗?afaik,sum()的返回类型是标量。请把我指向正确的方向。
仅供参考,我不是学生!我是专业的(曾经是基于Java的开发和系统工程)。但是目前接管了我必须进行基于C 的实施的项目。
tia
有一个cv :: suble for求和行或col。
另请参阅此问题:OpenCV矩阵元素的列总和
相关文章:
- 将CHW格式的浮点向量转换为cv::Mat
- C++:从GPU内存(cudaMemcpy2D)获取BGR图像(cv::Mat)
- 选择基于另一个垫子的非零像素的cv::Mat的一部分?
- 将 cv::mat 转换为 QImage
- 将 cv::Mat 转换为 std::vector 的通用函数
- 在 QML VideoOutput 中将 cv::mat 显示为 QVideoFrame
- 如何将 cv::Mat 转换为 vtkImageData?
- 如何将 vtkImageData 转换为 cv::Mat?
- 如何总结所有cv::Mat元素
- Qt-工作线程崩溃时将cv::Mat转换为QImage
- 在 cv::Mat 中生成 2D 坐标网格
- 将 cv::Mat 转换为无符号的 int 像素
- OpenCV 分段错误(核心转储)在使用 cv::Mat::at 时
- 如何将多个 cv::Mat 从 c++ dll 传递到 opencvsharp Mat c#?
- 如何在不复制数据的情况下将 cv::Mat 转换为 2d 标准::矢量
- 如何使用 (*mpORBextractorLeft)(im,cv::Mat(),mvKeys,mDescriptors)
- 从数组创建 Mat 时,'cv::Mat' 和 'int' 类型不兼容
- 如何将 cv::mat 对象从 python 模块传递到 c++ 函数并返回返回的 cv::mat 类型为对象?
- 移动语义和 cv::Mat
- OpenCV 错误:断言在 cv::Mat 行 522 中失败