小编Mah*_*hin的帖子

c#将图片文件保存到ram中

我正在开发一个图像处理程序,我需要从视频中保存一些图片并对它们进行一些处理.当1张图片处理它并没有真正花时间,但是当我在处理100张图片这让我保存文件到我的硬盘的区别,这就是为什么它需要时间的事情是,我的功能m using是一个现成的函数,它只接受(文件名)函数真的很复杂,所以我不能建立自己的函数(如果这是你在想的)

我现在正在考虑两件事,并希望得到你的意见:

  1. 改变功能的输入,但如何?有没有办法将此输入从(文件名)更改为包含这些图片的数组?
  2. 将文件保存到ram.但如何通过名称将文件保存到ram,并能够在函数中将它们用作(文件名)?

感谢您的帮助,非常感谢

这是我的代码,但我仍有问题:

            Capture video = new Capture("c:\\5.avi");
            Image<Bgr, Byte> Imageframe ;

            Dictionary<string, MemoryStream> dict = new Dictionary<string, MemoryStream>();

                Imageframe = video.QueryFrame();
                Bitmap bmp = Imageframe.ToBitmap();
                dict.Add("mypicture.png", new MemoryStream());
                bmp.Save(dict["mypicture.png"],imageformat.png);    
Run Code Online (Sandbox Code Playgroud)

它说的图像格式在上下文中不存在

这是我使用的函数:

Image<Bgr, byte> result;
                 result = DrawMatches.Draw("box.png", "box_in_scene.png", out matchTime,i); 
Run Code Online (Sandbox Code Playgroud)

c# ram image file

1
推荐指数
1
解决办法
2794
查看次数

标签 统计

c# ×1

file ×1

image ×1

ram ×1