【问题标题】:Image processing : detect high with camera图像处理:用相机检测高
【发布时间】:2021-05-08 02:58:09
【问题描述】:

我有一个指向道路的摄像头。就在这条路的交界处,有一盏灰色的大落地灯。在这个落地灯上,我会画一些水平的红线。

我想做一个可以统计红线数的java应用。

我可以简单地得到一个图像,在每个像素上移动一个 for 循环并显示它是否是红色的......但这真的不会被优化。我可以指定线条垂直于图像。为了优化,我可以简单地在图像中心移动 y 并计算每次颜色从灰色变为红色的时间?

你对我可以使用的库有什么想法吗?或者有一个图像处理过程可以让它变得更好吗?

感谢帮助

编辑:

来自该图片:image1

我可以得到这个结果:result

我怎么数行数

【问题讨论】:

  • 我倾向于先尝试简单的解决方案。也许它会足够快。至少它会提供一个基准来衡量其他解决方案的性能和准确性。
  • 我也这么认为...但是...系统将用于测量积雪深度。可能会出现误报(红色汽车)或由于雾而导致的错误测量......从这个观察开始并告诉我一块涂漆的木头不一定漂亮,我稍微改变了我的方法。我做了一个叠加两个图像的应用程序(openCV)。第一个是我放置在参考元素上的校准过的木头。所以我可以直接处理这个新图像。但红线计数问题仍然存在。
  • 你能发布一个示例图像(或一组示例图像)吗?
  • 我用一些图片编辑了主帖

标签: java image image-processing optimization detection


【解决方案1】:

所以此刻我尝试进入我的办公室。

Consider this wall is a floor lamp

on this picture you can see the calibrated pattern

And here you have the pattern used as overlay

每条线间隔 5 厘米。下雪时,底线会逐渐隐藏。所以我可以从顶部数行数来定义雪的高度。

【讨论】:

  • 这应该是一个答案。如果您有额外的信息,您应该编辑问题而不是为此目的使用答案。
猜你喜欢
  • 2016-05-22
  • 1970-01-01
  • 1970-01-01
  • 2018-11-27
  • 2016-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-31
相关资源
最近更新 更多