Способ и устройство для создания панорамы

Иллюстрации

Показать все

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

Реферат

Перекрестная ссылка на родственные заявки

[001] Настоящая заявка основывается на патентной заявке Китая № 201510518423.7, поданной 21 августа 2015 г., и по настоящей заявке испрашивается приоритет на основании указанной патентной заявки Китая. Все содержание патентной заявки Китая включено в настоящую заявку путем ссылки.

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

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

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

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

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

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

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

[006] Определяют информацию о рабочем состоянии съемочного оборудования при записи видеофайла.

[007] Определяют, соответствует ли информация о рабочем состоянии заранее заданному условию. Если информация о рабочем состоянии соответствует заранее заданному условию, извлекают видеоклип, соответствующий информации о рабочем состоянии.

[008] Создают панораму, используя видеоклип.

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

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

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

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

[0013] Можно определить, является ли скорость горизонтального движения меньшей, чем первое заранее заданное пороговое значение.

[0014] Можно определить, является ли угол горизонтального движения большим, чем второе заранее заданное пороговое значение.

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

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

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

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

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

[0020] Видеоклип можно определить в соответствии с начальным временем и конечным временем.

[0021] В варианте осуществления изобретения информация о рабочем состоянии может включать скорость горизонтального движения и угол горизонтального движения. Информацию о рабочем состоянии съемочного оборудования при записи видеофайла можно определить как указано далее.

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

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

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

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

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

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

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

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

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

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

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

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

[0034] В варианте осуществления изобретения устройство дополнительно может содержать:

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

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

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

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

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

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

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

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

[0043] память, выполненную с возможностью хранения инструкций, исполняемых процессором,

[0044] причем процессор выполнен с возможностью:

[0045] определения информации о рабочем состоянии съемочного оборудования при записи видеофайла;

[0046] определения, соответствует ли информация о рабочем состоянии заранее заданному условию; если информация о рабочем состоянии соответствует заранее заданному условию, извлечения видеоклипа, соответствующего информации о рабочем состоянии; и

[0047] создания панорамы с использованием видеоклипа.

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

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

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

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

[002] Фиг. 1А представляет собой схему способа для создания панорамы в соответствии с примерным вариантом осуществления изобретения.

[003] Фиг. 1В представляет собой схему сцены способа для создания панорамы в соответствии с первым примерным вариантом осуществления изобретения.

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

[005] Фиг. 3 представляет собой схему способа для создания панорамы в соответствии со вторым примерным вариантом осуществления изобретения.

[006] Фиг. 4 представляет собой блок-схему устройства для создания панорамы в соответствии с примерным вариантом осуществления изобретения.

[007] Фиг. 5 представляет собой блок-схему другого устройства для создания панорамы в соответствии с примерным вариантом осуществления изобретения.

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

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

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

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

[0011] На шаге 101 определяется информация о рабочем состоянии съемочного оборудования при записи видеофайла.

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

[0013] На шаге 102 определяется, соответствует ли информация о рабочем состоянии заранее заданному условию. Если информация о рабочем состоянии соответствует заранее заданному условию, извлекается видеоклип, соответствующий информации о рабочем состоянии.

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

[0015] На шаге 103 панорама создается с использованием видеоклипа.

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

[0017] Как показано на фиг. 1В, под ссылкой 11 изображено поле зрения для видеоизображения, сформированного на устройстве с зарядовой связью (CCD) съемочного оборудования 10, когда съемочное оборудование 10 выполняет съемку по направлению стрелки, как показано на фиг. 1В. Во время съемки скорость горизонтального движения и угол горизонтального движения съемочного оборудования можно получить, используя гироскоп в съемочном оборудовании 10. Если скорость горизонтального движения съемочного оборудования 10 меньше первого заранее заданного порогового значения, можно гарантировать, что панорама, соответствующая записанному видеоклипу, имеет относительно высокое разрешение. Если угол горизонтального движения съемочного оборудования 10 больше второго заранее заданного порогового значения, можно гарантировать, что панорама, соответствующая видеоклипу, имеет относительно большое поле зрения.

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

[0019] В варианте осуществления изобретения информация о рабочем состоянии может включать скорость горизонтального движения и угол горизонтального движения. Информацию о рабочем состоянии съемочного оборудования при записи видеофайла можно определить следующим образом.

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

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

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

[0023] Можно определить, является ли скорость горизонтального движения меньшей, чем первое заранее заданное пороговое значение.

