pnet
سه شنبه 03 اردیبهشت 1392, 09: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;
}
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;
}