我一直在尝试实现一些看起来相当简单的功能,而且在 Matlab 中也很简单。
使用 OpenCV 的方法,我想要简单地实现类似于以下的功能:
cv::Mat sample = [4 5 6; 4 2 5; 1 4 2];
sample = 5*sample;
接下来应该只有这个样本:
[20 25 30; 20 10 25; 5 20 10]
我尝试了scaleAdd
,Mul
,Multiply
,但它们都不能进行标量乘法,也需要一个相同“大小和类型”的矩阵。在这种情况下,我可以创建一个全为1的矩阵,然后使用比例参数,但那看起来很多余。
有没有更加直接简单的方法呢?