300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > opencv中添加按钮 复选框 单选框

opencv中添加按钮 复选框 单选框

时间:2024-05-21 08:18:35

相关推荐

opencv中添加按钮 复选框 单选框

Mat img;//灰度图bool applyGray=false;//blur均值滤波,median blur中值滤波bool applyBlur=false;//sebel提取图像轮廓bool applySobel=false;void applyFilters(){Mat result;img.copyTo(result);if(applyGray){cvtColor(result,result,COLOR_BGR2GRAY);}if(applyBlur){blur(result,result,Size(5,5));}if(applySobel){Sobel(result,result,CV_8U,1,1);}imshow("me",result);}void grayCallback(int state,void* userData){applyGray = true;applyFilters();}void bgrCallback(int state,void* userData){applyGray = false;applyFilters();}void blurCallback(int state,void* userData){applyBlur = (bool)state;applyFilters();}void sobelCallback(int state,void* userData){applySobel = !applySobel;applyFilters();}img = imread("../../Data/imagedata/gg.jpg");namedWindow("me");createButton("Blur",blurCallback,NULL,QT_CHECKBOX,0);createButton("Gray",grayCallback,NULL,QT_RADIOBOX,0);createButton("RGB",bgrCallback,NULL,QT_RADIOBOX,1);createButton("Sobel",sobelCallback,NULL,QT_PUSH_BUTTON,0);waitKey(0);destroyWindow("me");

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。