OPENCV 各种模糊+Trackbar
来源:互联网 发布:淘宝开通网商银行账户 编辑:程序博客网 时间:2024/05/16 18:28
/*** file Smoothing.cpp* brief Sample code for simple filters* author OpenCV team*/#include <iostream>#include <vector>#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/highgui/highgui.hpp"using namespace std;using namespace cv;/*/// Global Variablesint DELAY_CAPTION = 1500;int DELAY_BLUR = 100;int MAX_KERNEL_LENGTH = 31;Mat src; Mat dst;char window_name[] = "Smoothing Demo";int filterTpye = 1;int size = 1;int maxFilterType = 4;int maxsize = 50;Mat img,dst;string windowName = "opencv_filter";void onFileterChange(int , void *){cout<<filterTpye<<endl;if (size%2==0) //size是偶数,把它减1变为奇数{size-=1;}if(size <= 0 ){size = 1;}cout<<size<<endl;switch(filterTpye){case 1:blur(img,dst,Size(size,size));break;case 2:GaussianBlur(img,dst,Size(size,size),0,0);break;case 3:medianBlur(img,dst,size);break;case 4:bilateralFilter(img,dst,size,size*2,size/2);break;default:cout<<"illeagal number"<<endl;break;}imshow(windowName,dst);}int main( ){string trackbarName ="type of blur"; img = imread("C:\\lena.jpg");dst = img.clone();namedWindow(windowName,1);createTrackbar(trackbarName, windowName,&filterTpye, maxFilterType, onFileterChange);string filterSizeName = "filter Size";createTrackbar(filterSizeName, windowName,&size, maxsize, onFileterChange);onFileterChange(0,0);waitKey(0);return 0;}
0 0
- OPENCV 各种模糊+Trackbar
- highgui基础 OpenCV trackbar
- 【OpenCV】 TrackBar的使用
- 【OPENCV学习】TrackBar学习
- OpenCV笔记:Trackbar
- opencv-Trackbar调色板
- OpenCV 创建Trackbar 轨迹条
- 【OpenCV】OpenCV 2.4版本 图像各种平滑(模糊)处理
- 学习OpenCV(六)TrackBar的使用
- OpenCV 滑动条Trackbar C/C++/Python
- openCV滑动条TrackBar事件实例
- OpenCV学习——用Trackbar模仿一个按钮
- OpenCV学习笔记-应用trackbar实现按钮功能
- OpenCV Trackbar 控制视频播放 cvSetTrackbarPos 的问题
- 学习OpenCV——金字塔分割(Trackbar)
- opencv基本图像处理——添加滑动条trackbar
- OpenCV Trackbar轨迹条运用与轮廓查找填充
- OpenCV学习:创建Trackbar & 图像对比度、亮度值调整
- 空闲的一天
- CSS3自定义下拉框
- QML ListView 属性小例 一 Highlight
- Objective - C基础: 第二天 - 8.继承的初体验
- 【Apache】Ubuntu下配置Apache的Worker模式
- OPENCV 各种模糊+Trackbar
- jQuery Mobile 1.2 弹出框(Popups)预览(1)
- 左浮动和右浮动
- What Program Is Using Port 80
- 【iOS7开发快速入门】代码示例3-5
- 嵌入式单片机程序架构之顺序结构
- sgu195:New Year Bonus Grant(树形dp)
- SharedPreferences存储和读取数据
- 0-15之间的十进制数转换成对应的16进制的数