Способ и устройство для обработки идентификатора видеофайла

Иллюстрации

Показать все

Изобретение относится к способу и устройству для обработки идентификатора видеофайла. Техническим результатом является возможность избежать обнаружения всего кадра, что делает скрытие видео-идентификатора более целевым, а также улучшает визуальное восприятие пользователя при просмотре видеофайла. Предложен способ и устройство обработки идентификатора видеофайла, которые применяют для улучшения визуального восприятия пользователя при просмотре видеофайла. Способ включает: определение зоны обнаружения видеофайла в области кадра при обнаружении запускающей команды трансляции видеофайла; поиск в области обнаружения видео-идентификатора в области кадра, который должен быть транслирован; и если видео-идентификатор присутствует, то видео-идентификатор скрывают в зависимости от пиксельных значений граничных пикселей зоны обнаружения. 3 н. и 8 з.п. ф-лы, 11 ил.

Реферат

ПЕРЕКРЕСТНАЯ ССЫЛКА НА СВЯЗАННЫЕ ЗАЯВКИ

[0001] Настоящая заявка основана на Заявке №201510290508.4 на выдачу Китайского патента, все содержание которой включено в настоящий документ и по которой испрошен приоритет. Данная заявка была подана 29 мая 2015 г.

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

[0002] Настоящее изобретение, в целом, относится к области

Интернет-технологий и, более конкретно, к способу и устройству для обработки идентификатора видеофайла.

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

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

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

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

[0005] В соответствии с первым аспектом осуществления данного изобретения, заявлен способ обработки идентификатора видеофайла, который включает в себя:

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

[0007] поиск в зоне обнаружения видео-идентификатора в области кадра, который должен быть транслирован; и

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

[0009] В варианте осуществления поиск зоны обнаружения видеофайла в области кадра может включать в себя:

[0010] определение предварительно заданного числа изображений кадра в видеофайле; и

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

[0012] отправку актуальной информации о видеофайле на сервер; и

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

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

[0015] определение предполагаемой зоны предварительно заданного числа изображений кадра; и

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

[0017] В варианте осуществления поиск в зоне обнаружения идентификатора видео в области кадра, который должен быть транслирован, может включать в себя:

[0018] определение пирамиды идентификации видеофайла, при этом пирамида идентификации включает в себя множество идентификационных масок;

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

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

[0021] если максимальное значение превышает предварительно заданное пороговое значение, - определение, что в области кадра присутствует идентификатор видео.

[0022] В варианте осуществления скрытие видео-идентификатора в зависимости от пиксельных значений граничных пикселей зоны обнаружения может включать в себя:

[0023] определение нового пиксельного значения пикселя в зоне обнаружения в центре маски заданного размера по известному пиксельному значению в маске вдоль направления границы зоны обнаружения и по направлению к центру зоны обнаружения;

[0024] изменение исходного пиксельного значения пикселя в зоне обнаружения в центре маски в зависимости от нового пиксельного значения; и

[0025] отображение нового измененного пиксельного значения в области кадра.

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

[0027] где p - текущий пиксель, чье пиксельное значение должно быть изменено и который расположен в зоне обнаружения в центре маски, q - известный пиксель в маске В заданного размера, I(р) - измененное пиксельное значение, которое соответствует текущему пикселю, I(q) - пиксельное значение пикселя, чье пиксельное значение в маске В известно, w(p, q) - взвешенное значение, a ∇I(q) - величина градиента известного пикселя.

[0028] В варианте осуществления способ может далее включать в себя:

[0029] если область обнаружения видеофайла в области кадра невозможно определить, - скрытие видео-идентификатора посредством предварительно заданной рамки; и

[0030] после определения зоны обнаружения - выполнение поиска в зоне обнаружения идентификатора видео в области кадра, который должен быть транслирован.

[0031] В соответствии со вторым аспектом осуществления данного изобретения, заявлено устройство обработки идентификатора видеофайла, включающее в себя:

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

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

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

[0035] В варианте осуществления первый модуль определения может включать в себя:

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

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

