СПОСОБ РЕДАКТИРОВАНИЯ ВИДЕО И ИНТЕЛЛЕКТУАЛЬНЫЙ МОБИЛЬНЫЙ ТЕРМИНАЛ
METHOD FOR VIDEO EDITING AND INTELLIGENT MOBILE TERMINAL

Ссылка на родственную заявку
[0001] Настоящая заявка является национальной фазой международной заявки № PCT/CN 2018/118426, поданной 30 ноября 2018 года, которая испрашивает приоритет в соответствии с заявкой на патент Китая №201711240978.5 под названием «Способ и устройство для редактирования видео и интеллектуальный мобильный терминал», поданной 30 ноября 2017 года в Национальное управление интеллектуальной собственности Китая, содержание которой полностью включено в настоящий документ посредством ссылки.
Область техники, к которой относится настоящее изобретение
[0002] Варианты осуществления настоящего изобретения относятся к области трансляции передач в прямом эфире, в частности, к способу редактирования видео и интеллектуальному мобильному терминалу.
Предшествующий уровень техники настоящего изобретения
[0003] Редактирование видео представляет собой процесс, в ходе которого требуемое видео сначала снимается видеокамерой, а затем редактируется на компьютере с помощью программы редактирования видео для последующего переноса на диск. Однако по мере возрастания возможностей интеллектуальных мобильных терминалов по обработке данных насущной потребностью для обеспечения дальнейшего развития стала возможность мгновенного редактирования видеоматериалов, причем востребованной становится возможность интеллектуальных мобильных терминалов редактировать короткие видеоролики по мере их съемки.
Краткое раскрытие настоящего изобретения
[0004] Вариантами осуществления настоящего изобретения предложен способ редактирования видео и интеллектуальный мобильный терминал, в котором множество видео располагается на одном временном треке для редактирования их положения.
[0005] Согласно первому аспекту предложен способ редактирования видео. Этот способ предусматривает следующие стадии:
[0006] получение команды на редактирование;
[0007] вызов видеошаблона в соответствии с командой на редактирование и получение оси времени, отображающей продолжительность видеошаблона; и
[0008] наложение оси времени на индикатор текущего состояния монтируемого видео для индикации положения видеошаблона в монтируемом видео с использованием сочетания оси времени и индикатора текущего состояния.
[0009] Согласно второму аспекту предложен интеллектуальный мобильный терминал. Этот терминал включает в себя:
[0010] один или несколько процессоров;
[0011] память; и
[0012] одну или несколько прикладных программ, причем одна или несколько прикладных программ хранятся в памяти и выполнены с возможностью исполнения одним или несколькими процессорами, и одна или несколько прикладных программ выполнены с возможностью:
[0013] получения команды на редактирование;
[0014] вызова видеошаблона в соответствии с командой на редактирование и получение оси времени, отображающей продолжительность видеошаблона; и
[0015] наложения оси времени на индикатор текущего состояния монтируемого видео для индикации положения видеошаблона в монтируемом видео с использованием сочетания оси времени и индикатора текущего состояния.
Краткое описание фигур
[0016] Для более наглядного описания технических решений, реализованных в вариантах осуществления настоящего изобретения, ниже вкратце раскрыты прилагаемые чертежи, необходимые для описания вариантов осуществления заявленного изобретения. Очевидно, что прилагаемые чертежи, описанные ниже, иллюстрируют лишь некоторые варианты осуществления настоящего изобретения, и по этим чертежам специалист в данной области техники может также вывести другие чертежи, не прилагая для этого творческих усилий.
[0017] На фиг. 1 представлена схема, иллюстрирующая основные стадии реализации способа редактирования видео согласно одному из вариантов осуществления настоящего изобретения;
[0018] На фиг. 2 представлено первое схематическое изображение, иллюстрирующее режим редактирования видео согласно одному из вариантов осуществления настоящего изобретения;
[0019] На фиг. 3 представлена блок-схема, иллюстрирующая добавление множества видеошаблонов согласно одному из вариантов осуществления настоящего изобретения;
[0020] На фиг. 4 представлена блок-схема, иллюстрирующая аннулирование видеошаблона согласно одному из вариантов осуществления настоящего изобретения;
[0021] На фиг. 5 представлена блок-схема, иллюстрирующая способ обновления положения оси времени согласно одному из вариантов осуществления настоящего изобретения;
[0022] На фиг. 6 представлена блок-схема, иллюстрирующая конкретный пример регулирования положения оси времени согласно одному из вариантов осуществления настоящего изобретения;
[0023] На фиг. 7 представлена блок-схема, иллюстрирующая определение положения, на которое накладывается изображение опорного кадра, согласно одному из вариантов осуществления настоящего изобретения;
[0024] На фиг. 8 представлено схематическое изображение, иллюстрирующее третий режим отображения статуса редактирования согласно одному из вариантов осуществления настоящего изобретения;
[0025] На фиг. 9 представлена блок-схема, иллюстрирующая базовую конструкцию устройства для редактирования видео согласно одному из вариантов осуществления настоящего изобретения; и
[0026] На фиг. 10 представлена блок-схема, иллюстрирующая базовую конструкцию интеллектуального мобильного терминала согласно одному из вариантов осуществления настоящего изобретения.
Подробное раскрытие настоящего изобретения
[0027] Для того чтобы специалисты в данной области техники могли лучше понять решения согласно настоящему изобретению, технические решения, реализованные в вариантах его осуществления, будут доходчиво и полностью описаны ниже в привязке к прилагаемым чертежам, иллюстрирующим конкретные варианты осуществления заявленного изобретения.
[0028] В некоторых процессах, раскрытых в описании и формуле настоящего изобретения, а также проиллюстрированных на указанных чертежах, описано множество стадий, выполняемых в определенном порядке. Однако следует отметить, что эти стадии могут выполняться в порядке, отличном от того, который представлен в настоящем документе, или же они могут выполняться параллельно. Номера стадий, такие как 101 и 102, используются исключительно для того, чтобы провести различие между разными стадиями, и сами по себе эти номера не отображают какую-либо последовательность выполнения. Кроме того, эти процессы могут включать в себя большее или меньшее число стадий, а эти стадии могут выполняться последовательно или параллельно. Следует отметить, что в контексте настоящего документа такие выражения, как «первый», «второй» или иные выражения подобного рода, используются для разграничения различных сообщений, устройств, модулей и тому подобного, и не отражают какую-либо конкретную последовательность, а равно и не означают, что «первый» и «второй» элементы относятся к элементам разных типов.
[0029] Технические решения, реализованные в вариантах осуществления настоящего изобретения, будут доходчиво и полностью описаны ниже в привязке к чертежам, иллюстрирующим варианты осуществления заявленного изобретения. Очевидно, что описанные варианты осуществления представляют собой лишь некоторые, а не все возможные варианты осуществления настоящего изобретения. Все прочие варианты осуществления настоящего изобретения, основанные на вариантах его осуществления, описанных в представленной заявке, и полученные специалистом в данной области техники без приложения каких-либо творческих усилий, должны входить в объем правовой охраны заявленного изобретения.
Один из вариантов осуществления настоящего изобретения
[0030] Предшествующий уровень техники предусматривает, что при редактировании множественных видеоматериалов на интеллектуальном мобильном терминале в области его экрана должно отображаться множество временных треков, причем каждый из них относится к одному видео. За счет корректировки положения различных видеоматериалов на их соответствующих временных треках видеоматериалы могут быть скомпонованы в разных временных точках.
[0031] Поскольку область экрана интеллектуального мобильного терминала имеет относительно небольшие размеры, а полученная команда на редактирование выдается пользователем с помощью пальца, которым тот касается соответствующей области экрана, то есть, ограниченной и узкой рабочей области, то для реализации способа редактирования множественных временных треков требуется слишком много места со сжатием области отображения других функциональных участков экрана. Кроме того, при работе пальцем могут возникнуть сложности, связанные с управлением процессом редактирования, поскольку способ редактирования множественных треков неизбежно влечет за собой существенное уменьшение размеров интерфейса и кнопок редактирования. Это может также привести к возникновению проблем, связанных с низкой точностью и повышенной вероятностью ошибочных действий при редактировании.
[0032] В вариантах осуществления настоящего изобретения за счет наложения оси времени, отображающей продолжительность видеошаблона, на индикатор текущего состояния монтируемого видео в процессе редактирования видео координата, в которой видеошаблон добавляется к монтируемому видео, может быть визуально определена путем отслеживания положения оси времени и индикатора текущего состояния относительно друг друга, что позволяет упростить область редактирования и уменьшить пространство, занимаемое областью редактирования. Кроме того, пользователь может скорректировать координату, в которой видеошаблон добавляется к монтируемому видео, путем изменения относительного положения оси времени на индикаторе текущего состояния, благодаря чему область редактирования может быть упрощена, предоставляя достаточное пространство для построения рамки оси времени, что - соответственно - облегчает пользователю возможность внесения корректив при редактировании, тем самым уменьшая сложность управления редактированием с повышением точности редактирования и увеличением доли успешных попыток выполнения операций.
[0033] На фиг. 1 представлена схема, иллюстрирующая базовую структуру способа редактирования видео согласно одному из вариантов осуществления настоящего изобретения.
[0034] Как показано на фиг. 1, способ редактирования видео предусматривает описанные ниже стадии.
[0035] На стадии S1000 осуществляется получение команды на редактирование, подлежащей исполнению, по пользовательскому вводу.
[0036] Когда пользователь использует интеллектуальный мобильный терминал для редактирования снятого или локально сохраненного видео, то для ввода команды на нажатие или перемещение пользователь использует палец или стилус для сенсорного экрана. После приема пользовательской команды на нажатие или перемещение терминал вводит режим редактирования видео, а затем получает команду пользователя на редактирование.
[0037] На стадии S2000 осуществляется вызов заранее сохраненного видеошаблона по команде на редактирование, а также получение оси времени, отображающей продолжительность видеошаблона.
[0038] После приема команды на редактирование по пользовательскому вводу интеллектуальный мобильный терминал вызывает видеошаблон, сохраненный в локальной памяти, и получает ось времени, отображающую продолжительность видеошаблона.
[0039] Видеошаблон представляет собой короткий видеоролик со специальными эффектами для клиппирования, причем продолжительность видеошаблона меньше продолжительности монтируемого видео. Содержание монтируемого видео не ограничено видео со специальными эффектами. В зависимости от различных сценариев применения видеошаблоном может служить любое видео, выбранное пользователем для синтеза видео.
[0040] На стадии S3000 осуществляется наложение оси времени на индикатор текущего состояния монтируемого видео для индикации положения видеошаблона в монтируемом видео с использованием сочетания оси времени и индикатора текущего состояния.
[0041] Монтируемое видео представляет собой видеоролик, выбранный пользователем для редактирования, а видеошаблон служит исходным материалом, который используется при редактировании монтируемого видео. В режиме редактирования интеллектуальный мобильный терминал может отображать индикатор текущего состояния монтируемого видео в области отображения. В вариантах осуществления настоящего изобретения в качестве индикатора текущего состояния предпочтительно используется покадровый индикатор текущего состояния, отображающий ряд уменьшенных видеокадров монтируемого видео, отложенных по оси времени, которые выстроены в хронологическом порядке. Форма представления индикатора текущего состояния не ограничена покадровой формой. В зависимости от различных сценариев применения форма индикатора текущего состояния может отличаться от формы индикатора текущего состояния предшествующего уровня техники.
[0042] Ось времени представляет собой видимую рамку в виде полоски, в которой отображается продолжительность видеошаблона. Рамка оси времени может растягиваться или сжиматься по длине в зависимости от прикладной среды, в которой она располагается. Иначе говоря, рамка оси времени может характеризоваться разной длиной в разных условиях применения. Например, если продолжительность видеошаблона составляет 5 секунд, а продолжительность монтируемого видео составляет 20 секунд, то ось времени будет занимать четверть общей длины индикатора текущего состояния. Если продолжительность видеошаблона составляет 5 секунд, а продолжительность монтируемого видео составляет 45 секунд, то ось времени на индикаторе текущего состояния будет занимать одну девятую часть общей длины индикатора текущего состояния.
[0043] Перед наложением оси времени на индикатор текущего состояния сначала должна быть получена общая продолжительность монтируемого видео и физическая длина индикатора текущего состояния монтируемого видео. После получения продолжительности, представленной в виде оси времени, можно вычислить отношение продолжительности оси времени к общей продолжительности индикатора текущего состояния, после чего по указанному отношению и физической длине индикатора текущего состояния можно рассчитать физическую длину оси времени.
[0044] На фиг. 2 представлено первое схематическое изображение, иллюстрирующее режим редактирования видео согласно одному из вариантов осуществления настоящего изобретения.
[0045] В режиме редактирования видео, как это показано на фиг. 2, после вызова видеошаблона ось времени, отображающая продолжительность видеошаблона, накладывается на индикатор текущего состояния, отображающий продолжительность монтируемого видео. Положение оси времени, отображающей видеошаблон, на индикаторе текущего состояния указывает на место, где видеошаблон накладывается на монтируемое видео. В этом примере осуществления ширина рамки оси времени превышает ширину индикатора текущего состояния, а цвет оси времени отличается от цвета индикатора текущего состояния. В некоторых примерах осуществления ось времени может быть также выполнена полупрозрачной.
[0046] Согласно указанному варианту осуществления настоящего изобретения за счет наложения оси времени, отображающей продолжительность видеошаблона, на индикатор текущего состояния монтируемого видео в процессе редактирования видео координата, в которой видеошаблон добавляется к монтируемому видео, может быть визуально определена путем отслеживания положения оси времени и индикатора текущего состояния относительно друг друга, что позволяет упростить область редактирования и уменьшить пространство, занимаемое областью редактирования. Кроме того, пользователь может скорректировать координату, в которой видеошаблон добавляется к монтируемому видео, путем изменения относительного положения оси времени на индикаторе текущего состояния, благодаря чему область редактирования может быть упрощена, предоставляя достаточное пространство для построения рамки оси времени, что соответственно облегчает пользователю возможность внесения корректив при редактировании, тем самым уменьшая сложность управления редактированием с повышением точности редактирования и увеличением доли успешных попыток выполнения операций.
[0047] В некоторых вариантах осуществления настоящего изобретения при редактировании монтируемого видео требуется добавление множества видеошаблонов. Подробности описаны в привязке к фиг. 3, где представлена блок-схема, иллюстрирующая добавление множества видеошаблонов согласно одному из вариантов осуществления настоящего изобретения.
[0048] Как показано на фиг. 3, после стадии S1000 предусмотрено выполнение стадий, описанных ниже.
[0049] На стадии S1110 осуществляется вызов множества заранее сохраненных видеошаблонов по команде на редактирование и, соответственно, получение осей времени множества видеошаблонов.
[0050] В режиме редактирования прием команд на редактирование, которые выдаются пользователем для добавления множества видеошаблонов, осуществляется последовательно, и соответствующие оси времени также вызываются последовательно в соответствии с командами на редактирование.
[0051] На стадии S1120 выполняется дифференцирующая отрисовка по осям времени каждого из множества видеошаблонов по отдельности таким образом, чтобы оси времени множества видеошаблонов визуально отличались друг от друга.
[0052] Перед выполнением стадии S2000 необходимо визуализировать множество осей времени таким образом, чтобы они отличались друг от друга. В частности, дифференцирующая отрисовка представляет собой придание осям времени каждого из множества видеошаблонов по отдельности таких значений цвета, чтобы оси времени множества видеошаблонов визуально отличались друг от друга.
[0053] В частности, перед выполнением отрисовки каждое визуализируемое значение цвета может быть получено произвольным образом, или же значения цвета могут последовательно извлекаться из базы данных, в которой хранятся заданные значения цвета.
[0054] Стадия S2000 выполняется после завершения отрисовки каждой оси времени, а указанные выше стадии повторно выполняются до тех пор, пока все оси времени из числа множества осей времени не будут наложены на индикатор текущего состояния.
[0055] В некоторых вариантах осуществления настоящего изобретения необходимо аннулировать множество добавленных видео. Подробности описаны в привязке к фиг. 4, где представлена блок-схема, иллюстрирующая аннулирование видеошаблона согласно одному из вариантов осуществления настоящего изобретения.
[0056] Как показано на фиг. 4, после стадии S3000 предусмотрено выполнение стадий, описанных ниже.
[0057] На стадии S3110 осуществляется прием аннулирующей команды, подлежащей исполнению, по пользовательскому вводу.
[0058] Прием аннулирующей команды, выдаваемой пользователем, осуществляется в режиме предварительного просмотра. Пользователь может выдать аннулирующую команду, щелкнув на область вокруг конкретной позиции (кнопку аннулирования) на дисплее интеллектуального мобильного терминала.
[0059] На стадии S3120, осуществляется удаление, по меньшей мере, одного видеошаблона по аннулирующей команде в соответствии с политикой очередности, основанной на хронологическом порядке вызова множества видеошаблонов, и удаление оси времени видеошаблона с индикатора текущего состояния.
[0060] При сохранении видеошаблонов, подлежащих добавлению к монтируемому видео, интеллектуальный мобильный терминал руководствуется политикой очередности, которая характеризуется наличием режима FILO («первым пришел, последним вышел»). Поскольку для одного монтируемого видео предусмотрено множество видеошаблонов, и они добавляются и сохраняются в порядке очередности, то при выполнении стадии аннулирования временно сохраненные видеошаблоны также могут удаляться в порядке очередности. Иначе говоря, видеошаблон, который поступил во временное хранилище данных последним, будет удален первым, а видеошаблон, который поступил во временное хранилище данных первым, будет удален последним; при этом оси времени удаленных видеошаблонов, наложенные на индикатор текущего состояния, аннулируются.
[0061] Согласно описанному варианту осуществления настоящего изобретения видеошаблоны могут добавляться и удаляться очень быстро, что облегчает работу пользователя.
[0062] В некоторых вариантах осуществления настоящего изобретения страница редактирования может характеризоваться наличием различных областей редактирования. Когда редактируется положение оси времени, то для предотвращения запуска множества операций по редактированию командой на редактирование, выдаваемой пользователем, необходимо убедиться в том, что редактирование выполняется в заданном положении. Подробности описаны в привязке к фиг.5, где представлена блок-схема, иллюстрирующая способ обновления положения оси времени согласно одному из вариантов осуществления настоящего изобретения.
[0063] Как показано на фиг. 5, после стадии S3000 предусмотрено выполнение стадий, описанных ниже.
[0064] На стадии S3210 осуществляется получение команды на нажатие по пользовательскому вводу и вычисление координаты команды на нажатие.
[0065] В режиме редактирования интеллектуальный мобильный терминал получает команду на нажатие по мере ее выдачи и вычисляет координату, заданную командой на нажатие по пользовательскому вводу.
[0066] На стадии S3220 вычисляется, находится ли координата команды на нажатие в пределах координатной области оси времени.
[0067] Координаты оси времени представляют собой систему координат, включающую в себя все координаты, лежащие в пределах рамки оси времени. После получения координаты команды на нажатие по пользовательскому вводу определяется, лежит ли координата, заданная пользователем, в пределах системы координат оси времени, что осуществляется путем сравнения. Если нет, то это говорит о том, что пользователь не выдал корректирующую команду на изменение положения оси времени; а если да, то это говорит о том, что пользователь выдал команду на коррекцию положения оси времени, и осуществляется переход к стадии S3230.
[0068] Если координата команды на нажатие лежит в пределах координатной области оси времени, то на стадии S3230 выполняется обновление положения оси времени на основании пользовательской команды на перемещение с целью обновления положения видеошаблона в монтируемом видео.
[0069] Если координата команды на нажатие лежит в пределах координатной области оси времени, то этим устанавливается, что пользователь предписывает скорректировать положение оси времени. В этом случае координата оси времени продвигается вперед с помощью ползуна, и после завершения команды на перемещение должно быть получено положение, где палец пользователя остановился в последний раз; при этом координата указанного последнего положения будет являться новой координатой обновленной оси времени.
[0070] С помощью описанного варианта осуществления настоящего изобретения положение оси времени может корректироваться пользователем на интуитивном уровне. Кроме того, за счет задания этой процедуры подтверждения по команде пользователя можно избежать проблемы, заключающейся в том, что во время задания положения оси времени пользователь не может выполнять другие действия, связанные с редактированием. Более того, поскольку положение оси времени может быть скорректировано только при нажатии на координатную область оси времени, пользователь может выполнять другие операции над видео, если координатная область оси времени не нажата, что облегчает пользователю управление редактированием.
[0071] На фиг. 6 представлена блок-схема, иллюстрирующая конкретный пример регулирования положения оси времени согласно одному из вариантов осуществления настоящего изобретения.
[0072] Как показано на фиг. 6, стадия S3230, в частности, включает в себя стадии, описанные ниже.
[0073] На стадии S3231 осуществляется периодическое получение позиционной координаты пальца пользователя по оси X, причем ось X проходит параллельно индикатору текущего состояния.
[0074] В некоторых вариантах осуществления настоящего изобретения предусмотрено, что в режиме редактирования индикатор текущего состояния проходит через дисплей интеллектуального мобильного терминала в поперечном направлении, а именно по оси X в двухмерной системе координат.
[0075] Координата команды на нажатие или перемещение по пользовательскому вводу, получаемая мобильным терминалом, также является двухмерной координатой. Таким образом, направление и расстояние перемещения пальца пользователя в пределах заданного интервала времени могут вычисляться по периодически получаемым данным об изменениях координаты пальца пользователя по оси X.
[0076] При периодическом получении данных о позиционной координате интеллектуального мобильного терминала в заданном интервале времени этот предустановленный интервал времени может составлять, в числе прочих значений, 0,1 секунды. В некоторых вариантах осуществления настоящего изобретения интервал времени для стадии периодического получения данных может быть задан в соответствии с конкретным требованием.
[0077] На стадии S3232 вычисляется расстояние смещения позиционной координаты пальца пользователя по оси X в пределах заданного первого интервала времени.
[0078] Расстояние смещения позиционной координаты пальца пользователя по оси X в пределах заданного первого интервала времени (0,1 секунды) вычисляется следующим образом. Например, если в течение 0,1 секунды координата пальца пользователя смещается от [100, 150] до [200, 170], это значит, что в течение 0,1 секунды палец пользователя смещается в положительном направлении по оси X (влево) на расстояние 50 единиц; а если в течение 0,1 секунды координата пальца пользователя смещается от [100, 150] до [50, 170] в пределах 0,1 секунды, это значит, что палец пользователя смещается в отрицательном направлении по оси X (вправо) на расстояние 50 единиц.
[0079] На стадии S3233 осуществляется коррекции оси времени с ее перемещением вдоль индикатора текущего состояния на такое же расстояние смещения.
[0080] После вычисления расстояния смещения пальца пользователя по оси X в пределах первого интервала времени ось времени смещается вдоль индикатора текущего состояния на такое же расстояние смещения для обновления положения оси времени на индикаторе текущего состояния.
[0081] В некоторых вариантах осуществления настоящего изобретения область редактирования предусмотрена в той части экрана, над которой отображается режим редактирования видео, а в видеошаблоне предварительно задано изображение опорного кадра. Во время редактирования необходимо определить положение изображения опорного кадра на соответствующем изображении кадра в монтируемом видео. Подробности описаны в привязке к фиг.7 и 8, где представлена блок-схема, иллюстрирующая определение координаты, на которую накладывается изображение опорного кадра, согласно одному из вариантов осуществления настоящего изобретения (фиг. 7); и где представлено схематическое изображение, иллюстрирующее третий режим отображения статуса редактирования видео согласно одному из вариантов осуществления настоящего изобретения (фиг. 8).
[0082] Как показано на фиг.8, на экране предусмотрена область редактирования, которая располагается в той части экрана, над которой отображается режим редактирования видео; изображение опорного кадра предварительно задано в видеошаблоне; а индикатор-иконка располагается на оси времени для отображения конкретной координаты изображения опорного кадра в монтируемом видео.
[0083] Область редактирования располагается над индикатором текущего состояния и представляет собой рамку, масштаб которой изменяется в той же пропорции, что и область отображения. В области редактирования высвечивается изображение кадра, отображающее момент редактирования видео, когда индикатор текущего состояния доходит до конца.
[0084] Что касается изображения опорного кадра, то оно выбирается заранее и обычно представляет собой изображение кадра, иллюстрирующее самый напряженный или закрученный сюжет в видеошаблоне (например, изображение кадра, показывающее падение пушечного ядра на землю и его разрыв, если видеошаблон относится к артиллерийскому обстрелу; изображение кадра, показывающее момент удара метеорита, если видеошаблон относится к столкновению метеоритов; или изображение кадра, показывающее надпись, выстроенную в линию, если видеошаблон относится к многобуквенной надписи в режиме полета). Однако изображение опорного кадра этим решением не ограничено. В зависимости от разных сценариев применения изображение опорного кадра может представлять собой снимок произвольным образом заданного кадра в монтируемом видео.
[0085] Как показано на фиг. 7, после стадии S3000 могут быть предусмотрены дополнительные стадии, описанные ниже.
[0086] На стадии S3310 якорная точка переносится в область редактирования, где отображается изображение кадра в монтируемом видео, причем якорная точка сконфигурирована с возможностью определения координаты, на которую накладывается изображение опорного кадра.
[0087] В режиме редактирования видео якорная точка генерируется в виде аватарки, отображаемой в области редактирования, причем якорная точка выполняется с возможностью определения координаты, подлежащей перекрытию изображением опорного кадра, в изображении кадра на экране. В частности, якорная точка может быть сконфигурирована в виде якорной точки-мишени, т.е. якорной точки с внешней окружностью, задающей диапазон якорной точки, по центру которого находится исходная точка. Однако форма якорной точки этим решением не ограничена. В зависимости от разных сценариев применения якорные точки могут быть сконфигурированы в виде различных фигур, таких как, помимо прочего, окружности, кольца, треугольники и прочие многоугольники. В иных случаях якорная точка может быть также заменена анимационными фигурами или иными контурными фигурами, что зависит от разных сценариев применения.
[0088] На стадии S3320 предусмотрено получение координаты якорной точки и наложение изображения опорного кадра на эту координату якорной точки.
[0089] Интеллектуальный мобильный терминал получает центральную координату якорной точки и задает центральную координату якорной точки в качестве координаты положения, подлежащего перекрытию, в изображении кадра на экране. Когда по завершении редактирования видео будет синтезировано, изображение опорного кадра накладывается на координату, где находится якорная точка в изображении кадра, которое отображается на экране во время редактирования.
[0090] В некоторых вариантах осуществления настоящего изобретения пользователь может скорректировать координату якорной точки с помощью информации, содержащейся в команде, для контроля и коррекции положения изображения опорного кадра.
[0091] Благодаря наличию режима задания координаты якорной точки пользователь может без труда определить координату изображения видеошаблона в монтируемом видео. Этот режим дает возможность пользователю свободно управлять положением изображения видеошаблона в синтезируемом видео, что повышает степень свободы пользователя в процессе редактирования видео.
[0092] Для решения указанных технических задач одним из вариантов осуществления настоящего изобретения дополнительно предложено устройство для редактирования видео. Подробности описаны в привязке к фиг. 9, где представлена блок-схема, иллюстрирующая базовую конструкцию устройства для редактирования видео согласно одному из вариантов осуществления настоящего изобретения.
[0093] Как показано на фиг. 9, устройство для редактирования видео включает в себя приемный модуль 2100, модуль 2200 обработки данных и исполнительный модуль 2300. Приемный модуль 2100 выполнен с возможностью получения команды на редактирование, подлежащей исполнению, по пользовательскому вводу. Модуль 2200 обработки данных выполнен с возможностью вызова предварительно сохраненного видеошаблона на основании команды на редактирование и получения оси времени, отображающей продолжительность видеошаблона. Исполнительный модуль 2300 выполнен с возможностью наложения оси времени на индикатор текущего состояния монтируемого видео для индикации положения видеошаблона в монтируемом видео, используя сочетание оси времени и индикатора текущего состояния.
[0094] При редактировании видео устройством для редактирования видео предусмотрено следующее: за счет наложения оси времени, отображающей продолжительность видеошаблона, на индикатор текущего состояния монтируемого видео координата, в которой видеошаблон добавляется к монтируемому видео, может быть визуально определена путем отслеживания положения оси времени и индикатора текущего состояния относительно друг друга, что позволяет упростить область редактирования и уменьшить пространство, занимаемое областью редактирования. Кроме того, пользователь может скорректировать координату, в которой видеошаблон добавляется к монтируемому видео, путем изменения относительного положения оси времени на индикаторе текущего состояния, благодаря чему область редактирования может быть упрощена, предоставляя достаточное пространство для построения рамки оси времени, что - соответственно - облегчает пользователю возможность внесения корректив при редактировании, тем самым уменьшая сложность управления редактированием с повышением точности редактирования и увеличением доли успешных попыток выполнения операций.
[0095] В некоторых вариантах осуществления настоящего изобретения устройство для редактирования видео дополнительно включает в себя первый вызывающий подмодуль и первый подмодуль отрисовки. Первый вызывающий подмодуль выполнен с возможностью вызова множества предварительно сохраненных видеошаблонов на основании команды на редактирование и получения осей времени, соответственно, множества видеошаблонов. Первый подмодуль отрисовки выполнен с возможностью выполнения дифференцирующей отрисовки по осям времени каждого из множества видеошаблонов по отдельности таким образом, чтобы оси времени множества видеошаблонов визуально отличались друг от друга.
[0096] В некоторых вариантах осуществления настоящего изобретения устройство для редактирования видео дополнительно включает в себя первый приемный подмодуль и первый аннулирующий подмодуль. Первый приемный подмодуль выполнен с возможностью получения аннулирующей команды, подлежащей исполнению, по пользовательскому вводу. Первый аннулирующий подмодуль выполнен с возможностью удаления в соответствии с аннулирующей командой, по меньшей мере, одного из видеошаблонов, следуя политике очередности, основанной на хронологическом порядке вызова множества видеошаблонов, и удаления оси времени удаленного видеошаблона с индикатора текущего состояния.
[0097] В некоторых вариантах осуществления настоящего изобретения устройство для редактирования видео дополнительно включает в себя второй приемный подмодуль, первый вычислительный подмодуль и первый корректирующий подмодуль. Второй приемный подмодуль выполнен с возможностью получения команды на нажатие по пользовательскому вводу и вычисления координаты команды на нажатие. Первый вычислительный подмодуль выполнен с возможностью вычисления того, лежит ли координата команды на нажатие в пределах координатной области оси времени. Первый корректирующий подмодуль выполнен с возможностью обновления положения оси времени на основании пользовательской команды на перемещение, если координата команды на нажатие лежит в пределах координатной области оси времени, с целью обновления положения видеошаблона в монтируемом видео.
[0098] В некоторых вариантах осуществления настоящего изобретения устройство для редактирования видео дополнительно включает в себя третий приемный подмодуль, второй вычислительный подмодуль и второй корректирующий подмодуль. Третий приемный подмодуль выполнен с возможностью периодического получения позиционной координаты пальца пользователя по оси X, причем ось X проходит параллельно индикатору текущего состояния. Второй вычислительный подмодуль выполнен с возможностью вычисления расстояния смещения позиционной координаты пальца пользователя по оси X в пределах предустановленного интервала времени. Второй корректирующий подмодуль выполнен с возможностью коррекции оси времени с ее перемещением вдоль индикатора текущего состояния на такое же расстояние смещения.
[0099] В некоторых вариантах осуществления настоящего изобретения предусмотрена область редактирования, располагающаяся в той части экрана, над которой отображается режим редактирования видео, а изображение опорного кадра предварительно задано в видеошаблоне. Устройство для редактирования видео дополнительно включает в себя первый генерирующий подмодуль и первый подмодуль обработки данных. Первый генерирующий подмодуль выполнен с возможностью переноса якорной точки в область редактирования, где отображаются изображения кадров в монтируемом видео, причем якорная точка предназначена для определения координаты, на которую накладывается изображение опорного кадра. Первый подмодуль обработки данных выполнен с возможностью получения координаты якорной точки и наложения изображения опорного кадра на координату якорной точки.
[00100] В некоторых вариантах осуществления настоящего изобретения ось времени снабжена индикатором-иконкой для отображения конкретного положения изображения опорного кадра в монтируемом видео.
[00101] В некоторых вариантах осуществления настоящего изобретения дифференцирующая отрисовка представляет собой, в частности, придание осям времени каждого из множества видеошаблонов по отдельности таких значений цвета, чтобы оси времени множества видеошаблонов визуально отличались друг от друга.
[00102] Одним из вариантов осуществления настоящего изобретения дополнительно предложен интеллектуальный мобильный терминал. Подробности описаны в привязке к фиг.10, где представлена блок-схема, иллюстрирующая базовую конструкцию интеллектуального мобильного терминала согласно одному из вариантов осуществления настоящего изобретения.
[00103] Следует отметить, что в этом варианте осуществления настоящего изобретения все программы, предназначенные для реализации способа редактирования видео согласно этому варианту осуществления заявленного изобретения, хранятся в памяти 1520 интеллектуального мобильного терминала, и процессор 1580 может вызывать программы из памяти 1520 и выполнять все функции, перечисленные в описании способа редактирования видео, представленном выше. Поскольку функции, которые могут выполняться интеллектуальным мобильным терминалом, были подробно описаны в привязке к способу редактирования видео согласно вариантам осуществления настоящему изобретению, то для краткости изложения далее по тексту они не раскрываются.
[00104] При редактировании видео интеллектуальным мобильным терминалом предусмотрено следующее: за счет наложения оси времени, отображающей продолжительность видеошаблона, на индикатор текущего состояния монтируемого видео координата, в которой видеошаблон добавляется к монтируемому видео, может быть визуально определена путем отслеживания положения оси времени и индикатора текущего состояния относительно друг друга, что позволяет упростить область редактирования и уменьшить пространство, занимаемое областью редактирования. Кроме того, пользователь может скорректировать координату, в которой видеошаблон добавляется к монтируемому видео, путем изменения относительного положения оси времени на индикаторе текущего состояния, благодаря чему область редактирования может быть упрощена, предоставляя достаточное пространство для построения рамки оси времени, что соответственно облегчает пользователю возможность внесения корректив при редактировании, тем самым уменьшая сложность управления редактированием с повышением точности редактирования и увеличением доли успешных попыток выполнения операций.
[00105] Одним из вариантов осуществления настоящего изобретения также предложен интеллектуальный мобильный терминал. Для удобства описания на фиг.10 показаны лишь некоторые его компоненты, имеющие отношение к вариантам осуществления настоящего изобретения. Для ознакомления с нераскрытыми конкретными техническими данными следует обратиться к представленному описанию варианта осуществления способа согласно настоящему изобретению. Терминалом может служить любое оконечное устройство, включая интеллектуальный мобильный терминал, планшетный компьютер, карманный персональный компьютер (PDA), кассовый терминал (POS) или бортовой компьютер. Терминал, представляющий собой интеллектуальный мобильный терминал, приведен лишь в качестве одного из возможных примеров.
[00106] На фиг. 10 представлена блок-схема, частично иллюстрирующая устройство интеллектуального мобильного терминала, представляющего собой терминал, предложенный одним из вариантов осуществления настоящего изобретения. Как показано на фиг. 10, интеллектуальный мобильный терминал включает в себя: радиочастотную цепь (РЧ-цепь) 1510, память 1520, блок 1530 ввода, дисплей 1540, датчик 1550, аудио-цепь 1560, модуль 1570 Wi-Fi (беспроводной достоверности), процессор 1580, источник 1590 питания и прочие компоненты. Специалистам в данной области техники понятно, что структура интеллектуального мобильного терминала, показанная на фиг.10, не может рассматриваться как ограничивающая конструкцию интеллектуального мобильного терминала, а может включать в себя большее или меньшее число компонентов в сравнении с тем, чем показано на фиг. 10, или сочетание некоторых компонентов, или компоненты в разной компоновке.
[00107] Соответствующие компоненты интеллектуального мобильного терминала подробно описаны ниже в привязке к фиг. 10.
[00108] Радиочастотная цепь (РЧ-цепь) 1510 может быть использована для приема и передачи сигналов во время приема или передачи информации или во время вызова. В частности, после приема нисходящей информации с базовой станции эта нисходящая информация обрабатывается процессором 1580. Кроме того, данные, предназначенные для передачи по восходящей линии связи, передаются на базовую станцию. В общем, РЧ-цепь 1510 включает в себя, помимо прочего, антенну, по меньшей мере, один усилитель, приемопередатчик, ответвитель, малошумящий усилитель (LNA), антенный переключатель и прочие компоненты подобного рода. Кроме того, РЧ-цепь 1510 может также сообщаться с сетью и другими устройствами посредством беспроводной связи. Указанная беспроводная связь может использоваться любой стандарт или протокол связи, включая, помимо прочего, глобальную систему связи с подвижными объектами (GSM), пакетную радиосвязь общего пользования (GPRS), множественный доступ с кодовым разделением каналов (CDMA), широкополосный множественный доступ с кодовым разделением каналов (WCDMA), стандарт «Долгосрочное развитей сетей связи» (LTE), службу электронной почты, службу коротких сообщений (SMS) и тому подобное.
[00109] Память 1520 может быть использована для хранения программных продуктов и модулей. Процессор 1580 приводит в исполнение различные функциональные приложения и осуществляет обработку данных интеллектуального мобильного терминала путем прогона программных продуктов и модулей, хранящихся в памяти 1520. Память 1520 может включать в себя, главным образом, область хранения программ и область хранения данных. В области хранения программ может храниться операционная система; приложение, потребное для выполнения, по меньшей мере, одной функции (такой как функция воспроизведения голоса человека, функция воспроизведения изображений и пр.); и т.п.В области хранения данных могут храниться данные (такие как аудиоданные, каталоги и пр.), создаваемые во время использования интеллектуального мобильного терминала. Более того, память 1520 может включать в себя быстродействующее оперативное запоминающее устройство и может также включать в себя энергонезависимую память, такую как, по меньшей мере, один магнитный диск, флеш-память или иное энергонезависимое твердотельное запоминающее устройство.
[00110] Блок 1530 ввода может быть выполнен с возможностью приема входной числовой или буквенно-цифровой информации и генерирования основных входных сигналов, относящихся к пользовательским настройкам и органам управления функциями интеллектуального мобильного терминала. В частности, блок 1530 ввода может включать в себя сенсорную панель 1531 и прочие устройства 1532 ввода. Сенсорная панель 1531, также именуемая сенсорным экраном, может воспринимать операции касания, выполняемые пользователем на самой сенсорной панели или вблизи нее (например, пользователь может использовать любой подходящий для этого предмет или приспособление, такое как палец, стилус и тому подобное, для выполнения операций на самой сенсорной панели 1531 или вблизи нее), и приводить в действие соответствующее соединительное устройство в соответствии с заданной программой. В необязательном варианте сенсорная панель 1531 может состоять из двух частей, а именно из устройства для детектирования касаний и контроллера касаний. Устройство для детектирования касаний определяет ориентацию пользователя во время касания; обнаруживает сигнал, генерируемый во время операции касания; и передает этот сигнал контроллеру касаний. Контроллер касаний принимает информацию о касании с устройства для детектирования касаний, преобразует информацию о касании в координаты контакта и передает их в процессор 1580. Он также может принимать команды, выдаваемые процессором 1580, и приводить их в исполнение. Кроме того, могут быть предусмотрены самые разные типы исполнения сенсорной панели 1531. Например, она может быть реализована в виде панели резистивного типа, емкостного типа, инфракрасного типа или в виде панели на поверхностно-акустических волнах. Помимо сенсорной панели 1531 блок 1530 ввода может также включать в себя другие устройства 1532 ввода. В частности, к другим устройствам 1532 ввода могут относиться, помимо прочего, одно или несколько таких устройств, как физическая клавиатура, функциональная кнопка (такая как кнопка управления уровнем громкости, кнопка переключателя и пр.), трекбол, мышь, джойстик и тому подобное.
[00111] Дисплей 1540 может быть использован для отображения информации, вводимой пользователем, или информации, предоставляемой пользователю, а также различных меню интеллектуального мобильного терминала. Дисплей 1540 может включать в себя дисплейную панель 1541. В необязательном варианте дисплейная панель 1541 может быть сконфигурирована в виде жидкокристаллического индикатора (ЖК-индикатора), экрана на органических светоизлучающих диодах (OLED-экрана) или иного устройства подобного рода. Кроме того, на дисплейную панель 1541 может быть наложена сенсорная панель 1531. После детектирования сенсорной панелью 1531 операции касания на самой сенсорной панели или вблизи нее сенсорная панель 1531 передает эти данные на процессор 1580 для определения типа события касания. После этого процессор 1580, в зависимости от типа события касания, обеспечивает соответствующий визуальный вывод данных на дисплейную панель 1541. Хотя на фиг.10 показано, что сенсорная панель 1531 и дисплейная панель 1541 используются в качестве двух независимых друг от друга компонентов для реализации функций ввода и вывода интеллектуального мобильного терминала, в некоторых вариантах осуществления настоящего изобретения сенсорная панель 1531 и дисплейная панель 1541 могут быть объединены в единое целое для реализации функций ввода и вывода интеллектуального мобильного терминала.
[00112] Интеллектуальный мобильный терминал может также включать в себя, по меньшей мере, один тип датчика 1550, например, световой датчик, датчик движения и прочие датчики. В частности, световой датчик может включать в себя датчик внешнего освещения и датчик приближения. Датчик внешнего освещения может регулировать яркость дисплейной панели 1541 в зависимости от яркости внешнего освещения. Датчик приближения может отключать дисплейную панель 1541 и/или заднюю подсветку, когда интеллектуальный мобильный терминал подносится к уху. Акселерометр, используемый в качестве датчика движения, может детектировать ускорение в каждом направлении (обычно по трем осям), может детектировать величину и направление силы тяжести в состоянии покоя, и может быть использован в приложении, которое идентифицирует движения и изменения ориентации интеллектуального мобильного терминала (например, горизонтальное и вертикальное переключение экрана, ориентацию для соответствующей игры, калибровку положения магнитометра), функции, связанные с распознаванием вибрации (шагомер, постукивание), и тому подобное. Прочие датчики, такие как гироскопы, барометры, гигрометры, термометры, инфракрасные и прочие датчики, которыми может быть снабжен интеллектуальный мобильный терминал, в настоящем документе не описаны.
[00113] Аудио-цепь 1560, динамик 1561 и микрофон 1562 могут быть использованы для обеспечения аудиоинтерфейса между пользователем и интеллектуальным мобильным терминалом. Аудио-цепь 1560 может передавать электрический сигнал, преобразованный из принимаемых аудиоданных, на динамик 1561, а динамик 1561 преобразует его в выходной сигнал голосовой частоты. Микрофон 1562, в свою очередь, преобразует полученный сигнал голосовой частоты в электрический сигнал, который принимается аудио-цепью 1560 для преобразования в аудиоданные, а аудиоданные выдаются на процессор 1580 для обработки и передаются на другой интеллектуальный мобильный терминал через РЧ-цепь 1510, или же аудиоданные передаются в память 1520 для их обработки в течение последующих периодов.
[00114] Технология Wi-Fi представляет собой технологию беспроводной передачи данных с малым радиусом действия. С помощью модуля 1570 Wi-Fi интеллектуальный мобильный терминал может оказывать поддержку пользователям по передаче и приему электронных писем, просмотру веб-страниц и получению доступа к потоковым медиа. Этот модуль предоставляет пользователям беспроводной широкополосный доступ к Интернету. Хотя на фиг. 10 показан модуль 1570 Wi-Fi, следует понимать, что он не входит в базовую конфигурацию интеллектуального мобильного терминала и при необходимости может быть из нее исключен без изменения объема и сущности заявленного изобретения.
[00115] Процессор 1580 представляет собой центр управления интеллектуального мобильного терминала, который может соединять между собой различные компоненты интеллектуального мобильного терминала в целом с использованием различных интерфейсов и линий передачи данных, а также выполнять различные функции и обрабатывать данные интеллекутального мобильного терминала путем прогона или приведения в исполнение программных продуктов и/или модулей, хранящихся в памяти 1520, и вызывать данные, хранящиеся в памяти 1520, для осуществления общего контроля за функционированием интеллектуального мобильного терминала. В необязательном варианте процессор 1580 может объединять в себе прикладной процессор и процессор модема. Прикладной процессор управляет, главным образом, операционной системой, интерфейсом пользователя, приложением и прочими компонентами подобного рода. Процессор модема управляет, главным образом, средствами беспроводной связи. Следует иметь в виду, что описанный выше процессор модема не обязательно должен быть интегрирован в процессор 1580.
[00116] Интеллектуальный мобильный терминал также включает в себя источник 1590 питания (такой как аккумуляторная батарея), который подает питание на различные компоненты. В предпочтительном варианте источник питания может быть логически соединен с процессором 1580 через систему управления питанием для управления такими функциями, как зарядка, разрядка и энергопотребление через систему управления питанием.
[00117] Хотя это и не показано, интеллектуальный мобильный терминал также включает в себя камеру, модуль Bluetooth и прочие элементы подобного рода, но в целях краткости изложения их подробное описание в настоящем документе не представлено.
[00118] В некоторых вариантах осуществления настоящего изобретения предложен способ редактирования видео. Этот способ предусматривает следующие стадии:
[00119] получение команды на редактирование, подлежащей исполнению, по пользовательскому вводу;
[00120] вызов заранее сохраненного видеошаблона в соответствии с командой на редактирование и получение оси времени, отображающей продолжительность видеошаблона; и
[00121] наложение оси времени на индикатор текущего состояния монтируемого видео для индикации положения видеошаблона в монтируемом видео с использованием сочетания оси времени и индикатора текущего состояния.
[00122] В некоторых вариантах осуществления настоящего изобретения после получения команды на редактирование, подлежащей исполнению, по пользовательскому вводу, предложенный способ дополнительно предусматривает:
[00123] вызов множества заранее сохраненных видеошаблонов в соответствии с командой на редактирование и получение, соответственно, осей времени множества видеошаблонов; и
[00124] выполнение дифференцирующей отрисовки по осям времени каждого из множества видеошаблонов по отдельности таким образом, чтобы оси времени множества видеошаблонов визуально отличались друг от друга.
[00125] В некоторых вариантах осуществления настоящего изобретения после наложения оси времени на индикатор текущего состояния монтируемого видео для индикации положения видеошаблона в монтируемом видео с использованием сочетания оси времени и индикатора текущего состояния предложенный способ дополнительно предусматривает:
[00126] получение аннулирующей команды, подлежащей исполнению, по пользовательскому вводу; и
[00127] удаление в соответствии с аннулирующей командой, по меньшей мере, одного видеошаблона, следуя политике очередности, основанной на хронологическом порядке вызова множества видеошаблонов, и удаление оси времени видеошаблона с индикатора текущего состояния.
[00128] В некоторых вариантах осуществления настоящего изобретения после наложения оси времени на индикатор текущего состояния монтируемого видео для индикации положения видеошаблона в монтируемом видео с использованием сочетания оси времени и индикатора текущего состояния предложенный способ дополнительно предусматривает:
[00129] получение команды на нажатие по пользовательскому вводу и вычисление координаты команды на нажатие;
[00130] вычисление того, находится ли координата команды на нажатие в пределах координатной области оси времени; и
[00131] обновление положения оси времени с использованием пользовательской команды на перемещение, если координата команды на нажатие лежит в пределах координатной области оси времени, с целью обновления положения видеошаблона в монтируемом видео.
[00132] В некоторых вариантах осуществления настоящего изобретения, если координата команды на нажатие лежит в пределах координатной области оси времени, обновление положения оси времени с использованием пользовательской команды на перемещение с целью обновления положения видеошаблона в монтируемом видео, в частности, предусматривает:
[00133] периодическое получение позиционной координаты пальца пользователя по оси X, причем ось X проходит параллельно индикатору текущего состояния;
[00134] вычисление расстояния смещения позиционной координаты пальца пользователя по оси X в пределах заданного первого интервала времени; и
[00135] перемещение оси времени вдоль индикатора текущего состояния на такое же расстояние смещения.
[00136] В некоторых вариантах осуществления настоящего изобретения область редактирования предусмотрена в части экрана, над которой отображается режим редактирования видео, а в видеошаблоне задано изображение опорного кадра; и
[00137] после наложения оси времени на индикатор текущего состояния монтируемого видео для индикации положения видеошаблона в монтируемом видео с использованием сочетания оси времени и индикатора текущего состояния предложенный способ дополнительно предусматривает:
[00138] перенос якорной точки в область редактирования, где отображается изображение кадра в монтируемом видео, причем якорная точка предназначена для определения координаты, на которую накладывается изображение опорного кадра; и
[00139] получение координаты якорной точки и наложение изображения опорного кадра на координату якорной точки.
[00140] В некоторых вариантах осуществления настоящего изобретения ось времени снабжена иконкой-индикатором для отображения конкретного положения изображения опорного кадра в монтируемом видео.
[00141] В некоторых вариантах осуществления настоящего изобретения дифференцирующая отрисовка, в частности, представляет собой придание осям времени каждого из множества видеошаблонов по отдельности таких значений цвета, чтобы оси времени множества видеошаблонов визуально отличались друг от друга.
[00142] В некоторых вариантах осуществления настоящего изобретения предложен интеллектуальный мобильный терминал. Этот терминал включает в себя:
[00143] один или несколько процессоров;
[00144] память; и
[00145] одну или несколько прикладных программ, причем одна или несколько прикладных программ хранятся в памяти и выполнены с возможностью исполнения одним или несколькими процессорами, и одна или несколько прикладных программ выполнены с возможностью реализации описанного способа редактирования видео.
[00146] Следует отметить, что представленное описание и прилагаемые чертежи иллюстрируют лишь некоторые предпочтительные варианты осуществления заявленного изобретения. Однако настоящее изобретение может быть реализовано в самых разных формах, не ограничиваясь вариантами его осуществления, представленными в настоящем документе. Эти варианты осуществления заявленного изобретения не должны рассматриваться как дополнительно ограничивающие его содержание, а цель представления этих вариантов осуществления состоит в том, чтобы обеспечить возможность более глубокого и полного понимания настоящего изобретения. Кроме того, указанные технические признаки могут дополнительно объединяться друг с другом, образуя различные варианты осуществления настоящего изобретения, которые не описаны выше, и все они должны рассматриваться как входящие в объем описания заявленного изобретения. Более того, на основании представленного описания специалисты в данной области техники могут вносить в настоящее изобретение различные изменения и модификации, и все такие изменения и модификации должны входить в объем правовой охраны прилагаемой формулы.