[0024] Можно определить, является ли угол горизонтального движения большим, чем второе заранее заданное пороговое значение.

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

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

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

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

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

[0030] Видеоклип можно определить в соответствии с начальным временем и конечным временем.

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

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

[0033] См. последующие варианты осуществления изобретения для получения более подробной информации о конкретном способе для создания панорамы с использованием видеофайла.

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

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

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

[0037] На шаге 201 скорость горизонтального движения и угол горизонтального движения съемочного оборудования при съемке видео можно определить, используя гироскоп.

[0038] На шаге 202 можно определить, является ли скорость горизонтального движения меньшей, чем первое заранее заданное пороговое значение. Если скорость горизонтального движения меньше первого заранее заданного порогового значения, можно выполнить шаг 203. Если скорость горизонтального движения больше первого заранее заданного порогового значения или равна ему, можно выполнить шаг 207.

[0039] На шаге 203 можно определить, является ли угол горизонтального движения большим, чем второе заранее заданное пороговое значение. Если угол горизонтального движения больше второго заранее заданного порогового значения, можно выполнить шаг 204. Если угол горизонтального движения меньше второго заранее заданного порогового значения или равен ему, можно выполнить шаг 207.

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

[0041] На шаге 204, если угол горизонтального движения больше второго заранее заданного порогового значения, можно определить начальное время горизонтального движения и конечное время горизонтального движения.

[0042] На шаге 205 можно определить видеоклип в соответствии с начальным временем и конечным временем.

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

[0044] На шаге 206 создается панорама с использованием видеоклипа.

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

[0046] Раскрывается пример съемки, выполняемой съемочным оборудованием 10. Как показано на фиг. 1В, объектив съемочного оборудования 10 выполняет съемку, медленно двигаясь в горизонтальном направлении. Кроме того, художественный отдел организует освещение и окружение всей снимаемой сцены, чтобы достичь однородного освещения окружения съемочного оборудования 10, для обеспечения наличия пригодного видеоклипа в фильме, отснятом съемочным оборудованием 10, так чтопанорама, созданная с использованием видеоклипа, могла бы быть использована в качестве постера к фильму.

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

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

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

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

[0051] На шаге 302 можно определять, является ли скорость горизонтального движения меньшей, чем первое заранее заданное пороговое значение. Если скорость горизонтального движения меньше первого заранее заданного порогового значения, можно выполнить шаг 303. Если скорость горизонтального движения больше первого заранее заданного порогового значения, можно выполнить шаг 307.

[0052] На шаге 303 можно определять, является ли угол горизонтального движения большим, чем второе заранее заданное пороговое значение. Если угол горизонтального движения больше второго заранее заданного порогового значения, можно выполнить шаг 304. Если угол горизонтального движения меньше второго заранее заданного порогового значения или равен ему, можно выполнить шаг 307.

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

[0054] На шаге 304, если угол горизонтального движения больше второго заранее заданного порогового значения, можно определить начальное время горизонтального движения и конечное время горизонтального движения.

[0055] На шаге 305 можно определить видеоклип в соответствии с начальным временем и конечным временем.

[0056] На шаге 306 создается панорама с использованием видеоклипа.

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

[0058] Раскрывается пример, в котором терминальное устройство получило фильм, отснятый съемочным оборудованием 10. Терминальное устройство может прочитать из конфигурационного файла, соответствующего видеофайлу, скорость горизонтального движения и угол горизонтального движения съемочного оборудования при съемке видео. Если обнаружено, что скорость горизонтального движения съемочного оборудования 10 меньше первого заранее заданного порогового значения, и угол горизонтального движения съемочного оборудования 10 больше второго заранее заданного порогового значения, можно определить начальное время горизонтального движения и конечное время горизонтального движения, и панорама создается с использованием видеоклипа, соответствующего начальному времени и конечному времени.

[0059] Например, продолжительность фильма, отснятого съемочным оборудованием 10, составляет 60 минут, и терминальное устройство обнаруживает, что скорость горизонтального движения съемочного оборудования 10 с 45-й по 50-ю минуту меньше заранее заданного первого порогового значения, и угол горизонтального движения больше второго заранее заданного значения. В таком случае панораму можно создать, используя видеоклип, соответствующий фильму с 45-й по 50-ю минуту.

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

[0061] Фиг. 4 представляет собой блок-схему устройства для создания панорамы в соответствии с примерным вариантом осуществления изобретения. Как показано на фиг. 4, устройство для создания панорамы содержит:

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

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

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