[0038] субмодуль отправки, сконфигурированный для отправки актуальной информации о видеофайле на сервер; и

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

[0040] В варианте осуществления первый субмодуль обнаружения может включать в себя:

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

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

[0043] В варианте осуществления модуль обнаружения может включать в себя:

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

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

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

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

[0048] В варианте осуществления первый модуль скрытия может включать в себя:

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

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

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

[0052] В варианте осуществления субмодуль определения пикселя может определить граничные пиксели зоны обнаружения в соответствии со следующей формулой:

[0053] где p - текущий пиксель, чье пиксельное значение должно быть изменено и который расположен в зоне обнаружения в центре маски, q - известный пиксель в маске В заданного размера, I(р) - измененное пиксельное значение, которое соответствует текущему пикселю, I(q) - пиксельное значение пикселя, чье пиксельное значение в маске В известно, w(p, q) - взвешенное значение, a ∇I(q) - величина градиента известного пикселя.

[0054] В варианте осуществления устройство может далее включать в себя:

[0055] второй модуль скрытия, сконфигурированный для скрытия видео-идентификатора предварительно заданной рамкой, если первый модуль определения не смог определить зону обнаружения видеофайла в области кадра; и

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

[0057] В соответствии с третьим аспектом осуществления данного изобретения, заявлено устройство обработки идентификатора видеофайла, включающее в себя:

[0058] процессор; и

[0059] запоминающее устройство для хранения команд, выполняемых процессором;

[0060] при этом процессор сконфигурирован для:

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

[0062] поиска в зоне обнаружения видео-идентификатора в области кадра, который должен быть транслирован; и

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

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

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

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

[0066] Чертежи, которые включены в настоящую заявку и составляют ее часть, иллюстрируют варианты осуществления в соответствии с изобретением и, вместе с описанием, служат для разъяснения принципов изобретения.

[0067] Фиг. 1А представляет собой блок-схему способа обработки идентификатора видеофайла в соответствии с примером его осуществления.

[0068] На Фиг 1В представлен вид сцены при трансляции видеофайла в соответствии с примером его осуществления.

[0069] Фиг. 2 представляет собой схематическое изображение способа скрытия зоны обнаружения в соответствии с первым примером его осуществления.

[0070] Фиг. 2А представляет собой блок-схему, демонстрирующую способ обработки идентификатора видеофайла в соответствии с первым примером его осуществления.

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

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

[0073] Фиг. 2D представляет собой блок-схему, демонстрирующую выполнение шага S202 в соответствии с первым его примером осуществления.

[0074] Фиг. 3 представляет собой блок-схему, демонстрирующую способ обработки идентификатора видеофайла в соответствии со вторым примером его осуществления.

[0075] Фиг. 4 представляет собой блок-схему, демонстрирующую устройство для обработки идентификатора видеофайла в соответствии с примером его осуществления.

[0076] Фиг. 5 представляет собой блок-схему, демонстрирующую другое устройство для обработки идентификатора видеофайла в соответствии с примером его осуществления.

[0077] Фиг. 6 представляет собой блок-схему, демонстрирующую устройство, которое можно адаптировать для обработки идентификатора видеофайла в соответствии с примером его осуществления.

ПОДРОБНОЕ ОПИСАНИЕ

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

[0079] Фиг. 1А представляет собой блок-схему, демонстрирующую способ обработки идентификатора видеофайла в соответствии с примером осуществления. На Фиг. 1В представлено изображение при трансляции видеофайла в соответствии с примером осуществления. Способ обработки идентификатора видеофайла может быть применен в видеотерминале (например, мобильном смартфоне, планшетном компьютере и интеллектуальном ТВ). Как показано на Фиг. 1А, способ обработки идентификатора видеофайла может включать в себя следующие шаги S101-S103.

[0080] При выполнении шага S101 определяет зону обнаружения видеофайла в области кадра, если обнаружена запускающая команда транслируемого видеофайла.

