Проверяемый текст
Долгов Сергей Викторович. Разработка методов распознавания и построение информационно-поисковых систем идентификации человека по его фотопортрету (Диссертация 2003)
[стр. 62]

Шаг 3.
Установить соединение с реляционной СУБД, содержащей схему информационного хранилища и необходимые серверные процедуры.
Шаг 4.
Выполнить процедуру добавления новой записи о персоне, получить результат выполнения, получить новый идентификатор
РегзопГО в случае успешного выполнения.
Шаг 5.
Выполнить процедуру добавления новой фотографии для персоны, передать внутрь нее известный идентификатор
РегзопГО, получить результат выполнения, полущить новый идентификатор РЬоЮГО в случае успешного выполнения.
В качестве параметров процедуры передать также
размер изображения, положение центров зрачков каждого из глаз.
При успешном выполнении в таблицу
РегзопРЬоК) должна быть добавлена ссылка «многие ко многим», связывающая записи таблиц Регзопи РЬо1о.
Шаг 6.
Выполнить процедуру добавления дополнительной информации об обрабатываемом изображении (наличие бороды, наличие очков, поворот лица в глубину, тип лица и т.д.).
В качестве параметров процедуры передать известные идентификаторы
РегзопГО, Р1ю1оГО, идентификатор из справочника дополнительных характеристик РегзопАЦпЪи1е РегзопАШмЬшеГО и соответствующее значение для дополнительной информации (81пп§Уа1ис, МитспсУаЫе, Эа(еЦтеУа1ие).
Получить результат выполнения процедуры.
Шаг 7.
Если есть дополнительная информация об изображении, необходимая для сохранения, перейти к Шагу7 6.
Шаг 8.
Выполнить процедуру добавления новой модели для изображения, получить результат выполнения, получить идентификатор
РасеМобе1ГО в случае успешного выполнения.
Входным параметром является известный идентификатор РЬоЮЮ.

Шаг 9.
Выполнить процедуру добавления коэффициента Габора, получить результат выполнения.
В качестве параметров процедуре передаются известный идентификатор модели
РасеМобеПО, идентификатор коэффициента Габора Рагаше1егЮ, идентификатор джета 1е*ГО и значение коэффициента 62
[стр. 118]

118 Алгоритм сохранения данных в реляционной СУБД Шаг 1.
Получить изображение лица человека для обработки.
Шаг 2.
Провести полный цикл создания графа модели для изображения.
Шаг 3.
Установить соединение с реляционной СУБД, содержащей схему информационного хранилища и необходимые серверные процедуры.
Шаг 4.
Выполнить процедуру добавления новой записи о персоне, получить результат выполнения, получить новый идентификатор
РегзопШ в случае успешного выполнения.
В качестве параметров процедуры передать также
ФИО персоны, пол, глобальный идентификатор.
Шаг 5.
Выполнить процедуру добавления новой фотографии для персоны, передать внутрь нее известный идентификатор
РегзопЮ, получить результат выполнения, получить новый идентификатор РИо1оЮ в случае успешного выполнения.
В качестве параметров процедуры передать также размер изображения, положение центров зрачков каждого из глаз.
При успешном выполнении в таблицу
РсгзопРЬоЮ должна быть добавлена ссылка «многие ко многим», связывающая записи таблиц Регзоп и РЬою.
Шаг 6.
Выполнить процедуру добавления дополнительной информации об обрабатываемом изображении (наличие бороды, наличие очков, поворот лица в глубину, тип лица и т.д.).
В качестве параметров процедуры передать известные идентификаторы
РсгзопЮ, РЬоЮЮ, идентификатор из справочника дополнительных характеристик РегзопАипЬШе РегзопАИпЬшеЮ и соответствующее значение для дополнительной информации (31пп§Уа1ие, ЫитепсУа1ие, Оа1сПтеУа1ие).
Получить результат выполнения процедуры.
Шаг 7.
Если есть дополнительная информация об изображении, необходимая для сохранения, перейти к Шагу 6.
Шаг 8.
Выполнить процедуру добавления новой модели для изображения, получить результат выполнения, получить идентификатор
РасеМос1е1Ю в случае успешного выполнения.
Входным параметром является известный идентификатор РЬоюЮ.


[стр.,119]

Шаг 9.
Выполнить процедуру добавления коэффициента Габора, получить результат выполнения.
В качестве параметров процедуре передаются известный идентификатор модели
РасеМобе1Ю, идентификатор коэффициента Габора Рагате1сгШ, идентификатор джета Зе1Ш и значение коэффициента Габора Уа1ие.
В случае успешного выполнения, в таблицу Мос1с1 Уа1ие будет добавлена запись о коэффициенте Габора.
Шаг 10.
Выполнять Шаг 9 пока есть коэффициенты Габора, необходимые для сохранения.
Шаг 11.
Завершить соединение с реляционной СУБД.
Как видно из рассмотренного алгоритма, возможно замедление процесса сохранения данных при выполнении шагов 9,10 (сохранение коэффициентов Габора).
Обычно требуется сохранять 40x35 = 1400 коэффициентов, причем при сохранении каждого требуется выполнить процедуру, передав ей необходимые параметры и обработав результат выполнения.
Указанное замедление процесса сохранения можно снизить, переведя выполнение процедуры на работу с временными таблицами.
Таким образом, шаги 9,10 могут быть преобразованы в последовательность шагов 9': Шаг 9М.
Создать временную таблицу #ТешрМос1е1 с полями Рагаше1егШ, МЮ, Уа1ие с правами на добавление записей.
Шаг 9'.2.
Добавить во временную таблицу текущий коэффициент Габора.
В соответствующие поля временной таблицы #ТетрМос1е! заносятся идентификатор коэффициента Габора Рагате1егЮ, идентификатор джета 1е(Ш и значение коэффициента Габора Уа1ис.
Шаг9\3.
Выполнять Шаг 9'.2.
пока есть коэффициенты Габора, необходимые для сохранения.
Шаг9\4.
Выполнить процедуру добавления всех коэффициентов Габора для модели, получить результат выполнения.
В качестве параметра процедуре 119

[Back]