Система детектирования, поиска, распознавания и фиксации лица

Изобретение относится к области вычислительной техники для детектирования, поиска, распознания и фиксации лица человека, и может использоваться для розыска лиц, например, злоумышленников в местах массового скопления людей. Технический результат заключается в повышении точности детектирования, поиска, распознания и фиксации лица для обеспечения высокой точности вычисления зон с наибольшим числом совпадений искомого лица посредством построения трекинга лица на электронной карте. Технический результат достигается за счет а) сравнения обработанных данных с загруженными из внешних источников данными или с сформированным образом лица, b) ввода данных даты, времени и вектора движения лица, передачи совпавших или найденных данных центральному серверу посредством сети передачи данных; при этом центральный сервер выполнен с возможностью: поиска лица путем: а) сравнения обработанных данных с загруженными из внешних источников данными или с сформированным образом лица, b) ввода данных даты, времени и вектора движения лица, построения на электронной карте трекинга местоположений упомянутого лица в случае если найдено совпадение или найден результат поиска, где под трекингом подразумевается вычисление и построение множества местоположений на электронной карте, где было зафиксировано найденное в результате упомянутого поиска лицо. 13 з.п. ф-лы, 2 ил.

 

Область техники:

[0001] Изобретение относится к области вычислительной техники для детектирования, поиска, распознания и фиксации лица человека, и может использоваться для розыска лиц, например, злоумышленников в местах массового скопления людей.

Уровень техники:

[0002] В настоящее время существует множество систем, предназначенных для обнаружения и фиксации лица человека. Одним из примеров таких систем является система обнаружения человека посредством обнаружения его лица и движения, описанная в источнике ЕР 1426898 А2. Данное решение предусматривает способ и устройство обнаружения человека. В этом способе человека обнаруживают по изображению, полученному с цифровой видеокамеры. Способ включает в себя (а) инициализацию параметров, используемых для обнаружения пользователя; (b) определение текущего режима; (с) когда определено, что текущим режимом является режим обнаружения лица, выполняют обнаружение лица для каждого из множества кадров изображения и когда лицо не обнаруживают даже после предварительно определенного числа попыток обнаружения лица, выбирают режим обнаружения движения и возврат к этапу (b); и (d) когда определено, что текущий режим является режимом обнаружения движения, выполняют обнаружение движения на заранее определенном количестве кадров изображения за раз, и когда, по меньшей мере, предварительно определенное количество обнаружений движения выполняются успешно в течение предварительно определенного периода времени, возвращаются к шагу (а).

[0003] Однако известному решению присущи недостатки. В числе недостатков известного решения имеется низкая точность детектирования, поиска, распознавания и фиксации лица, поскольку в известной системе не предусмотрено формирования образа лица, подлежащего поиску, по загружаемым фото- или видео- данным и поиска лица путем: а) сравнения обработанных данных с загруженными из внешних источников данными или с сформированным образом лица, b) ввода данных даты, времени и вектора движения лица. Также в числе недостатков известного решения имеется отсутствие возможности вычисления и построения множества местоположений на электронной карте, где было зафиксировано найденное в результате упомянутого поиска лицо.

Раскрытие изобретения:

[0004] Задачей изобретения является устранение указанных выше недостатков.

[0005] Техническим результатом при этом является повышение точности детектирования, поиска, распознания и фиксации лица для обеспечения высокой точности вычисления зон с наибольшим числом совпадений искомого лица посредством построения трекинга лица на электронной карте.

[0006] Для достижения данного технического результата предложена система детектирования, поиска, распознания и фиксации лица, содержащая: по меньшей мере, одно вычислительное устройство, содержащее процессор и память и выполненное с возможностью управления, по меньшей мере, одной удаленной камерой, приема видео-, фото- данных от упомянутой камеры, включающих географические координаты камеры, обработки, сохранения обработанных данных в упомянутой памяти с датой и временем зафиксированного лица, и передачи обработанных данных центральному серверу; устройство отображения вычислительного устройства, соединенное с упомянутым вычислительным устройством и выполненное с возможностью отображения и воспроизведения, по меньшей мере, одному пользователю, упомянутых обработанных данных; модуль связи вычислительного устройства, выполненный с возможностью установки двухсторонней связи с модулем связи центрального сервера посредством сети передачи данных; модуль связи центрального сервера, выполненный с возможностью установки двухсторонней связи с модулем связи вычислительного устройства посредством сети передачи данных; центральный сервер, содержащий процессор и память и выполненный с возможностью приема от упомянутого устройства обработанных видео-, фото- данных, включающих географические координаты камеры, и сохранения в упомянутой памяти обработанных данных; и устройство отображения центрального сервера, соединенное с упомянутым центральным сервером и выполненное с возможностью отображения обработанных данных с указанием местоположения на электронной карте, по меньшей мере, одной удаленной камеры, данные которой отображаются и воспроизводятся в текущий момент, данных лица, которые были найдены или совпали в соответствии с возможностью поиска лица вычислительного устройства, и местоположения на электронной карте, по меньшей мере, одной удаленной камеры, выполнившей передачу найденных или совпавших данных; при этом вычислительное устройство дополнительно выполнено с возможностью: обработки данных, включающей: детектирование, распознавание и фиксацию лица, трекинг лица, построение данных вектора движения лица, формирования образа лица, подлежащего поиску, по загружаемым фото- или видео- данным; поиска лица путем: а) сравнения обработанных данных с загруженными из внешних источников данными или с сформированным образом лица, b) ввода данных даты, времени и вектора движения лица, передачи совпавших или найденных данных центральному серверу посредством сети передачи данных; при этом центральный сервер выполнен с возможностью: поиска лица путем: а) сравнения обработанных данных с загруженными из внешних источников данными или с сформированным образом лица, b) ввода данных даты, времени и вектора движения лица, построения на электронной карте трекинга местоположений упомянутого лица в случае если найдено, по меньшей мере, одно совпадение или найден, по меньшей мере, один результат поиска, где под трекингом подразумевается вычисление и построение множества местоположений на электронной карте, где было зафиксировано найденное в результате упомянутого поиска лицо; и вывод, посредством устройства отображения, процессора и памяти центрального сервера зон с наибольшим числом совпадений упомянутого лица.