[0081] В варианте осуществления область кадра представляет собой изображение области каждого кадра видеофайла при трансляции. В варианте осуществления пользователь может определить зону обнаружения в текущей области при выполнении трансляции выбранного видеофайла. В другом варианте осуществления поставщик контента может обнаружить положения идентификаторов во всех видеофайлах, которые он предоставляет на сервере, а также зарегистрировать области обнаружения, где расположены положения идентификаторов, затем, когда пользователю необходимо транслировать видеофайл, он может получить зону обнаружения видеофайла в области кадра от сервера. Зона обнаружения может быть определена по положениям пикселей в области кадра. Например, на Фиг. 1В показана область кадра с разрешением 480×360, который транслируется видеотерминалом 10. В области кадра идентификатором видео является «АВС» в пунктирной рамке 11, а зоной обнаружения видеофайла является прямоугольная зона, заданная в диапазоне между пикселем [50, 30] и пикселем [70, 51] в области кадра, как и прямоугольная зона, заданная пунктирной рамкой 11.

[0082] При выполнении шага S102 определяют присутствие видео-идентификатора в области обнаружения в кадре, который должен быть транслирован.

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

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

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

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

[0087] В варианте осуществления определение зоны обнаружения видеофайла в области кадра может включать в себя:

[0088] определение предварительно заданного числа изображений кадра в видеофайле; и

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

[0090] отправку актуальной информации о видеофайле на сервер; и

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

[0092] В варианте осуществления поиск зоны обнаружения видеофайла в области кадра в соответствии с предварительно заданными числом изображений кадра может включать в себя:

[0093] определение предполагаемой зоны предварительно заданного числа изображений кадра; и

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

[0095] В варианте осуществления поиск в зоне обнаружения идентификатора видео в области кадра, который должен быть транслирован, включает в себя:

[0096] определение пирамиды идентификации видеофайла, при этом пирамида идентификации включает в себя множество идентификационных масок;

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

[0098] определение, превышает ли максимальное значение для предварительно заданного числа результатов совпадения предварительно заданное пороговое значение; и

[0099] если максимальное значение превышает предварительно заданное пороговое значение, - определение, что в области кадра присутствует идентификатор видео.

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

[00101] определение нового пиксельного значения пикселя в зоне обнаружения в центре маски заданного размера по известному пиксельному значению в маске вдоль направления границы зоны обнаружения и по направлению к центру зоны обнаружения;

[00102] изменение исходного пиксельного значения пикселя в зоне обнаружения в центре маски в зависимости от нового пиксельного значения; и

[00103] отображение нового измененного пиксельного значения в области кадра.

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

[00105] где p - текущий пиксель, чье пиксельное значение должно быть изменено и который расположен в зоне обнаружения в центре маски, q - известный пиксель в маске В заданного размера, I(р) - измененное пиксельное значение, которое соответствует текущему пикселю, I(q) - пиксельное значение пикселя, чье пиксельное значение в маске В известно, w(p, q) - взвешенное значение, a ∇I(q) - величина градиента известного пикселя.

[00106] В варианте осуществления способ может далее включать в себя:

[00107] если область обнаружения видеофайла в области кадра невозможно определить, - скрытие видео-идентификатора посредством предварительно заданной рамки; и

[00108] после определения зоны обнаружения - поиск в зоне обнаружения видео-идентификатора в области кадра, который должен быть транслирован.

[00109] Способ скрытия видео-идентификатора в видеофайле представлен в следующих вариантах осуществления.

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

[00111] Далее технические решения в соответствии с вариантами осуществления данного изобретения пояснены на примере конкретных вариантов осуществления.

[00112] Фиг. 2А представляет собой блок-схему, демонстрирующую способ обработки идентификатора видеофайла в соответствии с первым примером осуществления; Фиг. 2В представляет собой блок-схему, демонстрирующую способ определения пирамиды идентификации в соответствии с первым примером осуществления; Фиг. 2С представляет собой схематическое изображение, демонстрирующее пирамиду идентификации в соответствии с первым примером осуществления; а Фиг. 2D представляет собой блок-схему, демонстрирующую выполнение шага S202 в соответствии с первым примером осуществления. Данный вариант осуществления проиллюстрирован посредством вышеизложенных способов, представленных в вариантах осуществления данного изобретения, а также посредством примера, в котором зона обнаружения в области кадра обнаружена локально на видеотерминале и видео-идентификатор обнаружен пирамидой идентификации. Как показано на Фиг. 2А, способ включает в себя следующие шаги.

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

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

