Система захвата изображения, устройство захвата изображения и способ управления вышеперечисленным

Иллюстрации

Показать все

Изобретение относится к устройству захвата изображения, способному передавать захваченное изображение на внешнюю сторону, и, в частности, к способу наложения информации, такой как изображение или подобное на захваченное изображение. Техническим результатом является обеспечение возможности выбора способа наложения из множества способов. Предложено устройство захвата изображения, которое включает: блок приема, выполненный с возможностью приема запроса на получение информации, связанной со способом наложения изображения устройства захвата изображения, и блок передачи, выполненный с возможностью передачи информации, связанной со способом наложения изображения устройства захвата изображения, в случае приема запроса на получение информации, связанной со способом наложения изображения устройства захвата изображения, посредством блока приема. 6 н. и 18 з.п. ф-лы, 39 ил.

Реферат

Область техники, к которой относится изобретение

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

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

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

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

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

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

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

[0007] Однако в процессе настройки функций индикации OSD, согласно родственным методам, не предоставляется возможность выбора способа наложения из множества способов.

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

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

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

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

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

Перечень патентных источников

[0013] PTL 1

Выложенный патентный документ Японии № 7-131684.

Сущность изобретения

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

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

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

[0016]

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

Фиг. 2 изображает блок-схему, демонстрирующую конфигурацию клиентского устройства, согласно варианту осуществления.

Фиг. 3А изображает графическое представление, демонстрирующее камеру наблюдения, согласно варианту осуществления.

Фиг. 3B изображает графическое представление, демонстрирующее систему, включающую в себя камеру наблюдения и клиентское устройство, согласно варианту осуществления.

Фиг. 3C изображает графическое представление, демонстрирующее другой пример камеры наблюдения, согласно варианту осуществления.

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

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

Фиг. 5А изображает графическое представление, демонстрирующее графический пользовательский интерфейс (GUI) для настройки экранной индикации (OSD) клиентского устройства, согласно варианту осуществления.

Фиг. 5B изображает графическое представление, демонстрирующее графический пользовательский интерфейс (GUI) для настройки экранной индикации (OSD) клиентского устройства, согласно варианту осуществления.

Фиг. 5C изображает графическое представление, демонстрирующее графический пользовательский интерфейс (GUI) для настройки функции экранной индикации (OSD) клиентского устройства, согласно варианту осуществления.

Фиг. 5D изображает графическое представление, демонстрирующее графический пользовательский интерфейс (GUI) для настройки функции экранной индикации (OSD) клиентского устройства, согласно варианту осуществления.

Фиг. 6А изображает графическое представление алгоритма, демонстрирующее процесс, выполняемый посредством клиентского устройства для выбора категории целевых параметров, для которой выполняется настройка экранной индикации (OSD), согласно варианту осуществления.

Фиг. 6B изображает графическое представление алгоритма, демонстрирующее процесс, выполняемый посредством клиентского устройства для выбора категории целевых параметров, для которой выполняется настройка экранной индикации (OSD), согласно варианту осуществления.

Фиг. 7А изображает пример определения типа "OSDConfiguration", согласно варианту осуществления.

Фиг. 7B изображает пример определения типа "OSDReference", согласно варианту осуществления.

Фиг. 7C изображает пример определения типа "OSDType", согласно варианту осуществления.

Фиг. 7D изображает пример определения типа "OSDPosConfiguration", согласно варианту осуществления.

Фиг. 7E изображает пример определения типа "OSDTextConfiguration", согласно варианту осуществления.

Фиг. 7F изображает пример определения типа "OSDImageConfiguration", согласно варианту осуществления.

Фиг. 7G изображает пример определения типа "Vector", согласно варианту осуществления.

Фиг. 7Н изображает пример определения типа "Color", согласно варианту осуществления.

Фиг. 7I изображает пример определения типа "BackgroundColor", согласно варианту осуществления.

Фиг. 7J изображает пример определения "OSDTextType", согласно варианту осуществления.