[0007] Дополнительно передача, получение, обработка, отображение и воспроизведение данных происходит в режиме реального времени.

[0008] Дополнительно вычислительное устройство и центральный сервер содержат базы данных, выполненные с возможностью хранения сформированного, по меньшей мере, одного образа лица.

[0009] Дополнительно в качестве, по меньшей мере, одной удаленной камеры используется цифровая ip-камера, выполненная с возможностью формирования rtsp-видеопотока в формате mjpeg или h264.

[0010] Дополнительно центральный сервер содержит модуль электронной карты, выполненный с возможностью редактирования электронной карты.

[0011] Дополнительно память центрального сервера выполнена с возможностью резервирования данных, имеет блочную структуру из независимых блоков, квалифицирующихся на группы чтения и записи.

[0012] Дополнительно центральный сервер содержит модуль защиты данных, выполненный с возможностью защиты данных, хранящихся в памяти центрального сервера от несанкционированного доступа к данным, копирования или изменения хранящихся данных.

[0013] Дополнительно удаленное вычислительное устройство и центральный сервер содержат модули репликации, выполненные с возможностью двухсторонней репликации данных, сохраненных в памяти устройства и памяти центрального сервера.

[0014] Дополнительно по меньшей мере, одна удаленная камера снабжена микрофоном и обеспечивает передачу вычислительному модулю и центральному серверу аудио данных.

[0015] Дополнительно двухсторонняя связь обеспечивается посредством оптического канала связи и/или VPN каналом связи.

[0016] Дополнительно вычислительное устройство и/или центральный сервер выполняет воспроизведение звукового сигнала, оповещающего, по меньшей мере, одного пользователя в случае, если найдено, по меньшей мере, одно совпадение или найден, по меньшей мере, один результат поиска.

[0017] Дополнительно вычислительное устройство содержит модуль самодиагностики, выполненный с возможностью: обнаружения сбоев при приеме видео-, фото- данных от удаленной камеры, обработке упомянутых данных, сохранении обработанных данных, отображении и воспроизведении упомянутых данных, формировании образа лица, поиска лица, передачи совпавших или найденных данных центральному серверу; устранения выявленных сбоев, и формирования оповещения, по меньшей мере, одному пользователю, в случае, если обнаруженный сбой является неустранимым.

[0018] Дополнительно центральный сервер содержит модуль диагностики работы, по меньшей мере, одной удаленной камеры, выполненный с возможностью фиксирования на всем временном промежутке состояние упомянутой камеры, построения диаграмм работоспособности упомянутой камеры, и генерирования информационных сообщений, по меньшей мере, одному пользователю, в случае, если в работе упомянутой камеры возник сбой.

[0019] Дополнительно поиск лица происходит путем поиска по принадлежности к определенному возрасту и полу.

[0020] Очевидно, что как предыдущее общее описание, так и последующее подробное описание даны лишь для примера и пояснения и не являются ограничениями данного изобретения.

Краткое описание чертежей:

[0021] Фиг. 1 - схематичное изображение заявленной системы детектирования, поиска, распознания и фиксации лица.

[0022] Фиг. 2 - блок-схема этапов выполнения системой детектирования, поиска, распознания и фиксации лица.

Осуществление изобретения:

[0023] Схематическое изображение заявленной системы 100 детектирования, поиска, распознания и фиксации лица показано на рисунке (Фиг. 1). Система 100 содержит, по меньшей мере, одно вычислительное устройство 101, устройство отображения 102 вычислительного устройства, модуль связи 103 вычислительного устройства, по меньшей мере, одна удаленная камера 104, сеть 105 передачи данных, модуль связи 106 центрального сервера, центральный сервер 107 и устройство отображения 108 центрального сервера. На фиг. 1 в иллюстративных целях изображено шесть удаленных камер 104, два вычислительных устройства 101, два устройства отображения 102 вычислительного устройства и два модуля связи 103 вычислительного устройства. Однако следует понимать, что данное количество упомянутых элементов дано лишь в иллюстративных целях и не служит для сужения объема притязаний данного изобретения. Каждого из упомянутых элементов, в контексте заявленного изобретения, может быть, по меньшей мере, по одному. Далее по тексту описания в качестве пояснения данного технического решения будет использоваться одна удаленная камера 104, одно вычислительное устройство 101, одно устройство отображения 102 вычислительного устройства и один модуль связи 103 вычислительного устройства.

