[0001] Настоящая заявка испрашивает приоритет на основании патентной заявки Китая №. 202010324919.1, поданной в Национальное управление интеллектуальной собственности Китая 22 апреля 2020 г. и озаглавленной «СПОСОБ КАДРИРОВАНИЯ ДЛЯ ЗАПИСИ МНОГОКАНАЛЬНОГО ВИДЕО, ГРАФИЧЕСКИЙ ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС И ЭЛЕКТРОННОЕ УСТРОЙСТВО», который полностью включен в настоящий документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ
[0002] Настоящее изобретение относится к области электронных технологий и, в частности, к способу кадрирования, применяемому для записи многоканального видео, графическому пользовательскому интерфейсу и электронному устройству.
УРОВЕНЬ ТЕХНИКИ
[0003] В настоящее время портативное электронное устройство (такое как мобильный телефон или планшетный компьютер) обычно оснащено множеством камер, таких как фронтальная камера, широкоугольная камера и длиннофокусная камера. Чтобы обеспечить дополнительный опыт создания изображений, все большее количество электронных устройств может поддерживать одновременную съемку изображений множеством камер.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0004] Целью настоящей заявки является предоставление способа кадрирования для записи многоканального видео, графического пользовательского интерфейса (graphical user interface, GUI) и электронного устройства, чтобы пользователь мог отдельно регулировать кадрирование каждой рабочей камеры в предварительном просмотре при многоканальной съемке, и кадрирования каждой рабочей камеры в кадре предварительного просмотра не влияют друг на друга, чтобы избежать проблемы, заключающейся в том, что изменение кадрирования рабочей камеры в кадре предварительного просмотра вызывает изменение кадрирования другой рабочей камеры в кадре предварительного просмотра.
[0005] Вышеупомянутая цель и другие цели достигаются посредством использования признаков в независимых пунктах формулы изобретения. Дальнейшие реализации воплощены в зависимых пунктах формулы изобретения, описании и прилагаемых чертежах.
[0006] Согласно первому аспекту предоставляется способ кадрирования для записи многоканального видео. Способ применяется к электронному устройству, имеющему дисплей и M камер, где M ≥ 2, а M - положительное целое число. Способ включает в себя: Электронное устройство включает N камер, где N ≤ M, а N - положительное целое число. Электронное устройство захватывает изображения с помощью N камер. Электронное устройство отображает интерфейс предварительного просмотра и часть или все изображение, захваченное каждой из N камер. Интерфейс предварительного просмотра включает в себя N областей, и часть или все изображение, захваченное каждой из N камер, отображается в одной из N областей. Электронное устройство обнаруживает первую операцию пользователя в первой области. Первая область является одной из N областей, первое изображение предварительного просмотра отображается в первой области, и первое изображение предварительного просмотра получается путем обрезки всего изображения, захваченного первой камерой. Электронное устройство отображает второе изображение предварительного просмотра в первой области. Второе изображение предварительного просмотра также получается путем обрезки всего изображения, захваченного первой камерой, и во всем изображении, захваченном первой камерой, положение второго изображения предварительного просмотра отличается от положения первого изображения предварительного просмотра. Электронное устройство обнаруживает вторую операцию пользователя. Электронное устройство начинает записывать видео и отображает интерфейс съемки изображения. Интерфейс съемки изображения включает в себя N областей.
[0007] Согласно способу, представленному в первом аспекте, в процессе предварительного просмотра записи многоканального видео пользователь может регулировать кадрирование каждой рабочей камеры в кадре предварительного просмотра, выполнив операцию пользователя, так что кадрирования каждой рабочей камеры в кадре предварительного просмотра не влияют друг на друга.
[0008] Со ссылкой на первый аспект, в возможной реализации первая камера может быть тыловой камерой, или может быть фронтальной камерой. В частности, центральное положение первого изображения предварительного просмотра может совпадать с центральным положением всего изображения, захваченного первой камерой. В этом случае первое изображение предварительного просмотра получается путем обрезки по центру.
[0009] Со ссылкой на первый аспект, в возможной реализации при скорости 1x первой камеры размер первого изображения предварительного просмотра может быть таким же, как размер первой области.
[0010] Со ссылкой на первый аспект, в возможной реализации первая операция пользователя включает в себя операцию скольжения, например, операцию скольжения влево или операцию скольжения вправо. Во всем изображении, захваченном первой камерой, направление, в котором центральное положение первого изображения предварительного просмотра указывает на центральное положение второго изображения предварительного просмотра, противоположно направлению скольжения операции скольжения. Таким образом, пользователь может изменить, используя операцию скольжения, диапазон кадрирования, представленный первой камерой в первой области.
[0011] В частности, если первая операция пользователя представляет собой операцию скольжения влево, второе изображение предварительного просмотра находится ближе к правой границе всего изображения, захваченного первой камерой, чем первое изображение предварительного просмотра.
[0012] В частности, если первая операция пользователя представляет собой операцию скольжения вправо, второе изображение предварительного просмотра находится ближе к левой границе всего изображения, захваченного первой камерой, чем первое изображение предварительного просмотра.
[0013] Со ссылкой на первый аспект, в возможной реализации центральное положение первого изображения предварительного просмотра совпадает с центральным положением всего изображения, захваченного первой камерой. Другими словами, электронное устройство может обрезать путем обрезки по центру все изображение, захваченное первой камерой, для получения первого изображения предварительного просмотра.
[0014] Со ссылкой на первый аспект, в возможной реализации второе изображение предварительного просмотра может иметь тот же размер, что и первое изображение предварительного просмотра. Другими словами, до и после того, как пользователь регулирует кадрирование камеры с помощью операции скольжения, электронное устройство не изменяет размер области обрезки во всем изображении, захваченном первой камерой.
[0015] Со ссылкой на первый аспект, в возможной реализации электронное устройство дополнительно обнаруживает третью операцию пользователя перед обнаружением первой операции пользователя. Электронное устройство увеличивает первое изображение предварительного просмотра и отображает увеличенное первое изображение предварительного просмотра в первой области. Здесь первая операция пользователя может быть операцией скольжения, а третья операция пользователя может быть операцией увеличения двумя пальцами. Таким образом, электронное устройство может отдельно регулировать в сценарии масштабирования диапазон кадрирования, представленный камерой в интерфейсе предварительного просмотра, не влияя на диапазон кадрирования, представленный другой камерой в интерфейсе предварительного просмотра.
[0016] Со ссылкой на первый аспект, в возможной реализации вторая операция пользователя представляет собой операцию пользователя, указывающую на начало записи видео, например, операцию нажатия по элементу управления съемкой изображения.
[0017] Со ссылкой на первый аспект, в возможной реализации электронное устройство может дополнительно обнаруживать четвертую операцию пользователя в первой области интерфейса съемки изображения. Электронное устройство отображает третье изображение предварительного просмотра первой камеры в первой области интерфейса съемки изображений. Третье изображение предварительного просмотра получается путем обрезки всего изображения, захваченного первой камерой, и во всем изображении, захваченном первой камерой, положение третьего изображения предварительного просмотра отличается от положения второго изображения предварительного просмотра.
[0018] Таким образом, после регулировки кадрирования камеры в интерфейсе предварительного просмотра пользователь может дополнительно регулировать с помощью операции пользователя диапазон кадрирования, представленный камерой в интерфейсе съемки изображения.
[0019] В частности, четвертая операция пользователя может быть операцией скольжения.
[0020] Со ссылкой на первый аспект, в возможной реализации, когда электронное устройство обнаруживает первую операцию пользователя, если положение электронного устройства не изменяется, электронное устройство отображает второе изображение предварительного просмотра с первой камеры в первой области. Когда электронное устройство обнаруживает первую операцию пользователя, если положение электронного устройства изменяется, электронное устройство отображает четвертое изображение предварительного просмотра первой камеры в первой области. Четвертое изображение предварительного просмотра получается путем обрезки всего изображения, захваченного первой камерой, и центральное положение четвертого изображения предварительного просмотра совпадает с центральным положением всего кадрированного изображения первой камеры.
[0021] Другими словами, электронное устройство регулирует диапазон кадрирования камеры в интерфейсе предварительного просмотра на основе первой операции пользователя только тогда, когда положение электронного устройства не изменяется. Когда обнаруживается первая операция пользователя, если положение электронного устройства изменяется, электронное устройство может не регулировать диапазон кадрирования камеры в интерфейсе предварительного просмотра на основе первой операции пользователя, обнаруженной в это время, так что пользователь изменяет оптические кадрирование путем регулировки положения электронного устройства.
[0022] Со ссылкой на первый аспект, в возможной реализации электронное устройство может обнаруживать, что все изображение, захваченное первой камерой, включает в себя изображение первого лица. Электронное устройство отображает пятое изображение предварительного просмотра в первой области. Пятое изображение предварительного просмотра получается путем обрезки всего изображения, захваченного первой камерой, и пятое изображение предварительного просмотра включает в себя изображение первого лица. Электронное устройство обнаруживает, что изменяется положение изображения первого лица на всем изображении, захваченном первой камерой. Электронное устройство отображает шестое изображение предварительного просмотра в первой области. Шестое изображение предварительного просмотра получается путем обрезки всего изображения, захваченного первой камерой, и шестое изображение предварительного просмотра включает в себя изображение первого лица. Другими словами, способ кадрирования для записи многоканального видео, предусмотренный в этом варианте осуществления этой заявки, может дополнительно обеспечивать функцию отслеживания лица, так что изображение предварительного просмотра, включающее в себя лицо, всегда отображается в области интерфейса предварительного просмотра.
[0023] В некоторых вариантах осуществления положение изображения первого лица на шестом изображении предварительного просмотра совпадает с положением изображения первого лица на пятом изображении предварительного просмотра.
[0024] В некоторых вариантах осуществления изображение первого лица находится в центральной области пятого изображения предварительного просмотра.
[0025] Со ссылкой на первый аспект, в возможной реализации электронное устройство может дополнительно обнаруживать, что все изображение, захваченное первой камерой, включает в себя изображение первого лица; и включает вторую камеру. Диапазон кадрирования второй камеры больше, чем диапазон кадрирования первой камеры, и первое лицо находится в пределах диапазона кадрирования второй камеры. Электронное устройство отображает седьмое изображение предварительного просмотра в первой области. Седьмое изображение предварительного просмотра получается путем обрезки всего изображения, захваченного второй камерой, и седьмое изображение предварительного просмотра включает в себя изображение первого лица. Электронное устройство обнаруживает, что положение изображения первого лица на всем изображении, захваченном второй камерой, изменяется. Электронное устройство отображает восьмое изображение предварительного просмотра в первой области. Восьмое изображение предварительного просмотра получается путем обрезки всего изображения, захваченного второй камерой, и восьмое изображение предварительного просмотра включает в себя изображение первого лица. Таким образом, диапазон кадрирования, соответствующий области предварительного просмотра, может быть расширен во время отслеживания лица.
[0026] В некоторых вариантах осуществления положение изображения первого лица в седьмом изображении предварительного просмотра совпадает с положением изображения первого лица в восьмом изображении предварительного просмотра.
[0027] В некоторых вариантах осуществления изображение первого лица находится в центральной области седьмого изображения предварительного просмотра.
[0028] Со ссылкой на первый аспект, в возможной реализации первая камера представляет собой фронтальную камеру или тыловую камеру. Другими словами, такие функции, как функция отслеживания лица и регулировка диапазона кадрирования камеры путем скольжения, предусмотренные в этом варианте осуществления настоящей заявки, применимы к сценарию съемки изображения лицом вперед или применимы к сценарию съемки изображения лицом назад.
[0029] Со ссылкой на первый аспект, в возможной реализации электронное устройство может дополнительно обнаруживать пятую операцию пользователя. Электронное устройство прекращает запись видео и создает видеофайл. Электронное устройство обнаруживает шестую операцию пользователя для видеофайла. Электронное устройство отображает интерфейс воспроизведения. Интерфейс воспроизведения включает в себя N областей. Таким образом, после регулировки изображения предварительного просмотра каждой области в соответствии с требованиями пользователя, пользователь может сохранить желаемое изображение предварительного просмотра, чтобы пользователь мог получить более гибкий и удобный опыт записи видео.
[0030] Пятая операция пользователя представляет собой операцию пользователя, указывающую на остановку записи видео, например, это может быть операция нажатия, выполняемая на элементе управления съемкой изображения.
[0031] Согласно второму аспекту вариант осуществления настоящей заявки обеспечивает способ кадрирования для записи многоканального видео. Способ применяется к электронному устройству, имеющему дисплей и M камер, где M ≥ 2, а M - положительное целое число. Способ включает в себя: Электронное устройство включает N камер, где N ≤ M, а N - положительное целое число. Электронное устройство захватывает изображения с помощью N камер. Электронное устройство отображает интерфейс предварительного просмотра и часть или все изображение, захваченное каждой из N камер. Интерфейс предварительного просмотра включает в себя N областей, и часть или все изображение, захваченное каждой из N камер, отображается в одной из N областей. Электронное устройство обнаруживает седьмую операцию пользователя в первой области. Электронное устройство обнаруживает изменение положения электронного устройства. Электронное устройство отображает девятое изображение предварительного просмотра в первой области. Диапазон кадрирования девятого изображения предварительного просмотра такой же, как диапазон кадрирования десятого изображения предварительного просмотра, десятое изображение предварительного просмотра представляет собой изображение, отображаемое в первой области до изменения положения электронного устройства, девятое изображение предварительного просмотра получается путем обрезки всего изображения, захваченного первой камерой после изменения положения электронного устройства, и десятое изображение предварительного просмотра получается путем обрезки всего изображения, захваченного первой камерой, до изменения положения электронного устройства. Электронное устройство обнаруживает восьмую операцию пользователя. Электронное устройство начинает записывать видео и отображает интерфейс съемки изображения. Интерфейс съемки изображения включает в себя N областей.
[0032] Седьмая операция пользователя может быть операцией пользователя по выбору первой области, например, операцией двойного нажатия или операцией касания и удерживания, выполняемой в первой области.
[0033] Согласно способу, представленному во втором аспекте, при изменении положения электронного устройства диапазон кадрирования выбранной области предварительного просмотра не изменяется.
[0034] Согласно третьему аспекту вариант осуществления этой заявки обеспечивает способ кадрирования для многоканальной фотосъемки. Способ применяется к электронному устройству, имеющему дисплей и M камер, где M ≥ 2, а M - положительное целое число. Способ включает в себя: Электронное устройство включает N камер, где N ≤ M, а N - положительное целое число. Электронное устройство захватывает изображения с помощью N камер. Электронное устройство отображает интерфейс предварительного просмотра и часть или все изображение, захваченное каждой из N камер. Интерфейс предварительного просмотра включает в себя N областей, и часть или все изображение, захваченное каждой из N камер, отображается в одной из N областей. Электронное устройство обнаруживает первую операцию пользователя в первой области. Первая область является одной из N областей, первое изображение предварительного просмотра отображается в первой области, и первое изображение предварительного просмотра получается путем обрезки всего изображения, захваченного первой камерой. Электронное устройство отображает второе изображение предварительного просмотра в первой области. Второе изображение предварительного просмотра также получается путем обрезки всего изображения, захваченного первой камерой, и во всем изображении, захваченном первой камерой, положение второго изображения предварительного просмотра отличается от положения первого изображения предварительного просмотра.
[0035] Согласно способу, представленному во втором аспекте, в процессе предварительного просмотра многоканальной фотографии пользователь может регулировать кадрирование каждой рабочей камеры в кадре предварительного просмотра, выполняя операцию пользователя, так что кадрирования каждой рабочей камеры в кадре предварительного просмотра не влияют друг на друга.
[0036] В соответствии с третьим аспектом дополнительно предоставляется электронное устройство. Электронное устройство может включать в себя M камер, дисплей, датчик касания, модуль беспроводной связи, память и один или более процессоров. Один или более процессоров выполнены с возможностью выполнения одной или более компьютерных программ, хранящихся в памяти. M ≥ 2, и M - положительное целое число.
[0037] N камер выполнены с возможностью захвата изображений.
[0038] Дисплей может быть выполнен с возможностью отображения интерфейса предварительного просмотра и части или всего изображения, захваченного каждой из N камер. Интерфейс предварительного просмотра включает в себя N областей, и часть или все изображение, захваченное каждой из N камер, отображается в одной из N областей.
[0039] Датчик касания может быть выполнен с возможностью обнаружения первой операции пользователя в первой области. Первая область является одной из N областей, первое изображение предварительного просмотра отображается в первой области, и первое изображение предварительного просмотра получается путем обрезки всего изображения, захваченного первой камерой.
[0040] Дисплей может быть выполнен с возможностью отображения второго изображения предварительного просмотра в первой области в ответ на первую операцию пользователя. Второе изображение предварительного просмотра также получается путем обрезки всего изображения, захваченного первой камерой, и во всем изображении, захваченном первой камерой, положение второго изображения предварительного просмотра отличается от положения первого изображения предварительного просмотра.
[0041] Датчик касания может быть дополнительно выполнен с возможностью обнаружения второй операции пользователя.
[0042] N камер могут быть выполнены с возможностью начала записи видео в ответ на вторую операцию пользователя. Дисплей может быть выполнен с возможностью отображения интерфейса съемки изображения в ответ на вторую операцию пользователя. Интерфейс съемки изображения включает в себя N областей.
[0043] Для конкретной реализации каждого компонента, включенного в электронное устройство в третьем аспекте, обратитесь к способу, описанному в первом аспекте. Подробности здесь повторно не приводятся.
[0044] В соответствии с четвертым аспектом дополнительно предоставляется электронное устройство. Электронное устройство может включать в себя аппарат, при этом аппарат может реализовывать любую возможную реализацию первого аспекта или любую возможную реализацию второго аспекта.
[0045] В соответствии с пятым аспектом дополнительно предоставляется аппарат видеозаписи. Аппарат имеет функцию реализации поведения электронного устройства в вышеописанном способе реализации. Функция может быть реализована с использованием аппаратных средств или может быть реализована с использованием аппаратных средств, выполняющих соответствующее программное обеспечение. Аппаратное или программное обеспечение включает в себя один или более модулей, соответствующих вышеуказанным функциям.
[0046] В соответствии с шестым аспектом предоставляется компьютерное устройство, включающее в себя память, процессор и компьютерную программу, которая хранится в памяти и может выполняться на процессоре. Когда процессор выполняет компьютерную программу, компьютерному устройству предоставляется возможность реализовать любую возможную реализацию первого аспекта или любую возможную реализацию второго аспекта.
[0047] В соответствии с седьмым аспектом предоставляется компьютерный программный продукт, включающий в себя инструкции. Когда компьютерный программный продукт работает на электронном устройстве, это электронное устройство может выполнять любую возможную реализацию первого аспекта или любую возможную реализацию второго аспекта.
[0048] В соответствии с восьмым аспектом предоставляется считываемый компьютером носитель данных, содержащий инструкции. Когда инструкции выполняются на электронном устройстве, это электронное устройство позволяет выполнять любую возможную реализацию первого аспекта или любую возможную реализацию второго аспекта.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0049] Для более ясного описания технических решений в вариантах осуществления этой заявки ниже описаны прилагаемые чертежи, используемые в вариантах осуществления этой заявки.
[0050] Фиг. 1 представляет собой схематическое представление структуры электронного устройства в соответствии с вариантом осуществления;
[0051] Фиг. 2A представляет собой схематическое представление пользовательского интерфейса, который находится на электронном устройстве и который используется для меню приложения согласно варианту осуществления;
[0052] Фиг. 2B представляет собой схематическое представление тыловой камеры на электронном устройстве в соответствии с вариантом осуществления;
[0053] Фиг. 3A - фиг. 3D - схематические представления сценария двухканальной видеозаписи согласно этой заявке;
[0054] Фиг. 4A представляет собой схематическое представление принципа работы двухканальной видеозаписи;
[0055] Фиг. 4B представляет собой схематическое представление обрезки изображения существующей двухканальной видеозаписи;
[0056] Фиг. 5 представляет собой схематическое представление сценария записи многоканального видео;
[0057] Фиг. 6A, фиг. 6B, фиг. 6D и фиг. 6E представляют собой схематические представления UI, в которых изображение предварительного просмотра, отображаемое в каждой области, регулируется в процессе предварительного просмотра записи многоканального видео согласно варианту осуществления;
[0058] Фиг. 6C и фиг. 6F представляют собой схематические представления обрезки изображения, когда изображение предварительного просмотра, отображаемое в каждой области, регулируется в процессе предварительного просмотра записи многоканального видео согласно варианту осуществления;
[0059] Фиг. 7A, фиг. 7B, фиг. 7D и фиг. 7E представляют собой схематические представления UI, в которых изображение предварительного просмотра, отображаемое в каждой области, регулируется в процессе предварительного просмотра записи многоканального видео согласно другому варианту осуществления;
[0060] Фиг. 7C и фиг. 7F представляют собой схематические представления обрезки изображения, когда изображение предварительного просмотра, отображаемое в каждой области, регулируется в процессе предварительного просмотра записи многоканального видео согласно другому варианту осуществления;
[0061] Фиг. 8A и фиг. 8B представляют собой схематические представления обрезки изображения, когда изображение предварительного просмотра, отображаемое в каждой области, регулируется в процессе предварительного просмотра записи многоканального видео согласно другому варианту осуществления;
[0062] Фиг. 9A - фиг. 9C представляют собой схематические представления UI, в которых изображение предварительного просмотра, отображаемое в каждой области, регулируется в процессе предварительного просмотра записи многоканального видео согласно другому варианту осуществления;
[0063] Фиг. 9D и фиг. 9E представляют собой схематические представления обрезки изображения, когда изображение предварительного просмотра, отображаемое в каждой области, регулируется в процессе предварительного просмотра записи многоканального видео согласно другому варианту осуществления;
[0064] Фиг. 10A-1 - фиг. 10B-2 являются схематическими представлениями UI, которые подсказывают пользователю положение изображения предварительного просмотра, отображаемого в каждой области в процессе предварительного просмотра записи многоканального видео, согласно варианту осуществления;
[0065] Фиг. 11A - фиг. 11F представляют собой схематические представления UI, в которых изображение предварительного просмотра, отображаемое в каждой области, регулируется в процессе записи многоканального видео согласно варианту осуществления;
[0066] Фиг. 12A и фиг. 12B представляют собой схематические представления UI, в которых изображение предварительного просмотра, отображаемое в каждой области, регулируется путем перемещения электронного устройства в процессе предварительного просмотра записи многоканального видео согласно варианту осуществления;
[0067] Фиг. 13A и фиг. 13B представляют собой схематические представления UI, в которых изображение предварительного просмотра, отображаемое в каждой области, регулируется в процессе многоканального предварительного просмотра фотографирования согласно варианту осуществления;
[0068] Фиг. 14 представляет собой схематическое представление взаимодействия между некоторыми программными и аппаратными средствами электронного устройства согласно варианту осуществления; и
[0069] Фиг. 15 представляет собой блок-схему последовательности операций способа кадрирования для записи многоканального видео согласно варианту осуществления.
Описание вариантов осуществления
[0070] Термины, используемые в следующих вариантах осуществления этой заявки, предназначены только для описания конкретных вариантов осуществления, но не предназначены для ограничения настоящей заявки. Термины «один», «тот», «вышеупомянутый», «этот» и подобные в формах единственного числа, используемые в данном описании и в прилагаемой формуле настоящей заявки, также предназначены для включения форм множественного числа, если только в противном случае четко указано в контексте. Кроме того, следует понимать, что термин «и/или», используемый в данной заявке, указывает и включает любую одну или все возможные комбинации одного или более перечисленных элементов.
[0071] Настоящая заявка обеспечивает способ кадрирования для записи многоканального видео, который может быть применен к электронному устройству, включающему в себя множество камер. Электронное устройство может одновременно использовать множество камер для фото- или видеозаписи, чтобы получить множество каналов изображений и более полную информацию об изображении. Кроме того, электронное устройство может дополнительно поддерживать пользователя в отдельной регулировке кадрирования каждой рабочей камеры в области предварительного просмотра, соответствующей рабочей камере во время многоканальной фото- или видеозаписи, так что кадрирование каждой рабочей камеры в области предварительного просмотра, соответствующей рабочей камере, не влияют друг на друга, чтобы избежать проблемы, заключающейся в том, что изменение кадрирования рабочей камеры в соответствующей области предварительного просмотра вызывает изменение кадрирования другой рабочей камеры в соответствующей области предварительного просмотра.
[0072] Диапазон кадрирования (также называемый полем зрения, FOV) камеры определяется конструкцией оптической системы камеры. Например, широкоугольная камера имеет большой диапазон кадрирования. Пользователь может регулировать кадрирование камеры, перемещая электронное устройство. В вариантах осуществления настоящей заявки кадрирование камеры в соответствующей области предварительного просмотра камеры может регулироваться с помощью операции пользователя (например, операции «скольжения» (sliding) влево или вправо), выполняемой в области предварительного просмотра. Кадрирование камеры в соответствующей области предварительного просмотра камеры - это содержимое, отображаемое в соответствующей области предварительного просмотра.
[0073] Камера используется для отображения части или всего изображения с камеры в соответствующей области предварительного просмотра. Изображение предварительного просмотра, отображаемое камерой в соответствующей области предварительного просмотра, является, в частности, изображением в области обрезки в изображении, захваченном камерой, то есть изображение предварительного просмотра, отображаемое в области предварительного просмотра, получается путем обрезки изображения, захваченного камерой.
[0074] В вариантах осуществления настоящей заявки многоканальная съемка изображений может включать в себя запись многоканального видео и многоканальную фотосъемку. Электронное устройство может обеспечивать два режима многоканальной съемки изображения: режим многоканального видео и режим многоканального фото.
[0075] Режим многоканального видео может означать, что множество камер в электронном устройстве, например, фронтальная камера и тыловая камера, могут одновременно записывать многоканальные видео. В режиме многоканального видео в процессе предварительного просмотра видеозаписи или видеозаписи или в процессе воспроизведения записанного видео дисплей может одновременно отображать на одном и том же интерфейсе множество изображений с множества камер. Множество изображений можно сшивать и отображать на одном и том же интерфейсе или отображать в режиме «картинка в картинке». Способ отображения подробно описан в последующих вариантах осуществления. Кроме того, в режиме многоканального видео множество изображений может быть сохранено как множество видео в галерее (которая также может называться альбомом) или как синтезированное видео, сформированное путем объединения множества видео.
[0076] «Видеозапись» может также упоминаться как «запись видео». В следующих вариантах осуществления настоящей заявки «запись видео» и «запись видео» имеют одно и то же значение.
[0077] Режим многоканального фото может означать, что множество камер в электронном устройстве, например, фронтальная камера и тыловая камера, могут одновременно снимать множество изображений. В режиме многоканального фото во время предварительного просмотра фотографии дисплей может одновременно отображать в рамке видоискателя (который также может называться кадром предварительного просмотра) множество кадров изображений с множества камер. Множество кадров изображений можно сшивать и отображать в рамке видоискателя или отображать в режиме «картинка в картинке». Кроме того, в режиме многоканального фото множество кадров изображений может быть сохранено как множество изображений в галерее (которая также может называться альбомом) или составное изображение, сформированное путем сшивания множества кадров изображений.
[0078] В вариантах осуществления настоящей заявки изображение, отображаемое в кадре предварительного просмотра с камеры, получается путем обрезки изображения, захваченного камерой. Способ обрезки см. в описаниях последующих вариантов осуществления.
[0079] «Режим многоканального фото» и «режим многоканального видео» - это просто некоторые названия, используемые в вариантах осуществления настоящей заявки, значения, представленные именами, были записаны в вариантах осуществления настоящей заявки, и имена не должны представлять собой каких-либо ограничений вариантов осуществления.
[0080] Сначала описывается электронное устройство, предусмотренное в вариантах осуществления этой заявки.
[0081] Электронное устройство может быть мобильным телефоном, планшетным компьютером, носимым устройством, устройством, устанавливаемым на транспортном средстве, устройством дополненной реальности (augmented reality, AR)/виртуальной реальности (virtual reality, VR), ноутбуком, ультра-мобильным персональным компьютером (ultra-mobile personal computer, UMPC), нетбуком, персональным цифровым помощником (personal digital assistant, PDA) или специальной камерой (например, однообъективной зеркальной камерой или компактной камерой). Конкретный тип электронного устройства не ограничен в этой заявке.
[0082] Фиг. 1 показан пример структуры электронного устройства. Как показано на фиг. 1, электронное устройство 100 может иметь множество камер 193, например, фронтальную камеру, широкоугольную камеру, сверхширокоугольную камеру и длиннофокусную камеру. Кроме того, электронное устройство 100 может дополнительно включать в себя процессор 110, интерфейс 120 внешней памяти, внутреннюю память 121, интерфейс 130 универсальной последовательной шины (universal serial bus, USB), модуль 140 управления зарядкой, модуль 141 управления питанием, аккумулятор 142, антенну 1, антенну 2, модуль 150 мобильной связи, модуль 160 беспроводной связи, аудиомодуль 170, динамик 170A, приемник 170B, микрофон 170C, разъем 170D для гарнитуры, модуль 180 датчиков, кнопку 190, электромотор 191, индикатор 192, дисплей 194, интерфейс 195 карты модуля идентификации абонента (subscriber identification module, SIM) и т.п.
[0083] Модуль 180 датчиков может включать в себя датчик 180A давления, датчик 180B гироскопа, датчик 180C атмосферного давления, магнитный датчик 180D, датчик 180E ускорения, датчик 180F расстояния, оптический датчик 180G приближения, датчик 180H отпечатка пальца, датчик 180J температуры, датчик 180K касания, датчик 180L окружающего света, датчик 180M костной проводимости и т.п.
[0084] Можно понять, что структура, показанная в этом варианте осуществления данной заявки, не накладывает конкретных ограничений на электронное устройство 100. В некоторых других вариантах осуществления настоящей заявки электронное устройство 100 может включать больше или меньше компонентов, чем показано на фигуре, или некоторые компоненты могут быть объединены, или некоторые компоненты могут быть разделены, или может использоваться другое положение компонентов. Компоненты, показанные на фигуре, могут быть реализованы с помощью аппаратных средств, программного обеспечения или комбинации программного и аппаратного обеспечения.
[0085] Процессор 110 может включать в себя один или более блоков обработки. Например, процессор 110 может включать в себя процессор приложений (application processor, AP), процессор модема, блок обработки графики (graphics processing unit, GPU), процессор сигналов изображения (image signal processor, ISP), контроллер, память, видеокодек, процессор цифровых сигналов (digital signal processor, DSP), процессор основной полосы частот, блок обработки нейронной сети (neural-network processing unit, NPU) и/или т.п. Различные блоки обработки могут быть независимыми компонентами или могут быть интегрированы в один или более процессоров.
[0086] В некоторых вариантах осуществления процессор 110, такой как контроллер или GPU, может быть выполнен с возможностью: - в сценарии многоканальной съемки изображений - синтезировать, путем сшивания, частичного наложения и т.п., множества кадров изображений одновременно захваченных множеством камер 193, в изображение предварительного просмотра, отображаемое в рамке видоискателя, так что электронное устройство 100 может одновременно отображать изображения, захваченные множеством камер 193.
[0087] В некоторых других вариантах осуществления процессор 110, такой как контроллер или GPU, может быть дополнительно выполнен с возможностью того, чтобы: в сценарии многоканальной съемки изображения выполнять обработку стабилизации изображения для изображения, захваченного каждой камерой 193, и затем синтезировать изображения, полученные после обработки стабилизации изображения и соответствующие множеству камер 193.
[0088] Контроллер может быть «нервным центром» и командным центром электронного устройства 100. Контроллер может формировать сигнал управления операцией на основе кода операции инструкции и сигнала временной последовательности, чтобы завершить управление считыванием инструкций и выполнением инструкций.
[0089] Память может быть дополнительно расположена в процессоре 110 и выполнена с возможностью хранения инструкций и данных. В некоторых вариантах осуществления память в процессоре 110 представляет собой кэш. Память может хранить инструкции или данные, только что использованные или циклически используемые процессором 110. Если процессору 110 необходимо снова использовать инструкции или данные, процессор 110 может напрямую вызывать инструкции или данные из памяти. Это позволяет избежать повторного доступа, сократить время ожидания процессора 110 и повысить эффективность системы.
[0090] В некоторых вариантах осуществления процессор 110 может включать в себя один или более интерфейсов. Интерфейс может включать в себя интерфейс межинтегральной схемы (inter-integrated circuit, I2C), интерфейс межинтегральной схемы звука (inter-integrated circuit sound, I2S), интерфейс импульсно-кодовой модуляции (pulse code modulation, PCM), интерфейс универсального асинхронного приемника/передатчика (universal asynchronous receiver/transmitter, UART), интерфейс процессора мобильной индустрии (mobile industry processor interface, MIPI), интерфейс ввода/вывода общего назначения (general-purpose input/output, GPIO), интерфейс модуля идентификации абонента (subscriber identity module, SIM), интерфейс универсальной последовательной шины (universal serial bus, USB) и/или т.п. Можно понять, что взаимосвязь интерфейсного соединения между модулями, показанными в этом варианте осуществления этой заявки, является просто примером для описания и не накладывает ограничений на структуру электронного устройства 100. В некоторых других вариантах осуществления настоящей заявки электронное устройство 100 может альтернативно использовать способ соединения интерфейса, отличный от способа соединения в предыдущем варианте осуществления, или использовать комбинацию множества способов соединения интерфейса.
[0091] Модуль 140 управления зарядкой выполнен с возможностью приема зарядного ввода от зарядки. Зарядное устройство может быть беспроводным зарядным устройством или проводным зарядным устройством. В некоторых вариантах осуществления проводной зарядки модуль 140 управления зарядкой может получать зарядный ввод от проводного зарядного устройства через USB-интерфейс 130. В некоторых вариантах осуществления беспроводной зарядки модуль 140 управления зарядкой может получать зарядный ввод от беспроводной зарядки через катушку беспроводной зарядки электронного устройства 100. Модуль 140 управления зарядкой подает питание на электронное устройство через модуль 141 управления питанием во время зарядки аккумулятора 142.
[0092] Модуль 141 управления питанием выполнен с возможностью подключения к аккумулятору 142, модулю 140 управления зарядкой и процессору 110. Модуль 141 управления питанием получает ввод от аккумулятора 142 и/или модуля 140 управления зарядкой для подачи питания на процессор 110, внутреннюю память 121, внешнюю память, дисплей 194, камеру 193, модуль беспроводной связи. 160 и тому подобное. Модуль 141 управления питанием может быть дополнительно выполнен с возможностью отслеживания таких параметров, как емкость батареи, количество циклов работы батареи и состояние работоспособности батареи (утечка тока или импеданс).
[0093] В некоторых других вариантах осуществления модуль 141 управления питанием может альтернативно располагаться в процессоре 110. В некоторых других вариантах осуществления модуль 141 управления питанием и модуль 140 управления зарядкой могут альтернативно располагаться в одном и том же устройстве.
[0094] Функция беспроводной связи электронного устройства 100 может быть реализована посредством антенны 1, антенны 2, модуля 150 мобильной связи, модуля 160 беспроводной связи, процессора модема, процессора основной полосы частот и т.п.
[0095] Антенна 1 и антенна 2 выполнены с возможностью передачи и приема сигнала электромагнитной волны. Каждая антенна в электронном устройстве 100 может быть выполнена с возможностью покрывать один или более диапазонов частот связи. Различные антенны могут быть дополнительно мультиплексированы для улучшения использования антенн. Например, антенна 1 может быть мультиплексирована как разнесенная антенна беспроводной локальной сети. В некоторых других вариантах осуществления антенна может использоваться в сочетании с настраивающим переключателем.
[0096] Модуль 150 мобильной связи может обеспечить решение, применяемое к электронному устройству 100, для беспроводной связи, включая 2G, 3G, 4G, 5G и т.п. Модуль 150 мобильной связи может включать в себя по меньшей мере один фильтр, переключатель, усилитель мощности, малошумящий усилитель (low noise amplifier, LNA) и т.п. Модуль 150 мобильной связи может принимать электромагнитную волну через антенну 1, выполнять такую обработку, как фильтрация или усиление принятой электромагнитной волны, и передавать электромагнитную волну процессору модема для демодуляции. Модуль 150 мобильной связи может дополнительно усиливать сигнал, модулированный процессором модема, и преобразовывать сигнал в электромагнитную волну для излучения через антенну 1.
[0097] Модуль 160 беспроводной связи может предоставлять решение для беспроводной связи, которое применяется к электронному устройству 100 и которое включает в себя беспроводную локальную сеть (wireless local area network, WLAN) (например, wireless fidelity, Wi-Fi), Bluetooth (BT), глобальную навигационную спутниковую систему (global navigation satellite system, GNSS), частотную модуляцию (frequency modulation, FM), технологию ближней радиосвязи (near field Communication, NFC), инфракрасную (infrared, IR) технологию или тому подобное. Модуль 160 беспроводной связи может быть одним или более компонентами, объединяющими по меньшей мере один модуль процессора связи. Модуль 160 беспроводной связи принимает электромагнитную волну через антенну 2, выполняет частотную модуляцию и фильтрацию сигнала электромагнитной волны и отправляет обработанный сигнал в процессор 110. Модуль 160 беспроводной связи может дополнительно принимать подлежащий отправке сигнал от процессора 110, выполнять частотную модуляцию и усиление сигнала и преобразовывать сигнал в электромагнитную волну для излучения через антенну 2.
[0098] В некоторых вариантах осуществления в электронном устройстве 100 антенна 1 и модуль 150 мобильной связи соединены, а антенна 2 и модуль 160 беспроводной связи соединены, так что электронное устройство 100 может связываться с сетью и другим устройством посредством с помощью технологии беспроводной связи. Технология беспроводной связи может включать в себя глобальную систему мобильной связи (global system for mobile communications, GSM), общую службу пакетной радиосвязи (general packet radio service, GPRS), множественный доступ с кодовым разделением каналов (code division multiple access, CDMA), широкополосный множественный доступ с кодовым разделением каналов (wideband code division multiple access, WCDMA), множественный доступ с временным разделением каналов (time-division code division multiple access, TD-SCDMA), долгосрочная эволюция (long term evolution, LTE), BT, GNSS , WLAN, NFC, FM, IR-технологии и/или т.п. GNSS может включать в себя глобальную систему позиционирования (global positioning system, GPS), глобальную навигационную спутниковую систему (global navigation satellite system, GLONASS), навигационную спутниковую систему Beidou (Beidou navigation satellite system, BDS), квазизенитную спутниковую систему (quasi-zenith satellite system, QZSS) и/или спутниковую систему дифференциальной коррекции (satellite based augmentation system, SBAS).
[0099] Интерфейс 120 внешней памяти может быть выполнен с возможностью подключения к внешней карте памяти, например, карте micro SD, для расширения возможностей хранения электронного устройства 100. Внешняя карта памяти взаимодействует с процессором 110 через интерфейс 120 внешней памяти для реализации функции хранения данных. Например, такие файлы, как музыка и видео, хранятся на внешней карте памяти.
[00100] Внутренняя память 121 может быть выполнена с возможностью хранения исполняемого компьютером программного кода, где исполняемый программный код включает в себя инструкции. Процессор 110 выполняет инструкции, хранящиеся во внутренней памяти 121, для выполнения различных функциональных приложений электронного устройства 100 и обработки данных. Внутренняя память 121 может включать в себя область хранения программ и область хранения данных. В области хранения программ может храниться операционная система, приложение, требуемое по меньшей мере одной функцией (например, функцией воспроизведения голоса или функцией воспроизведения изображения) и т.п. В области хранения данных могут храниться данные (такие как аудиоданные и адресная книга), созданные во время использования электронного устройства 100, и т.п. Кроме того, внутренняя память 121 может включать в себя быстродействующую оперативную память, а может включать в себя энергонезависимую память, например по меньшей мере одно запоминающее устройство на магнитных дисках, флэш-память или универсальное флэш-хранилище (universal flash storage, UFS).
[00101] Электронное устройство 100 может реализовывать аудиофункцию, например воспроизведение и запись музыки, посредством аудиомодуля 170, динамика 170A, приемника 170B, микрофона 170C, разъема 170D для гарнитуры, процессора приложений и т.п. Аудиомодуль 170 выполнен с возможностью преобразования цифровой аудиоинформации в аналоговый аудиосигнал для вывода, а также выполнен с возможностью преобразования аналогового аудиовхода в цифровой аудиосигнал. Аудиомодуль 170 может быть дополнительно выполнен с возможностью кодирования и декодирования аудиосигнала. В некоторых вариантах осуществления аудиомодуль 170 может быть расположен в процессоре 110, или некоторые функциональные модули в аудиомодуле 170 расположены в процессоре 110.
[00102] Датчик 180A давления выполнен с возможностью воспринимать сигнал давления и может преобразовывать сигнал давления в электрический сигнал. В некоторых вариантах осуществления датчик 180A давления может быть расположен на дисплее 194. Существует множество типов датчиков 180A давления, таких как резистивный датчик давления, индуктивный датчик давления и емкостный датчик давления. Емкостной датчик давления может включать в себя по меньшей мере две параллельные пластины из проводящих материалов. Когда к датчику 180A давления прикладывается сила, емкость между электродами изменяется. Электронное устройство 100 определяет интенсивность давления на основе изменения емкости. Когда операция касания выполняется на дисплее 194, электронное устройство 100 определяет интенсивность операции касания с помощью датчика 180A давления. Электронное устройство 100 также может вычислять место прикосновения на основании сигнала обнаружения датчика 180A давления.
[00103] Датчик 180B гироскопа может быть выполнен с возможностью определения позиции движения электронного устройства 100. В некоторых вариантах осуществления угловая скорость электронного устройства 100 вокруг трех осей (а именно, осей x, y и z) может быть определена с использованием датчика 180B гироскопа. Датчик 180B гироскопа может быть выполнен с возможностью реализации стабилизации изображения во время съемки изображения. Например, когда затвор нажат, датчик 180B гироскопа определяет угол, при котором электронное устройство 100 дрожит, вычисляет на основе угла расстояние, которое модуль объектива должен компенсировать, и позволяет объективу компенсировать дрожание электронного устройства 100 посредством обратного движения для реализации стабилизации изображения. Датчик 180B гироскопа также может использоваться в сценарии навигации и сценарии соматической игры.
[00104] Датчик 180C атмосферного давления выполнен с возможностью измерения атмосферного давления. В некоторых вариантах осуществления электронное устройство 100 вычисляет высоту по атмосферному давлению, измеренному датчиком атмосферного давления 180C, для облегчения позиционирования и навигации.
[00105] Магнитный датчик 180D включает в себя датчик Холла. Электронное устройство 100 может обнаруживать открытие и закрытие откидной крышки с помощью магнитного датчика 180D. В некоторых вариантах осуществления, когда электронное устройство 100 представляет собой телефон-раскладушку, электронное устройство 100 может обнаруживать открытие и закрытие откидной крышки на основе магнитного датчика 180D. Кроме того, такая функция, как автоматическая разблокировка откидной крышки, устанавливается на основе обнаруженного состояния открытия или закрытия кожаного футляра или обнаруженного состояния открытия или закрытия откидной крышки.
[00106] Датчик 180E ускорения может обнаруживать ускорения в различных направлениях (обычно по трем осям) электронного устройства 100. Когда электронное устройство 100 неподвижно, можно определить величину и направление силы тяжести. Датчик 180E ускорения может быть дополнительно выполнен с возможностью определения положения электронного устройства и используется в таком приложении, как переключение между ландшафтным режимом и портретным режимом или шагомер.
[00107] Датчик 180F расстояния выполнен с возможностью измерения расстояния. Электронное устройство 100 может измерять расстояние инфракрасным или лазерным способом. В некоторых вариантах осуществления в сценарии съемки изображения электронное устройство 100 может измерять расстояние с помощью датчика 180F расстояния для осуществления быстрой фокусировки.
[00108] Оптический датчик приближения 180G может включать в себя, например, светоизлучающий диод (LED) и оптический датчик, например фотодиод. Светоизлучающий диод может быть инфракрасным светоизлучающим диодом. Электронное устройство 100 излучает инфракрасный свет с помощью светоизлучающего диода. Электронное устройство 100 обнаруживает инфракрасный свет, отраженный от близлежащего объекта, через фотодиод. При обнаружении достаточного количества отраженного света можно определить, что рядом с электронным устройством 100 находится объект. При обнаружении недостаточно отраженного света электронное устройство 100 может определить, что рядом с электронным устройством 100 нет объекта. Электронное устройство 100 может обнаруживать с помощью оптического датчика приближения 180G, что пользователь держит электронное устройство 100 близко к уху во время вызова, чтобы автоматически отключать экран для экономии энергии. Оптический датчик приближения 180G также можно использовать в режиме смарт-обложки или карманном режиме для автоматического выполнения разблокировки или блокировки экрана.
[00109] Датчик 180L окружающего света выполнен с возможностью определения яркости окружающего света. Электронное устройство 100 может адаптивно регулировать яркость дисплея 194 на основе воспринятой яркости окружающего света. Датчик 180L окружающего света также может быть выполнен с возможностью автоматической регулировки баланса белого во время фотографирования. Датчик 180L окружающего света может также взаимодействовать с оптическим датчиком 180G приближения, чтобы определять, находится ли электронное устройство 100 в кармане, чтобы избежать случайного прикосновения.
[00110] Датчик 180H отпечатков пальцев выполнен с возможностью сбора отпечатков пальцев. Электронное устройство 100 может использовать характеристику собранного отпечатка пальца для осуществления разблокировки на основе отпечатка пальца, доступа к блокировке приложения, фотографирования на основе отпечатка пальца, ответа на вызов на основе отпечатка пальца и т.п.
[00111] Датчик 180J температуры выполнен с возможностью определения температуры. В некоторых вариантах осуществления электронное устройство 100 выполняет политику обработки температуры посредством температуры, определенной датчиком 180J температуры. Например, когда температура, сообщаемая датчиком 180J температуры, превышает пороговое значение, электронное устройство 100 снижает производительность процессора рядом с датчиком 180J температуры, чтобы уменьшить потребление энергии для тепловой защиты. В некоторых других вариантах осуществления, когда температура меньше другого порогового значения, электронное устройство 100 нагревает аккумулятор 142, чтобы предотвратить аварийное отключение электронного устройства 100 из-за низкой температуры. В некоторых других вариантах осуществления, когда температура ниже еще одного порогового значения, электронное устройство 100 повышает выходное напряжение аккумулятора 142, чтобы избежать аварийного отключения, вызванного низкой температурой.
[00112] Датчик 180K касания также называют «сенсорной панелью». Датчик 180K касания может быть расположен на дисплее 194, а датчик 180K касания и дисплей 194 составляют сенсорный экран, который также называется «сенсорным экраном». Датчик 180K касания выполнен с возможностью обнаружения операции касания, выполняемой на датчике касания или рядом с ним. Датчик касания может передавать обнаруженную операцию касания процессору приложений для определения типа события касания. Визуальный вывод, относящийся к операции касания, может обеспечиваться через дисплей 194. В некоторых других вариантах осуществления датчик 180K касания также может быть расположен на поверхности электронного устройства 100 в месте, отличном от положения дисплея 194.
[00113] Датчик 180M костной проводимости может получать сигнал вибрации. В некоторых вариантах осуществления датчик 180M костной проводимости может получать вибрационный сигнал вибрации кости голосовой связки человека. Датчик 180M костной проводимости также может находиться в контакте с пульсом тела для приема сигнала пульсации кровяного давления. В некоторых вариантах осуществления датчик 180M костной проводимости также может быть расположен в гарнитуре для получения гарнитуры костной проводимости может альтернативно располагаться в гарнитуре. Аудиомодуль 170 может получать речевой сигнал посредством синтаксического анализа на основе вибрационного сигнала, который исходит от вибрационной кости голосовой связки и который получен датчиком 180M костной проводимости, для. Процессор приложений может анализировать информацию о частоте сердечных сокращений на основе сигнала пульсации кровяного давления, полученного датчиком 180M костной проводимости, для реализации функции определения частоты сердечных сокращений.
[00114] Кнопка 190 включает в себя кнопку питания, кнопку регулировки громкости и т.п. Кнопка 190 может быть механической кнопкой или сенсорной кнопкой. Электронное устройство 100 может принимать ввод с кнопки и формировать ввод сигнала с кнопки, связанный с настройкой пользователя и управлением функциями электронного устройства 100.
[00115] Электромотор 191 может формировать вибрационную подсказку. Электромотор 191 может быть выполнен с возможностью предоставления вибрационной подсказки о входящем вызове и обратной связи с вибрацией касания. Например, операции касания, выполняемые в разных приложениях (например, фотографирование и воспроизведение звука), могут соответствовать разным эффектам вибрационной обратной связи. Электромотор 191 также может соответствовать различным эффектам вибрационной обратной связи для операций касания, выполняемых в разных областях дисплея 194. Разным сценариям применения (например, напоминание о времени, получение информации, будильник, игра) также могут соответствовать разные эффекты виброотклика. Эффект обратной связи с сенсорной вибрацией может быть дополнительно настроен.
[00116] Индикатор 192 может быть световым индикатором и может быть выполнен с возможностью индикации состояния зарядки и изменения мощности или может быть выполнен с возможностью индикации сообщения, пропущенного вызова, уведомления и т.п.
[00117] Интерфейс 195 SIM-карты выполнен с возможностью подключения к SIM-карте. SIM-карта может быть вставлена в интерфейс 195 для SIM-карты или удалена из интерфейса 195 для SIM-карты, чтобы обеспечить контакт с электронным устройством 100 или отделение от него. Электронное устройство 100 может поддерживать один или более интерфейсов SIM-карты. Интерфейс 195 SIM-карты может поддерживать нано-SIM-карту, микро-SIM-карту, SIM-карту и т.п. Множество карт может быть вставлено в один и тот же интерфейс 195 SIM-карты одновременно. Множество карт может быть одного типа или разных типов. Интерфейс 195 SIM-карты может быть совместим с различными типами SIM-карт. Интерфейс 195 SIM-карты также совместим с внешней картой памяти. Электронное устройство 100 взаимодействует с сетью через SIM-карту для реализации таких функций, как разговор и передача данных. В некоторых вариантах осуществления электронное устройство 100 использует eSIM, то есть встроенную SIM-карту. Карта eSIM может быть встроена в электронное устройство 100 и не может быть отделена от электронного устройства 100.
[00118] Электронное устройство 100 может реализовать функцию съемки изображения через ISP, камеру 193, видеокодек, GPU, дисплей 194, процессор приложений и т.п.
[00119] ISP выполнен с возможностью обработки данных, возвращаемых камерой 193. Например, во время фотографирования нажимается затвор, и свет передается на светочувствительный элемент камеры через объектив. Оптический сигнал преобразуется в электрический сигнал, а светочувствительный элемент камеры передает электрический сигнал на ISP для обработки, чтобы преобразовать электрический сигнал в видимое изображение. ISP может дополнительно выполнять оптимизацию алгоритма по шуму, яркости и цвету изображения. ISP может дополнительно оптимизировать такие параметры, как экспозиция и цветовая температура сценария съемки изображения. Не ограничиваясь интегрированием в процессор 110, ISP также может быть расположен в камере 193.
[00120] В этом варианте осуществления настоящей заявки может быть M камер 193, M ≥ 2, и M является положительным целым числом. Электронное устройство 100 может включать N камер во время многоканальной съемки изображения, N ≤ M, и N является положительным целым числом. Камера, включенная электронным устройством 100 во время многоканальной съемки изображения, также может называться рабочей камерой.
[00121] Камера 193 включает в себя объектив и светочувствительный элемент (который также может называться датчиком изображения) и выполнена с возможностью захвата статического изображения или видео. Оптическое изображение объекта формируется через линзу и проецируется на светочувствительный элемент. Светочувствительный элемент может быть устройством с зарядовой связью (charge coupled device, CCD) или фототранзистором на основе комплементарной структуры металл-оксид-полупроводник (complementary metal-oxide-semiconductor, CMOS). Светочувствительный элемент преобразует оптический сигнал в электрический сигнал, а затем передает электрический сигнал на ISP для преобразования электрического сигнала в цифровой сигнал изображения, например, сигнал изображения в стандартном формате RGB или YUV.
[00122] Аппаратные конфигурации и физическое положение камер 193 могут быть разными. Следовательно, размеры, диапазоны, содержимое, четкость и т.п. изображений, захваченных разными камерами, могут быть разными.
[00123] Размеры выходных изображений камер 193 могут быть разными или могут быть одинаковыми. Размер выходного изображения камеры относится к длине и ширине изображения, захваченного камерой. Как длину, так и ширину изображения можно измерить, используя количество пикселей. Размер изображения на выходе камеры также может называться размером изображения, размером изображения, размером в пикселях или разрешением изображения. Обычное соотношение выходного изображения камеры может включать в себя 4:3, 16:9, 3:2 и т.п. Отношение размера выходного изображения относится к приблизительному отношению количества пикселей по длине к количеству пикселей по ширине изображения, захваченного камерой.
[00124] Камера 193 может соответствовать одному и тому же фокусному расстоянию или может соответствовать разным фокусным расстояниям. Фокусное расстояние может включать в себя, без ограничения: первое фокусное расстояние меньше заданного значения 1 (например, 20 мм), второе фокусное расстояние больше или равно заданному значению 1 и меньше или равно заданному значению значение 2 (например, 50 мм) и третье фокусное расстояние больше заданного значения 2. Камера, соответствующая первому фокусному расстоянию, может называться сверхширокоугольной камерой, камера, соответствующая второму фокусному расстоянию, может называться широкоугольной камерой, а камера, соответствующая третьему фокусному расстоянию, может называться длиннофокусной камерой. Большее фокусное расстояние, соответствующее камере, указывает на меньшее поле зрения (field of view, FOV) камеры. Поле зрения относится к диапазону углов, в котором оптическая система может выполнять визуализацию.
[00125] Камера 193 может быть расположена с двух сторон электронного устройства. Камера, расположенная в той же плоскости, что и дисплей 194 электронного устройства, может называться фронтальной камерой, а камера, расположенная в плоскости, на которой расположена задняя крышка электронного устройства, может называться тыловой камерой. Фронтальная камера может быть выполнена с возможностью захвата изображения фотографа, стоящего лицом к дисплею 194, а тыловая камера может быть выполнена с возможностью захвата изображения фотографируемого объекта (например, человека или пейзажа), стоящего лицом к фотографу.
[00126] В некоторых вариантах осуществления камера 193 может быть выполнена с возможностью сбора данных о глубине. Например, камера 193 может иметь модуль трехмерного восприятия времени пролета (TOF) или модуль трехмерного восприятия структурированного света (structured light), выполненный с возможностью получения информации о глубине. Камера, выполненная с возможностью сбора данных о глубине, может быть фронтальной камерой или тыловой камерой.
[00127] Видеокодек выполнен с возможностью сжатия или распаковки цифрового изображения. Электронное устройство 100 может поддерживать один или более кодеков изображения. Таким образом, электронное устройство 100 может открывать или сохранять изображения или видео во множестве форматов кодирования.
[00128] Электронное устройство 100 может реализовать функцию отображения с использованием GPU, дисплея 194, процессора приложений и т.п. GPU представляет собой микропроцессор для обработки изображений и соединяется с дисплеем 194 и процессором приложений. GPU выполнен с возможностью: выполнения математических и геометрических вычислений и рендеринга изображения. Процессор 110 может включать в себя один или более GPU, которые выполняют программные инструкции для создания или изменения отображаемой информации.
[00129] Дисплей 194 выполнен с возможностью отображения изображения, видео и подобного. Дисплей 194 включает в себя панель дисплея. Панель дисплея может представлять собой жидкокристаллический дисплей (liquid crystal display, LCD), органический светодиод (organic light-emitting diode, OLED), органический светодиод с активной матрицей (active-matrix organic light-emitting diode, AMOLED), гибкий светодиод (flexible light-emitting diode, FLED), мини-светодиод, микро-светодиод, микро-OLED, светодиод с квантовыми точками (quantum dot light-emitting diode, QLED) и тому подобное. В некоторых вариантах осуществления электронное устройство 100 может включать в себя один или более дисплеев 194.
[00130] В некоторых вариантах осуществления в сценарии многоканальной съемки изображения дисплей 194 может отображать многоканальные изображения с множества камер 193 таким образом, как сшивка или картинка в картинке, так что многоканальные изображения с множество камер 193 могут быть одновременно представлены пользователю.
[00131] В некоторых вариантах осуществления в режиме многоканальной съемки изображения процессор 110 (например, контроллер или GPU) может синтезировать множество кадров изображений с множества камер 193. Например, многоканальные видеопотоки от множества камер 193 объединяются в один видеопоток, а видеокодер в процессоре 110 может кодировать данные синтезированного видеопотока для создания видеофайла. Таким образом, каждый кадр изображения в видеофайле может включать в себя множество изображений с множества камер 193. Когда кадр изображения видеофайла воспроизводится, дисплей 194 может отображать многоканальные изображения с множества камер 193, чтобы представить пользователю множество изображений с разными диапазонами, разными разрешениями или разную подробную информацию в один и тот же момент или в одном и том же сценарии.
[00132] В некоторых вариантах осуществления в режиме многоканальной съемки изображения процессор 110 может отдельно связывать кадры изображения с разных камер 193, так что при воспроизведении отснятого изображения или видео дисплей 194 может одновременно отображать связанный кадр изображения в рамке видоискателя. В этом случае видео, одновременно записанные разными камерами 193, могут храниться отдельно как разные видео, а изображения, одновременно захваченные разными камерами 193, могут храниться отдельно как разные изображения.
[00133] В некоторых вариантах осуществления в режиме многоканального видео множество камер 193 могут по отдельности захватывать изображения с одинаковой частотой кадров. Другими словами, множество камер 193 захватывают одинаковое количество кадров изображения за одно и то же время. Видео с разных камер 193 могут храниться отдельно как разные видеофайлы, и разные видеофайлы связаны друг с другом. В видеофайлах кадры изображения хранятся в последовательности захвата кадров изображения, и разные видеофайлы включают в себя одинаковое количество кадров изображения. Когда воспроизводятся записанные видео, дисплей 194 может выполнять отображение на основе предустановленного способа положения или способа положения, заданного пользователем, и в последовательностях кадров изображения, включенных в связанные видеофайлы, для отображения на одном и том же интерфейсе множества кадры изображений, соответствующие одной последовательности и находящиеся в разных видеофайлах.
[00134] В некоторых вариантах осуществления в режиме многоканального видео множество камер 193 могут по отдельности захватывать изображения с одинаковой частотой кадров. Другими словами, множество камер 193 захватывают одинаковое количество кадров изображения за одно и то же время. Процессор 110 может отдельно добавлять метку времени к каждому кадру изображения с разных камер 193, так что при воспроизведении записанного видео дисплей 194 может одновременно отображать на одном и том же интерфейсе в соответствии с меткой времени множество кадров изображений с множество камер 193.
[00135] Изображение, отображаемое электронным устройством в кадре предварительного просмотра с камеры, получается путем обрезки изображения, захваченного камерой. Способ, которым электронное устройство обрезает изображение, захваченное камерой, см. в описаниях последующих вариантов осуществления.
[00136] Для простоты использования электронное устройство обычно выполняет съемку изображения в ручном режиме пользователя. Однако изображение, снятое в ручном режиме, у пользователя обычно дрожит. В некоторых вариантах осуществления в режиме многоканальной съемки изображения процессор 110 может отдельно выполнять обработку стабилизации изображения для кадров изображения, захваченных разными камерами 193. Затем дисплей 194 отображает изображение, полученное после обработки стабилизации изображения.
[00137] Ниже описан пример пользовательского интерфейса, который находится на электронном устройстве 100 и который используется для меню приложения.
[00138] Фиг. 2A показан пример пользовательского интерфейса 21, который находится на электронном устройстве 100 и который используется для меню приложения. Как показано на фиг. 2A, электронное устройство 100 может быть снабжено множеством камер 193, и множество камер 193 может включать в себя фронтальную камеру и тыловую камеру. Может быть множество фронтальных камер, например, фронтальная камера 193-1 и фронтальная камера 193-2. Как показано на фиг. 2A, фронтальная камера 193-1 и фронтальная камера 193-2 могут быть расположены сверху электронного устройства 100, например, в положении «выемки» электронного устройства 100 (то есть, области AA, показанной на фиг. 2A). Можно узнать, что в дополнение к камере 193 область AA может дополнительно включать в себя осветитель 197 (не показан на фиг. 1), динамик 170A, оптический датчик приближения 180G, датчик 180L окружающего света и т.п. В некоторых вариантах осуществления, как показано на фиг. 2B, тыловая камера 193 и осветитель 197 также могут быть расположены на тыловой стороне электронного устройства 100. Может быть множество тыловых камер 193, например, широкоугольная тыловая камера 193-3, сверхширокоугольная тыловая камера 193-4 и длиннофокусная тыловая камера 193-5.
[00139] Как показано на фиг. 2A, пользовательский интерфейс 21 может включать в себя строку 201 состояния, панель 223 с общим значком приложения, индикатор 203 календаря, индикатор 205 погоды, панель 225 навигации и значок другого приложения.
[00140] Строка 201 состояния может включать в себя один или более индикаторов уровня сигнала 201-1 сигнала мобильной связи (который также может называться сотовым сигналом), индикатор 201-2 оператора сигнала мобильной связи, индикатор 201-времени. 3, индикатор 201-4 состояния батареи и т.п.
[00141] Индикатор 203 календаря может использоваться для указания текущего времени, например, даты, дня недели и информации о часах и минутах.
[00142] Индикатор 205 погоды может использоваться для указания типа погоды, например от облачной до ясной или небольшого дождя, и может дополнительно использоваться для указания такой информации, как температура.
[00143] Лоток 223, имеющий общий значок приложения, может отображать значок 223-1 «Телефон», значок 223-2 «Сообщения», значок 221-4 «Контакты» и т.п.
[00144] Панель 225 навигации может включать в себя системные навигационные кнопки, такие как кнопка 225-1 «Назад», кнопка 225-3 домашнего экрана (Home screen) и кнопка 225-5 истории выноски. При обнаружении того, что пользователь касается кнопки 225-1 возврата, электронное устройство 100 может отображать предыдущую страницу текущей страницы. При обнаружении того, что пользователь касается кнопки 225-3 домашнего экрана, электронное устройство 100 может отображать домашний экран. При обнаружении того, что пользователь касается кнопки 225-5 истории выноски, электронное устройство 100 может отображать задачу, недавно открытую пользователем. В качестве альтернативы названия кнопок навигации могут быть другими. В данной заявке это однозначно не ограничено. Не ограничиваясь виртуальной кнопкой, каждая навигационная кнопка на навигационной панели 225 альтернативно может быть реализована как физическая кнопка.
[00145] Другие значки приложений могут быть, например, значком 211 WeChat, значком 212 QQ, значком 213 Twitter, значком 214 Facebook, значком 215 электронной почты, значком 216 «Облачное хранилище», значком 217 «Памятки», значком 218 «Настройки», значком 219 «Галерея» и значком «Камера» 220. Пользовательский интерфейс 21 может дополнительно включать в себя индикатор 221 страницы. Другие значки приложений могут быть распределены по множеству страниц, а индикатор 221 страницы может использоваться для указания конкретной страницы, на которой пользователь в настоящее время просматривает приложение. Пользователь может провести пальцем влево или вправо в области, включающей другие значки приложений, для просмотра значка приложения на другой странице. При обнаружении того, что пользователь прикасается к этим значкам приложений, электронное устройство 100 может отображать пользовательский интерфейс приложения.
[00146] В некоторых вариантах осуществления пользовательский интерфейс 21, показанный на фиг. 2A может быть домашним экраном (Home screen).
[00147] В некоторых других вариантах осуществления электронное устройство 100 может дополнительно включать в себя кнопку домашнего экрана. Кнопка домашнего экрана может быть физической кнопкой или может быть виртуальной кнопкой (например, кнопкой 225-3). Кнопку домашнего экрана можно использовать для получения инструкций от пользователя и возврата отображаемого в данный момент UI на домашний экран, чтобы пользователь мог просматривать домашний экран в любое время.
[00148] Можно понять, что фиг. 2A просто показывает пример пользовательского интерфейса на электронном устройстве 100 и не должен накладывать ограничения на этот вариант осуществления настоящей заявки.
[00149] Далее отдельно описывается типичный сценарий фотосъемки в этом приложении: сценарий двухканальной видеозаписи.
[00150] Как показано на фиг. 3A, электронное устройство может обнаруживать операцию касания, выполняемую на значке 220 камеры (например, операцию нажатия значка 220). В ответ на операцию электронное устройство может отображать пользовательский интерфейс 31, показанный на фиг. 3B. Пользовательский интерфейс 31 может быть пользовательским интерфейсом режима фотосъемки по умолчанию «Камера» и может использоваться пользователем для выполнения фотографирования с использованием тыловой камеры по умолчанию. «Камера» - это приложение для съемки изображений на электронном устройстве, таком как смартфон или планшетный компьютер. Имя приложения не ограничено в этом приложении. Другими словами, пользователь может коснуться значка 220, чтобы открыть пользовательский интерфейс 31 «Камеры». Это не ограничивается этим. Пользователь может дополнительно открыть пользовательский интерфейс 31 в другом приложении. Например, пользователь прикасается к элементу управления съемкой изображения в «WeChat», чтобы открыть пользовательский интерфейс 31 «WeChat» представляет собой социальное приложение, которое позволяет пользователю делиться снятым изображением с другими.
[00151] Фиг. 3B показан пример пользовательского интерфейса 31 «Камера» на электронном устройстве, таком как смартфон. Как показано на фиг. 3B, пользовательский интерфейс 31 может включать в себя область 301, список 302 режимов съемки изображений, элемент 303 управления, элемент 304 управления и элемент 305 управления.
[00152] Область 301 может называться кадром 301 предварительного просмотра или кадром 301 видоискателя. Кадр 301 предварительного просмотра может использоваться для отображения изображения, захваченного камерой 193, в реальном времени. Электронное устройство может обновлять отображаемый контент в области 301 в режиме реального времени, так что пользователь предварительно просматривает изображение, захваченное в данный момент камерой 193.
[00153] Один или более вариантов режима съемки изображения могут отображаться в списке 302 режимов съемки изображения. Один или более вариантов съемки изображения могут включать в себя: вариант 302A фоторежима, вариант 302B видеорежима, вариант 302C режима многоканального фото, вариант 302D режима многоканального видео и дополнительный вариант 302E. Один или более вариантов съемки изображения могут быть представлены в виде текстовой информации на интерфейсе, например, «фото», «видео», «многоканальное фото», «многоканальное видео» и «еще». Это не ограничивается этим. В качестве альтернативы один или более вариантов съемки изображения могут быть представлены в виде значков или других форм интерактивных элементов (интерактивных элементов, IE) на интерфейсе.
[00154] Элемент 303 управления может быть выполнен с возможностью прослушивания (отслеживания) операций пользователя, которые запускают съемку изображения (фотографирование или видеозапись). Электронное устройство может обнаружить операцию пользователя на элементе 303 управления (например, операцию нажатия на элементе 303 управления), и в ответ на операцию электронное устройство 100 может сохранить изображение в кадре 301 предварительного просмотра как изображение в «Галерее». Когда пользователь переключается в видеорежим, элемент 303 управления может быть изменен на элемент 901 управления. Электронное устройство может обнаруживать операцию пользователя на элементе 901 управления (например, операцию нажатия на элементе 901 управления). В ответ на операцию электронное устройство 100 может сохранить изображение в кадре 301 предварительного просмотра как видео в «Галерее». Здесь «Галерея» представляет собой приложение для управления изображениями в электронном устройстве, таком как смартфон или планшетный компьютер, и может также упоминаться как «Альбом». В этом варианте осуществления имя приложения не ограничено. «Галерея» может поддерживать выполнение пользователем различных операций с изображением, хранящимся в электронном устройстве, например таких операций, как просмотр, редактирование, удаление и выбор. Кроме того, электронное устройство 100 может дополнительно отображать миниатюру сохраненного изображения в элементе 304 управления. Другими словами, пользователь может коснуться элемента 303 управления или элемента 901 управления, чтобы инициировать съемку изображения. Элемент 303 управления или элемент 901 управления может быть кнопкой или элементом управления в другой форме. В этом приложении элемент 303 управления может называться элементом управления фотографированием, а элемент 901 управления может называться элементом управления видеозаписью. Элемент 303 управления и элемент 901 управления вместе могут называться элементом управления съемкой изображения.
[00155] Элемент 305 управления может быть выполнен с возможностью прослушивания операций пользователя, которые запускают переключение камеры. Электронное устройство 100 может обнаружить операцию пользователя на элементе 305 управления (например, операцию нажатия на элементе 305 управления), и в ответ на операцию электронное устройство 100 может перевернуть камеру, например, переключить тыловую камеру на фронтальную камеру. В этом случае, как показано на фиг. 3C изображение, захваченное фронтальной камерой, отображается в кадре 301 предварительного просмотра.
[00156] Электронное устройство 100 может обнаруживать операцию пользователя, выполняемую над вариантом режима съемки изображения, и операция пользователя может использоваться для выбора режима съемки изображения. В ответ на операцию электронное устройство 100 может включить режим съемки изображения, выбранный пользователем. В частности, когда операция пользователя выполняется с вариантом 302E режима съемки дополнительных изображений, электронное устройство 100 может дополнительно отображать больше других вариантов режима съемки изображений, таких как вариант режима съемки замедленного изображения, чтобы представить более широкие функции съемки изображений пользователю. Не ограничиваясь тем, что показано на фиг. 3B, дополнительный вариант 302E режима съемки изображений может не отображаться в списке 302 режимов съемки изображений, и пользователь может просматривать другие варианты режимов съемки изображений, проводя пальцем влево/вправо в списке 302 режимов съемки изображений.
[00157] Можно узнать, что пользовательский интерфейс 31 может отображать для пользователя множество функций (режимов) съемки изображения, предоставляемых «Камерой», и пользователь может выбрать включение режима съемки изображения, коснувшись соответствующего варианта режима съемки изображения.
[00158] Например, когда обнаружена операция пользователя (например, операция нажатия) по выбору режима 302D многоканального видео, электронное устройство 100 может отображать пользовательский интерфейс, показанный на фиг. 3D. Кадр 301 предварительного просмотра отображает изображения как с фронтальной камеры, так и с тыловой камеры. В некоторых вариантах осуществления электронное устройство 100 может включать режим многоканального видео по умолчанию после запуска «Камеры». Это не ограничивается этим. Электронное устройство 100 может дополнительно включать режим многоканального видео другим способом. Например, электронное устройство 100 может дополнительно включать режим многоканального видео в соответствии с голосовой инструкцией пользователя. Это не ограничено в этом варианте осуществления настоящей заявки.
[00159] Можно узнать, что по сравнению с фоторежимом или видеорежимом изображения с множества камер одновременно отображаются в кадре 301 предварительного просмотра в режиме многоканального видео. Кадр 301 предварительного просмотра включает в себя две области предварительного просмотра: 301A и 301B. Изображение с тыловой камеры отображается на этапе 301A, а изображение с фронтальной камеры отображается на этапе 301B.
[00160] В качестве примера используется двухканальная видеозапись. Далее описывается принцип двухканальной видеозаписи со ссылкой на фиг. 4A. Как показано на фиг. 4A предполагается, что и фронтальная камера, и тыловая камеры, участвующие в двухканальной видеозаписи, осуществляют вывод кадров с соотношением сторон 16:9 (спецификация вывода кадров соответствует характеристикам в обычном режиме фотосъемки). ISP преобразует кадр изображения, выводимый камерой, в изображение в стандартном формате (например, YUV), обрезает кадр изображения, выводимый фронтальной камерой, до соотношения (например, 10,5:9), необходимого для данной области 301A, и обрезает кадр изображения, выводимый тыловой камерой, до соотношения (например, 9:9), требуемого областью 301B. Затем ISP передает выходное изображение на уровень HAL. После того, как уровень HAL выполняет обработку электронной стабилизации изображения (electronic image stabilization, EIS) на изображении, модуль обработки изображений сшивает два канала изображений. Затем дисплей может отображать сшитое изображение. Модуль обработки изображений может включать в себя процессор изображений, видеокодек, процессор цифровых сигналов и т.п. в электронном устройстве 100.
[00161] В этом процессе дисплей может дополнительно прослушивать событие масштабирования и передавать коэффициент масштабирования в ISP и соответствующую камеру. Дисплей может дополнительно прослушивать событие переключения камеры и передавать событие на соответствующую камеру.
[00162] Фиг. 4B представляет собой схематическое представление обработки ISP способом обрезки по центру изображения, выводимого камерой. Как показано на фиг. 4B, тыловая камера электронного устройства захватывает изображение a. Электронное устройство обрезает изображение a, чтобы получить изображение a1 в области обрезки. Область обрезки использует центральную точку O изображения a в качестве центра и имеет такое же соотношение и размер, что и область 301A. Другими словами, область обрезки - это область, в которой на изображении расположена пунктирная рамка. Изображение a отображается в области 301A, то есть изображение a является изображением предварительного просмотра в области 301A.
[00163] Точно так же фронтальная камера электронного устройства захватывает изображение b. Электронное устройство обрезает изображение b, чтобы получить изображение b1 в области обрезки. Область обрезки использует центральную точку O изображения b в качестве центра и имеет то же соотношение и размер, что и область 301B. Другими словами, область обрезки - это область, в которой на изображении расположена пунктирная рамка. Изображение b отображается в области 301B, то есть изображение b является изображением предварительного просмотра в области 301B.
[00164] При выполнении многоканальной съемки изображения с помощью электронного устройства пользователь может изменить, перемещая электронное устройство, кадрирование одной из камер в области предварительного просмотра, соответствующей камере. Однако в этом случае перемещение электронного устройства, то есть изменение положения электронного устройства, вызывает изменение кадрирования оставшейся камеры в соответствующей области предварительного просмотра. Это изменение может быть ненужным или неожиданным для пользователя. Когда электронное устройство перемещается для изменения кадрирования одной из камер в области предварительного просмотра, соответствующей камере, нельзя гарантировать, что кадрирование другой камеры в соответствующей области предварительного просмотра останется неизменным. Другими словами, при многоканальной съемке изображения пользователь не может учитывать кадрирование каждой камеры в соответствующей области предварительного просмотра.
[00165] Это не ограничивается двухканальной съемкой изображения, показанной в приведенных выше вариантах осуществления UI в качестве примера, и электронное устройство может в качестве альтернативы войти в режим многоканальной съемки изображения.
[00166] Фиг. 5 показан пример пользовательского интерфейса, отображаемого во время четырехканальной видеозаписи после того, как электронное устройство 100 включает «режим многоканального видео». Как показано на фиг. 5 кадр предварительного просмотра пользовательского интерфейса может быть разделен на четыре области: от области 301A до области 301D. Каждая область может использоваться для отображения изображений с разных камер. Например, область 301A может использоваться для отображения изображения с широкоугольной тыловой камеры 193-3, область 301B может использоваться для отображения изображения с сверхширокоугольной тыловой камеры 193-4, область 301C может использоваться для отображения изображения с длиннофокусной тыловой камеры 193-5, а область 301D может использоваться для отображения изображения с фронтальной камеры 193-1.
[00167] На основе вышеизложенного сценария съемки изображения далее описываются некоторые варианты осуществления пользовательского интерфейса (пользовательский интерфейс, UI), реализованного на электронном устройстве 100, с использованием двухканальной съемки изображения в качестве примера.
[00168] Сначала описывается пользовательский интерфейс «режима многоканального видео».
[00169] В некоторых вариантах осуществления электронное устройство 100 может автоматически переходить в «режим многоканального видео» по умолчанию после запуска «Камеры». В некоторых других вариантах осуществления после запуска «Камера», если электронное устройство 100 не входит в «режим многоканального видео», электронное устройство 100 может войти в «режим многоканального видео» в ответ на обнаруженную операцию пользователя. Например, электронное устройство 100 может обнаруживать операцию касания (например, операцию нажатия), выполненную над вариантом 302D режима многоканального видео на пользовательском интерфейсе 31, показанном на фиг. 3B или фиг. 3C, и войти в «режим многоканального видео» в ответ на операцию. Это не ограничивается этим. Электронное устройство 100 может дополнительно войти в «режим многоканального видео» другим способом. Например, электронное устройство 100 может дополнительно войти в «режим многоканального видео» в соответствии с голосовой инструкцией пользователя. Это не ограничено в этом варианте осуществления настоящей заявки.
[00170] Фиг. 6A показан пример интерфейса 41 предварительного просмотра, отображаемого после того, как электронное устройство 100 входит в «режим многоканального видео». Как показано на фиг. 6A, интерфейс 41 предварительного просмотра включает в себя кадр 301 предварительного просмотра, список 302 режимов съемки изображения, элемент 901 управления, элемент 304 управления и элемент 305 управления. Для списка 302 режимов съемки изображения, элемента 304 управления и элемента 305 управления обратитесь к соответствующим описаниям пользовательского интерфейса 31. Подробности здесь повторно не приводятся. Как показано на фиг. 6A, выбирается вариант 302C режима многоканального видео. Элемент 901 управления может быть выполнен с возможностью прослушивания операций пользователя, которые запускают видеозапись.
[00171] После входа в «режим многоканального видео» электронное устройство 100 может захватывать изображения с помощью N (например, 2) камер и отображать интерфейс предварительного просмотра на дисплее. Часть или все изображение каждой из N камер отображается в интерфейсе предварительного просмотра.
[00172] После того, как электронное устройство 100 войдет в «режим многоканального видео», кадр 301 предварительного просмотра может включать в себя N областей, и одна область соответствует одной из N камер. Каждая из различных областей используется для отображения части или всего изображения с соответствующей камеры.
[00173] Положение в кадре 301 предварительного просмотра каждой области, включенной в кадр 301 предварительного просмотра, размер/размер, занимаемый каждой областью в кадре 301 предварительного просмотра, и камера, соответствующая каждой области, могут совместно именоваться способом компоновки во время записи многоканального видео. В некоторых вариантах осуществления области, включенные в кадр 301 предварительного просмотра, не перекрывают друг друга и сшиваются вместе в кадр 301 предварительного просмотра. Другими словами, электронное устройство 100 может отображать изображения с N камер сшиванием. В некоторых других вариантах осуществления области, включенные в кадр 301 предварительного просмотра, могут перекрываться. Другими словами, электронное устройство 100 может отображать изображения с N камер плавающим образом или методом наложения.
[00174] Например, когда N равно 2, см. фиг. 6A. Способ компоновки во время записи многоканального видео, показанный на фиг. 6A может быть следующим: Кадр 301 предварительного просмотра одинаково разделен на области 301A и 301B слева и справа, область 301A соответственно отображает изображение с широкоугольной тыловой камеры 193-3, а область 301B соответственно отображает изображение с фронтальной камеры 193-1. Например, если предположить, что размер (то есть разрешение экрана) дисплея электронного устройства составляет 2340×1080, а соотношение равно 19,5:9, размер области 301A может быть 1248×1080, а соотношение составляет 10,5:9, где 1248 и 1080 являются соответственно количеством пикселей в области 301A по длине и ширине. Размер области 301B может быть 1088*1080, а соотношение равно 10,5:9, где 1088 и 1080 - соответственно количество пикселей области 301A в терминах длины и ширины. Можно узнать, что соотношение общей области, полученной после сшивания области 301A и области 302A, составляет 19,5:9, что совпадает с соотношением кадра 301 предварительного просмотра. То есть область, образованная путем сшивания области 301A и области 302A, заполняет область отображения дисплея. Как показано на фиг. 6A, изображение в области 301A представляет собой изображение сфотографированного объекта (например, человека или пейзажа), обращенного лицом к фотографу, а изображение в области 301B представляет собой изображение фотографа, стоящего лицом к дисплею 194.
[00175] В другом примере, когда N равно 2, способ компоновки во время записи многоканального видео может быть следующим: Кадр 301 предварительного просмотра включает в себя область 1 и область 2, область 1 занимает весь кадр 301 предварительного просмотра, область 2 расположена в нижнем правом углу кадра 301 предварительного просмотра и занимает четверть кадра 301 предварительного просмотра, область 1 соответственно отображает изображение с сверхширокоугольной тыловой камеры 193-4, а область 2 соответственно отображает изображение с широкоугольной тыловой камеры 193-3.
[00176] В другом примере, когда N равно 3, способ компоновки во время записи многоканального видео может быть следующим: Кадр 301 предварительного просмотра поровну разделен на три области слева, посередине и справа. В одной области соответственно отображается изображение с длиннофокусной тыловой камеры 193-5, в одной области соответственно отображается изображение с сверхширокоугольной тыловой камеры 193-4, а в одной области соответственно отображается изображение с фронтальной камеры 193-1.
[00177] Можно понять, что комбинирование выполняется на основе различных ситуаций, таких как форма, размер и положение каждой области в кадре 301 предварительного просмотра, и может быть множество способов компоновки для записи многоканального видео, которые не перечислены здесь один за другим.
[00178] После того, как электронное устройство 100 входит в «режим многоканального видео», количество N камер и способ компоновки, которые используются по умолчанию для записи многоканального видео, могут быть предварительно заданы электронным устройством 100 или могут быть установлены автономно с помощью пользователем, или может быть количество камер и способ компоновки, которые недавно использовались пользователем в «режиме многоканального видео».
[00179] В некоторых вариантах осуществления после входа в «режим многоканального видео» электронное устройство 100 может дополнительно отображать в интерфейсе предварительного просмотра элемент управления, используемый пользователем для изменения количества камер и способа компоновки. Электронное устройство 100 может отображать в ответ на операцию касания (например, операцию нажатия), выполненное на элементе управления, интерфейс настройки, используемый для установки или изменения количества камер, и способ компоновки, используемый в «режиме многоканального видео». Пользователь может установить или изменить в интерфейсе настройки количество камер и способ компоновки, используемый в «режиме многоканального видео». Конкретная реализация интерфейса настройки не ограничена в этом варианте осуществления данной заявки.
[00180] В некоторых других вариантах осуществления после входа в «режим многоканального видео» электронное устройство 100 может дополнительно изменяться в ответ на операцию касания (например, операцию нажатия) элемента управления, который находится в интерфейсе предварительного просмотра и который используется для переключения камер, камера соответствует области в макете. Например, пользователь может коснуться элемента 304 управления на фиг. 6A, чтобы заменить камеру, соответствующую области 301A, с широкоугольной тыловой камеры 193-3 на сверхширокоугольную тыловую камеру 193-4. В некоторых вариантах осуществления каждая область в интерфейсе предварительного просмотра может включать в себя соответствующий элемент управления, используемый для переключения камеры, и электронное устройство 100 может изменять, в ответ на операцию касания элемента управления, используемого для переключения камеры в области предварительного просмотра, камеру, соответствующую область предварительного просмотра.
[00181] В некоторых вариантах осуществления после входа в «режим многоканального видео» электронное устройство 100 может дополнительно отображать в каждой области интерфейса предварительного просмотра идентификатор камеры, соответствующей области, чтобы подсказать пользователю источник изображения, отображаемого в каждой области. Идентификатор камеры может быть реализован в виде текста, значка или в другой форме.
[00182] После того, как электронное устройство 100 входит в «режим многоканального видео», изображение предварительного просмотра, отображаемое в каждой области кадра 301 предварительного просмотра, является частью или всем изображением каждой из N камер.
[00183] В некоторых вариантах осуществления, после того как электронное устройство 100 включает «режим многоканального видео», изображение предварительного просмотра, отображаемое в каждой области кадра 301 предварительного просмотра, может быть получено после того, как электронное устройство 100 обрезает изображение, захваченное соответствующей камерой. То есть в области предварительного просмотра отображается часть изображения предварительного просмотра соответствующей камеры. Способ обрезки может быть, например, обрезкой по центру или другим способом обрезки. В данной заявке это однозначно не ограничено. Электронное устройство может обрезать изображения, захваченные разными камерами, по-разному. Способ, которым электронное устройство обрезает изображения, захваченные N камерами, может быть предварительно установлен электронным устройством, или может быть установлен пользователем автономно, или может быть способом обрезки, недавно использованным пользователем в «режиме многоканального видео».
[00184] Обрезка по центру означает, что электронное устройство 100 обрезает из изображения, используя в качестве центра центр изображения, захваченного камерой, часть изображения, которая имеет тот же размер, что и соответствующая область.
[00185] Например, обратитесь к фиг. 4B. Изображение, захваченное широкоугольной тыловой камерой 193-3, представляет собой а, а изображение предварительного просмотра, отображаемое в области 301A, представляет собой часть, которая обрезается электронным устройством 100 с использованием центра изображения a в качестве центра и который имеет тот же размер, что и область 301A. Аналогично, обратитесь к фиг. 6F. Изображением, захваченным фронтальной камерой 193-1, является b, а изображение, отображаемое в области 301B, является частью, которая обрезается электронным устройством 100 с использованием центра изображения b в качестве центра и имеет такой же размер как область 301B.
[00186] В некоторых других вариантах осуществления, если размер изображения, захваченного камерой, такой же, как размер области предварительного просмотра, соответствующей камере, электронное устройство 100 может отображать изображение непосредственно в области без обрезки. То есть в области предварительного просмотра отображается изображение, захваченное камерой.
[00187] В следующих вариантах осуществления настоящей заявки предполагается, что после того, как электронное устройство 100 включает «режим многоканального видео», изображение предварительного просмотра в области 301A представляет собой изображение, полученное электронным устройством путем обрезки, в области обрезки, центрированной в точке O и имеющей первый размер изображения, захваченного камерой, соответствующей области 301A. То есть после того, как электронное устройство 100 включает «режим многоканального видео», область обрезки на изображении, захваченном камерой, соответствующая области 301A, использует точку O в качестве центра и имеет первый размер.
[00188] Фиг. 6A - фиг. 6F, фиг. 7A - фиг. 7F, фиг. 8A и фиг. 8B и фиг. 9A - фиг. 9E показаны примеры вариантов осуществления регулировки изображения предварительного просмотра, отображаемого в каждой области интерфейса предварительного просмотра, после того как электронное устройство 100 входит в «режим многоканального видео».
[00189] Следует отметить, что в вариантах осуществления, показанных на фиг. 6A - фиг. 6F, фиг. 7A - фиг. 7F, фиг. 8A и фиг. 8B и фиг. 9A - фиг. 9E положение электронного устройства 100 не меняется. Другими словами, при регулировке изображения предварительного просмотра, отображаемого в каждой области интерфейса предварительного просмотра электронного устройства, пользователь не перемещает электронное устройство 100. Таким образом, когда пользователь регулирует кадрирование одной камеры в области предварительного просмотра, соответствующей камере, можно гарантировать, что кадрирование другой камеры в соответствующей области предварительного просмотра останется неизменным. Другими словами, пользователь может рассмотреть кадрирование каждой камеры в соответствующей области предварительного просмотра при многоканальной съемке изображения.
[00190] Кроме того, хотя положение электронного устройства 100 не меняется, внешняя среда может измениться. Другими словами, камера электронного устройства 100 может собирать изображение, обновляемое в режиме реального времени.
[00191] В некоторых вариантах осуществления после входа в «режим многоканального видео» электронное устройство 100 может регулировать кадрирование рабочей камеры в области предварительного просмотра в сценарии без масштабирования.
[00192] Фиг. 6A - фиг. 6F показан пример способа, которым электронное устройство 100 регулирует кадрирование рабочей камеры в области предварительного просмотра в сценарии без масштабирования.
[00193] См. фиг. 6A. Электронное устройство 100 может обнаруживать операцию скольжения (например, операцию горизонтального скольжения влево), выполняемую в области 301A. См. фиг. 6B. Электронное устройство 100 может обновлять область обрезки на изображении a в ответ на операцию скольжения, чтобы обновлять изображение предварительного просмотра, отображаемое в области 301A. Изображение a представляет собой изображение, захваченное камерой, соответствующей области 301A.
[00194] Центр области обрезки в обновленном изображении a представляет собой точку O1 изображения a, а размер области обрезки представляет собой второй размер. Второй размер равен первому размеру.
[00195] Если область, использующая O1' в качестве центра и имеющая второй размер, не превышает края изображения a, то O1 находится в точке O1'. Если область, использующая O1' в качестве центра и имеющая второй размер, превышает край изображения a, то O1 находится в центре области, совпадающей с краем изображения a и имеющей второй размер.
[00196] O1' определяется точкой O изображения a и дорожкой скольжения, соответствующей операции скольжения. В частности, O1 расположен в первом направлении O, и первое направление является обратным направлением дорожки скольжения. Расстояние между O1' и точкой O положительно коррелирует с длиной дорожки скольжения. В некоторых вариантах осуществления расстояние между O1' и точкой O равно длине дорожки скольжения. O - это центр области обрезки до обновления, а первый размер - это размер области обрезки до обновления.
[00197] Фиг. 6C показывает пример обновленной области обрезки электронного устройства 100. Обновленная область обрезки - это область, в которой находится пунктирная рамка. Изображение предварительного просмотра, отображаемое в области 301A обновления, представляет собой изображение a1.
[00198] В некоторых вариантах осуществления, если скорость, с которой пользователь входит в операцию скольжения, превышает пороговое значение, расстояние между O1 и точкой O может быть расстоянием по умолчанию. Другими словами, когда пользователь быстро скользит, электронное устройство определяет O1 на основе расстояния по умолчанию.
[00199] Аналогично, обратитесь к фиг. 6D. Электронное устройство 100 может дополнительно обнаруживать операцию скольжения (например, операцию горизонтального скольжения вправо), выполняемую в области 301B. Пользовательские интерфейсы, показанные на фиг. 6D и фиг. 6B одинаковые. См. соответствующие описания. См. фиг. 6E. Электронное устройство 100 может обновлять область обрезки на изображении b в ответ на операцию скольжения, чтобы обновлять изображение предварительного просмотра, отображаемое в области 301B. Чтобы узнать, как электронное устройство обновляет область обрезки на изображении b, см. способ, которым электронное устройство обновляет область обрезки на изображении a. Фиг. 6F показан пример обновленной области обрезки на изображении b электронного устройства 100. Обновленная область обрезки - это область, в которой находится пунктирная рамка. Изображение предварительного просмотра, отображаемое в области 301B обновления, представляет собой изображение b1.
[00200] Согласно вариантам осуществления, показанным на фиг. 6A - фиг. 6F, после того, как электронное устройство 100 войдет в «режим многоканального видео», пользователю может быть оказана поддержка в отдельной регулировке кадрирования каждой рабочей камеры в области предварительного просмотра, соответствующей рабочей камере во время записи многоканального видео, так что кадрирование каждая рабочая камера в области предварительного просмотра, соответствующей рабочей камере, не влияет друг на друга, чтобы избежать проблемы, связанной с тем, что изменение кадрирования рабочей камеры в соответствующей области предварительного просмотра вызывает изменение кадрирования другой рабочей камеры в соответствующей области предварительного просмотра. Такой способ кадрирования во время записи многоканального видео является более гибким и удобным, и может быть улучшен пользовательский опыт.
[00201] Согласно вариантам осуществления, показанным на фиг. 6A - фиг. 6F, электронное устройство может отображать интерфейс предварительного просмотра и часть или все изображение, захваченное каждой из N (например, 2) камер. Интерфейс предварительного просмотра включает в себя N областей, и часть или все изображение, захваченное каждой из N камер, отображается в одной из N областей.
[00202] Здесь область предварительного просмотра обычно отображает часть изображения, захваченного соответствующей камерой. Однако, когда пользователь уменьшает коэффициент масштабирования (например, 0,7X), в области предварительного просмотра может отображаться все изображение, захваченное соответствующей камерой.
[00203] Первая область (например, область 301A) может быть одной из N областей, и камера, соответствующая первой области, может называться первой камерой (например, камера, соответствующая области 301A). Первая область может отображать изображение, полученное электронным устройством путем обрезки всего изображения, захваченного первой камерой, до того, как способ обрезки будет изменен на основе операции пользователя. До изменения способа обрезки способ, которым электронное устройство обрезает все изображение, захваченное первой камерой, не ограничен в вариантах осуществления этой заявки. В конкретном варианте осуществления перед изменением способа обрезки, в этом варианте осуществления настоящей заявки, электронное устройство обрезает способом обрезки по центру все изображение, захваченное первой камерой.
[00204] Если электронное устройство обнаруживает операцию скольжения в первой области, электронное устройство может изменить на основе операции скольжения способ обрезки всего изображения, захваченного первой камерой, для обновления изображения предварительного просмотра, отображаемого в первой области. До и после обновления электронное устройство по-разному обрезает все изображение, захваченное первой камерой. Во всем изображении, захваченном первой камерой, положение изображений предварительного просмотра до и после обновления на всем изображении, захваченном первой камерой, различается.
[00205] Например, положение изображения предварительного просмотра, отображаемого в первой области перед обновлением, может быть, например, положением области обрезки до обновления на фиг. 6A - фиг. 6F, или положение изображения предварительного просмотра, отображаемого в первой области до обновления, может быть, например, положением области обрезки после обновления на фиг. 6A - фиг. 6F.
[00206] Для взаимосвязи между положением второго изображения предварительного просмотра и положением первого изображения предварительного просмотра обратитесь к предшествующим описаниям.
[00207] В некоторых вариантах осуществления во всем изображении, захваченном первой камерой, направление, в котором центральное положение изображения предварительного просмотра, отображаемого в первой области до обновления, указывает на центральное положение изображения предварительного просмотра, отображаемого в первой области после обновления, противоположно направлению скольжения операции скольжения.
[00208] Если операция скольжения пользователя представляет собой операцию скольжения влево, изображение предварительного просмотра, отображаемое в первой области после обновления, находится ближе к правой границе всего изображения, захваченного первой камерой, чем изображение предварительного просмотра, отображаемое в первой области до обновления.
[00209] Если операция скольжения пользователя представляет собой операцию скольжения вправо, изображение предварительного просмотра, отображаемое в первой области после обновления, находится ближе к левой границе всего изображения, захваченного первой камерой, чем изображение предварительного просмотра, отображаемое в первой области до обновления.
[00210] В некоторых вариантах осуществления центральное положение изображения предварительного просмотра, отображаемого в первой области перед обновлением, совпадает с центральным положением всего изображения, захваченного первой камерой.
[00211] В некоторых вариантах осуществления изображения предварительного просмотра, отображаемые в первой области до и после обновления, имеют одинаковый размер.
[00212] В некоторых вариантах осуществления после входа в «режим многоканального видео» электронное устройство 100 может регулировать кадрирование рабочей камеры в области предварительного просмотра в сценарии масштабирования. Масштабирование означает, что изображение предварительного просмотра, отображаемое в каждой области интерфейса предварительного просмотра, увеличивается или уменьшается.
[00213] Фиг. 7A - фиг. 7F показан пример способа, которым электронное устройство 100 регулирует кадрирование рабочей камеры в области предварительного просмотра в сценарии масштабирования.
[00214] См. фиг. 7A. Пользовательский интерфейс 51, показанный на фиг. 7A представляет собой интерфейс предварительного просмотра, отображаемый после того, как электронное устройство 100 входит в «режим многоканального видео». Пользовательский интерфейс 51 включает в себя кадр 301 предварительного просмотра, список 302 режимов съемки изображения, элемент 901 управления, элемент 304 управления и элемент 305 управления. Кадр 301 предварительного просмотра включает в себя область 301A и область 301B. Информацию о функции каждого элемента управления и изображении предварительного просмотра, отображаемом в каждой области пользовательского интерфейса 51, см. в соответствующих описаниях пользовательского интерфейса 41, показанных на фиг. 6A. Подробности здесь повторно не приводятся.
[00215] Как показано на фиг. 7A и фиг. 7B, электронное устройство 100 может обнаруживать жест масштабирования двумя пальцами (например, жест скольжения наружу двумя пальцами, показанный на фигуре) в области 301A, отображать в ответ на жест масштабирования двумя пальцами элемент 306 управления используется для указания коэффициента масштабирования соответствующей камеры в области 301A и обновления области обрезки в изображении a для обновления изображения предварительного просмотра, отображаемого в области 301A. Изображение a представляет собой изображение, захваченное камерой, соответствующей области 301A.
[00216] Элемент 306 управления может быть реализован в виде значка или текста, а коэффициент масштабирования соответствующей камеры, указанный элементом 306 управления, изменяется с помощью жеста масштабирования двумя пальцами. Когда жест масштабирования двумя пальцами является жестом увеличения двумя пальцами, большая амплитуда жеста указывает на больший коэффициент масштабирования соответствующей камеры. Когда жест масштабирования двумя пальцами представляет собой жест уменьшения масштаба двумя пальцами, большая амплитуда жеста указывает на меньший коэффициент масштабирования соответствующей камеры. Например, текст «1x» на фиг. 7A указывает, что коэффициент масштабирования камеры равен 1, а текст «2x» в элементе 306 управления на фиг. 7B указывает, что коэффициент масштабирования камеры равен 2.
[00217] Пример, в котором до обнаружения жеста масштабирования двумя пальцами коэффициент масштабирования камеры, соответствующей области 301A, равен 1, а после приема жеста масштабирования двумя пальцами коэффициент масштабирования камеры равен x1, используется для описание. Центр области обрезки в обновленном изображении a представляет собой точку O изображения a, а размер области обрезки представляет собой третий размер.
[00218] Длина третьего размера составляет 1/x1 длины первого размера, а ширина третьего размера составляет 1/x1 ширины первого размера. То есть первый размер равен 1/x12 от первого размера. O - это центр области обрезки до обновления, а первый размер - это размер области обрезки до обновления.
[00219] Фиг. 7C показан пример обновленной области обрезки электронного устройства 100. Обновленная область обрезки - это область, в которой находится пунктирная рамка. Изображение предварительного просмотра, отображаемое в области 301A обновления, представляет собой изображение a2.
[00220] Как показано на фиг. 7B, поскольку размеры изображения a2 и области 301A различны, электронное устройство 100 может увеличивать пиксели изображения a2 посредством обработки «интерполяции», чтобы увеличить изображение a2 до всей области 301A для отображения.
[00221] В некоторых вариантах осуществления, когда жест масштабирования двумя пальцами является жестом увеличения двумя пальцами, если амплитуда жеста увеличения двумя пальцами превышает первое заданное значение, камера, соответствующая области 301A, может автоматически переключаться на камеру с большим фокусным расстоянием, например, перешел с широкоугольной камеры на длиннофокусную камеру. Когда жест масштабирования двумя пальцами является жестом уменьшения масштаба двумя пальцами, если амплитуда жеста уменьшения масштаба двумя пальцами превышает второе заданное значение, камера, соответствующая области 301A, может автоматически переключаться на камеру с меньшее фокусное расстояние, например, переключилось с широкоугольной камеры на сверхширокоугольную камеру.
[00222] Фиг. 7D - фиг. 7F показан пример способа, которым электронное устройство 100 регулирует кадрирование рабочей камеры в области предварительного просмотра в сценарии масштабирования.
[00223] Пользовательский интерфейс 51, показанный на фиг. 7D такой же, как пользовательский интерфейс 51, показанный на фиг. 7B. См. соответствующие описания.
[00224] См. фиг. 7D. Электронное устройство 100 может обнаруживать операцию скольжения (например, операцию горизонтального скольжения влево), выполняемую в области 301A. Направление и дорожка операции скольжения не ограничены в этом варианте осуществления данной заявки.
[00225] См. фиг. 7E. Электронное устройство 100 может снова обновить область обрезки на изображении a в ответ на операцию скольжения, чтобы обновить изображение предварительного просмотра, отображаемое в области 301A. Изображение a представляет собой изображение, захваченное камерой, соответствующей области 301A.
[00226] Способ, которым электронное устройство снова обновляет область обрезки на изображении a в ответ на операцию скольжения, аналогичен способу, которым электронное устройство обновляет область обрезки на изображении a в ответ на операцию скольжения, показанной на фиг. 6A - фиг. 6F. См. соответствующие описания.
[00227] Например, центр повторно обновленной области обрезки на изображении a равен O2, а размер области обрезки равен третьему размеру.
[00228] Если область, использующая O2' в качестве центра и имеющая третий размер, не превышает края изображения a, то O2 находится в точке O2'. Если область, использующая O2' в качестве центра и имеющая третий размер, превышает край изображения a, то O2 находится в центре области, совпадающей с краем изображения a и имеющей третий размер.
[00229] O2' определяется точкой O изображения a и дорожкой скольжения, соответствующей операции скольжения. В частности, O2' расположен в первом направлении O, и первое направление является обратным направлением дорожки скольжения. Расстояние между O2' и точкой O положительно коррелирует с длиной дорожки скольжения. В некоторых вариантах осуществления расстояние между O2' и точкой O равно длине дорожки скольжения.
[00230] Фиг. 7F показан пример повторно обновленной области обрезки электронного устройства 100. Повторно обновленная область обрезки представляет собой область, в которой находится пунктирная рамка. Изображение предварительного просмотра, отображаемое в области 301A обновления, представляет собой изображение a3.
[00231] В некоторых вариантах осуществления, если область, которая использует O2' в качестве центра и имеет третий размер, превышает край изображения a, электронное устройство 100 может автоматически переключать камеру, соответствующую области 301A. Электронное устройство 100 может переключать камеру, соответствующую области 301A, на камеру с большим полем зрения. Например, если исходная камера, принадлежащая электронному устройству 100 и соответствующая области 301A, является длиннофокусной камерой, электронное устройство 100 может переключить длиннофокусную камеру на широкоугольную камеру. Это может полностью удовлетворить потребность пользователя в регулировке кадрирования каждой области в пределах большего поля зрения.
[00232] Согласно вариантам осуществления, показанным на фиг. 7A - фиг. 7F, после того как электронное устройство 100 войдет в «режим многоканального видео», пользователю может быть оказана поддержка в отдельной регулировке кадрирования каждой рабочей камеры в области предварительного просмотра, соответствующей рабочей камере во время записи многоканального видео, так что кадрирование каждая рабочая камера в области предварительного просмотра, соответствующей рабочей камере, не влияет друг на друга, чтобы избежать проблемы, связанной с тем, что изменение кадрирования рабочей камеры в соответствующей области предварительного просмотра вызывает изменение кадрирования другой рабочей камеры в соответствующей области предварительного просмотра. Такой способ кадрирования во время записи многоканального видео является более гибким и удобным, и может быть улучшен пользовательский опыт.
[00233] После регулировки изображения предварительного просмотра каждой области в интерфейсе предварительного просмотра в сценарии масштабирования электронное устройство 100 может снова увеличить масштаб, чтобы увеличить или уменьшить коэффициент масштабирования камеры, соответствующей области. Далее приведены описания с использованием примера, в котором после регулировки кадрирования рабочей камеры в области предварительного просмотра в сценарии масштабирования, показанном на фиг. 7A - фиг. 7F, электронное устройство 100 снова выполняет масштабирование для камеры, соответствующей области 301A.
[00234] В некоторых вариантах осуществления после регулировки изображения предварительного просмотра каждой области в интерфейсе предварительного просмотра в сценарии масштабирования электронное устройство 100 может обнаруживать жест масштабирования двумя пальцами (например, жест скольжения наружу двумя пальцами), воздействующий на область 301A, и обновить область обрезки в изображении a в ответ на жест масштабирования двумя пальцами, чтобы обновить изображение предварительного просмотра, отображаемое в области 301A. Изображение a представляет собой изображение, захваченное камерой, соответствующей области 301A. Здесь способ, которым электронное устройство 100 обновляет область обрезки на изображении a в ответ на жест масштабирования двумя пальцами, аналогичен способу, которым электронное устройство обновляет область обрезки на изображении a в ответ на жест масштабирования двумя пальцами, показанный на фиг. 7A - фиг. 7C. См. соответствующие описания.
[00235] Например, обратитесь к фиг. 8A. Фиг. 8A показывает возможную обновленную область обрезки на изображении a. Как показано на фиг. 8A изображение предварительного просмотра, отображаемое в обновленной области 301A, представляет собой изображение a4.
[00236] Например, обратитесь к фиг. 8B. Фиг. 8B показывает другую возможную обновленную область обрезки на изображении a. Как показано на фиг. 8B изображение предварительного просмотра, отображаемое в обновленной области 301A, представляет собой изображение a4.
[00237] Из вышеизложенного можно узнать, как электронное устройство 100 регулирует кадрирование рабочей камеры в области предварительного просмотра в сценарии масштабирования, показанном на фиг. 7A - фиг. 7F что,
перед обнаружением операции скольжения (например, операции скольжения на фиг. 7A-фиг. 7F) электронное устройство может дополнительно обнаруживать операцию (например, операцию масштабирования двумя пальцами на фиг. 7A-фиг. 7F), используемую для изменения коэффициента масштабирования камеры, соответствующей первой области. Затем, в ответ на операцию, электронное устройство может увеличить изображение предварительного просмотра, отображаемое в первой области, до приема операции, и отобразить увеличенное изображение предварительного просмотра в первой области. Следует отметить, что после изменения коэффициента масштабирования камеры, соответствующей первой области, первая область отображает увеличенное частичное изображение. Подробности см. в соответствующих описаниях на фиг. 7A - фиг. 7F.
[00238] В некоторых вариантах осуществления после входа в «режим многоканального видео» электронное устройство 100 может отслеживать целевой объект и автономно регулировать кадрирование рабочей камеры в области предварительного просмотра на основе положения целевого объекта. Таким образом можно сократить количество операций пользователя и повысить удобство.
[00239] Фиг. 9A - фиг. 9E показан пример способа, которым электронное устройство отслеживает целевой объект и автономно регулирует кадрирование рабочей камеры в области предварительного просмотра.
[00240] См. фиг. 9A. Пользовательский интерфейс 71, показанный на фиг. 9A представляет собой интерфейс предварительного просмотра, отображаемый после того, как электронное устройство 100 входит в «режим многоканального видео». Пользовательский интерфейс 71 включает в себя кадр 301 предварительного просмотра, список 302 режимов съемки изображения, элемент 901 управления, элемент 304 управления и элемент 305 управления. Кадр 301 предварительного просмотра включает в себя область 301A и область 301B. Информацию о функции каждого элемента управления и изображения предварительного просмотра, отображаемого в каждой области пользовательского интерфейса 71, см. в соответствующих описаниях пользовательского интерфейса 41, показанных на фиг. 6A. Подробности здесь повторно не приводятся.
[00241] В некоторых вариантах осуществления после входа в «режим многоканального видео» электронное устройство 100 может автоматически идентифицировать объект в изображении предварительного просмотра, отображаемом в каждой области в кадре 301 предварительного просмотра, и подсказывать пользователю при обнаружении объекта заданного типа. Объект заданного типа может включать в себя лицо, животное, человеческое тело, солнце, луну и т.п. Объект предустановленного типа может быть установлен электронным устройством 100 по умолчанию или может быть выбран пользователем автономно.
[00242] В некоторых других вариантах осуществления после входа в «режим многоканального видео» электронное устройство 100 может начать идентифицировать в ответ на полученную операцию пользователя объект в изображении предварительного просмотра, отображаемом в каждой области в кадре 301 предварительного просмотра, и подсказывать пользователю при обнаружении объекта заданного типа. Операция пользователя может быть операцией касания и удерживания или операцией двойного нажатия в области, вводом голосовой инструкции и т.п. Это не ограничено в этом варианте осуществления настоящей заявки.
[00243] Например, как показано на фиг. 9A, электронное устройство 100 может обнаружить, что лицо отображается в области 301B, и отобразить информацию 307 подсказки в области 301B. Информация 307 подсказки используется, чтобы сообщить пользователю, что лицо обнаружено, и информация 307 подсказки может быть текстом «обнаружено лицо».
[00244] См. фиг. 9B. В некоторых вариантах осуществления электронное устройство 100 может обнаруживать операцию касания (например, операцию нажатия), выполненную над объектом (например, лицом на фиг. 9B) в области 301B, и выбирать объект, на котором операция касания выполняется как отслеживаемый целевой объект. В некоторых вариантах осуществления, после выбора целевого объекта, подлежащего отслеживанию, электронное устройство 100 может отображать информацию подсказки в области для отображения целевого объекта в области 301B, например пунктирную рамку, показанную на фиг. 9B, чтобы подсказать пользователю, что объект в данный момент выбран в качестве целевого объекта, подлежащего отслеживанию.
[00245] В некоторых других вариантах осуществления после обнаружения объекта заданного типа электронное устройство 100 может дополнительно напрямую выбрать объект в качестве отслеживаемого целевого объекта без операции пользователя.
[00246] После выбора целевого объекта, подлежащего отслеживанию, электронное устройство 100 обновляет область обрезки на изображении b, используя целевой объект в качестве центра, чтобы обновить изображение предварительного просмотра, отображаемое в области 301B. Изображение b является изображением, захваченным камерой, соответствующей области 301B.
[00247] После того, как электронное устройство 100 выбирает целевой объект, подлежащий отслеживанию, информация 307 подсказки в области 301B может использоваться для подсказки пользователю о том, что целевой объект в настоящее время отслеживается. Например, обратитесь к фиг. 9B и фиг. 9C. Информация 307 подсказки может быть изменена на текст «Выполняется отслеживание лица».
[00248] См. фиг. 9C и фиг. 9E. Если изображение b, захваченное фронтальной камерой 193-1, соответствующей области 301B, по-прежнему включает в себя целевой объект, центр обновленной области обрезки в изображении b равен O4 на изображении b, а размер области обрезки это четвертый размер. O4 - центр области обрезки на изображении b до обновления, а четвертый размер - это размер области обрезки на изображении b до обновления.
[00249] Если область, использующая O4' в качестве центра и имеющая четвертый размер, не превышает края изображения b, то O4 находится в точке O4'. Если область, использующая O4' в качестве центра и имеющая четвертый размер, превышает край изображения b, то O4 располагается в центре области, совпадающей с краем изображения b и имеющей четвертый размер. O4' - центр изображения b, в котором находится целевой объект.
[00250] Фиг. 9D и фиг. 9E показан пример обновленной области обрезки электронного устройства 100. Обновленная область обрезки - это область, в которой находится пунктирная рамка. Изображение предварительного просмотра, отображаемое в обновленной области 301B, представляет собой изображение в пунктирной рамке.
[00251] Как показано на фиг. 9D и фиг. 9E, положение целевого лица на изображении, захваченном фронтальной камерой 193-1, изменяется, но электронное устройство 100 по-прежнему отображает целевое лицо в центральном положении области 301B.
[00252] Через некоторое время, если изображение, захваченное фронтальной камерой 193-1, соответствующей области 301B, не включает целевой объект, электронное устройство 100 может прекратить отслеживание целевого человека. В некоторых вариантах осуществления электронное устройство 100 может отображать подсказку пользователю о том, что отслеживание целевого человека в настоящее время остановлено. Подсказка может включать в себя, но не ограничивается этим: отображение текста, отображение значка, воспроизведение голоса и т.п.
[00253] Согласно вариантам осуществления, показанным на фиг. 9A - фиг. 9E, электронное устройство 100 может отслеживать целевой объект в процессе записи многоканального видео, чтобы удовлетворить требования пользователя и улучшить взаимодействие с пользователем.
[00254] Согласно вариантам осуществления, показанным на фиг. 9A - фиг. 9E, после обнаружения того, что все изображение, захваченное первой камерой, включает в себя изображение первого лица (например, изображение лица на фиг. 9A-фиг. 9E), электронное устройство может отобразить изображение предварительного просмотра в первой области ( например, область 302B на фиг. 9A-фиг. 9C). Затем, если электронное устройство обнаруживает, что положение изображения первого лица на всем изображении, захваченном первой камерой, изменяется, электронное устройство обновляет изображение предварительного просмотра в первой области. Изображение предварительного просмотра, отображаемое в первой области перед обновлением, получается путем обрезки всего изображения, захваченного первой камерой, и включает в себя изображение первого лица. Изображение предварительного просмотра, отображаемое в первой области после обновления, получается путем обрезки всего изображения, захваченного первой камерой, и включает в себя изображение первого лица.
[00255] Например, для изображения предварительного просмотра, отображаемого в первой области перед обновлением, обратитесь к изображению предварительного просмотра, отображаемому в области 301B на фиг. 9A или фиг. 9B, а для изображения предварительного просмотра, отображаемого в первой области после обновления, обратитесь к изображению предварительного просмотра, отображаемому в области 301B на Фиг. 9C.
[00256] В некоторых вариантах осуществления способ, которым электронное устройство выполняет обрезку для получения изображения предварительного просмотра, отображаемого в обновленной первой области, может быть следующим: обеспечение того, чтобы положение изображения первого лица в обновленной первой области было таким же, как положение изображение первого лица в первой области до обновления. Таким образом, можно гарантировать, что положение лица в первой области будет зафиксировано.
[00257] В некоторых вариантах осуществления электронное устройство выполняет обрезку, используя положение изображения первого лица на всем изображении, захваченном первой камерой, в качестве центра, чтобы получить изображение предварительного просмотра, отображаемое в обновленной первой области, как показано на Фиг. 9A. Это может сохранить отображение лица в центре первой области во время отслеживания лица.
[00258] В некоторых других вариантах осуществления настоящей заявки при обнаружении того, что все изображение, захваченное первой камерой, включает в себя изображение первого лица, электронное устройство может запустить вторую камеру. Диапазон кадрирования второй камеры больше, чем диапазон кадрирования первой камеры, и первое лицо находится в пределах диапазона кадрирования второй камеры. Затем электронное устройство может обновить изображение предварительного просмотра, отображаемое в первой области. Изображение предварительного просмотра, отображаемое в первой области после обновления, получается путем обрезки всего изображения, захваченного второй камерой, и включает в себя изображение первого лица. Таким образом, можно гарантировать, что при отслеживании объекта камера переключается для расширения отслеживаемого диапазона.
[00259] В некоторых вариантах осуществления первая камера является фронтальной камерой или тыловой камерой. Таким образом, как фронтальная камера, так и тыловая камера могут использоваться для отслеживания объектов.
[00260] В этом варианте осуществления настоящей заявки после того, как электронное устройство 100 входит в «режим многоканального видео», при регулировке диапазона кадрирования рабочей камеры в области предварительного просмотра электронное устройство 100 может дополнительно подсказывать в режиме «картинка-в-картинке», пользователя положения изображения предварительного просмотра, отображаемого рабочей камерой в области предварительного просмотра в захваченном всем изображении. Таким образом, пользователь может узнать все изображение.
[00261] Фиг. 10A-1 - фиг. 10B-2 показан пример сценария, в котором электронное устройство 100 в режиме «картинка в картинке» подсказывает пользователю положение изображения предварительного просмотра, отображаемого рабочей камерой, в области предварительного просмотра на захваченном изображении целиком.
[00262] См. фиг. 10A-1 - фиг. 10B-2. Пользовательские интерфейсы 81, показанные на фиг. 10A-1 - фиг. 10B-2 представляют собой интерфейсы предварительного просмотра, отображаемые после того, как электронное устройство 100 входит в «режим многоканального видео». Для каждого элемента управления в интерфейсе предварительного просмотра см. соответствующие описания пользовательского интерфейса 41, показанного на фиг. 6A. Подробности здесь повторно не приводятся.
[00263] Как показано на фиг. 10A- 1 - фиг. 10B-2, окно 308 может отображаться на пользовательском интерфейсе 81. Окно 308 может отображаться плавающим образом на изображении, отображаемом в области 301A. Окно 308 может быть использовано для подсказки пользователю положения изображения предварительного просмотра, отображаемого в текущей области 301A, на всем изображении, захваченном соответствующей широкоугольной тыловой камерой 193-3.
[00264] Как показано на фиг. 10A-1 - фиг. 10B-2, изображение, захваченное широкоугольной тыловой камерой 193-3, соответствующей области 301A, может быть отображено в окне 308, а пунктирная рамка используется для обозначения положения изображения предварительного просмотра, отображаемого в области. 301A на всем изображении, захваченном камерой. В окне 308 могут использоваться разные формы отображения для частей внутри и снаружи пунктирной рамки. Например, тени могут быть добавлены к частям вне пунктирной рамки, чтобы дополнительно отличить часть, которая обрезана на изображении a, захваченном широкоугольной тыловой камерой 193-3, и которая отображается в области 301A.
[00265] Как показано на фиг. 10B-1 и фиг. 10B-2, когда положение, в котором изображение предварительного просмотра, отображаемое в области 301A, находится на изображении a, захваченном широкоугольной тыловой камерой 193-3, изменяется, положение в пунктирной рамке в окне 308 также соответственно изменения.
[00266] Согласно вариантам осуществления, показанным на фиг. 10A- 1 - фиг. 10B-2, пользователь может узнать, используя окно, отображаемое в каждой области, диапазон кадрирования каждой камеры в соответствующей области и положение изображения предварительного просмотра, отображаемого в данный момент в каждой области на всем изображении. Таким образом, пользователь может более удобно регулировать изображение предварительного просмотра, отображаемое в каждой области.
[00267] Можно понять, что способ подсказки «картинка в картинке», показанный на фиг. 10A-1 - фиг. 10B-2 применим к любому сценарию, в котором электронное устройство 100 регулирует изображение предварительного просмотра, отображаемое в каждой области интерфейса предварительного просмотра, упомянутого в предыдущих вариантах осуществления.
[00268] При регулировке изображения предварительного просмотра, отображаемого в каждой области интерфейса предварительного просмотра в сценарии без масштабирования, показанном на фиг. 6A - фиг. 6F, электронное устройство 100 может в режиме «картинка в картинке» подсказывать пользователю положение изображения предварительного просмотра, отображаемого в области 301A, на всем изображении, захваченном камерой. В этом случае положение пунктирной рамки в окне 308 изменяется при выполнении операции скольжения пользователем. Направление движения пунктирной рамки противоположно направлению дорожки операции скольжения.
[00269] При регулировке изображения предварительного просмотра, отображаемого в каждой области интерфейса предварительного просмотра, в сценарии масштабирования, показанном на фиг. 7A - фиг. 7F, электронное устройство 100 может в режиме «картинка в картинке» подсказывать пользователю положение изображения предварительного просмотра, отображаемого в области 301A, на всем изображении, захваченном камерой. В этом случае размер пунктирной рамки обратно пропорционален коэффициенту масштабирования. Больший коэффициент масштабирования указывает на меньшую пунктирную рамку. Направление движения пунктирной рамки противоположно направлению дорожки операции скольжения, введенной пользователем.
[00270] При автономной регулировке изображения предварительного просмотра в каждой области интерфейса предварительного просмотра на основе положения целевого объекта, показанного на фиг. 9A - фиг. 9E, электронное устройство может в режиме «картинка в картинке» подсказывать пользователю положение изображения предварительного просмотра, отображаемого в области 301A, на всем изображении, захваченном камерой. В этом случае положение пунктирной рамки меняется в зависимости от положения целевого объекта на изображении, захваченном камерой.
[00271] Согласно вариантам осуществления, показанным на фиг. 6A - фиг. 6F, фиг. 7A - фиг. 7F, фиг. 8A и фиг. 8B и фиг. 9A - фиг. 9E, пользователь может регулировать кадрирование каждой рабочей камеры, выполнив операцию пользователя, не перемещая электронное устройство 100, то есть когда положение электронного устройства 100 не меняется, и регулировка кадрирования одной рабочей камеры не влияет кадрирование другой рабочей камеры.
[00272] В некоторых вариантах осуществления, если электронное устройство 100 обнаруживает операцию регулировки изображения предварительного просмотра, отображаемого в каждой области интерфейса предварительного просмотра (например, операцию скольжения, операцию масштабирования двумя пальцами или операцию выбора целевого объекта, упомянутую в вышеприведенных вариантах осуществления), если положение электронного устройства изменяется, электронное устройство может не изменить в ответ на операцию пользователя способ обрезки всего изображения, захваченного камерой, соответствующей каждой области. То есть, если положение электронного устройства изменяется, электронное устройство не реагирует на операцию пользователя, используемую для регулировки кадрирования каждой камеры в области предварительного просмотра.
[00273] В некоторых вариантах осуществления, если положение электронного устройства значительно изменяется, то есть пользователь сильно перемещает или поворачивает мобильный телефон, электронное устройство может получать способом обрезки по центру изображение предварительного просмотра, отображаемое в каждой области интерфейса предварительного просмотра.
[00274] Далее описывается вариант осуществления UI, в котором изображение предварительного просмотра, отображаемое в каждой области на интерфейсе съемки изображения, регулируется в процессе записи многоканального видео после того, как электронное устройство 100 включает «режим многоканального видео».
[00275] На Фиг. 11A - фиг. 11F показаны примеры вариантов осуществления UI, в которых электронное устройство 100 регулирует в процессе записи многоканального видео изображение предварительного просмотра, отображаемое в каждой области интерфейса съемки изображения.
[00276] Фиг. 11A показан пример интерфейса 101 съемки изображения, отображаемого, когда электронное устройство входит в процесс видеозаписи после включения «режима многоканального видео».
[00277] Как показано на фиг. 11A, интерфейс 101 съемки изображения включает в себя кадр 301 предварительного просмотра, список 302 режимов съемки изображения, элемент 901 управления, элемент 304 управления и элемент 305 управления. Для списка 302 режимов съемки изображения, элемента 304 управления и элемента 305 управления обратитесь к соответствующим описаниям пользовательского интерфейса 31. Подробности здесь повторно не приводятся. Как показано на фиг. 11A, выбирается вариант 302D режима многоканального видео.
[00278] Интерфейс 101 съемки изображения может отображаться электронным устройством 100 в ответ на операцию касания (например, операцию нажатия), полученное на элементе управления, используемом для записи видео. Элемент управления, используемый для видеозаписи, может представлять собой, например, элемент 901 управления, отображаемый на любом пользовательском интерфейсе на фиг. 11A - фиг. 11F. Элемент управления, используемый для записи видео, также может называться элементом управления съемкой изображения.
[00279] Как показано на фиг. 11A, интерфейс 101 съемки изображения дополнительно включает в себя индикатор 1001 времени записи. Индикатор 1001 времени записи используется для указания продолжительности, в течение которой пользователь отображает интерфейс 101 съемки изображения, то есть продолжительности, в течение которой электронное устройство 100 начинает записывать видео. Индикатор 1001 времени записи может быть реализован в виде текста.
[00280] После того, как электронное устройство 100 включает «режим многоканального видео», кадр 301 предварительного просмотра в интерфейсе съемки изображения является таким же, как кадр 301 предварительного просмотра в интерфейсе предварительного просмотра. Способ компоновки кадра 301 предварительного просмотра см. в соответствующих описаниях предшествующего варианта осуществления на фиг. 6A. Подробности здесь повторно не приводятся.
[00281] В процессе видеозаписи после того, как электронное устройство 100 включает «режим многоканального видео», изображение предварительного просмотра, отображаемое в каждой области интерфейса съемки изображения, также может быть отрегулировано на основе операции пользователя. Способ, которым электронное устройство 100 регулирует в процессе видеозаписи изображение предварительного просмотра, отображаемое в каждой области интерфейса съемки изображения, является таким же, как способ, которым электронное устройство 100 регулирует в процессе предварительного просмотра изображение предварительного просмотра отображается в каждой области интерфейса предварительного просмотра. Обратитесь к предшествующим вариантам осуществления, показанным на фиг. 6A - фиг. 6F, фиг. 7A - фиг. 7F, фиг. 8A и фиг. 8B и фиг. 9A - фиг. 9E.
[00282] В этом варианте осуществления настоящей заявки в процессе видеозаписи после того, как электронное устройство 100 входит в «режим многоканального фото», изображение, отображаемое в интерфейсе предварительного просмотра в процессе видеозаписи, может быть дополнительно сохранено.
[00283] В частности, в процессе видеозаписи, когда электронное устройство 100 находится в «режиме многоканальной фотосъемки», после регулировки изображения предварительного просмотра в каждой области в кадре предварительного просмотра пользователь может выбрать сохранение изображения предварительного просмотра в кадре предварительного просмотра в процесс записи видео, то есть сохранить видео. Способ, которым пользователь регулирует изображение предварительного просмотра каждой области в кадре предварительного просмотра, см. в связанном контенте, описанном в предыдущих вариантах осуществления на фиг. 11A - фиг. 11F.
[00284] Например, в процессе видеозаписи электронное устройство 100 может записывать в ответ на операцию касания (например, операцию нажатия), обнаруженное на элементе управления, используемом для видеозаписи, изображение предварительного просмотра в кадре предварительного просмотра в процессе видеозаписи. Элемент управления, используемый для видеозаписи, может представлять собой, например, элемент 901 управления, отображаемый на любом пользовательском интерфейсе на фиг. 11A - фиг. 11F. Время начала и время окончания процесса видеозаписи представляют собой, соответственно, моменты времени, в которые обнаруживаются две соседние операции касания к элементу 901 управления после того, как электронное устройство 100 включает «режим многоканального видео».
[00285] В некоторых вариантах осуществления электронное устройство 100 может синтезировать изображения, отображаемые во всех областях в кадре предварительного просмотра в процессе видеозаписи, в видеофайл и сохранять видеофайл. Например, электронное устройство 100 может синтезировать способ компоновки, соответствующий изображению, отображаемому в области 301A, и способ компоновки, соответствующий изображению предварительного просмотра, отображаемому в области 302B, в процессе видеозаписи, в видеофайл, и сохранять видеофайл. Таким образом, после регулировки изображения предварительного просмотра каждой области в соответствии с требованиями пользователя, пользователь может сохранить желаемое изображение предварительного просмотра, чтобы пользователь мог получить более гибкий и удобный опыт записи видео.
[00286] В некоторых других вариантах осуществления электронное устройство 100 может также отдельно сохранять изображения, отображаемые в каждой области в процессе видеозаписи, и связывать сохраненные многоканальные изображения.
[00287] Понятно, что пользователь может изменить способ компоновки интерфейса предварительного просмотра в процессе видеозаписи. Если электронное устройство 100 изменяет способ компоновки интерфейса предварительного просмотра в процессе видеозаписи, способы компоновки видеофайлов, хранящихся в электронном устройстве 100 в разные периоды времени, могут отличаться. Это может предоставить пользователю более гибкие возможности записи.
[00288] После того, как электронное устройство 100 сохранит изображение предварительного просмотра, отображаемое в кадре предварительного просмотра, в виде видеофайла, пользователь может просмотреть в пользовательском интерфейсе, предоставляемом «Галерея», видеофайл, сохраненный в электронном устройстве 100.
[00289] Вариант осуществления этой заявки дополнительно обеспечивает решение, в котором поддерживается электронное устройство, чтобы не изменять диапазон кадрирования выбранной области предварительного просмотра, когда электронное устройство перемещается, то есть когда изменяется положение электронного устройства. Таким образом, даже если положение электронного устройства изменится, диапазон кадрирования выбранной области предварительного просмотра не изменится.
[00290] После входа в «режим многоканального видео» электронное устройство 100 может заблокировать одну или более областей в кадре предварительного просмотра в процессе предварительного просмотра или в процессе видеозаписи. Тогда, даже если физическое положение электронного устройства 100 изменится, например, электронное устройство 100 переместится, относительное положение статического объекта на изображении, отображаемом в заблокированной области в области, останется неизменным. Таким образом, когда пользователь перемещает электронное устройство 100 для изменения изображения, отображаемого в другой области, можно гарантировать, что заблокированная область всегда отображает изображение в физическом положении в реальном мире, то есть в диапазоне кадрирования заблокированная область не изменяется.
[00291] Фиг. 12A и фиг. 12B показан пример интерфейсов UI, в которых диапазон видоискателя выбранной области предварительного просмотра не изменяется при изменении положения электронного устройства 100.
[00292] Фиг. 12A может быть интерфейсом 111 предварительного просмотра, отображаемым в ответ на операцию, используемую для блокировки области 301B после того, как электронное устройство 100 входит в «режим многоканального видео».
[00293] Как показано на фиг. 12A, интерфейс 111 предварительного просмотра включает в себя кадр 301 предварительного просмотра, список 302 режимов съемки изображения, элемент 303 управления, элемент 304 управления, элемент 305 управления и индикатор 1101 блокировки. Кадр 301 предварительного просмотра включает в себя область 301A и область 301B. Информацию о функции каждого элемента управления и изображения предварительного просмотра, отображаемого в каждой области пользовательского интерфейса 71, см. в соответствующих описаниях пользовательского интерфейса 41, показанных на фиг. 6A. Подробности здесь повторно не приводятся. Индикатор блокировки 1101 расположен в области 301B и используется для указания того, что область 301B заблокирована. Индикатор блокировки 1101 может быть реализован в виде текста, значка или в другой форме.
[00294] Операция, используемая для блокировки области 301B, может включать в себя, но не ограничивается ими: операцию касания и удерживания, выполняемую в области 301B, операцию двойного нажатия, операцию касания, выполняемую на конкретном элементе управления (не показано на фиг. 12A), операцию встряхивания электронного устройства 100 и т.п.
[00295] См. фиг. 12A и фиг. 12B. Пользователь может удерживать электронное устройство 100 для горизонтального перемещения влево. После горизонтального перемещения электронного устройства 100 изображения, захваченные широкоугольной тыловой камерой 193-3, соответствующей области 301A, и фронтальной камерой 193-1, соответствующей области 301B, обновляются.
[00296] В ответ на операцию горизонтального перемещения влево электронное устройство 100 обрезает способом обрезки, соответствующем текущей области 301A, все изображение, захваченное широкоугольной тыловой камерой 193-3, и затем отображает изображение в области 301A. Способ обрезки может быть обрезкой по центру или другим способом обрезки, определяемым на основе операции пользователя.
[00297] В ответ на операцию горизонтального перемещения влево электронное устройство 100 сохраняет способ отображения для отображения в заблокированной области 301B статического объекта на изображении, когда область 301B заблокирована без изменений. Способ отображения статического объекта включает в себя размер статического объекта и относительное положение статического объекта в области 301B. Другими словами, электронное устройство 100 гарантирует, что заблокированная область отображает изображение в одном и том же физическом положении в реальном мире, и физическое положение является физическим положением, соответствующим изображению предварительного просмотра, отображаемому в области, когда область заблокирована. Например, обратитесь к фиг. 12A и фиг. 12B. После того, как электронное устройство 100 переместится горизонтально, область 301B по-прежнему отображает изображение в том же физическом положении. Способы отображения облаков, зданий и дорог на изображении остаются неизменными, а человек на изображении меняет положение на стоячее.
[00298] Согласно расширенному варианту осуществления, с точки зрения пользователя, в процессе перемещения электронного устройства 100 может быть обеспечена блокировка одной или более областей, то есть может быть обеспечено отображение изображений предварительного просмотра в заблокированных одной или более областей всегда соответствуют одному и тому же физическому положению. Таким образом, пользователь может рассматривать многоканальные изображения в процессе многоканальной съемки изображения.
[00299] Понятно, что расширенный вариант осуществления может применяться к процессу предварительного просмотра в «режиме многоканального видео», процессу предварительного просмотра в «режиме многоканального видео» и процессу записи видео в «режиме многоканального видео», упомянутым в вариантах осуществления этой заявки. Другими словами, электронное устройство 100 может блокировать одну или более областей в кадре предварительного просмотра в процессе предварительного просмотра в «режиме многоканального видео», процессе предварительного просмотра в «режиме многоканального видео» и процессе записи видео «режиме многоканального видео». Конкретная реализация может быть получена со ссылкой на процесс предварительного просмотра и процесс видеозаписи, описанные в предшествующих вариантах осуществления. Подробности здесь повторно не приводятся.
[00300] В этом варианте осуществления настоящей заявки электронное устройство может дополнительно регулировать после входа в «режим многоканального фото» изображение предварительного просмотра, отображаемое в каждой области интерфейса предварительного просмотра. То есть электронное устройство может дополнительно регулировать способ кадрирования рабочей камеры в области предварительного просмотра в «режиме многоканального фото».
[00301] Способ, которым электронное устройство регулирует кадрирование рабочей камеры в области предварительного просмотра в «режиме многоканального фото», см. в разделе Способ, которым электронное устройство регулирует кадрирование рабочей камеры в области предварительного просмотра в «режим многоканального видео». Обратитесь к вышеприведенным соответствующим описаниям. Детали не описаны.
[00302] Фиг. 13A и Фиг. 13B представляют собой пример сценария, в котором после того, как электронное устройство входит в «режим многоканального фото», изображение предварительного просмотра, отображаемое в каждой области интерфейса предварительного просмотра, регулируется в ответ на операцию скольжения.
[00303] Нижеследующее описывает со ссылкой на фиг. 14 показано, как программное и аппаратное обеспечение электронного устройства 100 в вариантах осуществления настоящей заявки взаимодействуют для выполнения способа кадрирования для многоканальной фото- и видеозаписи, предусмотренного в вариантах осуществления настоящей заявки.
[00304] Как показано на фиг. 14, после входа в «режим многоканальной съемки изображения» электронное устройство 100 может собирать данные, используя N камер.
[00305] Каждая из N камер выводит кадр в соответствии с соотношением сторон входного изображения по умолчанию и передает собранные необработанные данные соответствующему ISP. Соотношение сторон выходного изображения по умолчанию камеры может быть, например, 4:3, 16:9 или 3:2.
[00306] ISP выполнен с возможностью преобразования данных с камеры в изображение в стандартном формате, например, YUV.
[00307] Дисплей может прослушивать операцию пользователя, используемую для регулировки изображения предварительного просмотра в каждой области на дисплее, и сообщать об операции пользователя, полученной посредством прослушивания камеры или уровня HAL. Операция пользователя может включать в себя, но не ограничивается этим, операцию скольжения, операцию масштабирования двумя пальцами и операцию скольжения, операцию касания, воздействующую на целевой объект, и т.п., которые обнаруживаются в каждой области в кадре предварительного просмотра после того, как электронное устройство 100, входит в «режим многоканальной съемки изображения», упомянутый в предыдущих вариантах осуществления UI. Например, дисплей может прослушивать событие масштабирования и передавать коэффициент масштабирования на уровень HAL и соответствующую камеру. Дисплей может дополнительно прослушивать событие переключения камеры и передавать событие на соответствующую камеру. Дисплей может прослушивать операцию скольжения и передавать дорожку операции скольжения на уровень HAL.
[00308] Уровень HAL используется для обрезки изображения, выводимого посредством ISP, в зависимости от операций пользователя.
[00309] Когда дисплей или другой компонент (например, микрофон) не прослушивает операцию пользователя, используемой для регулировки изображения предварительного просмотра в каждой области на дисплее, уровень HAL обрезает способом обрезки по центру изображение, выводимое ISP.
[00310] Когда дисплей или другой компонент (например, микрофон) прослушивает операцию пользователя, используемую для регулировки изображения предварительного просмотра в каждой области на дисплее, уровень HAL обрезает изображение, выводимое посредством ISP, в соответствии с операцией пользователя. Операция пользователя, используемая для регулировки изображения предварительного просмотра в каждой области на дисплее, может включать в себя, помимо прочего, операцию скольжения, операцию масштабирования двумя пальцами и операцию скольжения, операцию касания, воздействующую на целевой объект, и т.п. обнаруживаются в каждой области в кадре предварительного просмотра после того, как электронное устройство 100 входит в «режим многоканальной съемки изображения», упомянутый в предыдущих вариантах осуществления UI. Способ, которым уровень HAL обрезает в соответствии с операцией пользователя изображение, выводимое ISP, см. в связанных описаниях в предшествующих вариантах осуществления UI.
[00311] Затем уровень HAL может уведомить ISP о способе, которым уровень HAL обрезает изображение, выводимое ISP. ISP выполняет автоматическую экспозицию, автоматический баланс белого, автоматическую фокусировку (auto exposure, auto white balance, auto focus, 3A) обработку обрезанного изображения в зависимости от способа обрезки и может дополнительно выполнять оптимизацию алгоритма по шуму, яркости и цвету лица обрезанного изображения.
[00312] Изображение, полученное после обрезки на уровне HAL и 3A и обработки оптимизации ISP, передается в модуль обработки изображений, и модуль обработки изображений выполнен с возможностью выполнения обработки электронной стабилизации изображения (electronic image stabilization) на принятом изображении. Уровень HAL может дополнительно уведомлять модуль обработки изображений о том, каким образом уровень HAL обрезает изображение, выводимое ISP, так что модуль обработки изображений выполняет обработку стабилизации изображения для принятого изображения на основе способа обрезки.
[00313] Модуль обработки изображений может получать N-канальные изображения после обработки каждого канала принятых изображений. Модуль обработки изображений может сшивать или накладывать полученные N-канальные изображения на одноканальное изображение в соответствии с текущим стилем компоновки и выводить одноканальное изображение в интерфейс предварительного просмотра дисплея. Другими словами, интерфейс предварительного просмотра может отображать N-канальные изображения в N областях в соответствии с текущим стилем компоновки.
[00314] Модуль обработки изображений может включать в себя процессор изображений, видеокодек, процессор цифровых сигналов и т.п. в электронном устройстве 100.
[00315] В некоторых вариантах осуществления после того, как электронное устройство 100 входит в «режим многоканального фото», если дисплей обнаруживает операцию касания, обнаруженную на элементе управления съемкой изображения, электронное устройство сохраняет изображение, которое выводится модулем обработки изображений, для интерфейса предварительного просмотра дисплея при обнаружении операции касания.
[00316] В некоторых вариантах осуществления после того, как электронное устройство 100 включает «режим многоканального видео», если дисплей обнаруживает две операции касания, обнаруженные на элементе управления съемкой изображения, электронное устройство сохраняет изображение, которое выводится модулем обработки изображений, для интерфейса предварительного просмотра дисплея в период времени между двумя операциями касания.
[00317] В вышеупомянутых вариантах осуществления UI в сценарии записи многоканального видео область 301A или область 301B в кадре 301 предварительного просмотра может упоминаться как первая область, например, область 301A или область 301B на Фиг. 6A - фиг. 6F, фиг. 7A - фиг. 7F, фиг. 9A - фиг. 9E, фиг. 10A-1 - фиг. 10B-2 и фиг. 11A - фиг. 11F.
[00318] Камера, соответствующая области 301A или области 301B, например, фронтальная камера или тыловая камера, может упоминаться как первая камера.
[00319] Операция скольжения, принятая в области 301A или области 301B в интерфейсе предварительного просмотра, может упоминаться как первая операция пользователя, например операции скольжения на фиг. 6A, фиг. 6D и фиг. 7D.
[00320] Операция, обнаруженная электронным устройством в интерфейсе съемки изображения и указывающая на начало записи видео, может называться второй операцией пользователя. Второй операцией пользователя может быть, например, операция, выполняемая на элементе 901 управления съемкой изображения, например, операция, выполняемая на элементе 901 управления съемкой изображения на фиг. 11A.
[00321] До обнаружения первой операции пользователя изображение предварительного просмотра, отображаемое в области 301A или области 301B, может упоминаться как первое изображение предварительного просмотра, например изображение, отображаемое в области 301A или области 301B в вариантах осуществления на фиг. 6A - фиг. 6F, и изображение (изображение a2), отображаемое в области 301A на фиг. 7D.
[00322] После обнаружения первой операции пользователя изображение предварительного просмотра, отображаемое в области 301A или области 301B, может упоминаться как второе изображение предварительного просмотра, например, изображение (изображение a1 или b1), отображаемое в области 301A или области 301B в вариантах осуществления на Фиг. 6A - фиг. 6F, и изображение, отображаемое в области 301A на фиг. 7E.
[00323] Операция увеличения двумя пальцами, принятая в области 301 или области 301B в интерфейсе предварительного просмотра, может называться третьей операцией пользователя, например, операция увеличения двумя пальцами, показанная на фиг. 7A.
[00324] Операция скольжения, принятая в области 301 или области 301B в интерфейсе съемки изображения, может называться четвертой операцией пользователя, например, операция скольжения на фиг. 11A. После обнаружения четвертой операции пользователя изображение предварительного просмотра, отображаемое в области 301A или области 301B в интерфейсе съемки изображений, может упоминаться как третье изображение предварительного просмотра, например, изображение, отображаемое в области 301A на Фиг. 11A.
[00325] Когда положение электронного устройства изменяется, изображение, отображаемое электронным устройством в первой области, может упоминаться как четвертое изображение предварительного просмотра.
[00326] Когда электронное устройство обнаруживает лицо на всем изображении, захваченном первой камерой, изображение, отображаемое в первой области, может упоминаться как пятое изображение предварительного просмотра, например изображение, отображаемое в области 301B на фиг. 9A. Когда положение лица, обнаруженного электронным устройством, изменяется на всем изображении, захваченном первой камерой, изображение, отображаемое электронным устройством в первой области, может упоминаться как шестое изображение предварительного просмотра, например изображение, показанное на Фиг. 9B или фиг. 9C.
[00327] Когда электронное устройство отслеживает лицо, если камера переключается, переключаемая камера может называться второй камерой. В этом случае изображение, полученное со второй камеры и отображаемое в первой области, может упоминаться как седьмое изображение предварительного просмотра. Когда положение лица, обнаруженного электронным устройством, изменяется на всем изображении, захваченном второй камерой, изображение, отображаемое электронным устройством в первой области, может упоминаться как восьмое изображение предварительного просмотра.
[00328] Операция, обнаруженная электронным устройством в интерфейсе съемки изображения и указывающая на остановку записи видео, может называться пятой операцией пользователя. Пятая операция пользователя может быть, например, операцией, выполняемой на элементе 901 управления съемкой изображения, например, операцией, выполняемой на элементе 901 управления съемкой изображения на фиг. 11B - фиг. 11F.
[00329] Операция воспроизведения видеофайла, которая обнаружена электронным устройством, может называться шестой операцией пользователя. Интерфейс, который находится в электронном устройстве и который используется для воспроизведения видеофайла, может упоминаться как интерфейс воспроизведения.
[00330] В сценарии, в котором положение электронного устройства изменяется, а диапазон кадрирования выбранной области предварительного просмотра не изменяется, операция, используемая для блокировки области, может называться седьмой операцией пользователя. Седьмая операция пользователя может быть, например, операцией касания и удерживания или операцией двойного нажатия, выполняемой в области 301B. После блокировки области операция, обнаруженная электронным устройством и указывающая на начало записи видео, может называться восьмой операцией пользователя. Восьмой операцией пользователя может быть, например, операция нажатия, выполняемая на элементе 901 управления съемкой изображения на фиг. 12B.
[00331] После обнаружения седьмой операции пользователя и до изменения положения электронного устройства изображение предварительного просмотра, отображаемое в области 301A или области 301B, может упоминаться как девятое изображение предварительного просмотра, например изображение, отображаемое в области 301A в Фиг. 12A. После изменения положения электронного устройства изображение предварительного просмотра, отображаемое в области 301A или области 301B, может упоминаться как десятое изображение предварительного просмотра, например изображение, отображаемое в области 301A на Фиг. 12B.
[00332] На основе электронного устройства 100 и вариантов осуществления UI, описанных в предшествующем содержании, следующий вариант осуществления описывает способ кадрирования для записи многоканального видео, предоставленный в этом приложении. Как показано на Фиг. 15 способ может включать в себя следующие этапы.
[00333] Фаза 1 (от S101 до S105): Включение «режима многоканального видео».
[00334] S101: Электронное устройство 100 запускает камеру.
[00335] Например, электронное устройство 100 может обнаруживать операцию касания (например, операцию нажатия на значок 220), выполненную на значке 220 камеры, показанной на фиг. 3A, и запустить камеру в ответ на операцию.
[00336] S102: Электронное устройство 100 обнаруживает операцию пользователя по выбору «режима многоканального видео».
[00337] Например, операция пользователя может представлять собой операцию касания (например, операцию нажатия) в варианте 302D режима многоканального видео, показанной на фиг. 3B или фиг. 3D. Операция пользователя также может быть другим типом операции пользователя, такой как голосовая инструкция.
[00338] Это не ограничивается выбором пользователя. Электронное устройство 100 может выбрать «режим многоканального видео» по умолчанию после запуска камеры.
[00339] S103: Электронное устройство 100 запускает N камер, где N - положительное целое число.
[00340] В частности, электронное устройство может иметь M камер. M ≥ 2, M ≥ N и M - положительное целое число. Камеры N могут быть комбинацией фронтальной камеры и тыловой камеры. В качестве альтернативы, N камер могут быть любой комбинацией множества камер: широкоугольной камеры, сверхширокоугольной камеры, длиннофокусной камеры или фронтальной камеры. Способ комбинирования камер из N камер не ограничен в этом приложении.
[00341] N камер могут быть выбраны электронным устройством по умолчанию. Например, электронное устройство по умолчанию включает фронтальную камеру и тыловую камеру. В качестве альтернативы N камер могут быть выбраны пользователем. Например, пользователь может выбрать из варианта режима «Еще», какие камеры должны быть включены.
[00342] S104: Электронное устройство 100 захватывает изображения с помощью N камер.
[00343] S105: Электронное устройство 100 отображает интерфейс предварительного просмотра, при этом интерфейс предварительного просмотра включает в себя N областей, и часть или все изображение, захваченное каждой из N камер, может отображаться в одной из N областей.
[00344] Как показано на фиг. 6A, интерфейс предварительного просмотра включает в себя область 301A и область 301B. Область 301A отображает частичное изображение, захваченное тыловой камерой, а область 301B отображает частичное изображение, захваченное фронтальной камерой. В этом случае N=2, а N камер - это тыловая камера и фронтальная камера.
[00345] Изображения, соответственно отображаемые в N областях, могут называться изображениями предварительного просмотра. Изображение предварительного просмотра, отображаемое в области, может быть получено путем обрезки всего изображения, захваченного камерой, соответствующей области.
[00346] Интерфейс предварительного просмотра, показанный на фиг. 6A используется в качестве примера. Изображение предварительного просмотра, отображаемое в области 301A, может быть получено электронным устройством путем обрезки всего изображения, захваченного тыловой камерой, а изображение предварительного просмотра, отображаемое в области 301B, получено электронным устройством путем обрезки всего изображения, захваченного фронтальной камерой. В частности, центральное положение изображения предварительного просмотра, отображаемого в области 301A, может совпадать с центральным положением всего изображения, захваченного тыловой камерой, а центральное положение изображения предварительного просмотра, отображаемого в области 301B, может совпадать с центральным положением всего изображения, захваченного фронтальной камерой. В этом случае изображения предварительного просмотра, отображаемые в области 301A и области 301B, получаются с обрезкой по центру.
[00347] При коэффициенте 1x размер области обрезки изображения предварительного просмотра, отображаемого в области 301A и вырезаемого из всего изображения, захваченного тыловой камерой, может быть таким же, как размер области 301A. Аналогичным образом, при коэффициенте 1x размер области обрезки изображения предварительного просмотра, отображаемого в области 301B и вырезаемого из всего изображения, захваченного фронтальной камерой, может быть таким же, как размер области 301B.
[00348] Возможно, когда коэффициент масштабирования камеры из N камер уменьшается, например, до 0,7X, изображение предварительного просмотра, отображаемое камерой в области, соответствующей камере, может быть всем изображением, захваченным камерой. Например, пользователь может уменьшить коэффициент масштабирования, выполнив операцию сжатия двумя пальцами в области 301A, чтобы просмотреть в области 301A все изображение, захваченное тыловой камерой. Операция сжатия двумя пальцами также может называться операцией уменьшения масштаба двумя пальцами.
[00349] Это не ограничивается способом горизонтального разделения экрана, показанным на фиг. 6A. Может быть множество способов компоновки области 301A и области 301B в интерфейсе предварительного просмотра, например способ «картинка в картинке». В данной заявке это однозначно не ограничено.
[00350] Фаза 2 (S106 и S107): Регулировка диапазона кадрирования камеры в интерфейсе предварительного просмотра.
[00351] S106: Электронное устройство 100 обнаруживает первую операцию пользователя в первой области. Первая область может быть одной из N областей, первое изображение предварительного просмотра может отображаться в первой области, и первое изображение предварительного просмотра получается путем обрезки всего изображения, захваченного первой камерой.
[00352] Интерфейсы предварительного просмотра, показанные на фиг. 6A и фиг. 6B используются в качестве примеров. Первая область может быть областью 301A, первое изображение предварительного просмотра может быть изображением предварительного просмотра, отображаемым в области 301A, а первая камера может быть тыловой камерой. В этом случае первой операцией пользователя может быть операция скольжения в области 301A, например операция скольжения влево или операция скольжения вправо. Первая операция пользователя также может быть другим типом операции пользователя, такой как голосовая инструкция для области 301A.
[00353] S107: Электронное устройство 100 отображает второе изображение предварительного просмотра в первой области. Второе изображение предварительного просмотра также получается путем обрезки всего изображения, захваченного первой камерой. Во всем изображении, захваченном первой камерой, положение второго изображения предварительного просмотра отличается от положения первого изображения предварительного просмотра.
[00354] Интерфейсы предварительного просмотра, показанные на фиг. 6A - фиг. 6F используются в качестве примеров. Когда обнаруживается операция скольжения влево в области 301A, по сравнению с первым изображением предварительного просмотра центральное положение второго изображения предварительного просмотра, отображаемого в области 301A, отклоняется от центрального положения первого изображения предварительного просмотра и больше не является центральным положением. всего изображения, захваченного тыловой камерой. Таким образом, пользователь может изменить, используя операцию скольжения, диапазон кадрирования, представляемый тыловой камерой в области 301A.
[00355] В частности, если первая операция пользователя представляет собой операцию скольжения влево, второе изображение предварительного просмотра находится ближе к правой границе всего изображения, захваченного первой камерой, чем первое изображение предварительного просмотра. Как показано на фиг. 6A - фиг. 6C изображение предварительного просмотра, отображаемое в области 301A, показанной на Фиг. 6B находится ближе к правой границе всего изображения, захваченного тыловой камерой, чем изображение предварительного просмотра, отображаемое в области 301A, показанной на фиг. 6A. Таким образом, пользователь может просматривать, выполняя операцию скольжения влево в области 301A, изображение ближе к правой границе всего изображения, захваченного тыловой камерой, например, включить правый объект на всем изображении, захваченном тыловой камерой, появится в области 301A.
[00356] В частности, если первая операция пользователя представляет собой операцию скольжения вправо, второе изображение предварительного просмотра находится ближе к левой границе всего изображения, захваченного первой камерой, чем первое изображение предварительного просмотра. Как показано на фиг. 6D - фиг. 6F изображение предварительного просмотра, отображаемое в области 301B, показанной на фиг. 6F находится ближе к левой границе всего изображения, захваченного фронтальной камерой, чем изображение предварительного просмотра, отображаемое в области 301B, показанной на Фиг. 6D. Таким образом, пользователь может просматривать, выполняя операцию скольжения вправо в области 301B, изображение ближе к левой границе всего изображения, захваченного фронтальной камерой, например, сделать так, чтобы левосторонний объект во всем изображении, захваченном тыловой камерой, появился в области 301A.
[00357] Второе изображение предварительного просмотра может иметь тот же размер, что и первое изображение предварительного просмотра. Центральное положение первого изображения предварительного просмотра может совпадать с центральным положением всего изображения, захваченного первой камерой.
[00358] Когда происходит первая операция пользователя в первой области, изображение предварительного просмотра в первой области изменяется с первого изображения предварительного просмотра на второе изображение предварительного просмотра, но диапазон кадрирования изображения предварительного просмотра в другой области в интерфейсе предварительного просмотра не изменяется. Другими словами, при обнаружении первой операции пользователя на всем изображении, захваченном другой камерой (которую можно назвать второй камерой) из N камер, положение изображения B предварительного просмотра совпадает с положением изображения A предварительного просмотра. Изображение A предварительного просмотра представляет собой изображение предварительного просмотра, отображаемое в другой области (которую можно назвать второй областью) до того, как произойдет первая операция пользователя, а изображение B предварительного просмотра представляет собой изображение предварительного просмотра, отображаемое во второй области после происходит первая операция пользователя. Таким образом, пользователь может отдельно регулировать диапазон кадрирования, представленный камерой в интерфейсе предварительного просмотра, не влияя на диапазон кадрирования, представленный другой камерой в интерфейсе предварительного просмотра.
[00359] После первой операции пользователя в первой области, то есть после того, как пользователь отрегулирует диапазон кадрирования первой камеры в интерфейсе предварительного просмотра, пользователь может дополнительно регулировать диапазон кадрирования другой камеры в интерфейсе предварительного просмотра. Например, электронное устройство может обнаружить операцию пользователя, такую как скольжение влево или вправо, в другой области (которая может называться второй областью) и изменить изображение предварительного просмотра, отображаемое во второй области, с изображения C предварительного просмотра на изображение D предварительного просмотра. Во всем изображении, захваченном второй камерой, положение изображения D предварительного просмотра отличается от положения изображения C предварительного просмотра. Таким образом, пользователь может изменить, используя операцию пользователя, такую как скольжение влево или сдвиг вправо во второй области, диапазон кадрирования, представленный второй камерой во второй области.
[00360] Фаза 3 (S108 и S109): Запись видео.
[00361] S108: Электронное устройство 100 обнаруживает вторую операцию пользователя. Вторая операция пользователя представляет собой операцию пользователя, указывающую на начало записи видео, например, операцию нажатия по элементу 303 управления, показанному на фиг. 6A.
[00362] S109: Электронное устройство 100 начинает записывать видео и отображает интерфейс съемки изображения, при этом интерфейс съемки изображения также включает в себя N областей.
[00363] В процессе видеозаписи пользователь также может регулировать, выполняя операцию пользователя, такую как скольжение влево или вправо, диапазон кадрирования, представленный камерой в интерфейсе съемки изображения. Конкретный процесс аналогичен процессу регулировки пользователем диапазона кадрирования камеры в интерфейсе предварительного просмотра. Аналогичным образом, когда электронное устройство обнаруживает операцию пользователя (например, операцию скольжения влево или операцию скольжения вправо), выполненную в первой области, во всем изображении, захваченном первой камерой, положение изображения предварительного просмотра, отображаемого в первой область отличается от положения изображения предварительного просмотра, ранее отображавшегося в первой области. Здесь предыдущее означает, что до того, как электронное устройство обнаружит операцию пользователя (например, операцию скольжения влево или операцию скольжения вправо) в первой области.
[00364] После регулировки кадрирования камеры в интерфейсе предварительного просмотра пользователь может дополнительно регулировать, используя операцию скольжения влево или операцию скольжения вправо, диапазон кадрирования, представленный камерой в интерфейсе съемки изображения. В частности, электронное устройство может обнаруживать операцию скольжения влево или операцию скольжения вправо (которая может называться четвертой операцией пользователя) в первой области интерфейса съемки изображения и отображать третье изображение предварительного просмотра первой камеры в первая область. Третье изображение предварительного просмотра получается путем обрезки всего изображения, захваченного первой камерой. Во всем изображении, захваченном первой камерой, положение третьего изображения предварительного просмотра отличается от положения второго изображения предварительного просмотра.
[00365] Фаза 4 (от S110 до S113): Запись видеозаписи и воспроизведение видеофайла.
[00366] S110: Электронное устройство обнаруживает операцию пользователя, указывающую на остановку записи видео, например операцию нажатия по элементу 303 управления, показанному на фиг. 6A. Операция пользователя может называться пятой операцией пользователя.
[00367] S111: Электронное устройство прекращает запись видео и создает видеофайл.
[00368] В частности, каждый кадр изображения в видеофайле включает в себя изображение предварительного просмотра, отображаемое в каждой области. В частности, обработка сшивания может быть сначала выполнена на изображении предварительного просмотра, отображаемом в каждой области.
[00369] S112: Электронное устройство обнаруживает операцию пользователя (которая может называться шестой операцией пользователя) по открытию видеофайла.
[00370] S113: Электронное устройство отображает интерфейс воспроизведения, при этом интерфейс воспроизведения также включает в себя N областей.
[00371] Можно узнать, что в соответствии со способом кадрирования для записи многоканального видео, представленным в этом варианте осуществления настоящей заявки, пользователь может отдельно регулировать во время многоканальной съемки изображения кадрирование, представленное каждой рабочей камерой в кадре предварительного просмотра, поэтому чтобы кадрирование каждой рабочей камеры не влияло друг на друга, чтобы избежать проблемы, связанной с тем, что изменение кадрирования рабочей камеры вызывает изменение кадрирования другой рабочей камеры.
[00372] Кроме того, способ кадрирования для записи многоканального видео, предусмотренный в этом варианте осуществления настоящей заявки, может дополнительно обеспечивать функцию отслеживания лица. В частности, когда электронное устройство обнаруживает, что все изображение, захваченное первой камерой, включает в себя изображение первого лица, электронное устройство может отображать пятое изображение предварительного просмотра в первой области. Пятое изображение предварительного просмотра получается путем обрезки всего изображения, захваченного первой камерой, и пятое изображение предварительного просмотра может включать в себя изображение первого лица. Когда электронное устройство обнаруживает, что положение изображения первого лица на всем изображении, захваченном первой камерой, изменяется, электронное устройство отображает шестое изображение предварительного просмотра в первой области. Шестое изображение предварительного просмотра получается путем обрезки всего изображения, захваченного первой камерой, и шестое изображение предварительного просмотра также включает в себя изображение первого лица.
[00373] Положение изображения первого лица в шестом изображении предварительного просмотра может быть таким же, как положение изображения первого лица в пятом изображении предварительного просмотра. Изображение первого лица может находиться в центральной области пятого изображения предварительного просмотра.
[00374] Для дальнейшего расширения прослеживаемого диапазона лица, когда электронное устройство обнаруживает, что все изображение, захваченное первой камерой, включает в себя изображение первого лица, электронное устройство может запустить вторую камеру. Вторая камера может быть широкоугольной камерой или сверхширокоугольной камерой, и диапазон кадрирования второй камеры больше, чем диапазон кадрирования первой камеры. Первое лицо находится в пределах диапазона кадрирования второй камеры. В этом случае электронное устройство может отображать седьмое изображение предварительного просмотра в первой области. Когда электронное устройство обнаруживает, что положение изображения первого лица на всем изображении, захваченном второй камерой, изменяется, электронное устройство отображает восьмое изображение предварительного просмотра в первой области. Седьмое изображение предварительного просмотра получается путем обрезки всего изображения, захваченного второй камерой, и седьмое изображение предварительного просмотра включает в себя изображение первого лица. Восьмое изображение предварительного просмотра получается путем обрезки всего изображения, захваченного второй камерой, и восьмое изображение предварительного просмотра включает в себя изображение первого лица.
[00375] Положение изображения первого лица в седьмом изображении предварительного просмотра может быть таким же, как положение изображения первого лица в восьмом изображении предварительного просмотра. Изображение первого лица может находиться в центральной области седьмого изображения предварительного просмотра.
[00376] Функция отслеживания лица применима к сценарию съемки с фронтальной стороны или применима к сценарию съемки с обратной стороны. То есть первая камера может быть фронтальной камерой или может быть тыловой камерой.
[00377] Кроме того, способ кадрирования для записи многоканального видео, предусмотренный в этом варианте осуществления этой заявки, может дополнительно обеспечивать функцию регулировки кадрирования при масштабировании. В частности, электронное устройство может дополнительно обнаруживать третью операцию пользователя до обнаружения первой операции пользователя. Третья операция пользователя может использоваться для увеличения коэффициента масштабирования, например, операция пользователя, при которой два пальца переходят от сжимания к растягиванию. В ответ на третью операцию пользователя электронное устройство может увеличить первое изображение предварительного просмотра и отобразить увеличенное первое изображение предварительного просмотра в первой области. Можно понять, что, если размер первого изображения предварительного просмотра такой же, как размер первой области при скорости 1x, увеличенные первые изображения предварительного просмотра не могут быть полностью отображены в первой области. Электронное устройство может отображать частичное изображение первого изображения предварительного просмотра в первой области, и частичное изображение может находиться в центральной области первого изображения предварительного просмотра.
[00378] В способе кадрирования для записи многоканального видео, предусмотренном в этом варианте осуществления этой заявки, когда электронное устройство обнаруживает первую операцию пользователя, если положение электронного устройства не изменяется, электронное устройство отображает второе изображение предварительного просмотра первого камера в первой области. Другими словами, электронное устройство регулирует диапазон кадрирования камеры в интерфейсе предварительного просмотра на основе первой операции пользователя только тогда, когда положение электронного устройства не изменяется. При обнаружении первой операции пользователя, если изменяется положение электронного устройства, электронное устройство может отображать четвертое изображение предварительного просмотра первой камеры в первой области. Четвертое изображение предварительного просмотра может быть получено путем обрезки всего изображения, захваченного первой камерой, и центральное положение четвертого изображения предварительного просмотра совпадает с центральным положением всего кадрированного изображения первой камеры. Другими словами, когда положение электронного устройства изменяется, электронное устройство может не регулировать диапазон кадрирования камеры в интерфейсе предварительного просмотра на основе первой операции пользователя, обнаруженной в это время, так что пользователь изменяет оптическое кадрирование, регулируя положение электронного устройства.
[00379] Для контента, который не упоминается в варианте осуществления способа на фиг. 15, обратитесь к вышеприведенному варианту осуществления UI. Подробности здесь повторно не приводятся.
[00380] Вышеприведенное описание представляет собой лишь конкретные реализации данной заявки, но оно не предназначено для ограничения объема охраны данной заявки. Любое изменение или замена, легко обнаруживаемая специалистом в данной области техники в пределах технического объема, раскрытого в настоящей заявке, должно/должна подпадать под область охраны по данной заявке. Следовательно, объем охраны настоящей заявки должен соответствовать объему охраны формулы изобретения.
Изобретение относится к захвату изображения, а в частности, к способу кадрирования, применяемому для записи многоканального видео. Техническим результатом является обеспечение отдельной регулировки кадрирования каждой рабочей камеры в предварительном просмотре при многоканальной съемке без изменения кадрирования других рабочих камер в кадре предварительного просмотра. Результат достигается тем, что изображение с одной камеры отображается в одной области, и операция пользователя, такая как операция скольжения влево или операция скольжения вправо пользователя в области, может быть обнаружена для изменения кадрирования, представленного соответствующей камерой в области, без изменения кадрирования другой камеры в соответствующей области. 5 н. и 15 з.п. ф-лы, 45 ил.
1. Способ кадрирования для записи многоканального видео, применяемый к электронному устройству, имеющему дисплей и M камер, где M ≥ 2 и M представляет собой положительное целое число, при этом способ содержит:
включение с помощью электронного устройства N камер, где N ≤ M и N представляет собой положительное целое число;
захват электронным устройством изображений с использованием N камер;
отображение электронным устройством интерфейса предварительного просмотра и части или всего изображения, захваченного каждой из N камер, при этом интерфейс предварительного просмотра содержит N областей, а часть или все изображение, захваченное каждой из N камер, отображается в одной из N областей;
обнаружение электронным устройством первой операции пользователя в первой области, при этом первая область является одной из N областей, первое изображение предварительного просмотра отображается в первой области и первое изображение предварительного просмотра получается путем обрезки всего изображения, захваченного первой камерой;
отображение электронным устройством второго изображения предварительного просмотра в первой области, при этом второе изображение предварительного просмотра также получается путем обрезки всего изображения, захваченного первой камерой, и во всем изображении, захваченном первой камерой, положение второго изображения предварительного просмотра отличается от положения первого изображения предварительного просмотра;
обнаружение электронным устройством второй операции пользователя; и
запуск электронным устройством записи видео и отображение интерфейса съемки изображения, при этом интерфейс съемки изображения содержит N областей;
при этом отображение электронным устройством второго изображения предварительного просмотра первой камеры в первой области содержит: при обнаружении первой операции пользователя, если положение электронного устройства не изменяется, отображение электронным устройством второго изображения предварительного просмотра первой камеры в первой области; и
способ дополнительно содержит: при обнаружении первой операции пользователя, если положение электронного устройства изменяется, отображение электронным устройством четвертого изображения предварительного просмотра первой камеры в первой области, при этом четвертое изображение предварительного просмотра получается путем обрезки всего изображения, захваченного первой камерой, и центральное положение четвертого изображения предварительного просмотра совпадает с центральным положением всего кадрированного изображения первой камеры.
2. Способ по п. 1, в котором первая операция пользователя содержит операцию скольжения, а во всем изображении, захваченном первой камерой, направление, в котором центральное положение первого изображения предварительного просмотра указывает на центральное положение второго изображения предварительного просмотра, противоположно направлению скольжения операции скольжения.
3. Способ по п. 2, в котором, если первая операция пользователя представляет собой операцию скольжения влево, второе изображение предварительного просмотра находится ближе к правой границе всего изображения, захваченного первой камерой, чем первое изображение предварительного просмотра.
4. Способ по п. 2 или 3, в котором, если первая операция пользователя представляет собой операцию скольжения вправо, второе изображение предварительного просмотра находится ближе к левой границе всего изображения, захваченного первой камерой, чем первое изображение предварительного просмотра.
5. Способ по любому из пп. 1-4, в котором центральное положение первого изображения предварительного просмотра совпадает с центральным положением всего изображения, захваченного первой камерой.
6. Способ по любому из пп. 1-5, в котором первое изображение предварительного просмотра имеет тот же размер, что и второе изображение предварительного просмотра.
7. Способ по любому из пп. 1-6, дополнительно содержащий:
дальнейшее обнаружение электронным устройством третьей операции пользователя перед обнаружением первой операции пользователя; и
увеличение электронным устройством первого изображения предварительного просмотра и отображение увеличенного первого изображения предварительного просмотра в первой области.
8. Способ по любому из пп. 1-7, дополнительно содержащий:
обнаружение электронным устройством четвертой операции пользователя в первой области интерфейса съемки изображения; и
отображение электронным устройством третьего изображения предварительного просмотра первой камеры в первой области на интерфейсе съемки изображения, при этом третье изображение предварительного просмотра получается путем обрезки всего изображения, захваченного первой камерой, и во всем изображении, захваченном первой камерой, положение третьего изображения предварительного просмотра отличается от положения второго изображения предварительного просмотра.
9. Способ по любому из пп. 1-8, дополнительно содержащий:
обнаружение с помощью электронного устройства того, что все изображение, захваченное первой камерой, содержит изображение первого лица;
отображение электронным устройством пятого изображения предварительного просмотра в первой области, при этом пятое изображение предварительного просмотра получается путем обрезки всего изображения, захваченного первой камерой, и пятое изображение предварительного просмотра содержит изображение первого лица;
обнаружение с помощью электронного устройства изменения положения изображения первого лица на всем изображении, захваченном первой камерой; и
отображение электронным устройством шестого изображения предварительного просмотра в первой области, при этом шестое изображение предварительного просмотра получается путем обрезки всего изображения, захваченного первой камерой, и шестое изображение предварительного просмотра содержит изображение первого лица.
10. Способ по п. 9, в котором положение изображения первого лица на шестом изображении предварительного просмотра совпадает с положением изображения первого лица на пятом изображении предварительного просмотра.
11. Способ по п. 9 или 10, в котором изображение первого лица находится в центральной области пятого изображения предварительного просмотра.
12. Способ по любому из пп. 1-8, дополнительно содержащий:
обнаружение с помощью электронного устройства того, что все изображение, захваченное первой камерой, содержит изображение первого лица;
включение с помощью электронного устройства второй камеры, при этом диапазон кадрирования второй камеры больше диапазона кадрирования первой камеры, а первое лицо находится в пределах диапазона кадрирования второй камеры;
отображение электронным устройством седьмого изображения предварительного просмотра в первой области, при этом седьмое изображение предварительного просмотра получается путем обрезки всего изображения, захваченного второй камерой, и седьмое изображение предварительного просмотра содержит изображение первого лица;
обнаружение с помощью электронного устройства изменения положения изображения первого лица на всем изображении, захваченном второй камерой; и
отображение электронным устройством восьмого изображения предварительного просмотра в первой области, при этом восьмое изображение предварительного просмотра получается путем обрезки всего изображения, захваченного второй камерой, и восьмое изображение предварительного просмотра содержит изображение первого лица.
13. Способ по п. 12, в котором положение изображения первого лица на седьмом изображении предварительного просмотра совпадает с положением изображения первого лица на восьмом изображении предварительного просмотра.
14. Способ по п. 12 или 13, в котором изображение первого лица находится в центральной области седьмого изображения предварительного просмотра.
15. Способ по любому из пп. 9-14, в котором первая камера является фронтальной камерой или тыловой камерой.
16. Способ по любому из пп. 1-15, при этом способ дополнительно содержит:
обнаружение электронным устройством пятой операции пользователя;
остановку электронным устройством записи видео и формирование видеофайла;
обнаружение электронным устройством шестой операции пользователя с видеофайлом; и
отображение электронным устройством интерфейса воспроизведения, при этом интерфейс воспроизведения содержит N областей.
17. Способ кадрирования для записи многоканального видео, применяемый к электронному устройству, имеющему дисплей и M камер, где M ≥ 2 и M представляет собой положительное целое число, при этом способ содержит:
включение с помощью электронного устройства N камер, где N ≤ M и N представляет собой положительное целое число;
захват электронным устройством изображений с использованием N камер;
отображение электронным устройством интерфейса предварительного просмотра и части или всего изображения, захваченного каждой из N камер, при этом интерфейс предварительного просмотра содержит N областей, а часть или все изображение, захваченное каждой из N камер, отображается в одной из N областей;
обнаружение электронным устройством седьмой операции пользователя в первой области;
обнаружение электронным устройством изменения положения электронного устройства;
отображение электронным устройством девятого изображения предварительного просмотра в первой области, при этом диапазон кадрирования девятого изображения предварительного просмотра такой же, как диапазон кадрирования десятого изображения предварительного просмотра, десятое изображение предварительного просмотра является изображением, отображаемым в первой области перед изменением положения электронного устройства, девятое изображение предварительного просмотра получается путем обрезки всего изображения, захваченного первой камерой после изменения положения электронного устройства, и десятое изображение предварительного просмотра получается путем обрезки всего изображения, захваченного первой камерой перед изменением положения электронного устройства;
обнаружение электронным устройством восьмой операции пользователя; и
запуск электронным устройством записи видео и отображение интерфейса съемки изображения, при этом интерфейс съемки изображения содержит N областей.
18. Электронное устройство съемки изображений, содержащее дисплей, M камер, датчик касания, память, один или более процессоров, множество приложений и одну или более программ, где M ≥ 2, M представляет собой положительное целое число, упомянутые одна или более программ хранятся в памяти и, когда упомянутые один или более процессоров выполняют упомянутую одну или более программ, электронное устройство получает возможность реализовать способ по любому из пп. 1-17.
19. Компьютерное устройство кадрирования для записи многоканального видео, содержащее память, процессор и компьютерную программу, которая хранится в памяти и может выполняться на процессоре, при этом, когда процессор выполняет компьютерную программу, компьютерное устройство получает возможность реализовать способ согласно любому из пп. 1-17.
20. Считываемый компьютером носитель данных, содержащий инструкции, при этом, когда инструкции выполняются на электронном устройстве, электронное устройство позволяет выполнять способ по любому из пп. 1-17.
CN 110072070 A, 2019.07.30 | |||
US 10616490 B2, 2020.04.07 | |||
CN 107509029 A, 2017.12.22 | |||
CN 107809581 A, 2018.03.16 | |||
CN 104349063 A, 2015.02.11 | |||
US 2015103222 A1, 2015.04.16 | |||
US 9497380 B1, 2016.11.15 | |||
СИСТЕМЫ И СПОСОБЫ НАБЛЮДЕНИЯ В НОЧНОЕ ВРЕМЯ | 2006 |
|
RU2452033C2 |
Авторы
Даты
2023-12-15—Публикация
2021-04-22—Подача