我正在为未来的一个项目研究污水管道中的水的图像识别。
我一直在研究OpenCV,它看起来非常擅长识别对象开始和停止的位置。然而,在OpenCV中有什么东西不仅可以将水从管道中分离出来,还可以识别哪个是哪个呢?
编辑:以下是图像类型的示例(取自视频):http://imageshack.us/f/851/vlcsnap2011061516h22m54.png/
发布于 2011-06-16 05:01:34
因为你说你有视频可以帮助你定义什么是“水”和什么是“管道”。“管道”是图像流中不移动的部分(从固定相机上看),而“水”部分是在连续帧中具有较大差异的部分(由于照明和流动)。
顺便说一句,你的传感器一定要是光学的吗?既然你已经在系统中引入了一个相对昂贵的传感器,你不能使用一个专门的传感器来检测你真正想要的东西吗?
发布于 2011-06-16 04:11:33
您将面临的根本问题不是软件问题。OpenCV有足够的容量来支持您正在尝试的操作。你需要处理的真正工程将是光学的。您需要确保适当的视野和照明。
有集成商可以将图像处理软件和光学工程结合在一起,使用您需要的大多数软件平台。http://www.machinevisiononline.org/是一个不错的资源
发布于 2011-06-16 15:00:33
一种想法是查看纹理。在示例图像中,似乎水面比管道的可见部分更平滑。
https://stackoverflow.com/questions/6363437
复制相似问题