[0024] В контексте настоящего изобретения, в качестве вычислительного устройства 101 подразумевается устройство, содержащее процессор и память и выполненное с возможностью управления, по меньшей мере, одной удаленной камерой, приема видео-, фото- данных от упомянутой камеры, включающих географические координаты камеры, обработки, сохранения обработанных данных в упомянутой памяти с датой и временем зафиксированного лица, и передачи обработанных данных центральному серверу. В качестве примера, в качестве данного устройства может использоваться персональный компьютер, ноутбук и любое другое устройство, содержащее процессор и память. Вычислительное устройство может дополнительно содержать модуль репликации (не показан на фиг.), выполненный с возможностью двухсторонней репликации данных, сохраненных в памяти устройства 101 и памяти центрального сервера 107.

[0025] Вычислительное устройство 101 обеспечивает обработку данных, включающую: детектирование, распознавание и фиксацию лица, трекинг лица, построение данных вектора движения лица. Также устройство 101 выполняет формирование лица, подлежащего поиску, по загружаемым фото- или видео- данным. Данные могут быть загружены как с машиночитаемого носителя данных, так и с внешних сетевых источников хранения данных, таких как облачное хранилище, удаленный сервер хранения данных и т.д. Детектирование, распознавание и фиксация лица выполняются посредством удаленной камеры, которая захватывает образ человека, детектирует область образа, характерную для лица человека, захватывает изображение лица человека и выполняет его распознавание и фиксацию. После детектирования, распознавания и фиксации лица, устройство 101 выполняет трекинг лица и построение данных вектора движения лица. В результате детектирования, распознавания и фиксации лица, трекинга лица и построения данных вектора движения лица вычислительным устройством 101 получаются обработанные данные. Упомянутые данные с указанием даты и времени передаются на центральный сервер 107 или на внешние источники хранения данных с параллельным сохранением в памяти вычислительного устройства 101, где память устройства 101, сервер 107 или внешние источники хранения данных содержат базы данных, в которых сохраняются и хранятся упомянутые обработанные данные. Далее устройство 101 выполняет поиск лица путем сравнения обработанных данных с данными сформированного лица. Также поиск может выполняться путем ввода данных даты, времени и вектора движения лица. В случае нахождения хотя бы одного совпадения в результате сравнения обработанных данных с данными сформированного лица или результатов поиска в соответствии с введенными данными даты, времени и вектора движения лица (при этом совпадений или результатов поиска может быть два и более), устройство 101 выполняет воспроизведение звукового сигнала, оповещающего, по меньшей мере, одного пользователя о том, что найдено, по меньшей мере, одно совпадение или, по меньшей мере, один результат поиска. При этом оповещение пользователя может также быть произведено путем отправки пользователю SMS оповещения или оповещения по электронной почте. В дальнейшем, положительные результаты поиска или сравнения отправляются на центральный сервер 107. Дополнительно устройство 101 в результате детектирования, распознавания и фиксации лица человека выполнено с возможность определения пола или возраста лица. В дальнейшем устройство 101 может выполнять поиск лица путем поиска по принадлежности к определенному возрасту и полу. В контексте данного изобретение под трекингом понимается определение местоположения движущегося объекта (нескольких объектов) во времени с помощью камеры. Алгоритм трекинга анализирует кадры видео и выдает положение движущихся целевых объектов относительно кадра. В дальнейшем под трекингом понимается наложение на электронную карту меток зон, где было зафиксировано то или иное лицо.

[0026] Вычислительное устройство 101 может дополнительно содержать модуль самодиагностики, выполненный с возможностью: обнаружения сбоев при приеме видео-, фото- данных от удаленной камеры, обработке упомянутых данных, сохранении обработанных данных, отображении и воспроизведении упомянутых данных, формировании образа лица, поиска лица, передачи совпавших или найденных данных центральному серверу; устранения выявленных сбоев; и формирования оповещения, по меньшей мере, одному пользователю, в случае, если обнаруженный сбой является неустранимым. Оповещение пользователю может направляться любым из вышеописанных способов (звуковое оповещение, SMS уведомление, уведомление, направленное на электронную почту, по меньшей мере, одного пользователя).

[0027] Вычислительное устройство 101 соединено с удаленной камерой 104. В контексте данного решения в качестве удаленной камеры 104 могут использоваться: цифровая ip-камера, выполненная с возможностью формирования rtsp-видеопотока в формате mjpeg или h264, аналоговая камера, камера, снабженная микрофоном и обеспечивающая передачу вычислительному модулю 101 и центральному серверу 107 аудио данных и другие типы камер, выполненные с возможностью удаленной передачи данных. Удаленная камера может быть установлена, например, в местах массового скопления людей, на охраняемой территории с целью выявления нарушителей, находящихся на охраняемой территории незаконным образом. Камера 104 выполняет передачу данных вычислительному устройству 101 и серверу 107.

[0028] Вычислительное устройство 101 соединено с устройством отображения 102 вычислительного устройства. Устройств отображения 102 может быть более одного для одного вычислительного устройства 101. Устройство отображения 102 выполняет отображение и воспроизведение, по меньшей мере, одному пользователю, данных, обработанных вычислительным устройством 101. Также устройство отображения 102 может отображать данные с удаленной камеры в режиме реального времени.

[0029] Вычислительное устройство 101 также соединено с модулем связи 103 вычислительного устройства. Модуль связи 103 обеспечивает двухстороннюю связь с модулем связи 106 центрального сервера посредством сети 105 передачи данных. В качестве модуля связи 103 может использоваться, например, сетевой коммутатор, маршрутизатор и др.

