cv::Mat学习

来源:互联网 发布:js oop 编辑:程序博客网 时间:2024/04/29 22:51
http://www.cnblogs.com/xianglan/archive/2011/07/30/2122302.html
void colorReduce3(cv::Mat& image,cv::Mat& result, int div){
    int nrow =image.rows;
    int ncol = image.cols *image.channels();
    for(int i=0;i<nrow; i++){
       for(int j=0; j<ncol; j++){
          image.at<cv::Vec3b>(i,j)[0]=image.at<cv::Vec3b>(j,i)[0]/div*div +div/2;
          image.at<cv::Vec3b>(i,j)[1]=image.at<cv::Vec3b>(j,i)[1]/div*div +div/2;
          image.at<cv::Vec3b>(i,j)[2]=image.at<cv::Vec3b>(j,i)[2]/div*div +div/2;
       }
    }
}

可知at<uchar>(x,y)读取的是图像矩阵上,第x行,第y列的值。
原创粉丝点击