怎么样修改和保存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图像-创新互联
当前网址:http://www.jxjierui.cn/article/dgeeih.html


咨询
建站咨询
