Определение центра объекта

Обсуждение вопросов, связанных с обработкой аудио и видео информации
AN-G
user
user
Сообщения: 80
Зарегистрирован: 22 мар 2014, 23:22
Версия LabVIEW: 2015
Благодарил (а): 10 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Определение центра объекта

Сообщение AN-G »

AndreyDmitriev,да. Но у меня не получается задуманное. Нужно , чтобы в первом окне выводилось начальное изображение с центром масс , а во втором окне перевернутое изображение с точкой центра масс.В чем ошибка???
Вложения
PointsContour(Mass Centr).rar
(59.13 КБ) 242 скачивания
Аватара пользователя
dadreamer

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

Re: Определение центра объекта

Сообщение dadreamer »

AN-G
Исправьте для начала элементарные ошибки в коде и потоки данных в порядок приведите. Тогда будет понятно, что и почему не работает.
Без имени-2.jpg
Без имени-2.jpg (121.63 КБ) 7935 просмотров
И учтите, что при повороте Overlay не сохранится, всё-таки лучше повернуть сразу, а потом искать центр масс.
AN-G
user
user
Сообщения: 80
Зарегистрирован: 22 мар 2014, 23:22
Версия LabVIEW: 2015
Благодарил (а): 10 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Определение центра объекта

Сообщение AN-G »

dadreamer,задача как раз состоит в том, чтобы сначала найти центр масс, а потом повернуть объект...и чтобы этот центр масс остался на прежнем месте.
AndreyDmitriev

Activity Professionalism Tutorials Gold Black
VIP
VIP
Сообщения: 1327
Зарегистрирован: 03 фев 2010, 00:42
Награды: 6
Версия LabVIEW: 6.1 - 2024
Откуда: Германия
Благодарил (а): 1 раз
Поблагодарили: 37 раз
Контактная информация:

Re: Определение центра объекта

Сообщение AndreyDmitriev »

Ну поскольку IMAQ Rotate крутит относительно геометрического центра картинки, то после поворота надо будет выполнить сдвиг (IMAQ Shift), чтобы вернуть центр масс на место.
AN-G
user
user
Сообщения: 80
Зарегистрирован: 22 мар 2014, 23:22
Версия LabVIEW: 2015
Благодарил (а): 10 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Определение центра объекта

Сообщение AN-G »

пробовал повернуть картинку, но центр сместился как вы и сказали.пробовал через Shift, а там насколько я понял нужно задавать значения координат вручную(если так можно сказать)...
AndreyDmitriev

Activity Professionalism Tutorials Gold Black
VIP
VIP
Сообщения: 1327
Зарегистрирован: 03 фев 2010, 00:42
Награды: 6
Версия LabVIEW: 6.1 - 2024
Откуда: Германия
Благодарил (а): 1 раз
Поблагодарили: 37 раз
Контактная информация:

Re: Определение центра объекта

Сообщение AndreyDmitriev »

AN-G писал(а):пробовал повернуть картинку, но центр сместился как вы и сказали.пробовал через Shift, а там насколько я понял нужно задавать значения координат вручную(если так можно сказать)...
Не, значения сдвига надо вычислить (они зависят от угла и центра вращения) и подать на входы IMAQ Shift.
Научно выражаясь - вам надо выполнить аффинное преобразование.
AN-G
user
user
Сообщения: 80
Зарегистрирован: 22 мар 2014, 23:22
Версия LabVIEW: 2015
Благодарил (а): 10 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Определение центра объекта

Сообщение AN-G »

Спасибо.Всем за помощь, особенно Вам Андрей. Честно говоря давно хотел реализовать другой код решения данной задачи, так что буду "копать" в несколько ином направлении.Так что тема может пополняться со временем
reed
user
user
Сообщения: 97
Зарегистрирован: 21 окт 2014, 09:39
Версия LabVIEW: 12
Контактная информация:

Re: Определение центра объекта

Сообщение reed »

AndreyDmitriev писал(а):
AN-G писал(а):Сейчас стал разбираться более подробно с Вашим примером и оказалось, что для треугольника, квадрата и т.п центр определяется неправильно
На будущее - вы когда пишете что что-то "работает неправильно", то вообще говоря должны описать три части:
- что вы сделали
- какой результат получили
- какой результат ожидаете получить

В общем случае по двумерной картинке я б как-то так считал:
23-03-2014 11-09-00.png
Здесь будет учитываться не только контур, но и яркость объекта.
В частном случае бинарных объектов эта конструкция сводится к вышеприведённому примеру Якова Иосифовича со средними значениями.

Пример прилагаецца.
можете перезалить программу?
Ответить

Вернуться в «Работа с графикой и звуком»