用迭代方法读出彩色图像的每个像素值,怎么吧它变成灰度图,和二值
opencv吧
全部回复
仅看楼主
level 1
bbbyu 楼主
求助,只能用这个迭代方法读出像素值,我已经读出来了,但是怎么把它变成灰度图,和二值图呢
2017年10月31日 06点10分 1
level 1
bbbyu 楼主
很急呀,大手帮帮我
2017年10月31日 06点10分 2
r+g+b/3=灰度 灰度>1/2=1; <1/2=0 为二值图
2017年10月31日 07点10分
@白芦花 就是我读出了彩色图像的每个像素点,然后把每个像素点分量相加除以三就是这个像素点的灰度吗?
2017年10月31日 07点10分
@白芦花 用的迭代方法读出每个像素点
2017年10月31日 07点10分
@bbbyu 对,虽然只是大概
2017年10月31日 07点10分
level 9
cvtcolor(s,d,gray2bgp)
2017年10月31日 13点10分 3
不能用函数[乖]
2017年10月31日 16点10分
自带的函数不能用,只能自己写
2017年10月31日 16点10分
这个人在开玩笑,哪么用什么opencv呢,估计不用自带的函数,也离不开opencv
2017年11月01日 01点11分
@白芦花 不是的,初学老师说先不用自带的函数,
2017年11月01日 01点11分
level 2
cvtColor即可灰度
threshold即可二值化
2018年03月01日 08点03分 4
level 1
rgb转灰度图公式自己百度下,一般不用1/3
2018年03月07日 11点03分 5
1