Фиг. 8А изображает пример определения типа "OSDConfigurationOptions", согласно варианту осуществления.

Фиг. 8B изображает пример определения типа "OSDReferenceOptions", согласно варианту осуществления.

Фиг. 8C изображает пример определения типа "OSDTextOptions", согласно варианту осуществления.

Фиг. 8D изображает пример определения типа "OSDImageOptions", согласно варианту осуществления.

Фиг. 8E изображает пример определения типа "IntRange", согласно варианту осуществления.

Фиг. 8F изображает пример определения типа "ColorOptions", согласно варианту осуществления.

Фиг. 8G изображает пример определения типа "ColorspaceRange", согласно варианту осуществления.

Фиг. 8H изображает пример определения типа "FloatRange", согласно варианту осуществления.

Фиг. 9A изображает пример определения типа команды "GetOSDConfigurationOptions", согласно варианту осуществления.

Фиг. 9B изображает пример определения "GetOSDConfigurationOptionsResponse", согласно варианту осуществления.

Фиг. 9C изображает пример конфигурации команды "GetOSDConfigurationOptions", согласно варианту осуществления.

Фиг. 9D изображает пример конфигурации команды "GetOSDConfigurationOptions", согласно варианту осуществления.

Фиг. 10 изображает графическое представление, демонстрирующее графический пользовательский интерфейс (GUI) для настройки экранной индикации (OSD) клиентского устройства, согласно варианту осуществления.

Фиг. 11 изображает графическое представление, демонстрирующее процесс настройки экранной индикации (OSD) камеры наблюдения, согласно варианту осуществления.

Фиг. 12А изображает пример определения команды "SetOSD", согласно варианту осуществления.

Фиг. 12B изображает конкретный пример конфигурации команды "SetOSD".

Описание вариантов осуществления

[0017] Фиг. 1 изображает блок-схему, демонстрирующую конфигурацию камеры наблюдения, согласно варианту осуществления.

[0018] Как изображено на Фиг. 1, камера наблюдения включает в себя оптическую систему 1001 формирования изображения, датчик 1003 изображения, схему 1005 обработки изображения, первую смесительную схему 1007, схему 1009 преобразования некоторого количества пикселов и память 1011 для преобразования некоторого количества пикселов. Камера наблюдения дополнительно включает в себя вторую смесительную схему 1013, схему 1015 кодирования (схему обработки кодированием со сжатием), память 1017 для кодирования, схему 1019 связи (далее в настоящем документе будет называться схемой I/F), буфер 1021 связи и порт 1023 связи. Камера наблюдения дополнительно включает в себя схему 1025 индикации OSD, центральный процессор 1027 (далее в настоящем документе будет называться процессором CPU), электрически перезаписываемую/стираемую энергонезависимую память 1029 (далее в настоящем документе будет называться памятью EEPROM) и память 1031 процессора CPU.

[0019] Далее, со ссылкой на Фиг. 1, будет описана операция камеры наблюдения, согласно настоящему варианту осуществления.

[0020] Луч света от подлежащего захвату объекта падает на датчик 1003 изображения через оптическую систему 1001 формирования изображения и преобразовывается в электрический сигнал. В настоящем варианте осуществления датчик 1003 изображения может быть реализован с использованием матрицы CCD, CMOS или подобной. Датчик 1003 изображения в настоящем варианте осуществления функционирует в качестве блока восприятия изображения, который воспринимает изображение объекта, сформированного через оптическую систему 1001 формирования изображения, и выводит результирующий сигнал изображения.

[0021] Как изображено на Фиг. 1, схема 1019 I/F принимает команду настройки индикации OSD от клиентского устройства, которая будет описываться ниже. Команда настройки индикации OSD анализируется посредством процессора 1027 CPU, а информация настройки индикации OSD вводится на схему 1025 индикации OSD. Схема 1025 индикации OSD генерирует индикацию OSD, согласно введенной информации настройки индикации OSD.

