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

Обсуждение вопросов, связанных с обработкой аудио и видео информации

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

Postby AN-G on 25 Mar 2014, 19:14

AndreyDmitriev,да. Но у меня не получается задуманное. Нужно , чтобы в первом окне выводилось начальное изображение с центром масс , а во втором окне перевернутое изображение с точкой центра масс.В чем ошибка???
Attachments
PointsContour(Mass Centr).rar
(59.13 KiB) Downloaded 132 times
AN-G
beginner
beginner
 
Posts: 11
Joined: 22 Mar 2014, 23:22
LabVIEW Version: 2011
Karma: 0

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

Postby dadreamer on 25 Mar 2014, 19:45

AN-G
Исправьте для начала элементарные ошибки в коде и потоки данных в порядок приведите. Тогда будет понятно, что и почему не работает.
Без имени-2.jpg
Без имени-2.jpg (121.63 KiB) Viewed 5995 times

И учтите, что при повороте Overlay не сохранится, всё-таки лучше повернуть сразу, а потом искать центр масс.
User avatar
dadreamer
professor
professor
 
Posts: 3310
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 844
I/O VIP vision internet

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

Postby AN-G on 25 Mar 2014, 21:40

dadreamer,задача как раз состоит в том, чтобы сначала найти центр масс, а потом повернуть объект...и чтобы этот центр масс остался на прежнем месте.
AN-G
beginner
beginner
 
Posts: 11
Joined: 22 Mar 2014, 23:22
LabVIEW Version: 2011
Karma: 0

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

Postby AndreyDmitriev on 25 Mar 2014, 22:52

Ну поскольку IMAQ Rotate крутит относительно геометрического центра картинки, то после поворота надо будет выполнить сдвиг (IMAQ Shift), чтобы вернуть центр масс на место.
User avatar
AndreyDmitriev
VIP
VIP
 
Posts: 1225
Joined: 03 Feb 2010, 00:42
Location: Германия
Medals: 6
Activity (1) Professionalism (1) Tutorials (1) Gold (1) Black (2)
LabVIEW Version: 6.1 - 2016
Karma: 433

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

Postby AN-G on 25 Mar 2014, 23:11

пробовал повернуть картинку, но центр сместился как вы и сказали.пробовал через Shift, а там насколько я понял нужно задавать значения координат вручную(если так можно сказать)...
AN-G
beginner
beginner
 
Posts: 11
Joined: 22 Mar 2014, 23:22
LabVIEW Version: 2011
Karma: 0

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

Postby AndreyDmitriev on 26 Mar 2014, 11:11

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

Не, значения сдвига надо вычислить (они зависят от угла и центра вращения) и подать на входы IMAQ Shift.
Научно выражаясь - вам надо выполнить аффинное преобразование.
User avatar
AndreyDmitriev
VIP
VIP
 
Posts: 1225
Joined: 03 Feb 2010, 00:42
Location: Германия
Medals: 6
Activity (1) Professionalism (1) Tutorials (1) Gold (1) Black (2)
LabVIEW Version: 6.1 - 2016
Karma: 433

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

Postby AN-G on 26 Mar 2014, 20:55

Спасибо.Всем за помощь, особенно Вам Андрей. Честно говоря давно хотел реализовать другой код решения данной задачи, так что буду "копать" в несколько ином направлении.Так что тема может пополняться со временем
AN-G
beginner
beginner
 
Posts: 11
Joined: 22 Mar 2014, 23:22
LabVIEW Version: 2011
Karma: 0

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

Postby reed on 15 Nov 2015, 23:36

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


На будущее - вы когда пишете что что-то "работает неправильно", то вообще говоря должны описать три части:
- что вы сделали
- какой результат получили
- какой результат ожидаете получить

В общем случае по двумерной картинке я б как-то так считал:
23-03-2014 11-09-00.png


Здесь будет учитываться не только контур, но и яркость объекта.
В частном случае бинарных объектов эта конструкция сводится к вышеприведённому примеру Якова Иосифовича со средними значениями.

Пример прилагаецца.


можете перезалить программу?
reed
user
user
 
Posts: 97
Joined: 21 Oct 2014, 09:39
LabVIEW Version: 12
Karma: 0

Previous

Return to Работа с графикой и звуком

Who is online

Users browsing this forum: No registered users and 1 guest

cron