Измерение диаметра

Ответить
era
interested
interested
Сообщения: 5
Зарегистрирован: 10 апр 2013, 14:58
Версия LabVIEW: 2011
Контактная информация:

Измерение диаметра

Сообщение era »

Здравствуйте! Сразу извиняюсь если не в ту тему. я использую USB2.0 3648-Pixel 16-bit CCD Line Camera. Я новичок в видении системы, я хочу измерить диаметр цилиндра, пожалуйста, отправьте несколько примеров В.И. :help:
ESeid

Автор
advanced
advanced
Сообщения: 150
Зарегистрирован: 30 мар 2011, 22:41
Награды: 1
Версия LabVIEW: 8.2-2013
Контактная информация:

Re: Измерение диаметра

Сообщение ESeid »

В директории 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
попробуй понять, как они работают.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Измерение диаметра

Сообщение dadreamer »

А пример картинки сможете привести? Есть множество методик измерения расстояния, можно использовать стандартные инструменты пакета Vision (IMAQ Caliper Tool, например) или же обрабатывать сырой массив данных, используя яркостные пороги.
era
interested
interested
Сообщения: 5
Зарегистрирован: 10 апр 2013, 14:58
Версия LabVIEW: 2011
Контактная информация:

Re: Измерение диаметра

Сообщение era »

В основу работы прибора положен теневой метод. Микрометр состоит из двух модулей: излучателя 1 и приемника 2 (USB2.0 3648-Pixel 16-bit CCD Line Camera). Излучение светодиода 1 коллимируется объективом . При размещении объекта в области коллимированного пучка изображение объекта формируется телецентрической оптической системой на линейке CCD-фотоприемников . По положению теневой границы (границ) процессор рассчитывает положение (размер) объекта.
era
interested
interested
Сообщения: 5
Зарегистрирован: 10 апр 2013, 14:58
Версия LabVIEW: 2011
Контактная информация:

Re: Измерение диаметра

Сообщение era »

Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Измерение диаметра

Сообщение dadreamer »

Верно ли, что в таком случае изображение с камеры должно получиться приблизительно таким?
11-04-2013 14-12-00.jpg
era
interested
interested
Сообщения: 5
Зарегистрирован: 10 апр 2013, 14:58
Версия LabVIEW: 2011
Контактная информация:

Re: Измерение диаметра

Сообщение era »

Da пожалуйста, отправьте несколько примеров esli est s Blok diagrammoy. Spasibo
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Измерение диаметра

Сообщение dadreamer »

Готовых кодов у меня нет, но я могу подсказать, как рассчитать диаметр. По сути, темная область между световыми метками - ваш цилиндр. То есть, её ширина и будет определять диаметр. Находите максимум с левого края, затем с правого (можете взять конкретный порог, например, 70 единиц, затем выделить начало первой метки, её конец, аналогично - для второй, рассчитать среднее значение), берете разницу максимумов, получаете ширину. Умножаете на поправочный коэффициент, равный размеру пикселя в миллиметрах ± поправки на погрешность оптической системы и т.д. и по идее должны получить то, что хотите.

Возможно, у вас ещё появится дифракция, тогда картинка будет "полосатой", и максимум будет найти сложнее. В таком случае можно выделять пограничную область (Порог1 ... Порог2) и аппроксимировать её, например, по методу наименьших квадратов.
era
interested
interested
Сообщения: 5
Зарегистрирован: 10 апр 2013, 14:58
Версия LabVIEW: 2011
Контактная информация:

Re: Измерение диаметра

Сообщение era »

Spasibo
ESeid

Автор
advanced
advanced
Сообщения: 150
Зарегистрирован: 30 мар 2011, 22:41
Награды: 1
Версия LabVIEW: 8.2-2013
Контактная информация:

Re: Измерение диаметра

Сообщение ESeid »

era, если у вас нет папки (Vision), значит, у вас не установлен пакет Vision, в частности, IMAQ, и вы не можете ни принять изображения с камеры, ни хоть чем-то его обработать. Это будет непросто, сразу даже в голову не приходит, как это сделать...
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Измерение диаметра

Сообщение dadreamer »

Работать-то с изображениями можно и без Vision, но это будет очень трудоемко. Есть стандартная палитра Graphics & Sound, там есть кое-какие инструменты, но их мало, придётся писать собственные. Ради интереса посмотрите хотя бы эту тему, сложно выглядит, не правда? :) А в Vision'е это преобразование делается с помощью одного инструмента. Есть и другие решения в виде отдельных пакетов и библиотек, некоторые даже бесплатные...
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Vision / IMAQ»