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

Изобретение относится к области фотографии, в частности к способу и устройству для создания панорамы. Заявленный способ для создания панорамы и устройство для его осуществления включают: определение информации о рабочем состоянии съемочного оборудования при записи видеофайла; определение, соответствует ли информация о рабочем состоянии заранее заданному условию; если информация о рабочем состоянии соответствует заранее заданному условию, извлечение видеоклипа, соответствующего информации о рабочем состоянии; и создание панорамы с использованием видеоклипа. При этом определение, соответствует ли информация о рабочем состоянии заранее заданному условию, также включает: определение, является ли скорость горизонтального движения меньшей, чем первое заранее заданное пороговое значение; определение, является ли угол горизонтального движения большим, чем второе заранее заданное пороговое значение; если скорость горизонтального движения меньше первого заранее заданного порогового значения и угол горизонтального движения больше второго заранее заданного порогового значения, определение, что информация о рабочем состоянии соответствует заранее заданному условию. Технический результат – возможность осуществления видеосъемки и панорамной фотосъемки одновременно. 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 и периферийным интерфейсным модулем. В качестве такого периферийного интерфейсного модуля можно использовать клавиатуру, манипулятор типа Click Wheel и т. д. Помимо прочего, кнопки могут включать в себя кнопку "Домой", кнопку регулировки громкости, пусковую кнопку, блокирующую кнопку.

[0088] Сенсорный компонент 614 может включать один или более датчиков для оценки различных состояний устройства 600. Например, сенсорный компонент 614 способен обнаруживать включенное/выключенное состояние устройства 600 и относительное расположение компонентов, таких как дисплей и клавиатура устройства 600. Сенсорный компонент 614 дополнительно может определять изменение положения устройства 600 или компонента устройства 600, наличие или отсутствие контакта между устройством 600 и пользователем, ориентацию или ускорение/замедление устройства 600 и изменение температуры устройства 600. Сенсорный компонент 614 может включать датчик приближения, выполненный с возможностью обнаружения присутствия объекта поблизости без физического контакта. Сенсорный компонент 614 дополнительно может включать в себя оптический датчик, такой как датчик на основе комплементарного металл-оксидного полупроводника (CMOS) или датчик на основе устройства с зарядовой связью (CCD), используемый для работы с изображениями. В некоторых вариантах осуществления изобретения сенсорный компонент 614 дополнительно может включать датчик ускорения, гиродатчик, магнитный датчик, датчик давления или датчик температуры.

[0089] Компонент 616 связи может быть выполнен с возможностью обеспечения проводной или беспроводной связи между устройством 600 и другими устройствами. Устройство 600 может осуществлять доступ к беспроводной сети на основе стандарта связи, например, Wi-Fi, 2G, 3G или их сочетания. В примерном варианте осуществления изобретения компонент 616 связи может принимать широковещательный сигнал или соответствующую широковещательную информацию от внешней системы управления широковещательной передачей через широковещательный канал. В примерном варианте осуществления изобретения компонент 616 связи дополнительно может включать модуль связи малого радиуса действия (NFC) для связи на малом расстоянии. Например, модуль NFC может быть выполнен на основе технологии радиочастотной идентификации (RFID), технологии ассоциации инфракрасной передачи данных (IrDA), технологии сверхширокополосной передачи (UWB), технологии Bluetooth (BT) и других технологий.

[0090] В примерном варианте осуществления изобретения устройство 600 может быть выполнено с использованием интегральных схем специального назначения (ASIC), цифровых сигнальных процессоров (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройств (PLD), программируемой пользователем вентильной матрицы (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов для осуществления способа.

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

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

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

Промышленная применимость

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

1. Способ для создания панорамы, включающий:

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

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

создание панорамы с использованием видеоклипа,

при этом определение, соответствует ли информация о рабочем состоянии заранее заданному условию, включает:

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

определение, является ли угол горизонтального движения большим, чем второе заранее заданное пороговое значение; и,

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

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

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

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

3. Способ по п. 1, отличающийся тем, что дополнительно включает:

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

4. Способ по п. 1, отличающийся тем, что извлечение видеоклипа, соответствующего информации о рабочем состоянии, включает:

определение начального времени горизонтального движения и конечного времени горизонтального движения; и

определение видеоклипа в соответствии с начальным временем и конечным временем.

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

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

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

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

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

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

при этом модуль извлечения видео содержит:

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

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

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

7. Устройство по п. 6, отличающееся тем, что информация о рабочем состоянии содержит скорость горизонтального движения и угол горизонтального движения; а определяющий модуль содержит:

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

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

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

9. Устройство по п. 6, отличающееся тем, что модуль извлечения видео содержит:

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

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

10. Устройство по п. 6, отличающееся тем, что информация о рабочем состоянии содержит скорость горизонтального движения и угол горизонтального движения; а определяющий модуль содержит:

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

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

процессор; и

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

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

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

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

создания панорамы с использованием видеоклипа,

при этом определение, соответствует ли информация о рабочем состоянии заранее заданному условию, включает:

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

определение, является ли угол горизонтального движения большим, чем второе заранее заданное пороговое значение; и,

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



 

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

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

Изобретение относится к области декодирования параметров квантования видео. Техническим результатом является декодирование параметра квантования видео для процесса декодирования видео на основе контекстно-адаптивного двоичного арифметического кодирования.

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

Изобретение относится к вычислительной технике. Технический результат заключается в повышении эффективности кодирования.

Изобретение относится к вычислительной технике. Технический результат заключается в предотвращении снижения эффективности кодирования.

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

Изобретение относится к области кодирования/декодирования. Технический результат заключается в расширении арсенала средств.

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

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

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

Способ повышения разрешения изображения заключается в приеме оптического излучения матричным фотоприемником (МФПУ), измерении и запоминании параметров выходных сигналов фоточувствительных элементов (ФЧЭ) МФПУ и формировании по их значениям изображения.

Изобретение относится к области обработки изображений и видео. Технический результат – повышение разрешения и уровня детализации изображений и видео.

Изобретение относится к области выбора устройства интерфейса пациента с использованием 3-D моделей. Технический результат – повышение точности выбора подходящего устройства интерфейса пациента для пациента.

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

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

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

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

Изобретение относится к области цифровой обработки изображений и видео. Технический результат – улучшение качества изображения и видео без потери данных изображений.

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

Группа изобретений относится к технологиям обработки изображений. Техническим результатом является повышение эффективности отображения увеличенного изображения.

Изобретение относится к области обмена данными изображения. Технический результат – обеспечение улучшенного обмена данными изображения на основе нелинейности восприятия между устройствами с разными возможностями отображения. Способ обмена данными изображения на основе нелинейности восприятия, выполняемый посредством по меньшей мере одного вычислительного устройства, содержит этапы, на которых: принимают значение D цифрового кода кривой восприятия яркости для красной компоненты для изображения; определяют нормированное значение V сигнала кривой восприятия исходя из значения D цифрового кода кривой восприятия яркости; определяют нормированное значение Y компонента яркости для красной компоненты на основе функциональной модели и определяют абсолютное значение L яркости исходя из нормированного значения Y компонента яркости. 2 н. и 12 з.п. ф-лы, 16 ил., 4 табл.
Наверх