[0065] Фиг. 5 представляет собой блок-схему другого устройства для создания панорамы в соответствии с примерным вариантом осуществления изобретения. Как показано на фиг. 5, в данном варианте осуществления изобретения на основе варианта осуществления изобретения, показанного на фиг. 4, информация о рабочем состоянии может включать скорость горизонтального движения и угол горизонтального движения. Определяющий модуль 41 может включать:

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

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

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

[0069] третий определяющий подмодуль 421, выполненный с возможностью определения, является ли скорость горизонтального движения, определенная первым определяющим подмодулем 411, меньшей, чем первое заранее заданное пороговое значение;

[0070] четвертый определяющий подмодуль 422, выполненный с возможностью определения, является ли угол горизонтального движения, определенный вторым определяющим подмодулем 412, большим, чем второе заранее заданное пороговое значение; и

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

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

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

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

[0075] шестой определяющий подмодуль 424, выполненный с возможностью определения начального времени горизонтального движения и конечного времени горизонтального движения после того как пятый определяющий подмодуль 423 определил, что выполнено заранее заданное условие;

[0076] седьмой определяющий подмодуль 425, выполненный с возможностью определения видеоклипа в соответствии с начальным временем и конечным временем, определенными шестым определяющим подмодулем 424.

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

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

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

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

[0081] В соответствии с фиг. 6 устройство 600 может включать один или более из следующих компонентов: обрабатывающий компонент 602, память 604, питающий компонент 606, мультимедийный компонент 608, аудио компонент 610, интерфейс 612 ввода-вывода, сенсорный компонент 614 и компонент 616 связи.

[0082] Обрабатывающий компонент 602, как правило, управляет всеми операциями, выполняемыми устройством 600, например, операциями, связанными с отображением, телефонными вызовами, передачей данных, функционированием камеры, операциями записи. Обрабатывающий компонент 602 может включать один или более процессоров 620 для исполнения инструкций для выполнения всех или части шагов в соответствии с вышеуказанным способом. Кроме того, обрабатывающий компонент 602 может включать один или более модулей, обеспечивающих взаимодействие между обрабатывающим компонентом 602 и другими компонентами. Например, обрабатывающий компонент 602 может включать мультимедийный модуль, обеспечивающий взаимодействие между мультимедийным компонентом 608 и обрабатывающим компонентом 602.

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

[0084] Питающий компонент 606 может использоваться для подачи питания на различные компоненты устройства 600. Питающий компонент 606 может включать систему управления питанием, источники питания и другие компоненты, связанные с генерацией, управлением и распределением питания для устройства 600.

[0085] Мультимедийный компонент 608 может включать экран, обеспечивающий выходной интерфейс между устройством 600 и пользователем. В некоторых вариантах осуществления экран может включать жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран содержит сенсорную панель, то экран может быть выполнен в качестве сенсорного экрана для приема входных сигналов от пользователя. Сенсорная панель может включать один или более сенсорных датчиков для обнаружения касания, скольжения или жестов на сенсорной панели. Сенсорные датчики не только способны обнаруживать границы касания или скользящего движения, но и определять продолжительность и давление, относящееся к касанию или скользящему движению. В некоторых вариантах осуществления изобретения мультимедийный компонент 608 может включать переднюю камеру и/или заднюю камеру. Если устройство 600 находится в рабочем режиме, таком как режим съемки или режим съемки видео, передняя камера и/или задняя камера могут принимать внешние мультимедийные данные. Как передняя, так и задняя камера могут быть выполнены в форме фиксированной оптической системы или с возможностью оптической регулировки фокусного расстояния и его увеличения/уменьшения.

[0086] Аудио компонент 610 может быть выполнен с возможностью вывода и/или ввода аудио сигналов. Например, аудио компонент 610 может включать микрофон (MIC). Когда устройство 600 находится в рабочем режиме, например, в режиме вызова, в режиме записи, в режиме распознавания голосовых данных, микрофон (MIC) может быть выполнен с возможностью приема внешнего аудио сигнала. Принятый аудио сигнал может затем сохраняться в памяти 604 или передаваться через компонент 616 связи. В некоторых вариантах осуществления изобретения аудио компонент 610 дополнительно может включать динамик, выполненный с возможностью выдачи аудио сигналов.

[0087] Интерфейс 612 ввода-вывода может обеспечивать интерфейс между обрабатывающим компонентом 602 и периферийным интерфейсным модулем. В качест