[0030] В качестве сети 105 передачи данных может использоваться сеть с оптическим каналом связи, Fast Ethernet и VPN каналом связи, которые используются для доступа доверенных и не доверенных пользователей. В целом, сеть 105 может быть различных стандартов, таких как LTE, LTE-A, 3G, 4G и т.д. В контексте данного изобретения под доверенными пользователями подразумеваются пользователи, прошедшие процедуру авторизации, аутентификации и обладающие правами «администратора» в соответствии с пройденной авторизацией и аутентификацией. Права доступа типа «администратор» подразумевают доступ к всем функциям и возможностям системы детектирования, поиска, распознания и фиксации лица.

[0031] Модулем связи 106 центрального сервера соединен с модулем связи 103 вычислительного устройства посредством упомянутой выше сети, и обеспечивает двухстороннюю связь с модулем связи 103 посредством вышеупомянутой сети 105 передачи данных. В качестве модуля связи 106 может использоваться, например, сетевой коммутатор, маршрутизатор и др.

[0032] Центральный сервер 107 содержит процессор и память и выполнен с возможностью приема от устройства 101 обработанных видео-, фото- данных, включающих географические координаты камеры, и сохранения в упомянутой памяти обработанных данных. Память центрального сервера 107 дополнительно может быть выполнена с возможностью резервирования данных, имеет блочную структуру из независимых блоков, квалифицирующихся на группы чтения и записи. Также сервер 107 содержит модуль защиты данных, выполненный с возможностью защиты данных, хранящихся в памяти центрального сервера от несанкционированного доступа к данным, копирования или изменения хранящихся данных. Сервер 107 может дополнительно содержать модуль репликации (не показан на фиг. ), выполненный с возможностью двухсторонней репликации данных, сохраненных в памяти устройства 101 и памяти центрального сервера 107. Память сервера 107 содержит базы данных, хранящие текстовую, графическую и аудио информацию, полученную как из внешних источников, не относящихся к системе 100, так и от вычислительных устройств 101.

[0033] Сервер 107, также, как и устройство 101, выполнен с возможностью поиска лица путем: а) сравнения обработанных данных с загруженными из внешних источников данными или с сформированным образом лица, b) ввода данных даты, времени и вектора движения лица. Данный поиск производится сервером при приеме данных, посредством устройства 101, от удаленной камеры. В целом, сервер 107 принимает от устройства 101 обработанные данные положительных результатов поиска или сравнения. Дополнительно сервер 107 может выполнять поиск лица путем поиска по принадлежности к определенному возрасту и полу.

[0034] Сервер 107 получает обработанные данные, включающие географические координаты камеры, от вычислительного устройства 101 и выполняет дополнительную обработку этих данных, в результате чего происходит совмещение географических координат с электронной картой. После упомянутого совмещения получаются пост обработанные данные с указанием местоположения на электронной карте удаленной камеры, данные которой отображаются и воспроизводятся в текущий момент, данные лица, которые были найдены или совпали в соответствии с возможностью поиска лица вычислительного устройства, и местоположения на электронной карте удаленной камеры, выполнившей передачу найденных или совпавших данных.

[0035] Сервер 107 также может содержать модуль защиты данных, выполненный с возможностью защиты данных, хранящихся в памяти центрального сервера от несанкционированного доступа к данным, копирования, удаления, неправомерного блокирования (шифровки) данных или изменения хранящихся данных.

[0036] Сервер 107 дополнительно может содержать модуль диагностики работы, по меньшей мере, одной удаленной камеры, выполненный с возможностью фиксирования на всем временном промежутке состояние упомянутой камеры, построения диаграмм работоспособности упомянутой камеры, и генерирования информационных сообщений, по меньшей мере, одному пользователю, в случае, если в работе упомянутой камеры возник сбой.

[0037] Сервер 107 дополнительно может содержать модуль электронной карты, выполненный с возможностью редактирование электронной карты, на которой выполняется отображение вышеупомянутых местоположений. Данный модуль соединен с сервером картографии подробной географической электронной карты, где сервер картографии включает базу данных, описывающую географические объекты электронной карты, компонент рендеринга и просмотра для получения карт в стандартных графических форматах, а также модули, обеспечивающие свободное редактирование электронной карты.

[0038] Далее будут описаны подсистемы вычислительного устройства 101 и центрального сервера 107. Вычислительное устройство 101 включает нижеследующие последовательно и соответственно соединенные между собой подсистемы.

[0039] Подсистема получения видеопотока с камеры, соединенная с подсистемой детектирования, распознания, фиксации лица, и предназначенная для получения видеопотока (или видеопотока с аудио потоком) от камеры. Подсистема формирует видеоархив в соответствии с заданным расписанием и обеспечивает корректную работу с камерами различных производителей.

[0040] Подсистема детектирования, распознания и фиксации лица, соединенная с подсистемой хранения полученной и распознанной информации, содержащая базу данных информации о распознанных лицах и выполняющая: обработку видеопотока (или видеопотока с аудио потоком) с камеры, детектирование лица, распознавание лица, трекинг людей по лицам, запись в базу данных информации о распознанном лице, даты, времени, места фиксации, координат места установки камеры, запись вектора движения, сохранение изображения человека в момент фиксации в файловое хранилище.

[0041] Подсистема хранения полученной и распознанной информации, соединенная с подсистемой отображения, поиска полученной и хранимой информации, с подсистемой репликации базы поисковых образов, подсистемой обучения поисковым образам, подсистемой администрирования, подсистемой самодиагностики и предназначенная для хранения полученной и распознанной информации и оперативного доступа для анализа, обработки и выгрузки в течение 24 часов 7 дней в неделю или в течение всей работы камеры.

