roboforum.ru

Технический форум по робототехнике.


Подсчёт пузырьков, OpenCV ?

Предложение о работе и сотрудничестве на коммерческой основе

Подсчёт пузырьков, OpenCV ?

Сообщение setar » 03 апр 2018, 13:12

Коллеги, приветствую.
Знаю что у нас на форуме достаточное количество людей так или иначе занимались обработкой видеопотока.
Есть коммерческая задача:
Камера (Baumer VEXG-25C (11166633) + SDK) нацелена на прозрачную колбу с водой (можно прямоугольного сечения) в которой появляются пузырьки воздуха, необходимо их подсчитать и рассчитать объем воздуха в них.


Работа может быть исполнена удаленно.
Стоимость разработки я хотел бы узнать у вероятного исполнителя, после чего буду ее согласовывать с заказчиком.
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Подсчёт пузырьков, OpenCV ?

Сообщение Dmitry__ » 03 апр 2018, 15:48

А какая скорость требуется?
Если брать макс. разрешение и частоту кадров, то получается обработка 1920x1200 x 41fps = около 90 мегабайт/с. Это овер много, это fpga и все радости жизни :(
И такую обработку лучше делать с параллельного интерфейса cmos матрицы. Я увидел только Ethernet интерфейс...
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Подсчёт пузырьков, OpenCV ?

Сообщение setar » 03 апр 2018, 17:53

Это отдельная задача, я просто ее не выставлял пока в рамках первой.
И заказчику нужна съемка видео с частотой 240Гц или больше.
Но я уверен что с помощью данного железа это не сделать
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Подсчёт пузырьков, OpenCV ?

Сообщение Dmitry__ » 03 апр 2018, 18:36

Ну OpenCV тут точно не поможет, Нужно много очень шустрой памяти (кадров на 5) и фпга. 240гц - вообще за гранью :)
А видео с этими пузыриками можно увидеть? Это редкие явления или бурление масс? :)
Пузырик скрывающийся за другим пузырьком - проблема :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Подсчёт пузырьков, OpenCV ?

Сообщение Виктор Казаринов » 03 апр 2018, 18:40

Чтобы узнать объем воздуха в пузырьках, нужно знать их размеры. А вычисление размеров требует определения дальности до каждого пузырька. Если пузырьков много, они могут заслонять другие пузырьки. Поэтому их наблюдение будет затруднено или даже невозможно. И это только самые простые вопросы к данному проекту.

PS: А нельзя ли тупо измерять объем выходящего из колбы газа каким-нибудь расходомером? Так может получиться даже точнее, если пузырьков много.
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Подсчёт пузырьков, OpenCV ?

Сообщение setar » 03 апр 2018, 18:57

звучит логично, я переадресую все эти вопросы
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Подсчёт пузырьков, OpenCV ?

Сообщение Medtech » 03 апр 2018, 20:00

Кажется что гораздо проще измерять уровень жидкости и множить это на время, Архимед это уже давно придумал, но за пузырьками конечно круче следить.
Аватара пользователя
Medtech
 
Сообщения: 562
Зарегистрирован: 20 апр 2015, 22:02
Откуда: Москва
Skype: sergelola
ФИО: Сергей

Re: Подсчёт пузырьков, OpenCV ?

Сообщение metric » 03 апр 2018, 20:55

у этой камеры fps 41 http://vitalvisiontechnology.com/gige-c ... -vexg-25c/ ? 240кадров тут не получится.

Если просто количество пузырьков считать, то можно и одной камерой обойтись, заслон одного пузырька другим вполне отрабатываются до определенного предела, если жидкость достаточно прозрачна и пока не начнет бурлить.
с 2-мя и более камерами, можно попытаться сделать объемную 3d-обработку, но тут будет куча факторов даже с квадратной колбой из-за преломления света в разных средах. те расстояния и размеры будут считаться с большой погрешностью. К тому же нужно посмотреть как можно расставлять камеры. снизу вверх например можно поставить?
ну и далее куча вопросов, тк нужно видеть пример процесса.

PS: расчет выхода газа на основе уровня бурлящей жидкости скорее всего даст еще большую погрешность.
metric
 
Сообщения: 158
Зарегистрирован: 23 окт 2015, 19:58

Re: Подсчёт пузырьков, OpenCV ?

Сообщение Dmitry__ » 03 апр 2018, 21:54

А где в тз написано, что надо мерить обьем газа? Я вижу подсчет пузырьков. Может это какая-то пузырьковая камера для ловли заряженных ионизирующих частиц :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Подсчёт пузырьков, OpenCV ?

Сообщение Scorpio » 03 апр 2018, 22:05

Если пузыри подсветить сканирующим лазером, то можно разобрать их по слоям :crazy:
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Подсчёт пузырьков, OpenCV ?

Сообщение Myp » 04 апр 2018, 17:31

а спецеффекты в виде прозрачной колбы с пузырьками и скоростной камеры обязательны?
скучными классическими способами нельзя считать?
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Подсчёт пузырьков, OpenCV ?

Сообщение setar » 04 апр 2018, 18:44

Заказчик озадачен, думает
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Подсчёт пузырьков, OpenCV ?

Сообщение Angel71 » 04 апр 2018, 20:39

счётчик пузырьков + оптопара
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Подсчёт пузырьков, OpenCV ?

Сообщение DEM » 04 апр 2018, 21:23

Medtech писал(а):Кажется что гораздо проще измерять уровень жидкости и множить это на время, Архимед это уже давно придумал, но за пузырьками конечно круче следить.

Ну да, можно же поставить риски на аквариуме, и каждые 0.1 сек измерять уровень жидкости.
И соответственно определять объём пузырьков каждую секунду.
Все зависит от количества пузырьков и их объёма, ну и от того насколько бурлить будет жидкость.
DEM
 
Сообщения: 98
Зарегистрирован: 31 дек 2013, 09:53

Re: Подсчёт пузырьков, OpenCV ?

Сообщение Myp » 05 апр 2018, 14:58

Перед подсчётом пузырьки надо собирать и калибровать, чтобы они как попало не болтались в колбе.
в пробирку поставить "лесенку", по ней пузырьки будет вверх уходить.
типа как тут:


можно сделать несколько лесенок рядом, с разным стартовым уровнем, тогда чем больше газа поступает, тем больше лесенок будет задействовано пузырьками.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

След.

Вернуться в Вакансии/Работа/Трудоустройство/Заказы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9