[0022] Схема 1019 I/F также выводит поток изображений, закодированный посредством схемы 1015 кодирования указанным пользователем способом на внешнюю сторону. Информация настройки в отношении кодирования передается с нижеописанного клиентского устройства и принимается посредством схемы 1019 I/F. На основе информации настройки кодирования процессор 1027 CPU инструктирует схему 1015 кодирования в отношении кодирования. Например, способы кодирования, которые могут быть использованы в настоящем варианте осуществления, включают в себя Motion JPEG (далее в настоящем документе будет называться MJPEG), H.264, MPEG4, MPEG2, H.265 и т.п.

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

[0024] Камера наблюдения, согласно настоящему варианту осуществления, посредством выполнения операции вышеописанным способом, может практически одновременно передать множество потоков изображений с различными размерами изображения для одной сцены, закодированной аналогичным способом кодирования. То есть, изображения с различными размерами изображения для одной сцены, сгенерированной посредством схемы 1009 преобразования некоторого количества пикселов, вводятся на схему 1015 кодирования способом временного мультиплексирования, при этом изображения подвергаются кодированию аналогичным способом кодирования, после чего осуществляется их вывод. Результирующие потоки изображений выводятся на внешнюю сторону через схему 1019 I/F.

[0025] Далее, со ссылкой на Фиг. 2, будет описана конфигурация клиентского устройства, согласно настоящему варианту осуществления.

[0026] Фиг. 2 изображает блок-схему демонстрирующих конфигурации клиентского устройства, согласно настоящему варианту осуществления.

[0027] Как изображено на Фиг. 2, клиентское устройство включает в себя блок 2008 ввода, цифровой интерфейсный блок 2014 (далее в настоящем документе будет называться интерфейсом I/F), интерфейсный терминал 2016, блок 2022 отображения, центральный процессор 2026 (далее в настоящем документе будет называться процессором CPU) и память 2028.

[0028] Изображенное на Фиг. 2 клиентское устройство может, как правило, являться универсальным компьютером, таким как, например, персональный компьютер (далее в настоящем документе будет называться компьютером PC). Блок 2008 ввода может являться, например, клавиатурой, указательным устройством, таким как, например, мышь, или подобным. Блок 2022 отображения может являться, например, жидкокристаллическим дисплейным устройством, плазменным дисплейным устройством, дисплейным устройством с катодной лучевой трубкой (CRT), такой как, например, электронно-лучевая трубка, или подобным.

[0029] Графический пользовательский интерфейс (GUI) клиентского устройства отображается на блоке 2022 отображения. Пользователю клиентского устройства предоставляется возможность взаимодействия с интерфейсом GUI через блок 2008 ввода. Процессор CPU 2026 выполняет программные средства для отображения интерфейса GUI и обнаружения пользовательской операции на блоке 2008 ввода. Промежуточный результат в ходе вычисления или операции, выполняемой посредством процессора CPU 2026, значение данных, которое будет упомянуто позже, и т.п. временно сохраняются в памяти 2028 для дальнейшего использования. В настоящем варианте осуществления, посредством выполнения операции вышеописанным способом, реализовывается операция вышеописанного внешнего клиентского устройства.

[0030] Далее, со ссылкой на Фиг. 3А - 3C, будет описана конфигурация сети, согласно настоящему варианту осуществления.

[0031] На Фиг. 3А позиционное обозначение 1000 обозначает камеру наблюдения, согласно варианту осуществления.

[0032] Позиционное обозначение 1101 обозначает механизм, который позволяет перемещать линзу в горизонтальной плоскости. Позиционное обозначение 1102 обозначает механизм, который позволяет наклонять линзу. Позиционное обозначение 1103 обозначает механизм масштабирования.

[0033] Фиг. 3B изображает графическое представление, демонстрирующее конфигурацию системы, включающей в себя камеру 1000 наблюдения.

