Анализ и разлагане на 3D визуални сцени1
| Информационни технологии | 2009-12-04 | 99 сваляния |
20. Анализ и разлагане на 3D визуални сцени
Обикновено анализът се извършва на основата на полученото двоично контурно изображение на сцената. Проблемът, който възниква като задача от областта на изкуствения интелект е да се интерпретира двумерната картина като тримерна сцена. Получените резултати в тази област, макар и скромни могат да се разглеждат като теоретична основа за решаването на поставения проблем. Първите научни публикации в това направление са на Робертс [38]. След получаването на двоично контурно изображение той предлага анализът на обектите в сцената да се извърши чрез тримерни многостенни модели. Всеки обект от сцената се разглежда като съставен. Целта е той да се представи като конструиран от прости тримерни модели. На фиг. 6.1 сцената се представя посредством композиция от паралелепи-педи и призма. Когато телата в сцената се допират или закриват едно от друго възниква въпросът за тяхното разделяне, т.е. декомпозиция на сцената до отделни тела. За тази цел Гузман [15] предлага програма, наречена SЕЕ (виждам), определяща контурите принадлежащи на дадено тяло и отделя-Ца тялото като цяло. Гузман обръща внимание на възлите (топологичните Признаци), които се формират от съединяването на ръбовете на телата. Той (изглежда сцени, съдържащи плоскостенни тримерни тела. Наборът от Вбобщени типове възли и обясненията за тях са показани на фиг. 6.2. Име-,Вата на възлите са определени, изхождайки от геометричните конфигурации на линиите във възела. Предлагат се връзки за контурните области, Йфеделени от даден възел, които могат да принадлежат на едно тяло. Нап-|^мер, областите определени от възела стрелка често принадлежат на едно |мо. Възел Т обикновено показва закриване на едно тяло от друго и т.н. Три етапа са характерни за работата на програмата на Гузман. На вия етап програмата определя (разпознава) типа на възлите и възмоz връзки между областите на възлите. Тази локална информация се ана ра на втория етап и се предлагат хипотези за отделяне на телата в сце За тази цел се използуват множество евристики. Първата от тях е: де пасти принадлежат към едни и също тяло, ако между тях има поне връзка. Очевидно е, че тази евристика не е достатъчно силна и са въз ни ситуации, например при съвпадение на възли, за които ще се по] неправилни връзки - фиг. 6.За. Втората евристика гласи: две области подлежат към едно и също тяло, ако между тях има две връзки - V тите (АВ) и (DЕ) за сцената на фиг. б.Зй. С тази евристика не се доп;
грешки характерни за първата, но тя се явява много силна за обл имащи по една връзка, например С, F, R от фиг. 6.ЗА. Отслабването извършва с евристиката: отчитайки обединяването на области на < вата на предишната евристики като цяло да се извърши обединява на области, имищи връзки с него - областите (АВ) със (С') и съответш лучаваме (АВС). Следващата евристика продължава отслабването и г, ако дадена област има саио една връзка с друга област, те се обедин, - (АВС'FR}(DЕ). Последната евристика гласи: ако от съседните върхаполучава противоречива информация за връзките между областите, то се извършва допълнителен анализ на тези връзки, като някои от тях се отхвърлят. Например, не се установяват връзки по отношение на линия, която в единия край образува външен възел тип стрелка, влиза във възел тип L, или се явява закриваща във връх тип Т.
В процеса на определянето на връзките се формират графи. Всеки възел на графа с номер съответствува на конкретна стена, а дъгите определят връзките между стените. На следващия етап възлите на всеки граф се поглъщат в едно ядро, определящо конкретно тяло - фиг. 6.4. На фиг. 6.5 е показана сцена ТКА1Ь, използувана от Гузман [15]. Програмата SЕЕ за тази сцена дава следния резултат (ВОDУ-тяло, 1S-е):(ВODY 1 IS:6:2:1)
(ВОDY2 IS:11:12:10)
(ВОDYЗ IS:4:9:5:7:3:8:13) Както се вижда тази програма с успех извършва декомпозиция на тримерни сцени до обектите, съдържащи се в нея. Не е трудно, обаче, да се конструират примери на сцени, за които програмата SЕЕ допуска грешки. Направените експерименти с програмата показали, че тя работи успешно за сцени с тела, чиито върхове се получават от пресичането на три плоски стени (тристенни върхове) и телата не съдържат отверстия. В този смисъл програмата на Гузман може да се разглежда като евристична теория, съгласно която, ако възелът се явява изображение на тристенен връх, той съдържа съответните връзки между областите на тялото. Тя оказва силно влияние на следващите разработки в тази област. Но на тази теория й липсват дълбоки семантични корени, разкриващи причините за формиране на линии и връзки в тримерния свят и ограниченията, които налага този свят.
Дадена линия на изображението може да възникне поради следните причини, определени от физическата структура [45]: 1) Линията може да бъде граница на сянка, 2) Тя може да се разглежда като
Тагове от реферата: поленот, визни, икновено, двоично, основа











