УСТРОЙСТВО И СПОСОБ ДЛЯ АНАЛИЗА ИМПОРТИРОВАННОГО ВИДЕО Российский патент 2019 года по МПК G06F16/70 G06K9/62 G06T7/00 

Описание патента на изобретение RU2688757C1

ОБЛАСТЬ ТЕХНИКИ

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

УРОВЕНЬ ТЕХНИКИ

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

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

Из уровня техники известно решение, раскрытое в патенте US 6718336, B1, G06F 17/30, опубл. 06.04.2004, в котором описана система импорта данных, обеспечивающая доступ к данным нескольких типов из нескольких источников данных и предоставляющая интерфейс для импорта данных в систему анализа данных. Интерфейс позволяет пользователю настраивать форматирование данных по мере импорта данных в систему анализа данных. Пользователь может выбирать первые пользовательские параметры для работы с первым набором данных, полученным во время процесса импорта данных.

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

Наиболее близким по технической сущности является известное решение, раскрытое в патенте US 7460149, B1, H04N 7/18, опубл. 02.12.2008, в котором описана система видеонаблюдения, содержащая: камеры видеонаблюдения для захвата видеоданных; одну или несколько областей хранения видеоданных; область хранения метаданных; область хранения атрибутов; и процессор, адаптированный для выполнения программного кода для того, чтобы: захватывать видеоданные с одной или нескольких камер наблюдения; генерировать метаданные путем проведения видеоанализа на видеоданных из камер наблюдения; определять вес атрибутов, представляющий информацию об актуальности метаданных; хранить видеоданные в области хранения видео; хранить метаданные, индексированные по дате и отметке времени для видеоданных, в области хранения метаданных; а также хранить вес атрибутов в области хранения атрибутов. Кроме того, в данном решении также описан способ поиска и извлечения видеоданных из системы видеонаблюдения, причем способ содержит: ввод критериев поиска; поиск метаданных, связанных с видеоданными; получение метаданных, соответствующих критериям поиска, из модуля метаданных; извлечение видеоданных, индексированных метаданными из модуля хранения видео.

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

РАСКРЫТИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ

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

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

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

Указанный технический результат также достигается за счет способа анализа импортированного видео, реализуемого, по меньшей мере, одним устройством обработки данных, причем способ содержит этапы, на которых: загружают видео в общедоступном формате в память, причем упомянутое видео было записано сторонним устройством захвата изображений; импортируют загруженное видео в программное обеспечение (ПО) устройства для анализа импортированного видео; выполняют посредством упомянутого ПО декомпрессию и анализ импортированного видео для формирования метаданных, характеризующих данные обо всех объектах в видео, и для записи упомянутых метаданных в базу данных; получают запрос от пользователя через графический пользовательский интерфейс или через интерфейс прикладного программирования (API), а также параметры и/или критерии поиска, для выполнения поиска, по меньшей мере, одного события или объекта в видео; выполняют поиск, по меньшей мере, одного запрашиваемого пользователем события или объекта в проанализированном видео с использованием сформированных метаданных и параметров и/или критериев поиска, заданных пользователем.

В одном частном варианте заявленного решения сторонним устройством захвата изображений является видеокамера или сетевой видеорегистратор (NVR).

В еще одном частном варианте заявленного решения при импорте загруженного видео в ПО, указанное видео привязывается к конкретному времени на основании временной метки.

В другом частном варианте заявленного решения временная метка является именем загруженного видео, если оно указано в формате ISO 8601, или датой создания загруженного видео.

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

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

В еще одном частном варианте заявленного решения поиск выполняется по всему загруженному видео или по определенному промежутку времени.

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

В еще одном частном варианте заявленного решения поиск выполняется по лицам, с применением алгоритма распознавания лиц.

В другом частном варианте заявленного решения поиск выполняется по номерам транспортных средств.

В еще одном частном варианте заявленного решения выполняется поиск движущихся объектов.

В другом частном варианте заявленного решения критерием поиска движущихся объектов является, по меньшей мере, одно из: движения, по меньшей мере, одного объекта в определенной области; длительного пребывания, по меньшей мере, одного объекта в определенной области; одновременного пребывания в определенной области N объектов, когда N больше предварительно заданного пользователем числа.

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

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

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

В другом частном варианте заявленного решения к типам объекта относятся: человек, группа людей, транспортное средство или оставленный предмет.

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Фиг. 1 - блок-схема устройства для анализа импортированного видео;

Фиг. 2 - блок-схема одного из вариантов реализации способа анализа импортированного видео.

ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ

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

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

