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

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

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

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

Сообщение Chupakabra »

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

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

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

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

yOVlaaLu6aM

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

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

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

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

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

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

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