поиска информации даже в больших по объему базах данных с множеством таблиц и связей между ними. К недостаткам относится повышенная требовательность к аппаратным и вычислительным ресурсам. 2.4.1. Описание типовой структуры информационного хранилища С помощью языка описания ЕК-моделей автором создана и на практике применена ЕЯ-схема хранилища информации для контрольно-пропускной системы распознавания человека по изображению лица. Структура организации информационного хранилища представлена на Рис. 2.7 [21]. В структуре присутствуют 10 таблиц, из которых 9 содержат целевые данные, а одна служебную информацию. Таблица Регзоп содержит установочную информацию о персоне. Содержит поля ФИО, пол. Таблица РЬо1о содержит информацию по конкретному изображению лица. В состав полей входят размеры изображения, а также координаты центров зрачков глаз. Для хранения дополнительной информации о персоне, представленной на фотопортрете (наличие очков, наличие бороды, цвет волос и т.д.) используем таблицы Рег$опАипЬи1с и Рег$опРЬо*оАМпЪи1е. Таблица Рег$опАНпЬи(е описывает справочник дополнительных характеристик, с помощью которых можно полнее описать представленную на фотопортрете информацию. Таблица Рег5опРйо1оАипЪи1е обеспечивает хранение этой дополнительной информации. Для этого введены поля для хранения строковых ($йтп§Уа1ие), числовых (ЫитепсУакю) и формата дата-время (Ба1е1ппеУаи1е) данных. Для описания и хранения данных и топологии модели в схеме имеются таблицы РасеМобе1, Рагате1ег, 1е1 и Мос1е1Уа1ие. Таблица РасеМос1е1 логически содержит записи о моделях с их привязкой к конкретному фотопортрету. $8 |
113 Кроме того, к преимуществам следует отнести возможность многопользовательской работы пользователей, а также возможность программными средствами разрабатывать обеспечение для доступа к информационным ресурсам, расположенным в базе данных. В настоящее время, когда актуализируются вопросы построения систем реального времени, реляционные СУБД предоставляют высокие скорости доступа и поиска информации даже в больших по объему базах данных с множеством таблиц и связей между ними. К недостаткам относится повышенная требовательность к аппаратным и вычислительным ресурсам. 3.3. Описание информационного хранилища С помощью языка описания ЕЯ-моделей автором создана и на практике применена ЕЯ-схема хранилища информации для информационно-поисковой системы распознавания человека по изображению лица. Логическая ЕЯ-схема организации информационного хранилища представлена на рис. 3.1. В схеме присутствуют 10 таблиц, из которых 9 содержат целевые данные, а одна служебную информацию. Таблица Регзоп содержит установочную информацию о персоне. Содержит поля ФИО, пол. Отметим, что в этой таблице содержится и указатель на глобальный идентификатор, примером которого может быть запись о документе личности или идентификатор для связи с данными во внешней базе данных. Таблица РЬо(о содержит информацию по конкретному изображению лица (фотопортрету). В состав полей входят размеры изображения, а также координаты центров зрачков глаз. Кроме того, имеется поле для хранения собственно изображения лица для наглядного представления. Так как каждая персона может иметь несколько фотопортретов, вводится таблица РегеопРЬоФ, в которой записи организованы по принципу «многие ко 114 многим». В качестве ключевых полей используются идентификаторы таблиц Регзоп (РегзопЮ) и РЬоЮ (РЬоЮЮ). Для хранения дополнительной информации о персоне, представленной на фотопортрете (наличие очков, наличие бороды, цвет волос и т.д.) используем таблицы РсгзопАПпЬше и РегзопРЬоюЛипЬШе. Таблица Рег$опАипЬи*с описывает справочник дополнительных характеристик, с помощью которых можно полнее описать представленную на фотопортрете информацию. Таблица Рег$опР1ю(оЛипЬи(с обеспечивает хранение этой дополнительной информации. Для этого введены поля для хранения строковых (51ппеУа1ие), числовых (ЫитепсУаЫе) и формата дата-время (Оа1еитеУаи1е) данных. Для описания и хранения данных и топологии модели в схеме имеются таблицы РасеМос1е1, Рагате1ег, и Мос1е1Уа1ие. Таблица РасеМос1е1 логически содержит записи о моделях с их привязкой к конкретному фотопортрету. Таблица Рагатекг содержит справочник коэффициентов Габора. Для этого в таблице имеются поля ОпеЩаПоп и $са1е для описания ориентации и частоты коэффициентов Габора, соответственно. В таблице Ле* описывается топология графа, указаны позиции узлов графа (РозКюпХ, РозйюпУ), а также значимость (вес) узла (\Уе1§Ь1) при выполнении процедуры распознавания. Все данные о каждой модели заносятся в таблицу Мос1е1Уа1ие, имеющую связи с таблицами Рагатс1ег, и РасеМос1е1. Так как хранить требуется только значение величины коэффициента Габора, то для этого введено поле Уа1ис, способное хранить числа с плавающей точкой. К служебным таблицам относится таблица тгёехКе^, которая организовывает механизм генерации первичных ключей для таблиц схемы. Для этого имеется поле хЮСос!с, в котором хранится текущее значение ключа для таблицы с идентификатором хГО. |