На фиг. 1 представлена блок-схема одного из вариантов реализации устройства для анализа импортированного видео. В базовой комплектации устройство включает в себя: память (10); базу данных для хранения метаданных (20); графический пользовательский интерфейс (30); и, по меньшей мере, одно устройство обработки данных (40, …, 4n).

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

В качестве устройства обработки данных может выступать процессор, микропроцессор, ЭВМ (электронно-вычислительная машина), ПЛК (программируемый логический контроллер) или интегральная схема, сконфигурированные для исполнения определенных команд (инструкций, программ) по обработке данных. Процессор может быть многоядерным, для параллельной обработки данных.

В роли устройства памяти могут выступать, но, не ограничиваясь, жесткие диски (HDD), флеш-память, ПЗУ (постоянное запоминающее устройство), твердотельные накопители (SSD) и т.д.

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

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

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

Далее будет описан пример работы вышеупомянутого устройства для анализа импортированного видео.

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

Если у оператора такой охранной системы возникает потребность определить, в какой именно момент времени на территорию проник человек и получить видеоданные, показывающие все его действия на территории, то оператор должен просмотреть весь видеоархив. Однако такой подход займет много времени, за счет чего вероятность привлечь к ответственности этого человека будет уже невелика. В случае совершения кражи вопрос времени становится важным. Тогда оператор охранной системы принимает решение выполнить анализ видео с использованием более быстрых методов компьютерного зрения. Посколько охранная система рассматриваемого предприятия не содержит необходимых технических средств для анализа видеоданных, то предприятие обращается к поставщику программного обеспечения и приобретает необходимое ПО, позволяющее оператору загружать и анализировать видео быстро и с высокой точностью.

После загрузки и установки ПО на свое компьютерное устройство оператор охранной системы загружает видео, изначально полученное устройством захвата изображений, в любом общедоступном формате (таком, как AVI, MPEG, MKV и т.п.) в память упомянутого устройства. Следует напомнить, что полученное таким образом устройство для анализа импортированного видео и устройство захвата изображений никак не связаны между собой. Видео может быть загружено абсолютно с любого устройства.

Далее выполняется импорт загруженного видео в программное обеспечение (ПО) упомянутого устройства для его последующего анализа. При этом указанное видео привязывается к конкретному времени на основании временной метки. Временной меткой может являться дата создания загруженного видео. Или же имя загруженного видео может являться временной меткой, в том случае если оно указано в формате ISO 8601 (ГГГГММДДТЧЧММСС).

Например, если имя видео файла 20160719T100000.avi, то видео привяжется на интервал [19 июля 2016 года, 10:00:00; 19 июля 2016 года, 10:00:00 + длительность видео (Т)].

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

Далее упомянутое ПО позволяет выполнять декомпрессию и анализ импортированного видео для формирования метаданных, характеризующих данные обо всех объектах в видео. Метаданными в данном случае являются подробные сведения обо всех объектах, перемещающихся в поле зрения устройста захвата изображений (траектории движений, описатели лиц, распознанные номера ивтомобилей и т.п.). Полученные метаданные записываются в базу данных. Впоследствии, полученные метаданные могут использоваться для неограниченного количества операций поиска.

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

Следующим этапом является получение запроса от пользователя. Упомянутый запрос устройство получает либо через графический пользовательский интерфейс либо через интерфейс прикладного программирования (API) - в таком случае в качестве пользователя может выступать сторонняя программная система.

На данном этапе пользователь указывает, что именно его интересует: определенные события или объекты в видео. Например, пользователь может хотеть найти момент времени в видеоданных, на котором происходит кража. При этом пользователь не знает, кто именно и когда совершил эту кражу. Далее пользователь задает параметры и/или критерии поиска. Благодаря высокой скорости работы устройства поиск можно произвести несколько раз, уточняя параметры и/или критерии поиска для более точного выполнения поиска.

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

Следует отметить, что поиск может выполняться либо по всему загруженному видео, либо по определенному промежутку времени, если пользователь задал его в качестве параметра поиска. Такой вариант актуален, если пользователь точно знает, что кража была совершена, например, с 18:00 до 23:30. Этот промежуток времени характеризует моменты времени, когда охраняемый объект был еще на месте и соответственно момент, когда была обнаружена его пропажа. Поиск по определенному промежутку времени производится гораздо быстрее, нежели по всему видео.

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

Кроме того, в контексте данной заявки поиск может выполняться по алгоритму визуального поиска событий или объектов в архиве, который основан на отображении синтетических кадров, в каждом из которых могут быть совмещены объекты, зарегистрированные в разных исходных кадрах. Подробности и конкретные характеристики данного алгоритма раскрыты в патенте на изобретение RU 2471231, C1, G06K 9/00, опубл. 27.12.2012.

