OpenCV学习04
来源:互联网 发布:dwg trueview for mac 编辑:程序博客网 时间:2024/06/03 22:57
带进度条的高斯模糊
#include "highgui.h"#include "cv.h"typedef struct{ char const *window_in; char const *window_out; IplImage* image; IplImage* out;}userdata;userdata Loadpro(char const *A,char const *B,char const *C){ userdata p= {A,B,cvLoadImage(C)}; return p;}void onTrackbarSlide(int deepth,void* data){ cvSmooth ( (*(userdata*)data).image, (*(userdata*)data).out, CV_GAUSSIAN,2*deepth+1,0 ); cvShowImage ( (*(userdata*)data).window_out, (*(userdata*)data).out );}void example(userdata &pro){ cvNamedWindow(pro.window_in,CV_WINDOW_AUTOSIZE); cvNamedWindow(pro.window_out,CV_WINDOW_AUTOSIZE); cvShowImage(pro.window_in, pro.image); int deepth=0; pro.out = cvCreateImage ( cvGetSize(pro.image), IPL_DEPTH_8U, 3 ); cvCopy(pro.image, pro.out); cvShowImage(pro.window_out, pro.out); if(pro.image) { cvCreateTrackbar2 ( "Deep", pro.window_out, &deepth, 30, onTrackbarSlide, &pro ); } while(cvWaitKey(0)!=27); cvReleaseImage(&pro.image); cvReleaseImage(&pro.out); cvDestroyWindow(pro.window_out); cvDestroyWindow(pro.window_in);}int main(int argc, const char * argv[]) { // insert code here... userdata pro =Loadpro ( "Gauss_in", "Gauss_out", "/Users/sean/Pictures/11.png" ); example(pro); return 0;}
0 0
- OpenCV学习04
- [OpenCV]Opencv学习日记
- opencv学习
- opencv学习
- opencv学习
- opencv学习
- opencv学习
- OpenCV学习
- 学习OpenCV
- 学习opencv
- 学习OPENCV
- opencv学习
- 学习opencv
- opencv学习
- OpenCV学习
- 学习opencv
- 学习opencv
- opencv 学习
- Oracle创建所有表的同义词
- 网站开发环境的配置
- mysql数据备份
- C++ Pointer-Like Classes,C++的指针类
- zookeeper学习-3(如何使用zookeeper进行集群管理-java版本)
- OpenCV学习04
- js和Object-c中sha1中文出错
- RabbitMQ基础概念详细介绍
- 解决5.0以上通知栏图标变白
- 第六课:键盘和鼠标
- 重拾c语言——宏定义的预处理
- 头文件,链接库,编译汇总
- CInt
- 1058. A+B in Hogwarts (20)