코드 4-12 트랙바를 이용하여 그레이스케일 레벨 표현하기 [ch04/trackbar]
01 #include "opencv2/opencv.hpp" 02 #include <iostream> 03 04 using namespace cv; 05 using namespace std; 06 07 void on_level_change(int pos, void* userdata); 08 09 int main(void) 10 { 11 Mat img = Mat::zeros(400, 400, CV_8UC1); 12 13 namedWindow("image"); 14 createTrackbar("level", "image", 0, 16, on_level_change, (void*)&img); 15 16 imshow("image", img); 17 waitKey(0); 18 19 return 0; 20 } 21 22 void on_level_change(int pos, void* userdata) 23 { 24 Mat img = *(Mat*)userdata; 25 26 img.setTo(pos * 16); 27 imshow("image", img); 28 }