[0042] Подсистема отображения, поиска полученной и хранимой информации, обеспечивающая возможность отображения видео с камеры, отображения зафиксированных лиц за последние 5 минут, с указанием времени фиксации и вектора движения, информирование звуковым сигналом (или иным, описанным выше способом) распознанных лиц в случае совпадения с поисковым образом, возможность поиска по дате, времени фиксации, вектору движения, по принадлежности к полу и/или возрасту, поиска в базе данных изображения лица по загружаемому изображению лица.

[0043] Подсистема репликации базы поисковых образов с центральным сервером, обеспечивающая двухстороннюю репликацию базы данных поисковых образов с базой данных поисковых образов на центральном сервере, и содержащая базу данных поисковых образов в актуальном состоянии. Под актуальным состоянием подразумевается обновление базы данных путем добавления новых поисковых образов. При этом, подсистема репликации взаимодействует (например, в реальном времени) с подсистемой детектирования, распознания и фиксации лица в случае изменения состояния базы данных поисковых образов. Т.е. любые изменения состояния базы данных поисковых образов будут отражены путем повторного сохранения в базу данных информации о распознанных лицах подсистемы детектирования, распознания и фиксации лица.

[0044] Подсистема обучения поисковым образам по фото-, видеоматериалам и видеопотоку камеры, предназначенная для: формирования поисковых образов по загружаемому фотоматериалу или имеющемуся в системе хранения видеоматериалу, а также видеопотоку, необходимых для идентификации распознанных лиц, и сохранения их в базу данных поисковых образов; взаимодействия с подсистемой репликации базы поисковых образов.

[0045] Подсистема администрирования, обеспечивающая выполнение административных функций в системе (подключение/отключение камер; предоставление оповещений по общей работе системы, с выводом графически понятной информации по протекающим процессам работы всех подсистем); возможность управления всеми подсистемами вычислительного устройства 101. При этом, подсистема администрирования обеспечивает связь между подсистемами вычислительного устройства 101 и подсистемами сервера 107.

[0046] Подсистема самодиагностики, обеспечивающая контроль состояния системы с целью обнаружения проблем, которые могут привести к сбою работы, что повлечет за собой полную или частичную потерю данных, и предназначенная для: мониторинга протекающих процессов всех подсистем; устранения выявленных сбоев в работе и формирования оповещений пользователю (любым вышеуказанным способом) в случае выявления неустранимых сбоев и неисправностей, требующих вмешательства оператора.

[0047] Центральный сервер 107 включает нижеследующие последовательно и соответственно соединенные между собой подсистемы.

[0048] Подсистема получения фото-, видео, распознанной информации с вычислительного устройства 101 и местоположения камер 104 (или вычислительных устройств 101), соединенная с подсистемой одновременного отображения видеоизображения и обеспечивающая: получение информации о зафиксированных и распознанных лицах вычислительным модулем, в том числе в случае совпадения распознанного лица с базой данных поисковых образов (кадрирование изображение человека с распознанным лицом с указанием даты, времени, координат места фиксации, вектора движения), получение информации о координатах вычислительного устройства 101 или камеры 104.

[0049] Подсистема одновременного отображения видеоизображения с нескольких вычислительных модулей или отображения видеоизображения с одного вычислительного модуля, соединенная с подсистемой оперативного монитора, с подсистемой свободно редактируемой детальной электронной карты и предназначенная для воспроизведения видеоизображения с каждого подключенного вычислительного модуля (или одного вычислительного устройства), с указанием местоположения и отображением местоположения на детальной свободно редактируемой электронной карте, запуска и остановки воспроизведения видеоизображения из базы данных по каждому вычислительному устройству (или по одному вычислительному устройству). Отображение информации может также происходить в реальном времени.

[0050] Подсистема оперативного монитора, соединенная с подсистемой свободно редактируемой детальной электронной карты и обеспечивающая отображение распознанных лиц (например, в реальном времени) в случае совпадения их с базой данных поисковых образов для всех подключенных устройств с указанием даты, времени, места фиксации, вектора направления движения, оповещение звуковым сигналом (или любым вышеописанным способом) каждой новой идентификации при добавлении в результаты отображения оперативного монитора, возможность просмотра местоположения зафиксированного лица на редактируемой детальной электронной карте.

[0051] Подсистема свободно редактируемой детальной электронной карты, соединенная с подсистемой отображения, поиска полученной и хранимой информации, и предназначенная для привязки вычислительного устройства и/или камеры к географическим объектам электронной карты и идентификации местоположения вычислительного устройства и/или камеры. Подсистема включает: локальный сервер картографии подробной географической электронной карты, подробную базу, описывающую географические объекты электронной карты, компонент рендеринга и просмотра для получения электронных карт в стандартных графических форматах, и инструменты для редактирования электронной карты.

[0052] Подсистема отображения, поиска полученной и хранимой информации, соединенная с подсистемой статистики и анализа накопленной информации, и обеспечивающая возможность отображения детального видео для выбранной камеры (например, в режиме реального времени), отображение зафиксированных лиц за последние 5 минут, с указанием времени фиксации и вектора движения, возможность поиска по дате, времени фиксации, вектору движения, распознанным данным, в том числе по принадлежности к полу, возрасту, поиск в базе данных по загружаемому изображению лица, поиск по базе данных центрального сервера выбранного зафиксированного распознанного лица за выбранный промежуток времени, с построением на детализированной электронной карте меток, где данное лицо было зафиксировано.

