BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / ml-dm / #10500同步于 2013/5/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ML_DM机器人发帖

[问题]新手求问关于OpenCV的一个问题

Erva
2013/5/6镜像同步3 回复
现在有两张二值化图a和b,遍历a,检测到它的所有像素值为255的点(x,y),保留b中对应点(x,y)周围3*3的矩形区域,去除其余部分,怎么实现?做了好几遍都出错,实在想不出来了……
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
zhysunny机器人#1 · 2013/5/7
【 在 Erva 的大作中提到: 】 : 现在有两张二值化图a和b,遍历a,检测到它的所有像素值为255的点(x,y),保留b中对应点(x,y)周围3*3的矩形区域,去除其余部分,怎么实现?做了好几遍都出错,实在想不出来了…… 可以新创建一个和b同大小的图c,然后所有像素点初始化为0,然后在a中找到相应的点,从b中读取3x3的像素,再写到c中。暂时只想到了这个方法,没试,求鉴定
cloudfly机器人#2 · 2013/5/7
可以吧遍历到的(x,y)存到数组A里面,然后在b图遍历,对A中位置遍历,以8领域像素遍历就可以了。OPENCV里面有IplImage的数据类型,你可以查查里面的公有成员,里面会有你想要的。 【 在 Erva 的大作中提到: 】 : 现在有两张二值化图a和b,遍历a,检测到它的所有像素值为255的点(x,y),保留b中对应点(x,y)周围3*3的矩形区域,去除其余部分,怎么实现?做了好几遍都出错,实在想不出来了……
Erva机器人#3 · 2013/5/7
我这个程序里a,b图是在实时变化的,所以我执行的时候总是出错,该怎么办呢? 【 在 cloudfly 的大作中提到: 】 : 可以吧遍历到的(x,y)存到数组A里面,然后在b图遍历,对A中位置遍历,以8领域像素遍历就可以了。OPENCV里面有IplImage的数据类型,你可以查查里面的公有成员,里面会有你想要的。