Страница 2 из 2

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

Добавлено: 25 мар 2014, 19:14
AN-G
AndreyDmitriev,да. Но у меня не получается задуманное. Нужно , чтобы в первом окне выводилось начальное изображение с центром масс , а во втором окне перевернутое изображение с точкой центра масс.В чем ошибка???

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

Добавлено: 25 мар 2014, 19:45
dadreamer
AN-G
Исправьте для начала элементарные ошибки в коде и потоки данных в порядок приведите. Тогда будет понятно, что и почему не работает.
Без имени-2.jpg
Без имени-2.jpg (121.63 КБ) 7942 просмотра
И учтите, что при повороте Overlay не сохранится, всё-таки лучше повернуть сразу, а потом искать центр масс.

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

Добавлено: 25 мар 2014, 21:40
AN-G
dadreamer,задача как раз состоит в том, чтобы сначала найти центр масс, а потом повернуть объект...и чтобы этот центр масс остался на прежнем месте.

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

Добавлено: 25 мар 2014, 22:52
AndreyDmitriev
Ну поскольку IMAQ Rotate крутит относительно геометрического центра картинки, то после поворота надо будет выполнить сдвиг (IMAQ Shift), чтобы вернуть центр масс на место.

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

Добавлено: 25 мар 2014, 23:11
AN-G
пробовал повернуть картинку, но центр сместился как вы и сказали.пробовал через Shift, а там насколько я понял нужно задавать значения координат вручную(если так можно сказать)...

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

Добавлено: 26 мар 2014, 11:11
AndreyDmitriev
AN-G писал(а):пробовал повернуть картинку, но центр сместился как вы и сказали.пробовал через Shift, а там насколько я понял нужно задавать значения координат вручную(если так можно сказать)...
Не, значения сдвига надо вычислить (они зависят от угла и центра вращения) и подать на входы IMAQ Shift.
Научно выражаясь - вам надо выполнить аффинное преобразование.

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

Добавлено: 26 мар 2014, 20:55
AN-G
Спасибо.Всем за помощь, особенно Вам Андрей. Честно говоря давно хотел реализовать другой код решения данной задачи, так что буду "копать" в несколько ином направлении.Так что тема может пополняться со временем

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

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

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

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