[0053] Подсистема статистики и анализа накопленной информации, с выводом графически развернутых схем и графиков, соединенная с подсистемой хранения и предназначенная для: вывода статистической информации по зафиксированным распознанным лицам; вывода статистики местоположений зон фиксации на электронной карте с наибольшим числом совпадений с базой данных поисковых образов, вывода статистики работы вычислительных устройств (или вычислительного устройства) по часам с количеством зафиксированных лиц, построения на детализированной электронной карте трека фиксаций нескольких выбранных (загруженных) лиц.

[0054] Подсистема хранения полученной от вычислительных модулей (или вычислительного модуля) информации с доступностью 24/7, резервированием и начальным объемом, рассчитанным на 365 дней, имеющая блочную структуру из независимых блоков, квалифицирующихся на группы (чтение-запись) и обеспечивающая: доступность данных с вычислительного устройства (или устройств) для статистики, анализа, выгрузки и обработки в течение 24 часов 7 дней в неделю; вывод системы для технического обслуживания на период, не превышающий 1 час в неделю; резервирование и сохранность информации от утери в течение 365 дней со дня подключения блока хранения; расширяемость и независимость от основной системы сбора и обработки информации с подключенных вычислительных модулей (или вычислительного модуля); увеличение пространства для хранения информации без остановки основных систем (например, в режиме реального времени).

[0055] Подсистема диагностики работы вычислительных устройств, предназначенная для: своевременного информирования оператора о проблемах в работе подключенных вычислительных модулей; предложения оператору наиболее распространенных сценариев решения текущих проблем для приведения подключенных вычислительных модулей в рабочее состояние; фиксирования на всем временном промежутке состояния вычислительных модулей и построения диаграмм работоспособности.

[0056] Подсистема администрирования, соединенная с подсистемой диагностики работы вычислительных устройств, подсистемой хранения, подсистемой защиты информации, и обеспечивающая: выполнение административных функций в системе (подключение/отключение вычислительных модулей); подключение/отключение массивов хранилища данных; слежение за общей работой системы, с выводом графически понятной информации по протекающим процессам работы всех подсистем, предоставление оповещений по работе подсистем, вычислительных модулей, удаленных хранилищ, возможность по управлению процессами всех подсистем сервера 107.

[0057] Подсистема защиты информации, предназначенная для защиты данных и повышения уровня надежности их хранения. Включает организационные и технические меры защиты информации, направленные на исключение: неправомерного доступа, копирования, предоставления или распространения информации (обеспечение конфиденциальности информации); неправомерного уничтожения или модифицирования информации (обеспечение целостности информации); неправомерного блокирования информации (обеспечение доступности информации).

[0058] Блок-схема 200 этапов выполнения системой детектирования, поиска, распознания и фиксации лица показана на рисунке (Фиг. 2). Система детектирования, поиска, распознавания и фиксации лица реализуется в соответствии с нижеследующими этапами.

[0059] На этапе 201 происходит захват изображения лица вычислительным устройством 101 посредством удаленной камеры 104. На данном этапе захваченное изображение подвергается предварительной обработке, а именно, на захваченном изображении происходит детектирование, распознавание и фиксация лица, трекинг лица, построение данных вектора движения лица. При этом, захваченное изображение посредством удаленной камеры имеет географические координаты упомянутой камеры. Далее процесс переходит к этапу 202.

[0060] На этапе 202 захваченное изображение подвергается поиску путем сравнения предварительно обработанных данных с загруженными из внешних источников данными или с сформированным образом лица. Также на данном этапе происходит сохранение предварительно обработанных данных с датой и временем зафиксированного лица в памяти вычислительного устройства 101 и в память (в распределенную файловую систему) удаленного видео хранилища данных (не показано на фиг.). В соответствии с вышеупомянутым сохранением формируется история наблюдения удаленной камеры 104. В случае, если не было найдено ни одного лица, процесс возвращается к этапу 201. В противном случае процесс переходит к этапу 203.

[0061] На этапе 203 упомянутые выше сохраненные данные по защищенному каналу связи сети передачи 105 данных через определенный промежуток времени передаются в центральный сервер 107 и сохраняются в памяти сервера 107. Также сохраненные в памяти сервера 107 данные сохраняется в архивное хранилище (не показано на фиг.) аналогично вышеупомянутому удаленному видео хранилищу данных. Память сервера 107 периодически подвергается очистке от избыточных данных, поэтому сохранение в архивное хранилище предназначено для хранения всех переданных вычислительным устройством 101 данных без их утери. Далее процесс переходит к этапу 204.

[0062] На этапе 204 происходит поиск лица путем сравнения обработанных данных с загруженными из внешних источников данными или с сформированным образом лица, или ввода данных даты, времени и вектора движения лица. Также на данном этапе, в отличие от этапа 202, происходит построение на электронной карте трекинга местоположений лица в случае если найдено, по меньшей мере, одно совпадение или найден, по меньшей мере, один результат поиска. Данный этап повторяется до тех пор, пока не было найдено хотя бы одно совпадение. В случае нахождения, по меньшей мере, одного совпадения, процесс переходит к этапу 205.

[0063] На этапе 205 происходит вывод, посредством устройства отображения 108, процессора и памяти центрального сервера 107 зон (на электронной карте) с наибольшим числом совпадений упомянутого лица.