Однако чаще всего пользователь не знает, какой конкретно объект нужно найти (человека или транспортное средство). Следовательно, наиболее распространенным и востребованным способом поиска в данной области техники является поиск движущихся объектов.

Для выполнения такого поиска пользователь выбирает один из критериев поиска движущихся объектов, например, такие как:

- движение, по меньшей мере, одного объекта в определенной области;

- длительность пребывания, по меньшей мере, одного объекта в определенной области;

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

Более точными критериями поиска являются такие критерии, как:

- переход, по меньшей мере, одного объекта из одной заданной области в другую или

- пересечение, по меньшей мере, одним объектом заданной пользователем линии в данных видео.

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

Чем больше критериев и параметров задано, тем выше будет точность результатов поиска.

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

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

На фиг. 2 представлена блок-схема одного из вариантов реализации способа анализа импортированного видео. Указанный способ реализуется, по меньшей мере, одним устройством обработки данных и содержит этапы, на которых:

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

(200) импортируют загруженное видео в программное обеспечение (ПО) устройства для анализа импортированного видео;

(300) выполняют посредством упомянутого ПО декомпрессию и анализ импортированного видео для формирования метаданных, характеризующих данные обо всех объектах в видео, и для записи упомянутых метаданных в базу данных;

(400) получают запрос от пользователя через графический пользовательский интерфейс или через интерфейс прикладного программирования (API), а также параметры и/или критерии поиска, для выполнения поиска, по меньшей мере, одного события или объекта в видео;

(500) выполняют поиск, по меньшей мере, одного запрашиваемого пользователем события или объекта в проанализированном видео с использованием сформированных метаданных и параметров и/или критериев поиска, заданных пользователем.

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

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

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

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

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

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

название год авторы номер документа
СИСТЕМА И СПОСОБ ДЛЯ ОБРАБОТКИ ВИДЕОДАННЫХ ИЗ АРХИВА 2019
  • Расулов Максим Юсупович
  • Фаломкин Игорь Игоревич
RU2710308C1
СИСТЕМА И СПОСОБ ОТОБРАЖЕНИЯ ДВИЖУЩИХСЯ ОБЪЕКТОВ НА КАРТЕ МЕСТНОСТИ 2020
  • Алтуев Мурат Казиевич
  • Калугин Иван Юрьевич
RU2742582C1
СИСТЕМА И СПОСОБ ОБЪЕДИНЕНИЯ НЕСКОЛЬКИХ ВИДЕОИЗОБРАЖЕНИЙ В ОДНО ПАНОРАМНОЕ ВИДЕОИЗОБРАЖЕНИЕ 2019
  • Алтуев Мурат Казиевич
  • Сучков Егор Петрович
  • Калинин Роман Валерьевич
RU2706576C1
СПОСОБ ИНДЕКСИРОВАНИЯ ВИДЕОДАННЫХ ДЛЯ ФАСЕТНОЙ КЛАССИФИКАЦИИ 2017
  • Грабко Антон Николаевич
  • Сапежко Павел Александрович
  • Птицын Николай Вадимович
RU2660599C1
ОПОСРЕДОВАННЫЙ ДОСТУП К ЭЛЕМЕНТАМ ДАННЫХ ДЛЯ ИЗОЛИРОВАННЫХ ПРИЛОЖЕНИЙ 2011
  • Бим Тайлер К.
  • Радхакришнан Кавитха
  • Карас Бенджамин Дж.
  • Бланч Катрина М.
  • Вонг Лион
  • Ким Аллен Т.
  • Бол Стивен Дж.
  • Лорайселла Дж. Трейси
  • Грэхем Скотт Б.
  • Мишра Манав
RU2602987C2
СПОСОБ ОБМЕНА ДАННЫМИ МЕЖДУ IP ВИДЕОКАМЕРОЙ И СЕРВЕРОМ (ВАРИАНТЫ) 2016
  • Алтуев Мурат Казиевич
RU2632473C1
СИСТЕМА И СПОСОБ ОТОБРАЖЕНИЯ СХЕМЫ ПЕРЕМЕЩЕНИЯ ОБЪЕКТОВ 2018
  • Алтуев Мурат Казиевич
RU2703152C1
СИСТЕМА И СПОСОБ ОТСЛЕЖИВАНИЯ ДВИЖУЩИХСЯ ОБЪЕКТОВ ПО ВИДЕОДАННЫМ 2021
  • Маргарян Вардан Таронович
  • Алексеенко Григорий Олегович
  • Цей Нур Адибович
  • Сучков Егор Петрович
  • Ворончев Никита Викторович
