细说HighGUI
HighGUI一共分为三部分:
一、硬件相关部分,即对摄像机的操作
二、文件系统部分,即载入与保存图像
三、窗口系统部分,如对键盘鼠标的响应
1、创建窗口 cvNamedWindow();
销毁窗口 cvDestroyWindow();
调整窗口大小 cvResizeWindow();
2、载入图像 cvLoadImage();
保存图像 cvSaveImage();
显示图像 cvShowImage();
3、等待按键 cvWaitKey();
鼠标按下 cvSetMouseCallback(window_name,on_mouse,param=NULL);
创建滑动条 cvCreateTrackbar(trackname,windowname,value,count,on_change);
鼠标按下和创建滑动条必须使用回调函数,详见例十二(鼠标按下),学习笔记三和学习笔记七(滑动条)。
得到滑动条的位置 cvGetTrackbarPos();
设置滑动条的位置 cvSetTrackbarPos();
4. 从摄像机得到图像 cvCreateCameraCapture();
从文件得到图像 cv