[0064] Хотя данное изобретение было показано и описано со ссылкой на определенные варианты его осуществления, специалистам в данной области техники будет понятно, что различные изменения и модификации могут быть сделаны в нем, не покидая фактический объем изобретения.

1. Система детектирования, поиска, распознания и фиксации лица, содержащая:

- по меньшей мере, одно вычислительное устройство, содержащее процессор и память и выполненное с возможностью управления, по меньшей мере, одной удаленной камерой, приема видео-, фотоданных от упомянутой камеры, включающих географические координаты камеры, обработки, сохранения обработанных данных в упомянутой памяти с датой и временем зафиксированного лица, и передачи обработанных данных центральному серверу;

- устройство отображения вычислительного устройства, соединенное с упомянутым вычислительным устройством и выполненное с возможностью отображения и воспроизведения, по меньшей мере, одному пользователю упомянутых обработанных данных;

- модуль связи вычислительного устройства, выполненный с возможностью установки двухсторонней связи с модулем связи центрального сервера посредством сети передачи данных;

- модуль связи центрального сервера, выполненный с возможностью установки двухсторонней связи с модулем связи вычислительного устройства посредством сети передачи данных;

- центральный сервер, содержащий процессор и память и выполненный с возможностью приема от упомянутого устройства обработанных видео-, фотоданных, включающих географические координаты камеры, и сохранения в упомянутой памяти обработанных данных; и

- устройство отображения центрального сервера, соединенное с упомянутым центральным сервером и выполненное с возможностью отображения обработанных данных с указанием местоположения на электронной карте, по меньшей мере, одной удаленной камеры, данные которой отображаются и воспроизводятся в текущий момент, данных лица, которые были найдены или совпали в соответствии с возможностью поиска лица вычислительного устройства, и местоположения на электронной карте, по меньшей мере, одной удаленной камеры, выполнившей передачу найденных или совпавших данных;

- при этом вычислительное устройство дополнительно выполнено с возможностью:

обработки данных, включающей: детектирование, распознавание и фиксацию лица, трекинг лица, построение данных вектора движения лица,

формирования образа лица, подлежащего поиску, по загружаемым фото- или видеоданным;

поиска лица путем: а) сравнения обработанных данных с загруженными из внешних источников данными или с сформированным образом лица, b) ввода данных даты, времени и вектора движения лица,

передачи совпавших или найденных данных центральному серверу посредством сети передачи данных;

- при этом центральный сервер выполнен с возможностью:

поиска лица путем: а) сравнения обработанных данных с загруженными из внешних источников данными или с сформированным образом лица, b) ввода данных даты, времени и вектора движения лица,

построения на электронной карте трекинга местоположений упомянутого лица в случае, если найдено, по меньшей мере, одно совпадение или найден, по меньшей мере, один результат поиска, где под трекингом подразумевается вычисление и построение множества местоположений на электронной карте, где было зафиксировано найденное в результате упомянутого поиска лицо; и

вывод, посредством устройства отображения, процессора и памяти центрального сервера зон с наибольшим числом совпадений упомянутого лица.

2. Система по п. 1, отличающаяся тем, что передача, получение, обработка, отображение и воспроизведение данных происходит в режиме реального времени.

3. Система по п. 1, отличающаяся тем, что вычислительное устройство и центральный сервер содержат базы данных, выполненные с возможностью хранения сформированного, по меньшей мере, одного образа лица.

4. Система по п. 1, отличающаяся тем, что в качестве, по меньшей мере, одной удаленной камеры используется цифровая ip-камера, выполненная с возможностью формирования rtsp-видеопотока в формате mjpeg или h264.

5. Система по п. 1, отличающаяся тем, что центральный сервер дополнительно содержит модуль электронной карты, выполненный с возможностью редактирования электронной карты.

6. Система по п. 1, отличающаяся тем, что память центрального сервера дополнительно выполнена с возможностью резервирования данных, имеет блочную структуру из независимых блоков, квалифицирующихся на группы чтения и записи.

7. Система по п. 1, отличающаяся тем, что центральный сервер дополнительно содержит модуль защиты данных, выполненный с возможностью защиты данных, хранящихся в памяти центрального сервера от несанкционированного доступа к данным, копирования или изменения хранящихся данных.

8. Система по п. 1, отличающаяся тем, что удаленное вычислительное устройство и центральный сервер содержат модули репликации, выполненные с возможностью двухсторонней репликации данных, сохраненных в памяти устройства и памяти центрального сервера.

9. Система по п. 1, отличающаяся тем, что, по меньшей мере, одна удаленная камера снабжена микрофоном и обеспечивает передачу вычислительному модулю и центральному серверу аудиоданных.

10. Система по п. 1, отличающаяся тем, что двухсторонняя связь обеспечивается посредством оптического канала связи и/или VPN каналом связи.

11. Система по п. 1, отличающаяся тем, что вычислительное устройство и/или центральный сервер выполняет воспроизведение звукового сигнала, оповещающего, по меньшей мере, одного пользователя в случае, если найдено, по меньшей мере, одно совпадение или найден, по меньшей мере, один результат поиска.

12. Система по п. 1, отличающаяся тем, что вычислительное устройство содержит модуль самодиагностики, выполненный с возможностью:

- обнаружения сбоев при приеме видео-, фотоданных от удаленной камеры, обработке упомянутых данных, сохранении обработанных данных, отображении и воспроизведении упомянутых данных, формировании образа лица, поиска лица, передачи совпавших или найденных данных центральному серверу;

- устранения выявленных сбоев, и

