如何在Visual Basic中将EmguCV与Mat和标量相乘?

Jai*_*era 5 vb.net emgucv

我一直试图将深度为32F且值范围[0,1](灰度图像)的Emgu.CV.Mat重新缩放为范围[0,255],以便在Visual Basic中包含的ImageBox对象中可视化它表格,使用代码行

ibSuave.Image = imgSuave * 255
Run Code Online (Sandbox Code Playgroud)

但是,Emgu.Cv.Mat没有Multiply方法,也没有定义的*运算符。我想避免将矩阵转换为图像。我还能怎么做?

Que*_*rgo 0

尝试使用:

CvInvoke.Multiply(mat, New ScalarArray(255), mat);
Run Code Online (Sandbox Code Playgroud)

这会将 mat 中的每个值乘以 255 并将结果再次存储在 mat 中。我用的是EmguCV 3.4.1