OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 2789|回复: 2

把图像转换为灰度图后为什么不能用at操作像素点了

[复制链接]
发表于 2018-10-21 18:57:48 | 显示全部楼层 |阅读模式
把图像转换为灰度图后为什么不能用at操作像素点了   
把一幅定义为  Mat_<vec3f> img 的图片用cvtColor(img, src_gray, CV_RGB2GRAY);转换为灰度图   
再用  src_gray.at<uchar>(j,i); 操作像素的时候一直报错。  怎么解决啊

回复

使用道具 举报

发表于 2018-10-21 22:56:03 | 显示全部楼层
看我签名档。
回复 支持 反对

使用道具 举报

发表于 2019-2-27 14:47:42 | 显示全部楼层
我可以正确使用,看看是不是你的i, j出界了
cvtColor(frame, edges, CV_BGR2GRAY);

                uchar uValue = edges.at<uchar>(100, 100);
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-3-29 13:48 , Processed in 0.008707 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表