Перейти к содержимому
Compvision.ru
mityay14

нужно найти яркую дугу и определить ее диаметр

Recommended Posts

кто может помочь? Регулировка диаметра кристалла путем оптического сканирования величины диаметра с помощью телевизионной системы в  C++ OpenCV.  нужно найти яркую дугу и определить ее диаметр в пикселях, а потом перевести значение соответствующее реальному значению в миллиметрах. Пример как должно быть см. в приложении

 

6.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Просто порогами не получается?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
29 минут назад, Nuzhny сказал:

Просто порогами не получается?

как? я просто воще 0 в этом. только начинаю. либо того кто сможет

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тогда рекомендую начать с Фотошопа или Гимпа. Если научиться работать с порогами руками, то повторить это в программе будет легче за счёт наличия понимания: как оно вообще работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
24 минуты назад, Nuzhny сказал:

 

а вы реализовать сможете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Думаю, да, особых проблем не вижу. Другое дело, что к этой задаче у меня как-то и интереса нет, и времени нет свободного тоже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
9 часов назад, mityay14 сказал:

как? я просто воще 0 в этом. только начинаю. либо того кто сможет

Добрый день! Данная задача решается методом сегментации и последующей векторизации. Сегментация и векторизация - есть в моей программе "Лубок". Далее выполняется аппроксимация дуги ломанной линией, что тоже реализовано в данной программе. Для определения диаметра дуги остается построить перпендикуляры из середины отрезков, которые образуют ломанную и найти их точки пересечения. Точка их пересечения и будет центром окружности. Точки будут иметь небольшой разброс, но это решается кластеризацией, что позволит найти центр тяжести.

Вышлите примеры фотографий, чтобы можно было более детально протестировать.

P.S. Я смогу решить данную задачу, но без применения OpenCV и C++.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×