Можно ли использовать OpenCV для точного обнаружения воды в канализационной трубе? - PullRequest
0 голосов
/ 15 июня 2011

Я изучаю изображение воды в канализационных трубах для будущего проекта.

Я изучал OpenCV, и похоже, что он очень хорошо распознает, где объекты начинаются и останавливаются. Тем не менее, есть ли в OpenCV что-нибудь, что позволило бы не только отделять воду от трубы, но и определять, что именно?

Редактировать: вот пример типа изображения (взят из видео): http://imageshack.us/f/851/vlcsnap2011061516h22m54.png/

Ответы [ 4 ]

2 голосов
/ 16 июня 2011

Поскольку вы говорите, что у вас есть видео, которое может помочь вам определить, что такое "вода" и что такое "труба". «Трубка» - это часть потока изображения, которая не движется (как видно из неподвижной камеры), в то время как «вода» - это часть с большими различиями в последовательных кадрах (из-за освещения и потока).

Кстати, ваш датчик должен быть оптическим? Поскольку вы уже вводите в систему относительно дорогой датчик, не можете ли вы использовать специальный датчик, который определяет, что вам действительно нужно?

2 голосов
/ 16 июня 2011

Основные проблемы, с которыми вы столкнетесь, не будут связаны с программным обеспечением.OpenCV обладает достаточным потенциалом для того, что вы пытаетесь сделать.Реальные инженерные решения, которые вам необходимо решить, будут оптическими.Вам необходимо обеспечить правильное поле зрения и освещенность.

Существуют интеграторы, которые могут объединить программное обеспечение для обработки изображений и оптическую инженерию с использованием практически любой программной платформы, которая вам требуется.http://www.machinevisiononline.org/ - достойный ресурс

0 голосов
/ 19 июня 2014

Датчик уровня воды не только сообщает, есть ли вода, но и показывает глубину.Зная глубину и диаметр трубы, можно рассчитать объем воды, проходящей через трубу.См

http://www.instrumart.com/products/25311/flowline-echosonic-ii-ultrasonic-level-transmitter

0 голосов
/ 16 июня 2011

Одна идея - посмотреть на текстуру.На изображении в качестве примера видно, что поверхность воды более гладкая, чем видимые части трубы.

...