Распознавание прямоугольника

Ответить
Аватара пользователя
Chupakabra

Tutorials
professional
professional
Сообщения: 360
Зарегистрирован: 21 янв 2009, 10:50
Награды: 1
Версия LabVIEW: 2015
Откуда: Москва
Поблагодарили: 4 раза
Контактная информация:

Распознавание прямоугольника

Сообщение Chupakabra »

Использую IMAQ Detect Rectangles для выявления светлой прямоугольной фигуры на темном фоне. Работает нормально пока прямоугольник лежит параллельно кадру изображения (только в 2D). Т.е. фигура четко определяется с удовлетворительной точностью. Если начинать поворачивать прямоугольник вокруг нормали к поверхности прямоугольника (в исходной плоскости т.е.), то фигура также выявляется, но начинается непонятное дрожание координат углов фигуры, хотя исходное изображение удалось очень хорошо отфильтровать, фактически до бинарного прямоугольника на черном фоне. Тако ощущение, что неправильно вычисляются координаты вершин при повороте.

p.s. Опция Match Options Rotation включена, что позволяет выявлять фигуры с таким преобразованием вращения

p.p.s. Наибольшее дрожение координат при угле 45 градусов, т.е. макс отклонение от параллельности ребер.

Вот собственно...

yOVlaaLu6aM

Если кто захочет посмотреть:
LV2011 + IMAQdx + VDM
Вложения
Imaq1.vi
(2.22 МБ) 219 скачиваний
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Распознавание прямоугольника

Сообщение Sergey Ivanov »

А если вместо прямоугольника взять квадрат, параллелеграм или ромб, то тоже не определит тип фигуры ? Или эта программа "заточена" именно под прямоугольник ?

ЗЫ возможности посмотреть код нет :cry:
Добро пожаловать на http://rk-stud.ru/
Ответить

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