[0034] Позиционное обозначение 2000 обозначает клиентское устройство, которое является внешним устройством, согласно настоящему варианту осуществления. Камера 1000 наблюдения соединяется с клиентским устройством 2000 через IP-сеть 1500 таким образом, чтобы они могли сообщаться друг с другом. Клиентское устройство 2000 передает различные команды на камеру 1000 наблюдения в отношении изменения параметра захвата изображения, управления платформой камеры, запуска потоковой передачи изображений и т.п., которые будут описываться ниже. Камера 1000 наблюдения передает ответ на принятую команду или поток изображений на клиентское устройство 2000.

[0035] Фиг. 3C изображает графическое представление, демонстрирующее другой пример камеры наблюдения, согласно настоящему варианту осуществления.

[0036] На Фиг. 3C позиционное обозначение 1200 обозначает камеру наблюдения, согласно варианту осуществления. Камера наблюдения 1200 соединяется с клиентским устройством 2000 через IP-сеть 1500 таким образом, чтобы они могли сообщаться друг с другом. Клиентское устройство 2000 передает различные команды на камеру наблюдения 1200 в отношении изменения параметра захвата изображения, запуска потоковой передачи изображений и т.п., которые будут описываться ниже. Камера наблюдения 1200 передает ответ на принятую команду или поток изображений на клиентское устройство 2000.

[0037] Далее, со ссылкой на Фиг. 4А и 4B, будут описаны транзакции команд, согласно настоящему варианту осуществления.

[0038] Фиг. 4А и 4B изображают схемы последовательностей операций транзакций команд между камерой 1000 наблюдения и клиентским устройством 2000.

[0039] Фиг. 4А изображает типичные транзакции команд от начала настройки до передачи изображения.

[0040] На Фиг. 4А позиционное обозначение 7100 обозначает транзакцию команды "GetVideoSourceConfigurations". Посредством этой команды клиентское устройство 2000 получает список "VideoSourceConfiguration", сохраненный в камере 1000 наблюдения.

[0041] Позиционное обозначение 7101 обозначает транзакцию команды "GetVideoEncoderConfigurations". Посредством этой команды клиентское устройство 2000 получает список "VideoEncoderConfiguration", сохраненный в камере 1000 наблюдения.

[0042] Позиционное обозначение 7102 обозначает транзакцию команды "GetConfigurations". Посредством этой команды клиентское устройство 2000 получает список "PTZConfiguration", сохраненный в камере 1000 наблюдения.

[0043] Позиционное обозначение 7103 обозначает транзакцию команды "CreateProfile". Посредством этой команды клиентское устройство 2000 создает новый "MediaProfile" в камере 1000 наблюдения и получает ее "ProfileToken".

[0044] Позиционные обозначения 7104, 7105 и 7106, соответственно, обозначают транзакции команды "AddVideoSourceConfiguration", команды "AddVideoEncoderConfiguration" и команды "AddPTZConfiguration".

[0045] Посредством этих команд клиентскому устройству 2000 предоставляется возможность выполнения привязки конкретного "VideoSourceConfiguration", "VideoEncoderConfiguration" и "PTZConfiguration" к указанному "MediaProfile".

[0046] Позиционное обозначение 7107 обозначает транзакцию команды "GetStreamUri". Посредством этой команды клиентское устройство 2000 получает адрес (идентификатор URI), с использованием которого поток передается с камеры 1000 наблюдения.

[0047] Позиционное обозначение 7108 обозначает транзакцию команды "Describe". Посредством выполнения этой команды с использованием идентификатора URI, полученного в транзакции 7107, клиентское устройство 2000 запрашивает информацию об информационном содержании, распределенном в форме потока, от камеры 1000 наблюдения, и получает информацию.

[0048] Позиционное обозначение 7109 обозначает транзакцию команды "Setup". Посредством выполнения этой команды с использованием идентификатора URI, полученного в транзакции 7107, клиентское устройство 2000 и камера 1000 наблюдения публикуют способ передачи потока, включающий в себя номер сеанса.

