当前位置:   article > 正文

C# OpencvSsharp 应用中 image转mat(VS2015 和 首先引用OpenCvSharp.Extensions、 OpenCvSharp;)_c# image转mat

c# image转mat

 学习研究过程中总是要走不少弯路,在c#中我们用的picturebox或者其他控件的图片都是以image行式加载进来的,如果我们想把这个图片传给一个 OpencvSharp.mat ,是不能直接赋予的,会提示system.drawing.bitmap无法隐式转换为OpencvSharp.mat类型;其实OpenCvSharp.Extensions中有个直接转换的类和函数可供使用就是BitmapConverter,给有需要的人。

    1.  public void ToMat()
    2.         {
    3.             Bitmap bitmap = new Bitmap("123.PNG"); // width % 4 != 0
    4.             Mat converted = BitmapConverter.ToMat(bitmap);
    5.             //Mat converted = Mat.FromBitmap(bitmap);
    6.             using (new Window("Bitmap to Mat test", converted))
    7.             {
    8.                 Cv2.WaitKey();
    9.             }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/257741
推荐阅读
相关标签
  

闽ICP备14008679号