Страница 1 из 1

распознование шкалы линейки

Добавлено: 10 май 2019, 09:05
mihafiz97@gmail.com
Здравствуйте, подскажите пожалуйста алгоритм для распознавания шкалы линейки метрологической (рисунок прикрепляю). В идеале камера будет снимать с равномерным освещением. Сейчас пока что такой тестовый скриншот. На данный момент попробовал распознать деления по перепадам яркости (второй скриншот). Камера будет смотреть на линейку и двигаться вдоль ее горизонтально.Линейка может быть 20 см и больше. Есть идеи у кого-нибудь?
25042019_174434_2.jpg
Прочитал про метод Ниблэка и его модификации метод Кристиана. Думаю стоит попробовать для бинаризация этого изображения. Тока не совсем понятно как это на Labview реализовать. Кто-нибудь может помочь с алгоритмом?

Re: распознование шкалы линейки

Добавлено: 10 май 2019, 09:21
ladik
Посмотрите в сторону Vision Development Module. Также можете поискать следующую книгу, в ней неплохо описаны основные моменты по обработке изображений в LabVIEW.

Re: распознование шкалы линейки

Добавлено: 10 май 2019, 09:28
mihafiz97@gmail.com
Посмотрите в сторону Vision Development Module. Также можете поискать следующую книгу, в ней неплохо описаны основные моменты по обработке изображений в LabVIEW.
Спасибо вам) Книгу я смотрел уже. Там не описаны данные методы бинаризации. В принципе приложение для подключения камеры я сделал и можно применить функцию threchold с заданным порогом, но это не очень эффективно. А вот Ниблэковский алгоритм у меня вызывает трудности, если кто может накидать какой-нибудь код, то буду весьма благодарен

Может перенести эту тему в раздел "Наука" ?

Re: распознование шкалы линейки

Добавлено: 10 май 2019, 10:02
ladik
Гляньте эту ссылку: http://zone.ni.com/reference/en-XX/help ... threshold/

Re: распознование шкалы линейки

Добавлено: 10 май 2019, 12:43
IvanLis
mihafiz97@gmail.com писал(а):Здравствуйте, подскажите пожалуйста алгоритм для распознавания шкалы линейки метрологической (рисунок прикрепляю)
В чем заключается распознавание?
Вы хотите координаты рисок вычислить или цифры?

Допустим Вы это сделаете (например для вычисления положения рисок, возможно будет достаточно взять профиль вдоль линии), но как будет выполняться синхронизация движения камеры с распознаванием изображения?

И для чего все это, если существуют зарекомендовавшие себя методы калибровки камеры для измерений?