Здравствуйте, подскажите пожалуйста алгоритм для распознавания шкалы линейки метрологической (рисунок прикрепляю). В идеале камера будет снимать с равномерным освещением. Сейчас пока что такой тестовый скриншот. На данный момент попробовал распознать деления по перепадам яркости (второй скриншот). Камера будет смотреть на линейку и двигаться вдоль ее горизонтально.Линейка может быть 20 см и больше. Есть идеи у кого-нибудь?
Прочитал про метод Ниблэка и его модификации метод Кристиана. Думаю стоит попробовать для бинаризация этого изображения. Тока не совсем понятно как это на Labview реализовать. Кто-нибудь может помочь с алгоритмом?
распознование шкалы линейки
-
- beginner
- Сообщения: 17
- Зарегистрирован: 27 июл 2018, 14:40
- Версия LabVIEW: 2015
- Контактная информация:
-
ladik
- developer
- Сообщения: 275
- Зарегистрирован: 18 ноя 2014, 11:45
- Награды: 1
- Версия LabVIEW: 2015, 2019
- Откуда: Екатеринбург
- Благодарил (а): 4 раза
- Поблагодарили: 3 раза
- Контактная информация:
Re: распознование шкалы линейки
Посмотрите в сторону Vision Development Module. Также можете поискать следующую книгу, в ней неплохо описаны основные моменты по обработке изображений в LabVIEW.
Дорогу осилит идущий.
-
- beginner
- Сообщения: 17
- Зарегистрирован: 27 июл 2018, 14:40
- Версия LabVIEW: 2015
- Контактная информация:
Re: распознование шкалы линейки
Спасибо вам) Книгу я смотрел уже. Там не описаны данные методы бинаризации. В принципе приложение для подключения камеры я сделал и можно применить функцию threchold с заданным порогом, но это не очень эффективно. А вот Ниблэковский алгоритм у меня вызывает трудности, если кто может накидать какой-нибудь код, то буду весьма благодаренПосмотрите в сторону Vision Development Module. Также можете поискать следующую книгу, в ней неплохо описаны основные моменты по обработке изображений в LabVIEW.
Может перенести эту тему в раздел "Наука" ?
-
ladik
- developer
- Сообщения: 275
- Зарегистрирован: 18 ноя 2014, 11:45
- Награды: 1
- Версия LabVIEW: 2015, 2019
- Откуда: Екатеринбург
- Благодарил (а): 4 раза
- Поблагодарили: 3 раза
- Контактная информация:
Re: распознование шкалы линейки
Гляньте эту ссылку: http://zone.ni.com/reference/en-XX/help ... threshold/
Дорогу осилит идущий.
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: распознование шкалы линейки
В чем заключается распознавание?mihafiz97@gmail.com писал(а):Здравствуйте, подскажите пожалуйста алгоритм для распознавания шкалы линейки метрологической (рисунок прикрепляю)
Вы хотите координаты рисок вычислить или цифры?
Допустим Вы это сделаете (например для вычисления положения рисок, возможно будет достаточно взять профиль вдоль линии), но как будет выполняться синхронизация движения камеры с распознаванием изображения?
И для чего все это, если существуют зарекомендовавшие себя методы калибровки камеры для измерений?
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...