opencv调用摄像头+灰度图+高斯滤波+Canny算子

闲来无事(主要剃了个头)


来把opencv经常要用的一些函数来梳理一下


效果图震楼



惯例opencv配置环境地址:http://blog.csdn.net/zmdsjtu/article/details/52235056



具体代码如下:

#include <opencv2/highgui/highgui.hpp>  
#include <opencv2/imgproc/imgproc.hpp>  
#include <opencv2/core/core.hpp>  
using namespace cv;

int main() {
	VideoCapture cap(0);
	Mat frame;
	while (waitKey(30) != 27)
	{
		cap >> frame;
		imshow("原图", frame);
		cvtColor(frame, frame, CV_BGR2GRAY);//转化为灰度图
		imshow("去色", frame);
		GaussianBlur(frame, frame, Size(7, 7), 1.5, 1.5);//高斯滤波
		imshow("高斯滤波", frame);
		Canny(frame, frame, 60, 100);//Canny算子检测边缘,两个参数随便调
		imshow("Canny边缘", frame);

	}
}

 

转化为灰度图的代码:

cvtColor(frame, frame, CV_BGR2GRAY);//转化为灰度图

高斯滤波代码:(参数自己调节。。。)

GaussianBlur(frame, frame, Size(7, 7), 1.5, 1.5);//高斯滤波


Canny边缘检测

Canny(frame, frame, 60, 100);//Canny算子检测边缘,两个参数随便调



最后祝大家使用opencv愉快~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朱铭德

五毛也是爱٩(●´৺`●)૭

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值