Определение центра объекта
-
- user
- Сообщения: 80
- Зарегистрирован: 22 мар 2014, 23:22
- Версия LabVIEW: 2015
- Благодарил (а): 10 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Определение центра объекта
AndreyDmitriev,да. Но у меня не получается задуманное. Нужно , чтобы в первом окне выводилось начальное изображение с центром масс , а во втором окне перевернутое изображение с точкой центра масс.В чем ошибка???
- Вложения
-
- PointsContour(Mass Centr).rar
- (59.13 КБ) 242 скачивания
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Определение центра объекта
AN-G
Исправьте для начала элементарные ошибки в коде и потоки данных в порядок приведите. Тогда будет понятно, что и почему не работает. И учтите, что при повороте Overlay не сохранится, всё-таки лучше повернуть сразу, а потом искать центр масс.
Исправьте для начала элементарные ошибки в коде и потоки данных в порядок приведите. Тогда будет понятно, что и почему не работает. И учтите, что при повороте Overlay не сохранится, всё-таки лучше повернуть сразу, а потом искать центр масс.
-
- user
- Сообщения: 80
- Зарегистрирован: 22 мар 2014, 23:22
- Версия LabVIEW: 2015
- Благодарил (а): 10 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Определение центра объекта
dadreamer,задача как раз состоит в том, чтобы сначала найти центр масс, а потом повернуть объект...и чтобы этот центр масс остался на прежнем месте.
-
- VIP
- Сообщения: 1338
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
- Контактная информация:
Re: Определение центра объекта
Ну поскольку IMAQ Rotate крутит относительно геометрического центра картинки, то после поворота надо будет выполнить сдвиг (IMAQ Shift), чтобы вернуть центр масс на место.
-
- user
- Сообщения: 80
- Зарегистрирован: 22 мар 2014, 23:22
- Версия LabVIEW: 2015
- Благодарил (а): 10 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Определение центра объекта
пробовал повернуть картинку, но центр сместился как вы и сказали.пробовал через Shift, а там насколько я понял нужно задавать значения координат вручную(если так можно сказать)...
-
- VIP
- Сообщения: 1338
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
- Контактная информация:
Re: Определение центра объекта
Не, значения сдвига надо вычислить (они зависят от угла и центра вращения) и подать на входы IMAQ Shift.AN-G писал(а):пробовал повернуть картинку, но центр сместился как вы и сказали.пробовал через Shift, а там насколько я понял нужно задавать значения координат вручную(если так можно сказать)...
Научно выражаясь - вам надо выполнить аффинное преобразование.
-
- user
- Сообщения: 80
- Зарегистрирован: 22 мар 2014, 23:22
- Версия LabVIEW: 2015
- Благодарил (а): 10 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Определение центра объекта
Спасибо.Всем за помощь, особенно Вам Андрей. Честно говоря давно хотел реализовать другой код решения данной задачи, так что буду "копать" в несколько ином направлении.Так что тема может пополняться со временем
-
- user
- Сообщения: 97
- Зарегистрирован: 21 окт 2014, 09:39
- Версия LabVIEW: 12
- Контактная информация:
Re: Определение центра объекта
можете перезалить программу?AndreyDmitriev писал(а):На будущее - вы когда пишете что что-то "работает неправильно", то вообще говоря должны описать три части:AN-G писал(а):Сейчас стал разбираться более подробно с Вашим примером и оказалось, что для треугольника, квадрата и т.п центр определяется неправильно
- что вы сделали
- какой результат получили
- какой результат ожидаете получить
В общем случае по двумерной картинке я б как-то так считал: Здесь будет учитываться не только контур, но и яркость объекта.
В частном случае бинарных объектов эта конструкция сводится к вышеприведённому примеру Якова Иосифовича со средними значениями.
Пример прилагаецца.