[0049] Позиционное обозначение 7110 обозначает транзакцию команды "Play". Посредством выполнения этой команды с использованием номера сеанса, полученного в транзакции 7109, клиентское устройство 2000 запрашивает камеру 1000 наблюдения на предмет запуска потоковой передачи.

[0050] Позиционное обозначение 7111 обозначает передаваемый поток. Камера 1000 наблюдения передает поток, запуск передачи которого был запрошен в транзакции 7110, способом передачи, опубликованным в транзакции 7109.

[0051] Позиционное обозначение 7112 обозначает транзакцию команды "Teardown". Посредством выполнения этой команды с использованием номера сеанса, полученного в транзакции 7109, клиентское устройство 2000 запрашивает камеру 1000 наблюдения на предмет остановки передачи потока.

[0052] Далее, со ссылкой на Фиг. 4B, будут описаны транзакции команд в отношении настройки индикации OSD, согласно настоящему варианту осуществления.

[0053] Фиг. 4B изображает схему последовательности операций, демонстрирующую типичные транзакции команд в отношении настройки индикации OSD (транзакции для получения запроса) между камерой 1000 наблюдения и клиентским устройством 2000.

[0054] На Фиг. 4B позиционное обозначение 7200 обозначает транзакцию команды "GetOSDs". Команда "GetOSDs" является командой, используемой посредством клиентского устройства 2000 для инструктирования камеры 1000 наблюдения в отношении возврата всех "OSDConfiguration" 6105, связанных с указанным "OSDReference".

[0055] Позиционное обозначение 7201 обозначает транзакцию команды "CreateOSD". Команда "CreateOSD" является командой, используемой посредством клиентского устройства 2000 для инструктирования камеры 1000 наблюдения в отношении нового создания "OSDConfiguration" 6105, чтобы он был связан с указанным "OSDReference". Посредством выполнения команды "CreateOSD", камера 1000 наблюдения возвращает "OSDToken", который является идентификатором ID сгенерированной индикации OSD, на клиентское устройство 2000.

[0056] Позиционное обозначение 7202 обозначает транзакцию команды "GetOSDConfigurationOptions".

[0057] Команда "GetOSDConfigurationOptions" является командой, используемой посредством клиентского устройства 2000 для инструктирования камеры 1000 наблюдения в отношении возврата диапазона или вариантов выбора каждого параметра "OSDConfiguration". Диапазон или варианты выбора каждого параметра "OSDConfiguration" могут быть заданы с использованием команды "SetOSD", которая будет описываться ниже.

[0058] В настоящем варианте осуществления клиентское устройство принимает ответ "GetOSDConfigurationOptions" в качестве ответа на команду "GetOSDConfigurationOptions".

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

[0060] Позиционное обозначение 7203 обозначает транзакцию команды "GetOSD". Команда "GetOSD" является командой, используемой посредством клиентского устройства 2000 для инструктирования камеры 1000 наблюдения в отношении возврата "OSDConfiguration", имеющего указанный "OSDToken".

[0061] Позиционное обозначение 7204 обозначает транзакцию команды "SetOSD". Команда "SetOSD" является командой, используемой посредством клиентского устройства 2000 для инструктирования камеры 1000 наблюдения в отношении редактирования каждого параметра, включенного в "OSDConfiguration". Посредством выполнения команды "CreateOSD", камера 1000 наблюдения редактирует информационное содержание "OSDConfiguration", имеющего "OSDToken", указанный посредством клиентского устройства 2000. Благодаря выполнению этой операции, клиентское устройство 2000 может инструктировать камеру 1000 наблюдения в отношении отображения новой индикации OSD или в отношении изменения цвета, размеров, позиции и/или подобного, отображаемой индикации OSD.

[0062] Операция передачи команды "SetOSD" является операцией передачи информации индикации OSD.

[0063] Позиционное обозначение 7205 обозначает транзакцию команды "DeleteOSD". Команда "DeleteOSD" является командой, используемой посредством клиентского устройства 2000 для инструктирования камеры 1000 наблюдения в отношении удаления "OSDConfiguration", созданного в ответ на команду "CreateOSD". Посредством выполнения команды "DeleteOSD", камера 1000 наблюдения удаляет "OSDConfiguration", имеющий "OSDToken", указанный посредством клиентского устройства 2000, из запоминающего блока камеры 1000 наблюдения.

