OpenCV学习系列:OpenCV实现基于canny检测
2017-12-25 15:56
267 查看
//-----------------------------------OpenCV实现基于canny检测------------------------------------- // 所用IDE版本: Visual Studio 2013 // 开发所用OpenCV版本: 2.4.9 // 2016年10月 Created by 孙立波 //*****从笔记本电脑摄像头读取视频抠图进行blur高斯模糊和canny边缘检测处理,并实时显示处理效果 #include<opencv2/opencv.hpp> using namespace cv; int main() { //从摄像头读入视频 VideoCapture capture(0);//或者写成:VideoCapture capture;capture.open(0) Mat cameraPicture;//这个变量很重要,用于显示 while (1) { //读入图像 Mat frame;//变量用于存储当前帧图像 capture>>frame; cvtColor(frame, cameraPicture, CV_BGR2GRAY); //使用3*3模板去噪高斯模糊(3*3+1=7) blur(cameraPicture, cameraPicture, Size(7, 7)); //进行canny边缘检测并输出显示 Canny(cameraPicture, cameraPicture, 0, 30, 3); imshow("处理后的摄像视频", cameraPicture); waitKey(30);//延时30毫秒 } }
相关文章推荐
- 【opencv学习】lucas金字塔光流算法的实现——基于opencv3.0+vs2013+windows10
- 【深度学习】基于深度学习的人脸识别系统系列(Caffe+OpenCV+Dlib)
- SpringMVC学习系列(12) 完结篇 之 基于Hibernate+Spring+Spring MVC+Bootstrap的管理系统实现
- 从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
- [11] Windows PowerShell DSC学习系列---如何定制一个基于PowerShell脚本实现的DSC Resource
- 基于qt和opencv3实现机器学习之:利用最近邻算法(knn)实现手写数字分类
- 【opencv学习】完全基于opencv的双目景深与测距的实现
- SpringMVC学习系列(12) 完结篇 之 基于Hibernate+Spring+Spring MVC+Bootstrap的管理系统实现
- 基于qt和opencv3实现机器学习之:利用正态贝叶斯分类
- (学习笔记二)——基于opencv人脸检测原理及实现
- opencv学习系列:使用自定义类实现视频和帧处理的接口
- 基于qt和opencv3实现机器学习之:利用svm(支持向量机)分类
- 基于qt和opencv3实现机器学习之:对OCR进行分类
- SpringMVC学习系列(12) 完结篇 之 基于Hibernate+Spring+Spring MVC+Bootstrap的管理系统实现
- SpringMVC学习系列(11) 完结篇 之 基于Hibernate+Spring+Spring MVC+Bootstrap的管理系统实现
- 【opencv学习】完全基于opencv的双目景深与测距的实现
- SpringMVC学习系列(12) 完结篇 之 基于Hibernate+Spring+Spring MVC+Bootstrap的管理系统实现
- SpringMVC学习系列(12) 完结篇 之 基于Hibernate+Spring+Spring MVC+Bootstrap的管理系统实现
- SpringMVC学习系列(12) 完结篇 之 基于Hibernate+Spring+Spring MVC+Bootstrap的管理系统实现
- (学习笔记二)——基于opencv人脸检测原理及实现