如何统计二值图像每行的黑色像素点个数,100分悬赏
怎么统计二值图像每行的黑色像素点个数,100分悬赏
我是新手,现在在做个项目,要求是统计二值图像每行的黑色像素点个数,从图像第一行到最后行分别扫描,如果某行黑色像素个数大于设定阀值T,则记录该行纵坐标,这怎么做,望各位高手帮忙,用VC或OPENCV做,能给程序最好
------解决方案--------------------
你先取得图像数据,放到2维数组中, 然后对每一行进行遍历,灰度值为0的就为黑色,这样就能得到每一行的黑色像素点的个数了,后面的你自己就知道怎么做了。
------解决方案--------------------
首先纠正下,是阈值,不是阀值
因为黑色点在图像中就是值为零的点,你可以直接统计零点,或者用行宽减去非零点,openCV中有统计零点和非零点的函数,建议你看下,至于判断阈值,openCV也有函数,好像是cvThreshold,你可以看看
------解决方案--------------------
对一个二维数组操作啊
------解决方案--------------------
直接得到数据,然后挨个判断也不怎么复杂。
直接操作图像数据的话,速度也可以保证。
------解决方案--------------------
GDI+的Bitmap类,GetPiexl即可。
我是新手,现在在做个项目,要求是统计二值图像每行的黑色像素点个数,从图像第一行到最后行分别扫描,如果某行黑色像素个数大于设定阀值T,则记录该行纵坐标,这怎么做,望各位高手帮忙,用VC或OPENCV做,能给程序最好
------解决方案--------------------
你先取得图像数据,放到2维数组中, 然后对每一行进行遍历,灰度值为0的就为黑色,这样就能得到每一行的黑色像素点的个数了,后面的你自己就知道怎么做了。
------解决方案--------------------
首先纠正下,是阈值,不是阀值
因为黑色点在图像中就是值为零的点,你可以直接统计零点,或者用行宽减去非零点,openCV中有统计零点和非零点的函数,建议你看下,至于判断阈值,openCV也有函数,好像是cvThreshold,你可以看看
------解决方案--------------------
对一个二维数组操作啊
------解决方案--------------------
直接得到数据,然后挨个判断也不怎么复杂。
直接操作图像数据的话,速度也可以保证。
------解决方案--------------------
GDI+的Bitmap类,GetPiexl即可。