如何将图像类型转换为图像<bgr,byte =“”>?</bgr,>

时间:2012-09-03 12:22:39

标签: c# .net opencv emgucv

任何想法如何将Image类型转换为Image<Bgr, Byte>类型?

我从PictureBox控件获取图片,我需要将其转换为Image<Bgr, Byte>类型。

Image pictureBoxImage = pictureBox.Image;
Image<Bgr, Byte> image = // ...

2 个答案:

答案 0 :(得分:4)

根据documentation

  

从位图创建图片

     

也可以从.Net创建Image<TColor, TDepth>   Bitmap对象

所以,你应该能够做到:

var image = new Image<Bgr, Byte>(new Bitmap(pictureBox.Image));

答案 1 :(得分:1)

你也可以这样做:

Image<Bgr, Byte> IMG = new Image<Bgr, byte>((Bitmap)pictureBox1.Image);

OR

var IMG = new Image<Bgr, byte>((Bitmap)pictureBox1.Image);