![]() |
![]() |
||
![]() |
Описание сценыРабота Уолца по пониманию сцен способна удивить всякого. Прежде считалось, что только программа со сложной структурой управления и хорошо развитой способностью строить умозаключения могла бы анализировать сложные сцены. Теперь нам известно, что все можно существенно упростить при хорошем понимании тех ограничений, которые накладывает на узлы реальный мир. Все, что требуется,- это таблица, содержащая перечень из нескольких тысяч физически возможных способов, которыми могут комбинироваться ребра, и простая программа поиска и сопоставления. Не требуется глубоких методов решения задач. Требуется лишь выполнение простого итеративного процесса, учитывающего ограничения, который последовательно отбрасывает несовместимые сочетания линий. После того как мы овладели интерпретацией линий в мире кубиков, следующей проблемой является описание объекта. Должно быть найдено некоторое представление, способное содержать описания и способ их построения по контурным рисункам из мира кубиков и первичным наброскам в более общих ситуациях. Обобщенные цилиндры описывают и объекты, ограниченные плоскостями, и объекты, ограниченные криволинейными поверхностямиПредставление выглядит простым в случае мира кубиков, потому что блоки и клинья поддаются описанию через координаты их вершин, или через нормали к поверхностям, или еще каким-то подходящим образом. В случае обычного мира при описании формы возникают трудности иного характера. Задача трудна, но Бинфорд благодаря введенному им понятию обобщенного цилиндра приоткрыл дверь, которую нам предстоит раскрыть еще шире. Идея обобщенного цилиндра, как и многие крупные идеи, проста. Проследите, как она работает, на рис. 8.19. ![]() Рис. 8.19. Обобщенные цилиндры описывают широкий класс объектов. Простейшими обобщенными цилиндрами являются фиксированные двумерные фигуры, перемещаемые вдоль прямой линии. В общем случае такая двумерная фигура не обязана оставаться постоянной, а ось не обязана быть прямой линией. Кроме того, сама двумерная фигура может быть сколь угодно сложной
Вазы представляют собой простые обобщенные цилиндрыПоскольку тела, получаемые перемещением двумерных фигур, представляют достаточно большое разнообразие, необходим определенный словарь для их классификации. Холлербах привел такой словарь и показал, что он дает возможность работать с таким богатым набором различных форм, как формы греческих ваз, представленных на рис. 8.20. Всего распознавалось 42 типа: ![]() ![]() Рис. 8.20. Обобщенных цилиндров и некоторого набора вариаций осей проектирования достаточно для построения процедур, позволяющих идентифицировать тип стандартных греческих ваз, представляющих интерес для археологов На этапе распознавания в программе Холлербаха используется какая-то часть из следующих описательных терминов: ![]() На рис. 8.21 приведены два примера описания ваз с использованием такого словаря. Теперь теория обобщенных цилиндров дополнена теорией слияния. У Бинфорда и его коллег имелась одна простая теория слияния, предназначенная для описания мира в целом, тогда как в теории Холлербаха специально рассматривается случай многоугольных сечений. На рис. 8.22 показано описание Холлербаха для обыкновенного телефонного аппарата. Оно представляет телефонный аппарат в виде правильного клина, усеченного на одном краю, с углублением на другом, причем из получившегося углубления выступают два расположенных параллельно U-образных элемента.
|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
![]() |
|||
© Злыгостев А.С., 2001-2019
При использовании материалов сайта активная ссылка обязательна: http://informaticslib.ru/ 'Библиотека по информатике' |