大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章给大家介绍怎么样修改和保存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(); } }