Canny边缘检测及createTrackbar
来源:互联网 发布:php微信支付接口源码 编辑:程序博客网 时间:2024/05/01 23:29
第三个参数和第四个参数表示阈值,这二个阈值中当中的小阈值用来控制边缘连接,大的阈值用来控制强边缘的初始分割即如果一个像素的梯度大与上限值,则被认为是边缘像素,如果小于下限阈值,则被抛弃。如果该点的梯度在两者之间则当这个点与高于上限值的像素点连接时我们才保留,否则删除。
阈值越大标准越严厉,提取的边缘越少。
#include <iostream>#include <opencv/cv.hpp>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>using namespace std;using namespace cv;int trackbar = 0;//低阈值最小值int trackbar2 = 0;//高阈值最小值int pos;// 回调函数void on_trackbar(int , void*){Mat src = imread("road.jpg");Mat dst;Canny(src, dst, trackbar,trackbar2);imshow("效果图窗口", dst);}int main(){Mat img = imread("road.jpg", 0);//创建滑动条之前, 要先创建一个窗体,以便把创建的滑动条放置在上面:namedWindow("效果图窗口",1);createTrackbar("低阈值", "效果图窗口", &trackbar, 500, on_trackbar);createTrackbar("高阈值", "效果图窗口", &trackbar2, 500, on_trackbar);on_trackbar(trackbar, 0);//轨迹回调函数on_trackbar(trackbar2, 0);waitKey(0);return 0;}
0 0
- Canny边缘检测及createTrackbar
- Canny边缘检测及自适应门限
- Canny边缘检测及自适应门限
- Canny边缘检测及C++实现
- Canny边缘检测详解及编程实现
- Canny边缘检测原理及C++实现
- 边缘检测:canny边缘检测
- Canny边缘检测
- canny边缘检测
- canny边缘检测算子
- Canny边缘检测
- 【OpenCV】Canny 边缘检测
- Canny边缘检测
- opencv-canny边缘检测
- Canny边缘检测理解
- Canny边缘检测算子
- Canny算法 边缘检测
- canny边缘检测
- SlidingMenu(一)
- js调用oc方法(ios自学笔记)
- 五个实用的Safari快捷键
- Windows驱动编程基础教程 (转)
- Unity3d程序必备的几种设计模式
- Canny边缘检测及createTrackbar
- module_param 模块参数
- RESTful 架构详解
- ORACLE数据库number类型使用hibernate反向生成JavaBean的数据类型
- Vm Linux路由拦截上网PC的目标地址
- C语言之函数调用12—递归法求阿克曼函数
- JAVA字符串格式化-String.format()的使用
- Delphi7.0连接Oracle数据库的三种方式
- Razor视图基本语法