gpt4 book ai didi

c# - 如何将 .NET 图像或字节数组转换为 Emgu.CV.Image

转载 作者:太空宇宙 更新时间:2023-11-03 21:27:20 29 4
gpt4 key购买 nike

我正在开发一个使用 OpenCV 库的项目,它使用 Emgu.CV.Image 作为从相机捕获的图像。

我正在尝试将代码移动到 Microsoft Azure 辅助角色中以处理云中的图像处理。

我当前的解决方案中有一行代码

//Get the current frame from capture device
_currentFrame = _grabber.QueryFrame().Resize(320, 240, Emgu.CV.CvEnum.INTER.CV_INTER_CUBIC);

这行代码从相机抓取当前帧并返回类型为 > Emgu.CV.Image 的图像

当我将此代码移动到云端时,我将无法访问相机设备来抓取帧。

因此,当我的代码需要来自当前帧的 Emgu.CV.Image 图像时,我想将一个从 base64 图像字符串转换而来的 .Net 图像或字节数组传递到云端。

我面临的挑战是我的代码想要使用 Emgu.CV.Image,但我现在只有 .Net 图像、字节数组或 base64 图像字符串。我需要将其转换为 Emgu.CV.Image,但我不太确定该怎么做。

任何人都可以向正确的方向轻推我吗。

最佳答案

这是我最终采用的解决方案

public Emgu.CV.Image<Bgr, Byte> imageToEmguImage(System.Drawing.Image imageIn)
{
Bitmap bmpImage = new Bitmap(imageIn);
Emgu.CV.Image<Bgr, Byte> imageOut = new Emgu.CV.Image<Bgr, Byte>(bmpImage);

return imageOut;
}

关于c# - 如何将 .NET 图像或字节数组转换为 Emgu.CV.Image<Emgu.CV.Structure.Bgr , byte >,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26574683/

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