RU2775162C1
СИСТЕМА УПРАВЛЕНИЯ ФАЙЛАМИ, ИСПОЛЬЗУЮЩАЯ ОСНОВАННОЕ НА ВРЕМЕННОЙ ШКАЛЕ ПРЕДСТАВЛЕНИЕ ДАННЫХ 2005
  • Уильямс Шон Ф.
  • Болл Стивен Дж.
RU2406132C2
СИСТЕМА И СПОСОБ ФОРМИРОВАНИЯ ОТЧЕТОВ НА ОСНОВАНИИ АНАЛИЗА МЕСТОПОЛОЖЕНИЯ И ВЗАИМОДЕЙСТВИЯ СОТРУДНИКОВ И ПОСЕТИТЕЛЕЙ 2020
  • Сучков Егор Петрович
  • Маргарян Вардан Таронович
  • Алексеенко Григорий Олегович
  • Налчаджи Карен Витальевич
RU2756780C1

Иллюстрации к изобретению RU 2 688 757 C1

Реферат патента 2019 года УСТРОЙСТВО И СПОСОБ ДЛЯ АНАЛИЗА ИМПОРТИРОВАННОГО ВИДЕО

Изобретение относится к вычислительной технике. Технический результат − повышение скорости поиска необходимого события или объекта в импортированном видео, полученном от стороннего устройства. Устройство для анализа импортированного видео содержит: память, базу данных для хранения метаданных, графический пользовательский интерфейс и устройство обработки данных, причем устройство обработки данных сконфигурировано для загрузки видео в общедоступном формате в память и импорта загруженного видео в программное обеспечение (ПО) устройства для анализа импортированного видео, причем ПО позволяет выполнять декомпрессию и анализ импортированного видео для формирования метаданных, характеризующих данные обо всех объектах в видео, и для записи упомянутых метаданных в базу данных. 3 н. и 30 з.п. ф-лы, 2 ил.

Формула изобретения RU 2 688 757 C1

1. Устройство для анализа импортированного видео, содержащее:

память, выполненную с возможностью хранения данных;

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

по меньшей мере, одно устройство обработки данных, сконфигурированное для:

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

импорта загруженного видео в программное обеспечение (ПО) устройства для анализа импортированного видео, причем упомянутое ПО позволяет устройству для анализа импортированного видео выполнять:

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

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

выполнение поиска, по меньшей мере, одного запрашиваемого пользователем события или объекта в проанализированном видео с использованием сформированных метаданных и параметров и/или критериев поиска, заданных пользователем.

2. Устройство по п. 1, в котором сторонним устройством захвата изображений является видеокамера или сетевой видеорегистратор (NVR).

3. Устройство по п. 1, в котором при импорте загруженного видео в ПО указанное видео привязывается к конкретному времени на основании временной метки.

4. Устройство по п. 3, в котором временная метка является именем загруженного видео, если оно указано в формате ISO 8601, или датой создания загруженного видео.

5. Устройство по п. 1, в котором на этапе загрузки видео можно добавить сразу папку с несколькими видеозаписями, при этом если в имени папки есть временная метка, то она будет являться временной меткой первой видеозаписи по алфавитному порядку в указанной папке.

6. Устройство по п. 1, в котором импорт, декомпрессия и анализ видео осуществляются по требованию пользователя или по расписанию, или в реальном времени по мере поступления данных в память.

7. Устройство по п. 1, в котором поиск выполняется по всему загруженному видео или по определенному промежутку времени.

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

9. Устройство по п. 1, в котором поиск выполняется по лицам с применением алгоритма распознавания лиц.

10. Устройство по п. 1, в котором поиск выполняется по номерам транспортных средств.

11. Устройство по п. 1, в котором выполняется поиск движущихся объектов.

12. Устройство по п. 11, в котором критерием поиска движущихся объектов является, по меньшей мере, одно из: движения, по меньшей мере, одного объекта в определенной области; длительного пребывания, по меньшей мере, одного объекта в определенной области; одновременного пребывания в определенной области N объектов, когда N больше предварительно заданного пользователем числа.

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

14. Устройство по любому из пп. 11-13, в котором перед выполнением поиска можно дополнительно задавать фильтрацию по одному или нескольким параметрам движущихся объектов.

15. Устройство по п. 14, в котором параметрами движущихся объектов являются: направление движения, максимальный и минимальный размер объекта, максимальная и минимальная скорость движения объекта, цвет объекта, тип объекта.

16. Устройство по п. 15, в котором к типам объекта относятся: человек, группа людей, транспортное средство или оставленный предмет.

