#include "cv.h"
#include "highgui.h"
int g_switch_value =0;
IplImage* img =cvLoadImage("lena.bmp");
IplImage* temp = cvCreateImage(cvGetSize(img),img->depth,img->nChannels);
voidswitch_on_function(){
cvShowImage("Demo Window", img);
}
voidswitch_off_function(){
cvShowImage("Demo Window", temp);
}
void switch_callback(intposition){
if(position == 0){
switch_off_function();
}
else{
switch_on_function();
}
}
int main(){
cvZero(temp);
cvNamedWindow("Demo Window");
cvCreateTrackbar("Switch", "Demo Window",&g_switch_value, 1, switch_callback);
while(1){
if(cvWaitKey(15) == 27){
break;
}
}
return 0;
}
![](https://img-my.csdn.net/uploads/201301/27/1359289979_4314.jpg)
![](https://img-my.csdn.net/uploads/201301/27/1359289988_9464.jpg)