[0064] Далее, со ссылкой на Фиг. 5А-5D, будет описан графический пользовательский интерфейс настройки индикации OSD (далее в настоящем документе также будет называться интерфейсом GUI) клиентского устройства, согласно настоящему варианту осуществления.

[0065] Фиг. 5А - 5D изображают графические представления, демонстрирующие примеры интерфейса GUI.

[0066] На Фиг. 5А позиционное обозначение 6800 обозначает окно клиентского приложения, а позиционное обозначение 6802 обозначает окно настройки индикации OSD (окно для настройки способа наложения изображения). Позиционные обозначения 6804, 6806, 6808 и 6810, соответственно, обозначают окно отображения первого потока, окно отображения второго потока, окно отображения третьего потока и окно отображения четвертого потока. Позиционное обозначение 6812 обозначает окно выбора потока.

[0067] В клиентском устройстве, согласно настоящему варианту осуществления, пользователю предоставляется возможность задания каждого элемента в окне 6802 настройки индикации OSD, посредством чего осуществляется настройка камеры наблюдения, соединенной с клиентским устройством, в отношении отображения индикации OSD.

[0068] В окнах 6804-6810 отображения потоков с первого по четвертый отображаются изображения потока, выбранные посредством клиентского устройства, согласно настоящему варианту осуществления. Окно 6812 выбора потока может отображать все изображения потока, которые принимаются посредством клиентского устройства, согласно настоящему варианту осуществления. В этом окне 6812 выбора потока изображения отображаются в уменьшенном виде.

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

[0070] В интерфейсе GUI настройки индикации OSD, после выбора одного из окон 6804-6810 отображения потоков с первого по четвертый, в случае выбора окна 6802 настройки индикации OSD, пользователю предоставляется возможность выполнения настройки индикации OSD для выбранного изображения.

[0071] Далее, со ссылкой на Фиг. 5B, будут описаны функции окна 6802 настройки индикации OSD.

[0072] На Фиг. 5B позиционное обозначение 7000 обозначает блок выбора целевого параметра настройки индикации OSD, позиционное обозначение 7001 обозначает блок настройки типа индикации OSD, а позиционное обозначение 7002 обозначает блок настройки позиции отображения индикации OSD. Позиционное обозначение 7003 обозначает блок настройки текста, а позиционное обозначение 7004 обозначает блок настройки изображения. Позиционное обозначение 7005 обозначает кнопку создания индикации OSD, позиционное обозначение 7006 обозначает кнопку изменения индикации OSD, позиционное обозначение 7007 обозначает кнопку удаления индикации OSD, а позиционное обозначение 7010 обозначает поле выбора ссылки.

[0073] Блок 7000 выбора целевого параметра настройки индикации OSD является блоком для выбора категории целевых параметров настройки индикации OSD на камере наблюдения. В настоящем варианте осуществления категории целевых параметров настройки индикации OSD включают в себя, например, конфигурацию источника видеосигнала, конфигурацию видеокодера, медиа-профиль, идентификатор URI потока и идентификатор URI снимка.

[0074] Конфигурация источника видеосигнала является конфигурацией источника видеосигнала, который функционирует в качестве источника изображения. Конфигурация видеокодера является конфигурацией видеокодера, который функционирует в качестве кодера.

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

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

[0077] В настоящем варианте осуществления, прежде чем клиентское устройство отобразит окно 6802 настройки индикации OSD, клиентское устройство передает, например, команду "GetOSDConfigurationOptions" на камеру наблюдения. В ответ на эту команду камера наблюдения возвращает на клиентское устройство "GetOSDConfigurationOptionsResponse" для уведомления о диапазоне, в котором каждый параметр может быть задан, или список поддающихся выбору значений, связанных с "OSDConfiguration".

