怎么样修改和保存OpenCvSharp图像-创新互联

这篇文章给大家介绍怎么样修改和保存OpenCvSharp图像,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

成都创新互联公司作为成都网站建设公司,专注重庆网站建设公司、网站设计,有关成都定制网页设计方案、改版、费用等问题,行业涉及成都服务器托管等多个领域,已为上千家企业服务,得到了客户的尊重与认可。

一 :图像的颜色空间转换

在OpenCvSharp中颜色转换函数为:Cv2.CvtColor()


参数:

参数说明
src:源图像,8位无符号,16位无符号或单精度浮点
dst:输出图像,具有与src相同的大小和深度
code:颜色空间转换代码:(ColorConversionCodes)枚举类型

代码:

static void Main(string[] args)
    {
      Mat src = new Mat(@"C:\Users\whx\Desktop\opcvImage\s1.jpg ", ImreadModes.Color);

      if (src == null) //上面的加载方式如果找不到指定的文件也会报错
      {
        Console.WriteLine("加载图像失败");
        return;
      }

      Mat outImage = new Mat(); //声明一个容器,装载改变后的图像

      //参数:1 原图矩阵容器 2:保存图像的矩阵容器 3:颜色转换通道(很多,查手册)
      Cv2.CvtColor(src, outImage, ColorConversionCodes.RGB2GRAY); //转为灰度空间图像,

      //参数:1 要保存图片的路径 2:图像的矩阵容器 ,(图片保存格式个根据自定义的后缀名)
      Cv2.ImWrite(@"C:\Users\whx\Desktop\out.png", outImage);//保存到桌面

      using (new Window("src", WindowMode.Normal, src))
      using (new Window("out", WindowMode.Normal, outImage))
      {
        Cv2.WaitKey();
      }
    }

文章名称:怎么样修改和保存OpenCvSharp图像-创新互联
网页URL:http://hbruida.cn/article/dgeeih.html