我有一个摄像头正对着一条路。就在这条路的边上,有一盏巨大的灰色落地灯。我将在落地灯上画一些水平的红线。
我想做一个java应用程序,可以计算红线的数量。
我可以简单地获取一个图像,在每个像素上使用for循环移动并显示它是否为红色…但这并没有得到优化。我可以指定这些线垂直于图像。为了优化,我可以简单地把y移到图像的中心并计算每次颜色从灰色到红色的次数?
你有任何我可以使用的库的想法,或者一个图像处理过程,使它更好吗?
谢谢你的帮助
编辑:
From the image: image1
我可以得到这个结果:result
我如何计算行数
所以在这个时候我试着进入我的办公室。
假设这面墙是落地灯
在这张图中你可以看到校准后的图案
这里的图案用作叠加
每一行间隔5cm。下雪的时候,底线会逐渐被隐藏。因此,我可以从顶部开始计算行数,以定义雪的高度。