[00115] При выполнении шага S202 выполняют поиск зоны обнаружения видеофайла в области кадра в соответствии с предварительно заданным числом изображений кадра.

[00116] Описание выполнения шага S202 можно соотнести с описанием к Фиг. 2, которое не будет раскрыто далее в настоящем документе.

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

[00118] Описание пирамиды идентификации можно соотнести с Фиг. 2С, и описание определения пирамиды идентификации при выполнении шага S203 можно соотнести с описанием Фиг. 2D, которые не будут раскрыты далее в настоящем документе.

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

[00120] Как показано на Фиг. 2С, существует 4 идентификационные маски, которые соответствуют идентификатору видео «АВС» с разными разрешениями, например, разрешения 50×50, 100×50, 200×100, 200×200 и т.д., указанные последовательно от самого малого до самого большего разрешения. Специалисты в данной области техники могут понять, что разрешения идентификационных масок, показанные на Фиг. 2С, предназначены только для демонстрации разных размеров масок, при этом идентификационные маски могут быть определены в соответствии с разрешениями областей кадра в видеофайле, а размеры идентификационных масок не ограничены настоящим изобретением.

[00121] Например, путем сопоставления вышеуказанных 4 идентификационных масок с идентификатором видео «АВС» в области кадра, показанной на Фиг. 1В, можно получить результаты совпадения.

[00122] При выполнении шага S205 определяют, превышает ли максимальное значение среди предварительно заданного числа результатов совпадения предварительно заданное пороговое значение.

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

[00124] При выполнении шага 206, если максимальное значение больше предварительно заданного порогового значения, считается, что видео-идентификатор присутствует в области кадра, и видео-идентификатор области кадра будет скрыт.

[00125] В варианте осуществления описание способа скрытия идентификатора видео в области видео можно соотнести с описанием вышеуказанного шага S103, которое раскрыто в настоящем документе.

[00126] Далее иллюстрации к вышеуказанным шагам с S201 по S203 представлены в сочетании с Фиг. 2В - Фиг. 2D.

[00127] При выполнении вышеуказанного шага S202 наглядные пояснения даны путем допущения, что предварительно заданным числом является М. На Фиг. 2В показано, что шаг S202 включает в себя следующие шаги.

[00128] При выполнении шага S211, элементы М изображений кадра преобразуют в элементы М карты оттенков серого.

[00129] Как правило, изображения кадров видеофайла отображаются пользователю цветными. Чтобы снизить объем вычислений при обработке изображений, настоящее изобретение может сначала преобразовать элементы М изображений кадра в элементы М карты оттенков серого.

[00130] При выполнении шага S212 определяют предполагаемые зоны элементов М изображений кадра.

[00131] В варианте осуществления предполагаемая зона может быть определена посредством библиотеки видео-идентификаторов, которая хранится в видеотерминале. Например, в случае видеофайлов, предоставляемых поставщиком контента «АВС», соответствующие видео-идентификаторы расположены в левой верхней части области кадра, а в случае видеофайлов, предоставляемых поставщиком контента «DEF», соответствующие видео-идентификаторы расположены в правой верхней части области кадра. Посредством предполагаемой зоны можно определить приблизительное расположение видео-идентификатора в области кадра, благодаря чему можно избежать необходимости обнаружения видео-идентификатора во всей области кадра, тем самым снижая объем вычислений при обнаружении видео-идентификатора.

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

[00133] При выполнении шага S214 улучшенную карту оттенков серого преобразуют в двоичную форму.

[00134] При выполнении шага S215 для получения зоны обнаружения выполняют поиск в предполагаемой зоне карты оттенков серого после преобразования в двоичную форму.

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

[00136] Как показано на Фиг. 2D, шаг S202 может включать в себя следующие шаги.

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

