码迷,mamicode.com
首页 > 其他好文 > 详细

图片存进Mat类中,然后调用图像矩阵元素

时间:2018-05-26 20:29:16      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:col   sig   double   span   下标   sign   return   ble   图像   

    Mat img = imread("test3.png",0);//灰度图
    imwrite("origin.png",img);
    if(img.empty())
    {
        cout << "图像加载失败!"
            << endl;
        //system("pause");
        return
            -1;
    };

    std::cout<<(float)img.at<uchar>(1,1)<< std::endl; 

其中,  (float)img.at<char>(m,n)   即为调用到的矩阵元素。

注意:C++中图像矩阵元素下标从(0,0)开始;matlab中是从(1,1)开始。

测试可知:

(float)img.at<uchar>(0,0)可以

(float)img.at<char>(0,0)可以

(float)img.at<unsigned char>(0,0)可以,

但<uchar>换为int/double/float均不行。

图片存进Mat类中,然后调用图像矩阵元素

标签:col   sig   double   span   下标   sign   return   ble   图像   

原文地址:https://www.cnblogs.com/wxl845235800/p/9093994.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!