图像处理:用相机检测高



我有一个摄像头正对着一条路。就在这条路的边上,有一盏巨大的灰色落地灯。我将在落地灯上画一些水平的红线。

我想做一个java应用程序,可以计算红线的数量。

我可以简单地获取一个图像,在每个像素上使用for循环移动并显示它是否为红色…但这并没有得到优化。我可以指定这些线垂直于图像。为了优化,我可以简单地把y移到图像的中心并计算每次颜色从灰色到红色的次数?

你有任何我可以使用的库的想法,或者一个图像处理过程,使它更好吗?

谢谢你的帮助

编辑:

From the image: image1

我可以得到这个结果:result

我如何计算行数

所以在这个时候我试着进入我的办公室。

假设这面墙是落地灯

在这张图中你可以看到校准后的图案

这里的图案用作叠加

每一行间隔5cm。下雪的时候,底线会逐渐被隐藏。因此,我可以从顶部开始计算行数,以定义雪的高度。