[00138] В варианте осуществления изображение пирамиды идентификации разного масштаба может включать в себя множество масок, которые обладают одинаковым разрешением. Например, в видеофайле, предоставленном поставщиком контента «АВС», изображение пирамиды идентификации разного масштаба, соответствующее идентификатору видео «АВС», включает в себя маски с разрешениями 50×50, 100×50, 200×100, 200×200 и т.д.; а в видеофайле, предоставленном поставщиком контента «DEF», изображение пирамиды идентификации разного масштаба, соответствующее идентификатору видео «DEF», включает в себя маски с разрешениями 25×25, 50×50, 100×50, 200×100 и т.д. Следовательно, в настоящем изобретении размеры разрешений изображения актуальной пирамиды идентификации разного масштаба могут отличаться между собой, что не ограничивается настоящим изобретением.

[00139] При выполнении шага S222 видео-идентификатор масштабируют в соответствии с изображением разного масштаба.

[00140] При выполнении шага S233 масштабированный видео-идентификатор расширяют, чтобы получить пирамиду идентификации, которая соответствует видео-идентификатору.

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

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

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

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

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

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

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

[00148] При выполнении шага S303 в области обнаружения выполняют поиск видео-идентификатора в области кадра, которое должно быть транслировано.

[00149] За описанием выполнения шага S303 можно обращаться к описанию вышеуказанного шага S203 и которое будет представлено в настоящем документе.

[00150] При выполнении шага S304, если присутствует видео-идентификатор, новое пиксельное значение пикселя в зоне обнаружения в центре маски заданного размера определяют по известному пиксельному значению в маске вдоль направления границы зоны обнаружения и по направлению к центру зоны обнаружения.

[00151] При выполнении шага S305 в зависимости от нового пиксельного значения изменяют исходное пиксельное значение пикселя в зоне обнаружения в центре маски.

[00152] При выполнении шага S306 новое измененное пиксельное значение отображают в области кадра.

[00153] В варианте осуществления при выполнении вышеуказанных шагов с S304 по S306 после определения зоны обнаружения, например, разрешение зоны обнаружения равно 100*100, размер подвижной маски (т.е. скользящего окна) настроен на 5*5, как показано на Фиг. 2, маска задана таким образом, чтобы ее центр был расположен на пикселе в зоне обнаружения, чье пиксельное значение подлежит определению, затем маска может сначала переместиться вдоль направления границы зоны обнаружения, и новые пиксельные значения граничных пикселей зоны обнаружения определяют по известным пиксельным значениям пикселей в маске, и после определения новых пиксельных значений граничных пикселей новые пиксельные значения граничных пикселей 98*98 зоны обнаружения определяют аналогичным способом вдоль граничных пикселей 98*98 и т.д., пока не будут полностью определены новые пиксельные значения всех пикселей в зоне обнаружения, после чего новые пиксельные значения в зоне обнаружения отображают в зоне обнаружения. Например, после определения новых пиксельных значений граничных пикселей зоны обнаружения, область в зоне обнаружения, где новые пиксельные значения еще не определены, сужается до 98*98; для зоны обнаружения 98*98 применяют аналогичный способ, чтобы определить пиксельные значения граничных пикселей для разрешения 98*98, т.е. путем определения новых пиксельных значений граничных пикселей зоны обнаружения и смещения в сторону центра зоны обнаружения до 96*96, затем до 94*94 и так далее; зона обнаружения дополнительно сокращается путем смещения по направлению внутрь по отдельным слоям, а пиксельные значения, соответствующие пикселям в зоне обнаружения, изменяют в соответствии с новыми пиксельными значениями, чтобы осуществить скрытие видео-идентификатора.

[00154] Кроме того, в вышеуказанном примере только новое пиксельное значение одного пикселя в зоне обнаружения определяют один раз, при этом каждый раз могут быть определены новые пиксельные значения более одного пикселя (например, 2 пикселей, 3 пикселей) в зоне обнаружения, и несколько пикселей могут представлять собой несколько соседних пикселей в зоне обнаружения.

[00155] В варианте осуществления при вып