17. Способ анализа импортированного видео, реализуемый, по меньшей мере, одним устройством обработки данных, причем способ содержит этапы, на которых:

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

импортируют загруженное видео в программное обеспечение (ПО) устройства для анализа импортированного видео;

выполняют посредством упомянутого ПО декомпрессию и анализ импортированного видео для формирования метаданных, характеризующих данные обо всех объектах в видео, и для записи упомянутых метаданных в базу данных;

получают запрос от пользователя через графический пользовательский интерфейс или через интерфейс прикладного программирования (API), а также параметры и/или критерии поиска для выполнения поиска, по меньшей мере, одного события или объекта в видео;

выполняют поиск, по меньшей мере, одного запрашиваемого пользователем события или объекта в проанализированном видео с использованием сформированных метаданных и параметров и/или критериев поиска, заданных пользователем.

18. Способ по п. 17, в котором сторонним устройством захвата изображений является видеокамера или сетевой видеорегистратор (NVR).

19. Способ по п. 17, в котором при импорте загруженного видео в ПО указанное видео привязывается к конкретному времени на основании временной метки.

20. Способ по п. 19, в котором временная метка является именем загруженного видео, если оно указано в формате ISO 8601, или датой создания загруженного видео.

21. Способ по п. 17, в котором на этапе загрузки видео можно добавить сразу папку с несколькими видеозаписями, при этом если в имени папки есть временная метка, то она будет являться временной меткой первой видеозаписи по алфавитному порядку в указанной папке.

22. Способ по п. 17, в котором импорт, декомпрессия и анализ видео осуществляются по требованию пользователя или по расписанию, или в реальном времени по мере поступления данных в память.

23. Способ по п. 17, в котором поиск выполняется по всему загруженному видео или по определенному промежутку времени.

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

25. Способ по п. 17, в котором поиск выполняется по лицам с применением алгоритма распознавания лиц.

26. Способ по п. 17, в котором поиск выполняется по номерам транспортных средств.

27. Способ по п. 17, в котором выполняется поиск движущихся объектов.

28. Способ по п. 27, в котором критерием поиска движущихся объектов является, по меньшей мере, одно из: движения, по меньшей мере, одного объекта в определенной области; длительного пребывания, по меньшей мере, одного объекта в определенной области; одновременного пребывания в определенной области N объектов, когда N больше предварительно заданного пользователем числа.

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

30. Способ по любому из пп. 27-29, в котором перед выполнением поиска можно дополнительно задавать фильтрацию по одному или нескольким параметрам движущихся объектов.

31. Способ по п. 30, в котором параметрами движущихся объектов являются: направление движения, максимальный и минимальный размер объекта, максимальная и минимальная скорость движения объекта, цвет объекта, тип объекта.

32. Способ по п. 31, в котором к типам объекта относятся: человек, группа людей, транспортное средство или оставленный предмет.

33. Считываемый компьютером носитель данных, содержащий исполняемые, по меньшей мере, одним процессором компьютера инструкции для осуществления способов по любому из пп. 17-32.

Документы, цитированные в отчете о поиске Патент 2019 года RU2688757C1

US 6718336 B1, 06.04.2004
US 9342594 B2, 17.05.2016
Приспособление для суммирования отрезков прямых линий 1923
  • Иванцов Г.П.
SU2010A1
US 7460149 B1, 02.12.2008
Автомобиль-сани, движущиеся на полозьях посредством устанавливающихся по высоте колес с шинами 1924
  • Ф.А. Клейн
SU2017A1
СПОСОБ ПОИСКА ОБЪЕКТОВ В ПОСЛЕДОВАТЕЛЬНОСТИ ИЗОБРАЖЕНИЙ, ПОЛУЧЕННЫХ ОТ СТАЦИОНАРНОЙ ВИДЕОКАМЕРЫ 2011
  • Фаломкин Игорь Игоревич
  • Сучков Егор Петрович
RU2471231C1
СИСТЕМА И СПОСОБ АВТОМАТИЗИРОВАННОГО ВИДЕОНАБЛЮДЕНИЯ И РАСПОЗНАВАНИЯ ОБЪЕКТОВ И СИТУАЦИЙ 2003
  • Кан Илья Александрович
  • Лунин Константин Вячеславович
  • Малистов Алексей Сергеевич
  • Петричкович Ярослав Ярославович
  • Солохин Антон Александрович
  • Сомиков Василий Петрович
  • Хамухин Анатолий Владимирович
RU2268497C2

RU 2 688 757 C1

Авторы

Алтуев Мурат Казиевич

Апшев Анзор Заурбиевич

Даты

2019-05-22Публикация

2018-08-29Подача