PDA

View Full Version : ایجاد نوار لغزان در opencv



pnet
سه شنبه 03 اردیبهشت 1392, 08:59 صبح
کد نوار لغزان برای کاهش و افزایش روشنایی تصویر در opencv توضیحات در بالای هر کد نوشته شده است :

http://parvizsaiyadi.com/wp-content/uploads/2013/04/parvizsaiyadi_trackbar.png

int main ()
{
{
//display the original image

int bright=100;

cvNamedWindow(“MyWindow”);

//create trackbars
cvCreateTrackbar(“brightness”, “MyWindow”, &bright, 200, NULL);

//load the original image
IplImage* img = cvLoadImage(“bold.jpg”);

//create a blank image
IplImage* des = cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,3);

while(1){

//change the brightness of the image 0.

cvAddS(img, cvScalar(bright-100,bright-100,bright-100), des);

cvShowImage(“MyWindow”, des);

int c=cvWaitKey(40);
if(c==27){
//cleaning up
cvDestroyWindow(“MyWindow”);
cvReleaseImage(&img);
cvReleaseImage(&des);
break;
}
}

return 0;
}