[0078] Несмотря на то, что в настоящем варианте осуществления предполагается, что команда "GetOSDConfigurationOptions" передается перед отображением окна 6802 настройки индикации OSD, синхронизация передачи данной команды не ограничивается этим. В качестве альтернативы, например, команда "GetOSDConfigurationOptions" может быть передана в процессе отображения интерфейса GUI клиентского устройства, согласно настоящему варианту осуществления. В качестве другой альтернативы, команда "GetOSDConfigurationOptions" может быть передана в процессе запуска клиентского устройства, согласно настоящему варианту осуществления.

[0079] В качестве другой альтернативы, команда "GetOSDConfigurationOptions" может быть передана в процессе, когда пользователь выбирает поток из окон 6804-6810 отображения потоков с первого по четвертый.

[0080] В качестве другой альтернативы, команда "GetOSDConfigurationOptions" может быть передана в процессе выбора потока из изображений потока, отображаемых в уменьшенном виде в окне 6812 выбора потоковой передачи.

[0081] В этом случае получают новейшую информацию индикации OSD, связанную с выбранным потоком, которая может являться предпочтительной.

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

[0083] Операция передачи команды "GetOSDConfigurationOptions" является операцией запроса функциональных возможностей поддержки множества способов наложения. "GetOSDConfigurationOptionsResponse" включает в себя информацию о функциональных возможностях поддержки множества способов наложения. Операция приема "GetOSDConfigurationOptionsResponse" является операцией приема ответа в отношении функциональных возможностей поддержки способов наложения.

[0084] В настоящем варианте осуществления клиентское устройство отображает только варианты в качестве категорий целевых параметров настройки индикации OSD, переданных с камеры наблюдения. В примере, изображенном на Фиг. 5B, в качестве вариантов отображается только конфигурация источника видеосигнала, конфигурация видеокодера, медиа-профиль и идентификатор URI потока, которые передаются с камеры наблюдения. В настоящем варианте осуществления поле 7010 выбора ссылки отображается рядом с полем флажка выбранной категории целевых параметров настройки индикации OSD. Поле выбора ссылки является полем выбора для дополнительного выбора конкретной категории целевых параметров из выбранных категорий целевых параметров настройки индикации OSD. В примере, изображенном на Фиг. 5B, выбирается конфигурация источника видеосигнала, и, соответственно, в поле 7010 выбора ссылки, изображенном на Фиг. 5B, отображается список маркеров конфигурации источника видеосигнала, которыми располагает камера наблюдения.

[0085] В случае выбора конфигурации источника видеосигнала, в поле 7010 выбора ссылки перечисляются маркеры конфигурации источника видеосигнала, как было описано выше. В то же время, в случае выбора конфигурации видеокодера, в поле 7010 выбора ссылки перечисляются маркеры конфигурации видеокодера. В случае выбора медиа-профиля, в поле 7010 выбора ссылки перечисляются маркеры конфигурации видеокодера.

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

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

[0088] Блок 7001 настройки типа индикации OSD является блоком, предназначенным для использования в процессе выбора типа индикации OSD, то есть, "OSDType", подлежащего отображению в способе наложения. В примере, изображенном на Фиг. 5B, выбирается "ТЕКСТ", и, соответственно, блок 7003 настройки текста для настройки деталей становится доступным. В этом случае блок 7004 настройки изображения становится недоступным, чтобы пользователь не мог использовать этот блок для настройки.

[0089] Блок 7002 для настройки позиции отображения индикации OSD является блоком, предназначенным для использования в процессе указания позиции, в которой будет отображаться индикация OSD. Позиции отображения, которые могут быть выбраны в этом блоке, включают в себя "ВЕРХНИЙ ЛЕВЫЙ УГОЛ" (верхний левый угол экрана), "ВЕРХНИЙ ПРАВЫЙ УГОЛ" (верхний правый угол экрана), "НИЖНИЙ ЛЕВЫЙ УГОЛ" (нижний левый угол экра