gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 16:08:02 27 4
gpt4 key购买 nike

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

ibSuave.Image = imgSuave * 255

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

最佳答案

尝试使用:

CvInvoke.Multiply(mat, New ScalarArray(255), mat);

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

关于vb.net - 如何在 Visual Basic 中将 Mat 和标量与 EmguCV 相乘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33617237/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com