一个使用cv::Mat按单通道读取数据然后按照灰度范围设置灰度的例子

来源:互联网 发布:国家数据统计局 编辑:程序博客网 时间:2024/06/05 00:20
//http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/user_guide/ug_mat.htmlcv::Mat img1 = cv::imread(bmpfile,0);cv::Mat img2;img1.convertTo(img2,CV_8U);for (int i = 0 ; i < img2.rows; i++){for (int j = 0; j < img2.cols; j++){if (*(img2.data+img2.step[0]*i+img2.step[1]*j)>10){*(img2.data+img2.step[0]*i+img2.step[1]*j) = 255;}else{*(img2.data+img2.step[0]*i+img2.step[1]*j) = 0;}}}cv::namedWindow("hello.world");cv::imshow("hello.world",img2);cvWaitKey(0);

原创粉丝点击