永发信息网

opencv 怎么取到灰度图像的像素值,C++接口的

答案:2  悬赏:80  手机版
解决时间 2021-03-21 13:06
opencv 怎么取到灰度图像的像素值,C++接口的
最佳答案
opencv获取灰度图像的像素值的方法如下:
int main()
{    
   Mat img = imread("lena.jpg");
   imshow("Lena Original", img);

   for (int row = 0; row < img.rows; row++)
   {
       for (int col = 0; col < img.cols; col++)
       {
           //主要是这里的代码
           if(*(img.data + img.step[0] * row + img.step[1] * col + img.elemSize1() * 2) > 128)
           {
               //[row, col]像素的第 1 通道地址被 * 解析(blue通道)
               *(img.data + img.step[0] * row + img.step[1] * col) = 255;
               //[row, col]像素的第 2 通道地址被 * 解析(green通道), 关于elemSize1函数的更多描述请见 Fn1 里所列的博文链接
               *(img.data + img.step[0] * row + img.step[1] * col + img.elemSize1()) = 255;
               //[row, col]像素的第 3 通道地址被 * 解析(red通道)
               *(img.data + img.step[0] * row + img.step[1] * col + img.elemSize1() * 2) = 255;
           }
       }
   }
   imshow("Lena Modified", img);
   cvWaitKey();
   return 0;
}
输出:

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
菜场买的肉让人家绞碎的买回去还需要洗吗
需要的反义词
冻得猪腰子为什么发黑发紫?
给藏獒取名字
专属头衔大全六个字的要古风一点的
sast/先科n-708 小蜜蜂扩音器教师导游专用教
质检专员工资收入多少
________thatyoushouldhandinthecom
喻字怎么造句短的句子???
宝之宁铭羊府涮羊肉我想知道这个在什么地方
多玩魔盒中的采集助手开启了,为什么只显示我
学剪头发好不好?
oppo8207在俄罗斯可以用吗
衡阳到常州快递要多久
劳力士,万国和宝玑和浪琴哪个好
推荐资讯
我问下一条8+8的线可以分4插这两个位置吗各路
钟面上,从11点50到12点,分针走过了多少度
音箱箱体制作
家里养鱼
无极限中草药美容养生馆我想知道这个在什么地
空压机的电动机11kw的改为7.5kw的可以吗
为什么现在地铁上座位后面有很多广告?那些收
汪涵的真实学识真的那么渊博吗
准备在京东买个3000多的手机,怎么能省钱?求
电脑硬盘关闭了会有什么反应 关闭了有什么好
蓝藻以前的生命,新陈代谢类型属于A.自养型、
最近要学车,广州白云区梅花园或者南方医院或
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?