Измерение диаметра
-
- interested
- Сообщения: 5
- Зарегистрирован: 10 апр 2013, 14:58
- Версия LabVIEW: 2011
- Контактная информация:
Измерение диаметра
Здравствуйте! Сразу извиняюсь если не в ту тему. я использую USB2.0 3648-Pixel 16-bit CCD Line Camera. Я новичок в видении системы, я хочу измерить диаметр цилиндра, пожалуйста, отправьте несколько примеров В.И.
-
- advanced
- Сообщения: 150
- Зарегистрирован: 30 мар 2011, 22:41
- Награды: 1
- Версия LabVIEW: 8.2-2013
- Контактная информация:
Re: Измерение диаметра
В директории C:\Program Files\National Instruments\LabVIEW(номер версии)\examples\Vision\3. Applications\ есть пример, который тебе, возможно, поможет:
Battery Clamp Inspection Example.vi
посмотри еще
C:\Program Files\National Instruments\LabVIEW(номер версии)\examples\Vision\2. Functions\
Clamp Example.vi
попробуй понять, как они работают.
Battery Clamp Inspection Example.vi
посмотри еще
C:\Program Files\National Instruments\LabVIEW(номер версии)\examples\Vision\2. Functions\
Clamp Example.vi
попробуй понять, как они работают.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Измерение диаметра
А пример картинки сможете привести? Есть множество методик измерения расстояния, можно использовать стандартные инструменты пакета Vision (IMAQ Caliper Tool, например) или же обрабатывать сырой массив данных, используя яркостные пороги.
-
- interested
- Сообщения: 5
- Зарегистрирован: 10 апр 2013, 14:58
- Версия LabVIEW: 2011
- Контактная информация:
Re: Измерение диаметра
В основу работы прибора положен теневой метод. Микрометр состоит из двух модулей: излучателя 1 и приемника 2 (USB2.0 3648-Pixel 16-bit CCD Line Camera). Излучение светодиода 1 коллимируется объективом . При размещении объекта в области коллимированного пучка изображение объекта формируется телецентрической оптической системой на линейке CCD-фотоприемников . По положению теневой границы (границ) процессор рассчитывает положение (размер) объекта.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Измерение диаметра
Верно ли, что в таком случае изображение с камеры должно получиться приблизительно таким?
-
- interested
- Сообщения: 5
- Зарегистрирован: 10 апр 2013, 14:58
- Версия LabVIEW: 2011
- Контактная информация:
Re: Измерение диаметра
Da пожалуйста, отправьте несколько примеров esli est s Blok diagrammoy. Spasibo
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Измерение диаметра
Готовых кодов у меня нет, но я могу подсказать, как рассчитать диаметр. По сути, темная область между световыми метками - ваш цилиндр. То есть, её ширина и будет определять диаметр. Находите максимум с левого края, затем с правого (можете взять конкретный порог, например, 70 единиц, затем выделить начало первой метки, её конец, аналогично - для второй, рассчитать среднее значение), берете разницу максимумов, получаете ширину. Умножаете на поправочный коэффициент, равный размеру пикселя в миллиметрах ± поправки на погрешность оптической системы и т.д. и по идее должны получить то, что хотите.
Возможно, у вас ещё появится дифракция, тогда картинка будет "полосатой", и максимум будет найти сложнее. В таком случае можно выделять пограничную область (Порог1 ... Порог2) и аппроксимировать её, например, по методу наименьших квадратов.
Возможно, у вас ещё появится дифракция, тогда картинка будет "полосатой", и максимум будет найти сложнее. В таком случае можно выделять пограничную область (Порог1 ... Порог2) и аппроксимировать её, например, по методу наименьших квадратов.
-
- advanced
- Сообщения: 150
- Зарегистрирован: 30 мар 2011, 22:41
- Награды: 1
- Версия LabVIEW: 8.2-2013
- Контактная информация:
Re: Измерение диаметра
era, если у вас нет папки (Vision), значит, у вас не установлен пакет Vision, в частности, IMAQ, и вы не можете ни принять изображения с камеры, ни хоть чем-то его обработать. Это будет непросто, сразу даже в голову не приходит, как это сделать...
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Измерение диаметра
Работать-то с изображениями можно и без Vision, но это будет очень трудоемко. Есть стандартная палитра Graphics & Sound, там есть кое-какие инструменты, но их мало, придётся писать собственные. Ради интереса посмотрите хотя бы эту тему, сложно выглядит, не правда? :) А в Vision'е это преобразование делается с помощью одного инструмента. Есть и другие решения в виде отдельных пакетов и библиотек, некоторые даже бесплатные...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 2074 Просмотры
-
Последнее сообщение PozhiloyGoblin