
OpenCvSharp
视觉
C# 学习者
winform上位机开发人员
展开
-
OpenCvSharp 图像缩放
图像缩放绝对缩放绝对缩放时需要出入确定的尺寸,缩放比列设置为0。Mat dst = new Mat();int col = src.Width;//获取原图像的大小int rows = src.Height;//(输入,输出,缩放后图像大小,缩放比列,插值方式)Cv2.Resize(src,dst ,new OpenCvSharp.Size(2*col ,2*rows),0,0,InterpolationFlags.Cubic);Cv2.ImShow("缩放结果", dst );相原创 2021-03-25 22:15:51 · 4663 阅读 · 1 评论 -
OpenCvSharp 图像相加
图像相加要求两图像大小相同//直接相加 Mat dst = new Mat();Cv2.Add(src1, src2,dst );Cv2.ImShow("结果",dst );//按照权重相加Mat dst = new Mat();Cv2.AddWeighted(src1, 0.7, src2, 0.3, 0, img2, -1);Cv2.ImShow("结果", dst );原创 2021-03-25 21:54:16 · 695 阅读 · 0 评论 -
OpenCvSharp 视频播放
视频播放VideoCapture objCap;private void btnPlayer_Click(object sender, EventArgs e){ objCap = new VideoCapture(); objCap.Open(@"D:\123.mp4"); int time = (int)Math.Round(1000/objCap.Fps); Thread thread = new Thread(ShowMove); thread.Start(time);}priv原创 2021-03-25 15:45:45 · 2556 阅读 · 0 评论 -
OpenCvSharp 图片的翻转、绘制图形
图片的翻转、绘制图形图像翻转Cv2.Flip() //Y水平翻转 X垂直翻转 XY水平垂直翻转Mat img3 = new Mat();Cv2.Flip(img2,img3,FlipMode.Y);绘字Cv2.PutText()//(图像,显示内容(不支持汉字),字符左下角位置,字体类型,字体大小,字体颜色)Cv2.PutText(img2,"111",new OpenCvSharp.Point(0,80),HersheyFonts.HersheyComplex,2,Sca原创 2021-03-25 14:43:17 · 1119 阅读 · 0 评论 -
OpenCvSharp 图片的读取与显示
图片的读取与显示图像读取//方式 1Mat img1 = Cv2.ImRead(@"C:Desktop\1.jpg", ImreadModes.AnyColor);//方式 2Mat img2 = new Mat(@"C:Desktop\1.jpg", ImreadModes.AnyColor);图片显示 Cv2.ImShow("图片窗口名称", img2); 图片保存 //不限制绝对地址的话默认与exe文件同路径 Cv2.ImWrite("123.png",img2);原创 2021-03-25 14:50:15 · 5781 阅读 · 1 评论