- формирования оповещения, по меньшей мере, одному пользователю в случае, если обнаруженный сбой является неустранимым.

13. Система по п. 1, отличающаяся тем, что центральный сервер содержит модуль диагностики работы, по меньшей мере, одной удаленной камеры, выполненный с возможностью фиксирования на всем временном промежутке состояния упомянутой камеры, построения диаграмм работоспособности упомянутой камеры и генерирования информационных сообщений, по меньшей мере, одному пользователю в случае, если в работе упомянутой камеры возник сбой.

14. Система по п. 1, отличающаяся тем, что поиск лица происходит дополнительно путем поиска по принадлежности к определенному возрасту и полу.



 

Похожие патенты:

Изобретение относится к вычислительной технике. Технический результат − повышение эффективности декодирования информации движения текущего блока.

Группа изобретений относится к области анализа и последующей визуализации данных, а более конкретно к технологиям, направленным на поиск данных об интересующих объектах и на построение на плане контролируемой местности схемы перемещения интересующего объекта по полученным данным.

Изобретение относится к области кодирования и декодирования изображений. Технический результат заключается в повышении точности обработки изображения.

Изобретение относится к области систем поиска и наблюдения. Технический результат заключается в расширении арсенала средств.

Изобретение относится к области обработки и анализа видеоданных, получаемых от обзорных камер видеонаблюдения. Технический результат заключается в обеспечении обнаружения и сопровождения поворотной видеокамерой движущихся в кадре обзорной видеокамеры объектов.

Изобретение относится к вычислительной технике. Технический результат − повышение коэффициента сжатия при декодировании изображений.

Изобретение относится к способу отслеживания объектов и к устройству отслеживания объектов. Технический результат заключается в устройстве отслеживания объектов, которые, даже в случае, если несколько объектов входят в скрытую область и временно исчезают, допускают предотвращение назначения каждому объекту неправильной идентификационной информации, отличающейся от информации, которая назначается объекту до того, как объект скрывается.

Изобретение относится к области кодирования и декодирования видео. Технический результат заключается в повышении точности передачи кодированных данных.

Изобретение относится к области кодирования и декодирования видеопрограмм. Технический результат – получение прогнозируемой величины пикселя с низкой погрешностью в составе текущего блока изображения.

Группа изобретений относится к управлению системой наблюдения за дорожным движением. Группа изобретений содержит блок обработки, реализующий способ управления системой наблюдения за дорожным движением, включающий этапы на которых: захватывают первые изображения и вторые изображения со временем посредством множества стереоскопических датчиков.

Изобретение относится к вычислительной технике. Технический результат − повышение производительности процесса оцифровки культурных ценностей и коллекций, материалов архивов и библиотек, различных документов и изображений, а именно поточных линий по оцифровке при имеющихся тех же индивидуальных производительностях каждого из составляющих оцифровывающий комплекс устройств.

Изобретение относится к области оптического приборостроения и может быть использовано в астрономии и оптической локации для получения неискаженных атмосферой изображений малоразмерных космических объектов.

Изобретение относится к области проверки ценных документов. .

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении систем технического зрения различного назначения, а также для анализа и синтеза фильтров при обработке цифровых изображений.

Изобретение относится к области устройств для формирования изображений. .

Изобретение относится к области вычислительной техники и может быть использовано для биометрической идентификации личности. .

Изобретение относится к способам контроля целостности охраняемых объектов, а более конкретно к способам опечатывания с использованием связующего тела, фиксируемого на охраняемом объекте.

Изобретение относится к области контроля целостности охраняемых объектов и касается способа опечатывания охраняемого объекта с использованием связующего тела, заключающегося в фиксировании связующего тела на охраняемом объекте, пропускании связующего тела через деформируемый корпус пломбы и фиксировании связующего тела в корпусе пломбиром с одновременным формированием на деформируемом участке корпуса идентификационного элемента.

Изобретение относится к области скобяных изделий и касается оптической пломбы, содержащей чашку с утопленным в нее вкладышем из светопрозрачного материала, образующие корпус, внутри которого зафиксированы концы связующего тела, связанного с охраняемым объектом, и, по меньшей мере, один информационный элемент, причем в корпусе выполнены элементы для единообразной установки автоматизированного устройства считывания оптического образа информационного элемента.

Изобретение относится к автоматике и вычислительной технике. .

Изобретение относится к области вычислительной техники для детектирования, поиска, распознания и фиксации лица человека, и может использоваться для розыска лиц, например, злоумышленников в местах массового скопления людей. Технический результат заключается в повышении точности детектирования, поиска, распознания и фиксации лица для обеспечения высокой точности вычисления зон с наибольшим числом совпадений искомого лица посредством построения трекинга лица на электронной карте. Технический результат достигается за счет а) сравнения обработанных данных с загруженными из внешних источников данными или с сформированным образом лица, b) ввода данных даты, времени и вектора движения лица, передачи совпавших или найденных данных центральному серверу посредством сети передачи данных; при этом центральный сервер выполнен с возможностью: поиска лица путем: а) сравнения обработанных данных с загруженными из внешних источников данными или с сформированным образом лица, b) ввода данных даты, времени и вектора движения лица, построения на электронной карте трекинга местоположений упомянутого лица в случае если найдено совпадение или найден результат поиска, где под трекингом подразумевается вычисление и построение множества местоположений на электронной карте, где было зафиксировано найденное в результате упомянутого поиска лицо. 13 з.п. ф-лы, 2 ил.

Наверх