我一直试图将深度为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方法,也没有定义的*运算符。我想避免将矩阵转换为图像。我还能怎么做?
尝试使用:
CvInvoke.Multiply(mat, New ScalarArray(255), mat);
Run Code Online (Sandbox Code Playgroud)
这会将 mat 中的每个值乘以 255 并将结果再次存储在 mat 中。我用的是EmguCV 3.4.1
| 归档时间: |
|
| 查看次数: |
487 次 |
| 最近记录: |