СПОСОБ ПРЕДОСТАВЛЕНИЯ ИЗОБРАЖЕНИЯ НА ЭКРАНЕ И ЭЛЕКТРОННОЕ УСТРОЙСТВО, ПОДДЕРЖИВАЮЩЕЕ СПОСОБ
METHOD FOR PROVIDING SCREEN IMAGE AND ELECTRONIC DEVICE IN SUPPORT OF THE METHOD

Область техники
[1] Различные варианты осуществления относятся к технологии предоставления изображения на экране.
Предпосылки изобретения
[2] Следующая информация представлена в качестве справочной информации только для помощи в понимании раскрытия. Не было сделано и не сделано никаких утверждений относительно того, может ли что-либо из вышеперечисленного применяться в качестве уровня техники в отношении раскрытия.
[3] В последние годы активно осуществляется распространение электронных устройств, оснащенных камерой, таких как цифровая камера, цифровая видеокамера или смартфон. Электронное устройство, оснащенное такой камерой, может обеспечивать функцию фотографирования. Например, электронное устройство может выводить изображение на экране предварительного просмотра на дисплей, используя изображение, полученное в режиме реального времени с камеры, и может получать захваченное изображение с камеры при получении входного сигнала на фотографирование.
[4] Электронное устройство может включать в себя множество камер. Например, электронное устройство может включать в себя множество камер, имеющих разные углы обзора. Каждая из множества камер может захватывать изображение одного и того же объекта под разными углами обзора. Электронное устройство может получать, используя изображения, захваченные под разными углами обзора, изображение, имеющее характеристики, отличные от характеристик изображения, снятого одной камерой (например, высокое качество, широкий угол обзора, стереоскопичность или т.п.).
[5] Электронное устройство, включающее в себя множество камер, может предоставлять изображение на экране предварительного просмотра, связанное с выбором камеры, используя изображения, захваченные множеством камер, которые имеют разные углы обзора, но захватывают изображения в одном и том же направлении или в подобных направлениях. Соответственно, пользователь может проверять изображения с разными углами обзора, предоставленные с изображения на экране предварительного просмотра, и может выбирать изображение с желаемым углом обзора, а электронное устройство может помогать пользователю, захватывая изображения с желаемым углом обзора.
Раскрытие изобретения
Решение проблемы
[6] Чтобы обеспечить изображение на экране предварительного просмотра, связанное с выбором камеры, обычное электронное устройство физически переключает множество камер на фотографирующие камеры для получения изображений, захваченных соответствующими камерами, и позволяет конфигурировать экран предварительного просмотра с использованием полученных изображений. Соответственно, когда обычное электронное устройство предоставляет изображение на экране предварительного просмотра, связанное с выбором камеры, переключение между камерами может занимать время, и может возникать проблема увеличения потребления тока и выделения тепла.
[7] Что касается предоставления изображения на экране предварительного просмотра, связанного с выбором камеры, различные варианты осуществления могут предоставлять способ предоставления изображения на экране для выведения изображения на экране предварительного просмотра с использованием изображения, захваченного камерой, имеющей угол обзора больше, чем у камеры, которая предназначена для предоставления изображения для предварительного просмотра, и электронное устройство, поддерживающее его.
[8] Электронное устройство согласно различным вариантам осуществления может включать в себя: корпус; первую камеру, имеющую первый угол обзора; вторую камеру, имеющую второй угол обзора, который меньше первого угла обзора; сенсорный дисплей; и процессор, функционально связанный с первой камерой, второй камерой и дисплеем, при этом процессор выполнен с возможностью: в состоянии, когда направление фотографирования первой камеры и направление фотографирования второй камеры по существу одинаковы, активировать первую камеру; отображать первое изображение, полученное с помощью первой камеры, на дисплее; получать второе изображение путем кадрирования первого изображения в соответствии со вторым углом обзора в ответ на прием первого события ввода; отображать второе изображение на дисплее; активировать вторую камеру в ответ на прием второго события ввода; и отображать на дисплее третье изображение, полученное с помощью второй камеры.
[9] Способ предоставления изображения на экране электронного устройства в соответствии с различными вариантами осуществления может включать в себя: в состоянии, в котором направление фотографирования первой камеры, имеющей первый угол обзора, и направление фотографирования второй камеры, имеющей второй угол обзора, который меньше первого угла обзора, по существу одинаковые, активацию первой камеры; отображение первого изображения, полученного с помощью первой камеры, на дисплее; получение второго изображения путем кадрирования первого изображения в соответствии со вторым углом обзора в ответ на прием первого события ввода; отображение второго изображения на дисплее; активацию второй камеры в ответ на прием второго события ввода; и отображение третьего изображения, полученного через вторую камеру, на дисплее.
[10] Согласно различным вариантам осуществления, предоставляя изображение на экране предварительного просмотра, связанное с выбором камеры, без переключения между камерами, можно исключить время, необходимое для переключения между камерами, и уменьшить явление тепловыделения.
[11] Кроме того, могут быть обеспечены различные эффекты, прямо или косвенно идентифицированные посредством раскрытия.
[12] Перед тем, как приступить к "Детальному описанию", приведенному ниже, может быть полезно изложить определения некоторых слов и фраз, используемых по всему патентному документу: термины "включает в себя" и "содержит", а также их производные означают включение без ограничения; термин "или" является включающим, означая и/или; фразы "ассоциированный с" и "ассоциированный с ним", а также их производные слова могут означать включать в себя, быть включенным в, взаимодействовать с, содержать, содержаться в, подключаться к или соединяться с, осуществлять связь с, поддерживать обмен с, взаимодействовать с, перемежаться, помещаться рядом, быть рядом с, быть привязанным к или с, иметь, иметь свойство или т.п.; и термин "контроллер" означает любое устройство, систему или ее часть, которая управляет по меньшей мере одной операцией, такое устройство может быть реализовано в аппаратных средствах, микропрограммном обеспечении или программном обеспечении либо некоторой комбинации по меньшей мере двух из вышеозначенного. Следует отметить, что функциональность, связанная с любым конкретным контроллером, может быть централизованной или распределенной, локально или удаленно.
[13] Кроме того, различные функции, описанные ниже, могут быть реализованы или поддержаны одной или более компьютерными программами, каждая из которых сформирована из машиночитаемого программного кода и реализована на машиночитаемом носителе. Термины "приложение" и "программа" относятся к одной или более компьютерным программам, программным компонентам, наборам инструкций, процедурам, функциям, объектам, классам, экземплярам, связанным данным или их части, адаптированным для реализации в подходящем машиночитаемом программном коде. Фраза "машиночитаемый программный код" включает в себя любой тип компьютерного кода, в том числе исходный код, объектный код и исполняемый код. Фраза "машиночитаемый носитель" включает в себя любой тип носителя, к которому компьютер может получать доступ, такой как постоянное запоминающее устройство (ROM), оперативное запоминающее устройство (RAM), жесткий диск, компакт-диск (CD), цифровой видеодиск (DVD) или любой другой тип запоминающего устройства. "Невременный" машиночитаемый носитель исключает проводные, беспроводные, оптические или другие каналы связи, по которым передаются временные электрические или другие сигналы. Невременный машиночитаемый носитель включает в себя носители, на которых данные могут храниться постоянно, и носители, на которых данные могут сохраняться и позже перезаписываться, такие как перезаписываемый оптический диск или стираемое запоминающее устройство.
[14] Определения для некоторых слов и фраз предусматриваются по всему этому патентному документу, специалисты в области техники должны понимать, что во многих, если не в большинстве случаев, такие определения применяются к предыдущим, а также к будущим использованиям таких определенных слов и фраз.
Краткое описание чертежей
[15] Для более полного понимания настоящего раскрытия и его преимуществ сделана ссылка на последующее описание, взятое в сочетании с прилагаемыми чертежами, на которых аналогичные ссылочные позиции представляют аналогичные части:
[16] Фиг. 1 иллюстрирует блок-схему электронного устройства в сетевой среде согласно различным вариантам осуществления;
[17] Фиг. 2 - схема, иллюстрирующая электронное устройство, в котором расположено множество камер, согласно варианту осуществления;
[18] Фиг. 3 - схема, иллюстрирующая складное электронное устройство, в котором расположено множество камер, согласно варианту осуществления;
[19] Фиг. 4 - схема, иллюстрирующая модуль предоставления изображения на экране согласно варианту осуществления;
[20] Фиг. 5 иллюстрирует схему для описания способа предоставления изображения на экране предварительного просмотра, связанного с выбором камеры, с использованием камеры, которая предоставляет изображение для предварительного просмотра, согласно варианту осуществления;
[21] Фиг. 6 иллюстрирует схему для описания способа предоставления изображения на экране предварительного просмотра, связанного с выбором камеры, с использованием камеры, имеющей угол обзора больше, чем у камеры, которая предоставляет изображение для предварительного просмотра, согласно варианту осуществления;
[22] Фиг. 7 иллюстрирует схему для описания моментов времени активации камеры, которая предоставляет изображение для предварительного просмотра, и камеры, которая конфигурирует изображение на экране предварительного просмотра, согласно варианту осуществления;
[23] Фиг. 8 иллюстрирует схему для описания способа конфигурирования экрана для предварительного просмотра, связанного с выбором камеры, с использованием множества камер согласно варианту осуществления;
[24] Фиг. 9 - схема, иллюстрирующая экран, который предоставляет изображение на экране предварительного просмотра, связанное с выбором камеры, с использованием камеры, которая предоставляет изображение для предварительного просмотра, согласно варианту осуществления;
[25] Фиг. 10 - схема, иллюстрирующая экран, который предоставляет изображение на экране предварительного просмотра, связанное с выбором камеры, с использованием камеры, имеющей угол обзора больше, чем у камеры, которая предоставляет изображение для предварительного просмотра, согласно варианту осуществления;
[26] Фиг. 11 - другая схема, иллюстрирующая экран, который предоставляет изображение на экране предварительного просмотра, связанное с выбором камеры, с использованием камеры, которая предоставляет изображение для предварительного просмотра, согласно варианту осуществления;
[27] Фиг. 12 - другая схема, иллюстрирующая экран, который предоставляет изображение на экране предварительного просмотра, связанное с выбором камеры, с использованием камеры, имеющей угол обзора больше, чем у камеры, которая предоставляет изображение для предварительного просмотра, согласно варианту осуществления;
[28] Фиг. 13 - схема, иллюстрирующая экран, который описывает способ конфигурирования экрана для предварительного просмотра, связанного с выбором камеры, с использованием множества камер согласно варианту осуществления; и
[29] Фиг. 14 - схема, иллюстрирующая экран, который предоставляет информацию о рекомендуемом угле обзора через изображение на экране предварительного просмотра, связанное с выбором камеры, согласно варианту осуществления.
[30] Что касается описания чертежей, одинаковые или подобные ссылочные позиции могут использоваться для одинаковых или подобных элементов.
Наилучший режим осуществления изобретения
[31] Фиг. 1-14, описанные ниже, и различные варианты осуществления, используемые для описания принципов настоящего раскрытия в этом патентном документе, предоставлены только в качестве иллюстрации и не должны быть истолкованы каким-либо образом, ограничивающим объем раскрытия. Специалисты в данной области техники поймут, что принципы настоящего раскрытия могут быть реализованы в любой подходящим образом выполненной системе или устройстве.
[32] Далее будут описаны различные варианты осуществления со ссылкой на сопроводительные чертежи. Для удобства описания элементы, показанные на чертежах, могут быть увеличены или уменьшены в размере, и раскрытие не обязательно ограничивается иллюстрацией.
[33] Фиг. 1 - это блок-схема, иллюстрирующая электронное устройство 101 в сетевой среде 100 согласно различным вариантам осуществления. Ссылаясь на фиг. 1, электронное устройство 101 в сетевой среде 100 может осуществлять связь с электронным устройством 102 через первую сеть 198 (например, сеть беспроводной связи малого радиуса действия) или электронным устройством 104 или сервером 108 через вторую сеть 199 (например, сеть беспроводной связи большого радиуса действия). Согласно варианту осуществления, электронное устройство 101 может осуществлять связь с электронным устройством 104 через сервер 108. Согласно варианту осуществления, электронное устройство 101 может включать в себя процессор 120, запоминающее устройство 130, устройство ввода 150, устройство 155 вывода звука, устройство 160 отображения, аудиомодуль 170, модуль 176 датчиков, интерфейс 177, тактильный модуль 179, модуль 180 камеры, модуль 188 управления питанием, батарею 189, модуль 190 связи, модуль 196 идентификации абонента (SIM) или антенный модуль 197. В некоторых вариантах осуществления по меньшей мере один (например, устройство 160 отображения или модуль 180 камеры) из компонентов может быть исключен из электронного устройства 101, или один или более других компонентов могут быть добавлены в электронное устройство 101. В некоторых вариантах осуществления некоторые из компонентов могут быть реализованы в виде единой интегральной схемы. Например, модуль 176 датчиков (например, датчик отпечатков пальцев, датчик радужной оболочки или датчик освещенности) может быть реализован в виде встроенного в устройство 160 отображения (например, дисплей).
[34] Процессор 120 может выполнять, например, программное обеспечение (например, программу 140), управляя по меньшей мере одним другим компонентом (например, аппаратным или программным компонентом) электронного устройства 101, связанного с процессором 120, и может выполнять различные обработки или вычисления данных. Согласно одному варианту осуществления, в качестве по меньшей мере части обработки или вычисления данных, процессор 120 может загружать команду или данные, полученные от другого компонента (например, модуля 176 датчиков или модуля 190 связи) в энергозависимое запоминающее устройство 132, обрабатывать команду или данные, хранящиеся в энергозависимом запоминающем устройстве 132, и сохранять полученные данные в энергонезависимом запоминающем устройстве 134. Согласно варианту осуществления, процессор 120 может включать в себя основной процессор 121 (например, центральный процессор (CPU) или процессор приложений (AP)) и вспомогательный процессор 123 (например, графический процессор (GPU), процессор сигналов изображения (ISP), процессор концентратора датчиков или процессор связи (CP)), который способен работать независимо от основного процессора 121 или совместно с ним. Дополнительно или альтернативно, вспомогательный процессор 123 может быть адаптирован для потребления меньшей мощности, чем основной процессор 121, или быть специфичным для определенной функции. Вспомогательный процессор 123 может быть реализован как отдельный от основного процессора 121 или как его часть.
[35] Вспомогательный процессор 123 может управлять по меньшей мере некоторыми функциями или состояниями, относящимися к по меньшей мере одному компоненту (например, устройству 160 отображения, модулю 176 датчиков или модулю 190 связи) среди компонентов электронного устройства 101 вместо основного процессора 121, когда основной процессор 121 находится в неактивном (например, спящем) состоянии, или вместе с основным процессором 121, когда основной процессор 121 находится в активном состоянии (например, при выполнении приложения). Согласно варианту осуществления, вспомогательный процессор 123 (например, процессор сигналов изображения или процессор связи) может быть реализован как часть другого компонента (например, модуля 180 камеры или модуля 190 связи), функционально связанного со вспомогательным процессором 123.
[36] В запоминающем устройстве 130 могут храниться различные данные, используемые по меньшей мере одним компонентом (например, процессором 120 или модулем 176 датчиков) электронного устройства 101. Различные данные могут включать в себя, например, программное обеспечение (например, программу 140) и входные или выходные данные для связанной с ними команды. Запоминающее устройство 130 может включать в себя энергозависимое запоминающее устройство 132 или энергонезависимое запоминающее устройство 134.
[37] Программа 140 может храниться в запоминающем устройстве 130 в виде программного обеспечения и может включать в себя, например, операционную систему (ОС) 142, промежуточное программное обеспечение 144 или приложение 146.
[38] Устройство 150 ввода может принимать команду или данные, которые будут использоваться другим компонентом (например, процессором 120) электронного устройства 101, извне (например, от пользователя) электронного устройства 101. Устройство 150 ввода может включать в себя, например, микрофон, мышь, клавиатуру или цифровое перо (например, стилус).
[39] Устройство 155 вывода звука может выводить звуковые сигналы за пределы электронного устройства 101. Устройство 155 вывода звука может включать в себя, например, динамик или приемник. Динамик может использоваться для общих целей, таких как воспроизведение мультимедиа или воспроизведение записи, а приемник может использоваться для входящих вызовов. Согласно варианту осуществления, приемник может быть реализован как отдельный от динамика или как его часть.
[40] Устройство 160 отображения может визуально предоставлять информацию наружу (например, пользователю) электронного устройства 101. Устройство 160 отображения может включать в себя, например, дисплей, голограммное устройство или проектор и схему управления для управления соответствующим из дисплея, голограммного устройства и проектора. Согласно варианту осуществления, устройство 160 отображения может включать в себя схему обнаружения касания, приспособленную для обнаружения касания, или схему датчика (например, датчик давления), приспособленную для измерения силы, возникающей при касании.
[41] Аудиомодуль 170 может преобразовывать звук в электрический сигнал и наоборот. Согласно варианту осуществления, аудиомодуль 170 может получать звук через устройство 150 ввода или выводить звук через устройство 155 вывода звука или наушники внешнего электронного устройства (например, электронного устройства 102), напрямую (например, проводным) или беспроводным образом соединенным с электронным устройством 101.
[42] Модуль 176 датчиков может детектировать рабочее состояние (например, мощность или температуру) электронного устройства 101 или состояние окружающей среды (например, состояние пользователя), внешней к электронному устройству 101, а затем формировать электрический сигнал или значение данных, соответствующее обнаруженному состоянию. Согласно варианту осуществления, модуль 176 датчиков может включать в себя, например, датчик жестов, гироскопический датчик, датчик атмосферного давления, магнитный датчик, датчик ускорения, датчик силы зажима, датчик приближения, датчик цвета, инфракрасный (IR) датчик, биометрический датчик, датчик температуры, датчик влажности или датчик освещенности.
[43] Интерфейс 177 может поддерживать один или более указанных протоколов, используемых для электронного устройства 101, осуществляющего связь с внешним электронным устройством (например, электронным устройством 102) напрямую (например, по проводам) или беспроводным образом. Согласно варианту осуществления, интерфейс 177 может включать в себя, например, мультимедийный интерфейс высокой четкости (HDMI), интерфейс универсальной последовательной шины (USB), интерфейс защищенной цифровой (SD) карты или аудиоинтерфейс.
[44] Соединительный вывод 178 может включать в себя разъем, через который электронное устройство 101 может быть физически соединено с внешним электронным устройством (например, электронным устройством 102). Согласно варианту осуществления, соединительный вывод 178 может включать в себя, например, разъем HDMI, разъем USB, разъем карты SD или аудиоразъем (например, разъем для наушников).
[45] Тактильный модуль 179 может преобразовывать электрический сигнал в механический стимул (например, вибрацию или движение) или электрический стимул, который может распознаваться пользователем через его тактильное ощущение или кинестетическое ощущение. Согласно варианту осуществления, тактильный модуль 179 может включать в себя, например, двигатель, пьезоэлектрический элемент или электрический стимулятор.
[46] Модуль 180 камеры может захватывать неподвижное изображение или движущиеся изображения. Согласно варианту осуществления, модуль 180 камеры может включать в себя одну или более линз, датчиков изображения, процессоров сигналов изображения или вспышек.
[47] Модуль 188 управления мощностью может управлять мощностью (электропитанием), подаваемой на электронное устройство 101. Согласно одному варианту осуществления, модуль 188 управления мощностью может быть реализован, например, в виде по меньшей мере части интегральной схемы управления мощностью (PMIC).
[48] Батарея 189 может подавать питание на по меньшей мере один компонент электронного устройства 101. Согласно варианту осуществления, батарея 189 может включать в себя, например, первичный элемент, который не является перезаряжаемым, вторичный (аккумуляторный) элемент, который является перезаряжаемым, или топливный элемент.
[49] Модуль 190 связи может поддерживать установление прямого (например, проводного) канала связи или канала беспроводной связи между электронным устройством 101 и внешним электронным устройством (например, электронным устройством 102, электронным устройством 104 или сервером 108) и осуществление связи по установленному каналу связи. Модуль 190 связи может включать в себя один или более процессоров связи, которые способны работать независимо от процессора 120 (например, процессор приложений (AP)) и поддерживают прямую (например, проводную) связь или беспроводную связь. Согласно варианту осуществления, модуль 190 связи может включать в себя модуль 192 беспроводной связи (например, модуль сотовой связи, модуль беспроводной связи ближнего действия или модуль связи глобальной навигационной спутниковой системы (GNSS)) или модуль 194 проводной связи (например, модуль связи локальной сети (LAN) или модуль связи по линии электропередачи (PLC)). Соответствующий один из этих модулей связи может осуществлять связь с внешним электронным устройством через первую сеть 198 (например, сеть связи малого радиуса действия, такую как Bluetooth™, прямое беспроводное соединение (Wi-Fi) или ассоциация данных через инфракрасный порт (IrDA)) или вторую сеть 199 (например, сеть дальней связи, такую как сотовая сеть, Интернет или компьютерная сеть (например, LAN или глобальная сеть (WAN)). Эти различные типы модулей связей могут быть реализованы в виде единого компонента (например, единственной микросхема) или могут быть реализованы в виде нескольких компонентов (например, нескольких микросхем), отдельных друг от друга. Модуль 192 беспроводной связи может идентифицировать и аутентифицировать электронное устройство 101 в сети связи, такой как первая сеть 198 или вторая сеть 199, используя информацию об абоненте (например, международный идентификатор мобильного абонента (IMSI)), хранящуюся в модуле 196 идентификации абонента.
[50] Антенный модуль 197 может передавать или принимать сигнал или электроэнергию в или от (например, внешнего электронного устройства) электронного устройства 101. Согласно варианту осуществления, антенный модуль 197 может включать в себя антенну, включающую в себя излучающий элемент, состоящий из проводящего материала или проводящего рисунка, сформированного внутри или на подложке (например, печатной плате PCB). Согласно варианту осуществления, антенный модуль 197 может включать в себя множество антенн. В таком случае из множества антенн, например, модулем 190 связи (например, модулем 192 беспроводной связи) может быть выбрана по меньшей мере одна антенна, подходящая для схемы связи, используемой в сети связи, такой как первая сеть 198 или вторая сеть 199. Затем сигнал или электроэнергия могут передаваться или приниматься между модулем 190 связи и внешним электронным устройством через выбранную по меньшей мере одну антенну. Согласно варианту осуществления, в качестве части антенного модуля 197 может быть дополнительно сформирован другой компонент (например, радиочастотная интегральная схема (RFIC)), отличный от излучающего элемента.
[51] По меньшей мере некоторые из вышеописанных компонентов могут взаимно соединяться и обмениваться сигналами (например, командами или данными) между собой с помощью схемы связи между периферийными устройствами (например, шины, интерфейс ввода/вывода общего назначения (GPIO), последовательный периферийный интерфейс (SPI) или мобильный промышленный интерфейс процессора (MIPI)).
[52] Согласно варианту осуществления, команды или данные могут передаваться или приниматься между электронным устройством 101 и внешним электронным устройством 104 через сервер 108, связанный со второй сетью 199. Каждое из электронных устройств 102 и 104 может быть устройством того же типа, что и электронное устройство 101, или другого типа. Согласно варианту осуществления, все или некоторые из операций, подлежащих выполнению на электронном устройстве 101, могут выполняться на одном или более из внешних электронных устройств 102, 104 или 108. Например, если электронное устройство 101 должно выполнять функцию или услугу автоматически или в ответ на запрос от пользователя или другого устройства, электронное устройство 101 вместо или в дополнение к выполнению функции или услуги, может запрашивать одно или более внешних электронных устройств для выполнения по меньшей мере части функции или услуги. Упомянутые одно или более внешних электронных устройств, принимающих запрос, могут выполнять упомянутую по меньшей мере часть функции или запрошенной услуги, или дополнительную функцию или дополнительную услугу, относящуюся к запросу, и передавать результат выполнения электронному устройству 101. Электронное устройство 101 может предоставить результат с дальнейшей обработкой результата или без нее в качестве по меньшей мере части ответа на запрос. С этой целью могут использоваться, например, облачные вычисления, распределенные вычисления или технология вычислений клиент-сервер.
[53] Фиг. 2 представляет собой схему, иллюстрирующую электронное устройство, в котором расположено множество камер согласно варианту осуществления, а фиг. 3 представляет собой схему, иллюстрирующую складное электронное устройство, в котором множество камер расположено согласно варианту осуществления.
[54] Ссылаясь на фиг. 2 и фиг. 3, электронное устройство 200 (например, электронное устройство 101) может включать в себя множество камер (например, первую камеру 231, вторую камеру 232 или третью камеру 233), расположенных на по меньшей мере одной поверхности корпуса 210. Фиг. 2 и фиг. 3 иллюстрируют состояние, в котором в корпусе 210 расположены три камеры, но число камер этим не ограничено.
[55] Корпус 210 может образовывать внешнюю часть электронного устройства 200 и может обеспечивать пространство, в котором размещаются внутренние элементы электронного устройства 200 (например, процессор 120, запоминающее устройство 130 и т.д.). Корпус 210 может защищать внутренние элементы от внешних ударов.
[56] Корпус 210 может включать в себя переднюю поверхность, заднюю поверхность и боковую поверхность, по меньшей мере частично окружающую пространство между передней поверхностью и задней поверхностью. Боковая поверхность относится к поверхности, которая визуально видна, если смотреть с тонкой поверхности электронного устройства 200, передняя поверхность, хотя и не показана на фиг. 2, представляет собой область, за исключением боковой поверхности, и относится к поверхности, на которой вывод (данных) на экран через дисплей открыт наружу, а задняя поверхность представляет собой поверхность, обращенную к передней поверхности, как показано на фиг. 2. В некоторых вариантах осуществления часть экрана дисплея может быть открыта наружу через заднюю поверхность и/или боковую поверхность, но может быть предусмотрена передняя поверхность, в отличие от задней поверхности и/или боковой поверхности, так что большая часть ее площади может выводить изображение на экране дисплея.
[57] Как показано на фиг. 3, если электронное устройство 200 является складным электронным устройством, корпус 210 может включать в себя первый корпус 213 и второй корпус 215, расположенные с обеих сторон шарнирной (петлевой) части 211. Каждый из первого корпуса 213 и второго корпуса 215 может включать в себя переднюю поверхность, заднюю поверхность и боковую поверхность, по меньшей мере частично окружающую пространство между передней поверхностью и задней поверхностью. Электронное устройство 200 может обеспечивать первое состояние (разложенное состояние), в котором первый корпус 213 и второй корпус 215 развернуты вокруг шарнирной части 211, так что передняя поверхность первого корпуса 213 и передняя поверхность второго корпуса 215 образуют, по существу, одну и ту же плоскость, и второе состояние (сложенное состояние), в котором первый корпус 213 и второй корпус 215 сложены вокруг шарнирной части 211, так что передняя поверхность первого корпуса 213 и передняя поверхность второго корпуса 215 обращены друг к другу.
[58] Дисплей 250 может быть расположен на по меньшей мере одной поверхности первого корпуса 213 и по меньшей мере одной поверхности второго корпуса 215. Согласно варианту осуществления, дисплей 250 может включать в себя первый дисплей, расположенный на передней поверхности первого корпуса 213, и второй дисплей, расположенный на передней поверхности второго корпуса 215. В варианте осуществления дисплей 250 может включать в себя гибкий дисплей. Дисплей 250 расположен от передней поверхности первого корпуса 213 до передней поверхности второго корпуса 215 поперек шарнирной части 211 и может складываться или раскладываться вместе путем операции открывания/закрывания (перевод в первое состояние или второе состояние) электронного устройства 200. В некоторых вариантах осуществления дисплей 250 может дополнительно включать в себя третий дисплей, расположенный на по меньшей мере одной из задней поверхности первого корпуса 213 или задней поверхности второго корпуса 215.
[59] Множество камер (например, первая камера 231, вторая камера 232 или третья камера 233) могут захватывать неподвижные изображения или движущиеся изображения. С этой целью каждая из камер может включать в себя элемент формирования изображения. Устройство формирования изображения может включать в себя по меньшей мере одно из, например: объектива, который принимает свет изображения объекта и преобразует его в изображение; диафрагмы, регулирующей количество света, проходящего через объектив; затвор, который функционирует, открывая и закрывая диафрагму, так что датчик изображения подвергается воздействию света, проходящего через объектив, в течение заданного времени; датчик изображения, который принимает в качестве оптического сигнала изображение, сформированное на объективе; и внутреннее запоминающее устройство.
[60] Множество камер может быть расположено на одной поверхности корпуса 210. Например, как показано на фиг. 2, множество камер может быть расположено на задней поверхности корпуса 210. В качестве другого примера, множество камер может быть расположено на передней поверхности корпуса 210. В качестве еще одного примера, часть множества камер может быть расположена на передней поверхности корпуса 210, а другая часть камер может быть расположена на задней поверхности корпуса 210. Например, как показано на фиг. 2, первая камера 231, вторая камера 232 и третья камера 233 могут быть расположены на задней поверхности корпуса 210, а по меньшей мере одна четвертая камера может быть расположена на передней поверхности корпуса 210. По меньшей мере одна пятая камера может быть дополнительно расположена на задней поверхности корпуса 210 в дополнение к первой камере 231, второй камере 232 и третьей камере 233.
[61] Если электронное устройство 200 представляет собой складное электронное устройство, множество камер может быть расположено на по меньшей мере одной поверхности первого корпуса 213 и второго корпуса 215. В качестве примера, множество камер может быть расположено на передней поверхности или задней поверхности первого корпуса 213. Часть множества камер может быть расположена на передней поверхности первого корпуса 213, а другая часть камер может быть расположена на задней поверхности первого корпуса 213. В качестве другого примера, множество камер может быть расположено на передней поверхности или задней поверхности второго корпуса 215. Часть множества камер может быть расположена на передней поверхности второго корпуса 215, а другая часть камер может быть расположена на задней поверхности второго корпуса 215. В качестве еще одного примера, как показано на фиг. 3, часть множества камер (например, первая камера 231 и вторая камера 232) может быть расположена на передней поверхности первого корпуса 213, а другая часть камер (например, третья камера 233) может быть расположена на передней поверхности второго корпуса 215. Часть множества камер может быть расположена на задней поверхности первого корпуса 213, а другая часть камер может быть расположена на задней поверхности второго корпуса 215. Часть множества камер может быть расположена на передней поверхности (или задней поверхности) первого корпуса 213, а другая часть камер может быть расположена на задней поверхности (или передней поверхности) второго корпуса 215.
[62] Здесь далее приводятся описания для случая множества камер, которые имеют разные углы обзора, но захватывают изображения в одном и том же направлении фотографирования или в аналогичных направлениях фотографирования, среди множества камер. Например, если множество камер захватывают изображения в одном и том же направлении фотографирования или в аналогичных направлениях фотографирования, может учитываться случай, когда множество камер расположено на одной и той же поверхности (например, задней поверхности) корпуса 210, как показано на фиг. 2. В качестве другого примера, если электронное устройство 200 является складным электронным устройством, в случае, когда множество камер захватывает изображения в одном и том же направлении фотографирования или в аналогичных направлениях фотографирования, когда электронное устройство 200 находится в первом состоянии (развернутом состоянии), как проиллюстрировано на фиг. 3, может учитываться случай, когда множество камер расположено на передней поверхности (или задней поверхности) первого корпуса 213 и передней поверхности (или задней поверхности) второго корпуса 215, которые образуют по существу одну и ту же плоскость,. В качестве другого примера, если электронное устройство 200 является складным электронным устройством, в случае, когда множество камер захватывает изображения в одном и том же направлении фотографирования или в аналогичных направлениях фотографирования, когда электронное устройство 200 находится во втором состоянии (в сложенном состоянии), может учитываться случай, когда множество камер расположено на задней поверхности первого корпуса 213 и задней поверхности второго корпуса 215.
[63] Поскольку множество камер физически разнесены друг с другом с разными углами обзора, могут быть захвачены изображения разных композиций. Соответственно, в раскрытии предпочтительно, чтобы множество камер имели разные углы обзора, но располагались рядом друг с другом в пределах заданного расстояния, так что центральные оси в композиции захваченных изображений могут быть одинаковыми или подобными. Например, множество камер может быть расположено, как показано на фиг. 2, рядом друг с другом в пределах заданного расстояния на одной и той же поверхности корпуса 210 или когда электронное устройство 200 находится в разложенном состоянии, как показано на фиг. 3, множество камер может быть расположено рядом друг с другом в пределах заданного расстояния на передней поверхности (или задней поверхности) первого корпуса 213 и передней поверхности (или задней поверхности) второго корпуса 215, которые образуют по существу одну и ту же плоскость.
[64] Фиг. 4 представляет собой схему, иллюстрирующую модуль предоставления изображения на экране согласно варианту осуществления. Модуль 400 предоставления изображения на экране по фиг. 4 может быть реализован как аппаратный или программный элемент электронного устройства 101 (или электронного устройства 200 по фиг. 2 и фиг. 3), описанного на фиг. 1. Например, модуль 400 предоставления изображения на экране может быть реализован в виде программы 140, хранящейся в запоминающем устройстве (памяти) 130 электронного устройства 101. Например, модуль 400 предоставления изображения на экране может быть реализован с помощью инструкций, хранящихся в запоминающем устройстве 130, и инструкции могут позволять при исполнении процессору 120 выполнять функцию, соответствующую инструкциям.
[65] Модуль 400 предоставления изображения на экране может управлять множеством камер (например, модулем 180 камеры, первой камерой 231, второй камерой 232 или третьей камерой 233), включенными в электронное устройство (например, электронное устройство 101 или электронное устройство 200), может получать данные, введенные пользователем, и может выполнять функцию, относящуюся к обработке изображений. Ссылаясь на фиг. 4, модуль 400 предоставления изображения на экране может включать в себя модуль 410 управления камерами, модуль 430 получения ввода и модуль 450 обработки изображений.
[66] Модуль 410 управления камерами может управлять активацией/деактивацией камеры. Согласно варианту осуществления, модуль 410 управления камерами может подавать питание на камеру, активируя ее, так что камера получает изображение. Активированным состоянием камеры может быть, например, состояние, в котором данные или инструкции, относящиеся к камере, загружаются в запоминающее устройство (например, энергозависимое запоминающее устройство 132) и обрабатываются. В этом состоянии активированная камера может быть сконфигурирована как фотографирующая камера, которая предоставляет захваченное изображение путем ввода выбора пользователя или сконфигурированной информации. Кроме того, модуль 410 управления камерами может деактивировать активированную камеру, отключив питание, подаваемое на активированную камеру. Деактивированное состояние камеры может быть, например, состоянием, в котором данные или инструкции, относящиеся к камере, которые загружены в запоминающее устройство (например, энергозависимое запоминающее устройство 132), удалены или к ним не обращаются. Согласно варианту осуществления, модуль 410 управления камерами может переключать активированную камеру в состояние ожидания. Например, модуль 410 управления камерами может временно отключать питание, подаваемое на активированную камеру, переключая активированную камеру в состояние ожидания. Состояние ожидания камеры может быть, например, состоянием, в котором данные или инструкции, относящиеся к камере, которые загружены в запоминающее устройство (например, энергозависимое запоминающее устройство 132), не удаляются, но их обработка временно приостанавливается.
[67] Модуль 410 управления камерами может управлять операцией переключения между множеством камер. Согласно варианту осуществления, модуль 410 управления камерами может переключать фотографирующую камеру с первой камеры на вторую камеру. Например, в состоянии, когда активированная первая камера сконфигурирована как фотографирующая камера, модуль 410 управления камерами может деактивировать первую камеру, может переключить первую камеру в состояние ожидания или может сконфигурировать активированную вторую камеру как фотографирующую камеру.
[68] Модуль 430 получения ввода может получать пользовательский ввод. Согласно варианту осуществления, модуль 430 получения ввода может принимать пользовательский ввод с помощью физической кнопки, включенной в устройство ввода (например, устройство 150 ввода), или может принимать голосовой ввод пользователя через микрофон, включенный в устройство ввода. В варианте осуществления модуль 430 получения ввода может принимать сенсорный пользовательский ввод, ввод жеста щипка (или ввод масштабирования) и т.д. через дисплей (например, устройство 160 отображения или дисплей 250). Сенсорный ввод может быть вводом нажатия и отпускания точки на экране дисплея в течение заданного времени с помощью объекта касания (например, пальца или электронной ручки). Ввод жеста щипка может быть вводом, при нажатии двух точек на экране дисплея с использованием объектов касания (например, двух пальцев), из перемещения объектов касания на заданное расстояние и последующего их отпускания. Ввод жеста щипка можно разделить на ввод щипком со сведением и ввод щипком с разведением в соответствии с направлением, в котором перемещаются объекты касания. Ввод щипком со сведением может быть вводом, при котором объекты касания перемещаются в направлении, более близком друг к другу, а ввод щипком с разведением может быть вводом, при котором объекты касания перемещаются в направлении друг от друга.
[69] Модуль 430 получения ввода может воспринимать событие ввода в соответствии с операцией пользовательского ввода. В варианте осуществления, когда создается сенсорный ввод, модуль 430 получения ввода может воспринимать событие (например, событие единичного касания с приземлением), связанное с началом касания, в момент времени, когда объект касания нажимает точку на экране дисплея, и может воспринимать событие (например, событие единичного касания с отрывом), связанное с окончанием касания, в момент времени, когда объект касания отделяется от экрана дисплея. В варианте осуществления, когда формируется ввод жеста щипка, модуль 430 получения ввода может воспринимать событие (например, событие одновременного касания в нескольких местах с приземлением (или по существу два события единичного касания с приземлением, которые воспринимаются одновременно)), относящееся к началу ввода жеста щипка в момент времени, когда объекты касания нажимают две точки на экране дисплея, и может воспринимать событие (например, событие одновременного касания в нескольких местах с отрывом (или по существу два события единичного касания с отрывом, которые воспринимаются одновременно)), относящееся к окончанию ввода жеста щипка в момент времени, когда объекты касания отделяются от экрана дисплея.
[70] Модуль 450 обработки изображения может выполнять функцию, относящуюся к получению изображения, формированию изображения и отображению изображения. Модуль 450 обработки изображения может включать в себя модуль 451 получения изображения, модуль 453 формирования изображения и модуль 455 отображения изображения.
[71] Модуль 451 получения изображения может получать изображение с камеры. Согласно варианту осуществления, модуль 451 получения изображения может получать изображение для предварительного просмотра от активированной камеры. В варианте осуществления модуль 451 получения изображения может получать от активированной камеры опорное изображение для конфигурации изображения на экране предварительного просмотра. В варианте осуществления модуль 451 получения изображения может получать изображение, захваченное камерой, сконфигурированной как фотографирующая камера. Опорное изображение может быть, например, изображением для формирования виртуальных изображений для предварительного просмотра, соответствующих углам обзора множества камер, соответственно. В варианте осуществления опорное изображение может быть получено с камеры, имеющей наибольший угол обзора, из множества камер. В варианте осуществления опорное изображение может быть получено с камеры, имеющей угол обзора больше, чем у камеры, которая предназначена обеспечивать виртуальное изображение для предварительного просмотра, из множества камер.
[72] Модуль 453 формирования изображения может формировать виртуальные изображения для предварительного просмотра, соответствующие углам обзора множества камер, соответственно, с использованием опорного изображения. Согласно варианту осуществления, модуль 453 формирования изображения может формировать виртуальные изображения для предварительного просмотра, соответствующие углам обзора множества камер, соответственно, путем кадрирования опорного изображения, полученного с камеры, имеющей наибольший угол обзора, из множества камер. Например, в электронном устройстве 200, оборудованном первой камерой 231, имеющей первый угол обзора, второй камерой 232, имеющей второй угол обзора, который меньше первого угла обзора, и третьей камерой 233, имеющей третий угол обзора, который меньше второго угла обзора, модуль 453 формирования изображения может формировать виртуальное изображение для предварительного просмотра, соответствующее второму углу обзора, и виртуальное изображение для предварительного просмотра, соответствующее третьему углу обзора, путем кадрирования опорного изображения, полученного с первой камеры 231. В варианте осуществления модуль 453 формирования изображения может формировать виртуальное изображение для предварительного просмотра путем кадрирования опорного изображения, полученного с камеры, имеющей угол обзора больше, чем у камеры, которая предназначена предоставлять виртуальное изображение для предварительного просмотра, среди множества камер. Например, в электронном устройстве 200, оборудованном первой камерой 231, имеющей первый угол обзора, второй камерой 232, имеющей второй угол обзора, который меньше первого угла обзора, и третьей камерой 233, имеющей третий угол обзора, который меньше второго угла обзора, модуль 453 формирования изображения может формировать виртуальное изображение для предварительного просмотра, соответствующее второму углу обзора, и виртуальное изображение для предварительного просмотра, соответствующее третьему углу обзора, путем кадрирования опорного изображения, полученного с первой камеры 231, имеющей угол обзора, который больше второго угла обзора и третьего угла обзора. В качестве альтернативы модуль 453 формирования изображения может формировать виртуальное изображение для предварительного просмотра, соответствующее третьему углу обзора, путем кадрирования опорного изображения, полученного со второй камеры 232, имеющей второй угол обзора, который больше третьего угла обзора.
[73] Модуль 453 формирования изображения может конфигурировать экран предварительного просмотра, который должен отображаться на дисплее. Согласно варианту осуществления, модуль 453 формирования изображения может конфигурировать экран предварительного просмотра, используя изображение для предварительного просмотра. Согласно варианту осуществления, модуль 453 формирования изображения может конфигурировать экран предварительного просмотра, включающий в себя изображение для предварительного просмотра и виртуальное изображение для предварительного просмотра. Например, модуль 453 формирования изображения может размещать изображение для предварительного просмотра в по меньшей мере частичной области (в том числе во всей области) экрана предварительного просмотра, и может размещать виртуальное изображение для предварительного просмотра в частичной области (например, верхней области) экрана предварительного просмотра. Модуль 453 формирования изображения может размещать виртуальное изображение для предварительного просмотра с перекрытием изображения для предварительного просмотра. В варианте осуществления модуль 453 формирования изображения может конфигурировать экран предварительного просмотра изображением для предварительного просмотра или виртуальным изображением для предварительного просмотра. Например, модуль 453 формирования изображения может конфигурировать первый экран предварительного просмотра изображением для предварительного просмотра и может конфигурировать второй экран предварительного просмотра виртуальным изображением для предварительного просмотра. Если имеется множество виртуальных изображений для предварительного просмотра, также может быть множество вторых экранов предварительного просмотра.
[74] Модуль 455 отображения изображения может отображать изображение на дисплее. Согласно варианту осуществления, модуль 455 отображения изображения может отображать на дисплее изображение для предварительного просмотра, полученное через модуль 451 получения изображения. В варианте осуществления модуль 455 отображения изображения может отображать на дисплее экран предварительного просмотра, сконфигурированный с помощью модуля 453 формирования изображения.
[75] Согласно варианту осуществления, в состоянии, когда модуль 455 отображения изображения отображает на дисплее первый экран предварительного просмотра, включающий в себя первое изображение для предварительного просмотра, если через модуль 430 получения ввода получен первый пользовательский ввод (первое событие ввода), модуль 455 отображения изображения может отображать на дисплее первый экран предварительного просмотра, на котором виртуальное изображение для предварительного просмотра расположено в частичной области (например, верхней области) первого экрана предварительного просмотра. После этого, если на первом экране предварительного просмотра получен второй пользовательский ввод (второе событие ввода) для выбора виртуального экрана предварительного просмотра, модуль 455 отображения изображения может отображать на дисплее второй экран предварительного просмотра, включающий в себя второе изображение для предварительного просмотра, полученное с камеры, имеющей угол обзора, соответствующий виртуальному экрану предварительного просмотра. Первый пользовательский ввод (первое событие ввода) может быть первым кнопочным вводом (первым событием кнопочного ввода), первым голосовым вводом (первым событием голосового ввода) или первым сенсорным вводом (первым событием единичного касания с приземлением или первым событием единичного касания с отрывом), который запрашивает виртуальные изображения для предварительного просмотра для множества камер, а второй пользовательский ввод (второе событие ввода) может быть вторым кнопочным вводом (вторым событием кнопочного ввода), вторым голосовым вводом (вторым событием голосового ввода) или вторым сенсорным вводом (вторым событием единичного касания с приземлением или вторым событием единичного касания с отрывом), который выбирает одно из виртуальных изображений для предварительного просмотра.
[76] Согласно варианту осуществления, в состоянии, когда модуль 455 отображения изображения отображает на дисплее первый экран предварительного просмотра, включающий в себя первое изображение для предварительного просмотра, если первое событие ввода пользовательского ввода принимается через модуль 430 получения ввода, модуль 455 отображения изображения может отображать на дисплее второй экран предварительного просмотра, включающий в себя виртуальное изображение для предварительного просмотра. После этого, если второе событие ввода пользовательского ввода принимается на втором экране предварительного просмотра, модуль 455 отображения изображения может отображать на дисплее третий экран предварительного просмотра, включающий в себя второе изображение для предварительного просмотра, полученное с камеры, имеющей угол обзора, соответствующий виртуальному изображению для предварительного просмотра. Первым событием ввода может быть событие (например, событие одновременного касания в нескольких местах с приземлением), связанное с началом ввода жеста щипка (или ввода масштабирования), запрашивающего операцию масштабирования на первом экране предварительного просмотра, а вторым событием ввода может быть событие (например, событием одновременного касания в нескольких местах с отрывом), связанное с окончанием ввода жеста щипка, запрашивающего завершение операции масштабирования.
[77] Как описано выше, согласно различным вариантам осуществления, электронное устройство (например, электронное устройство 101 или электронное устройство 200) может включать в себя: корпус (корпус 210); первую камеру (например, модуль 180 камеры или первую камеру 231), имеющую первый угол обзора; вторую камеру (например, модуль 180 камеры или вторую камеру 232), имеющую второй угол обзора, который меньше первого угла обзора; сенсорный дисплей (например, дисплей 160 или дисплей 250); и процессор (например, процессор 120), функционально связанный с первой камерой, второй камерой и дисплеем, при этом процессор выполнен с возможностью: в состоянии, когда направление фотографирования первой камеры и направление фотографирования второй камеры по существу одинаковы, активировать первую камеру; отображать первое изображение, полученное с помощью первой камеры, на дисплее; получать второе изображение путем кадрирования первого изображения в соответствии со вторым углом обзора в ответ на прием первого события ввода; отображать второе изображение на дисплее; активировать вторую камеру в ответ на прием второго события ввода; и отображать на дисплее третье изображение, полученное с помощью второй камеры.
[78] Согласно различным вариантам осуществления, первое событие ввода может быть сформировано согласно первому сенсорному вводу, выполненному в точке на экране дисплея, а второе событие ввода может быть сформировано согласно второму сенсорному вводу, выполненному в позиции, где отображается второе изображение на экране.
[79] Согласно различным вариантам осуществления, процессор может быть выполнен с возможностью размещать второе изображение с перекрытием в частичной области первого изображения, чтобы отображать его на дисплее.
[80] Согласно различным вариантам осуществления, первое событие ввода формируется в первый момент времени, в который объекты касания соприкасаются в двух точках с экраном дисплея, а второе событие ввода может формироваться во второй момент времени, в который объекты касания перемещаются в разные стороны друг от друга, а затем отделяются от экрана.
[81] Согласно различным вариантам осуществления, процессор может быть выполнен с возможностью: получать множество четвертых изображений путем кадрирования первого изображения в соответствии с множеством углов обзора, включенных в диапазон первого угла обзора и второго угла обзора; и отображать четвертое изображение, которое соответствует углу обзора, согласованному с расстоянием между (отдаленностью) объектами касания, из числа четвертых изображений, на дисплее с первого момента времени до второго момента времени.
[82] Согласно различным вариантам осуществления, процессор может быть выполнен с возможностью деактивировать первую камеру или переключать первую камеру в состояние ожидания в ответ на прием второго события ввода.
[83] Согласно различным вариантам осуществления, процессор может быть выполнен с возможностью, перед приемом первого события ввода, активировать вторую камеру и переключать активированную вторую камеру в состояние ожидания.
[84] Согласно различным вариантам осуществления, электронное устройство может дополнительно включать в себя третью камеру (например, модуль 180 камеры или третью камеру 233), которая функционально соединена с процессором и имеет больший третий угол обзора, чем первый угол обзора, при этом процессор выполнен с возможностью: в состоянии, когда направление фотографирования третьей камеры по существу является таким же, как направление фотографирования первой камеры и направление фотографирования второй камеры, активировать третью камеру в ответ на прием первого события ввода; получать четвертое изображение с активированной третьей камеры; получать пятое изображение путем кадрирования четвертого изображения в соответствии с первым углом обзора; получать второе изображение путем кадрирования четвертого изображения в соответствии со вторым углом обзора; и отображать по меньшей мере одно из второго изображения или пятого изображения на дисплее.
[85] Согласно различным вариантам осуществления, процессор выполнен с возможностью в состоянии, когда второе изображение и пятое изображение отображаются на дисплее, применять графический эффект к одному из второго изображения и пятого изображения на основе по меньшей мере одного из фотографируемого объекта или предпочтения пользователя.
[86] Согласно различным вариантам осуществления, электронное устройство может дополнительно включать в себя третью камеру (например, модуль 180 камеры или третью камеру 233), которая функционально соединена с процессором и имеет угол обзора, который меньше первого угла обзора, но больше второго угла обзора, при этом процессор выполнен с возможностью: в состоянии, когда направление фотографирования третьей камеры по существу такое же, как направление фотографирования первой камеры и направление фотографирования второй камеры, активировать третью камеру в ответ на прием первого события ввода; получать четвертое изображение с активированной третьей камеры; и получать второе изображение путем кадрирования четвертого изображения в соответствии со вторым углом обзора.
[87] Фиг. 5 иллюстрирует схему для описания способа предоставления изображения на экране предварительного просмотра, связанного с выбором камеры, с использованием камеры, которая предоставляет изображение для предварительного просмотра согласно варианту осуществления.
[88] Ссылаясь на фиг. 5, электронное устройство (например, электронное устройство 101 или электронное устройство 200) может активировать на этапе 510 первую камеру (например, первую камеру 231) через модуль 410 управления камерами модуля 400 предоставления изображения на экране. Первая камера имеет первый угол обзора и может быть камерой, которая использовалась пользователем последней. Например, первая камера может быть камерой, которая последней предоставила изображение для предварительного просмотра через дисплей (например, дисплей 160 или дисплей 250) электронного устройства. Т.е. первая камера может быть камерой, сконфигурированной как фотографирующая камера. Согласно варианту осуществления, первая камера может иметь наибольший угол обзора среди множества камер, включенных в электронное устройство.
[89] Если первая камера активирована, электронное устройство может получать первое изображение с первой камеры через модуль 451 получения изображения модуля 400 предоставления изображения на экране. Если первое изображение получено, электронное устройство может отобразить на этапе 520 полученное первое изображение на дисплее через модуль 455 отображения изображения модуля 400 предоставления изображения на экране. Например, модуль 455 отображения изображения может отображать на дисплее первый экран предварительного просмотра, сконфигурированный с помощью первого изображения.
[90] На этапе 530 электронное устройство может определять, было ли сформировано первое событие ввода, через модуль 430 получения ввода модуля 400 предоставления изображения на экране. Например, модуль 430 получения ввода может определять, был ли принят первый кнопочный ввод (первое событие кнопочного ввода) через физическую кнопку, включенную в устройство ввода (например, устройство 150 ввода), был ли принят первый голосовой ввод (первое событие голосового ввода) через микрофон, включенный в устройство ввода, был ли принят первый сенсорный ввод (первое событие однократного касания с приземлением или первое событие однократного касания с отрывом) через дисплей, или было ли принято событие (событие одновременного касания в нескольких местах с приземлением), связанное с началом ввода жеста щипка, через дисплей.
[91] В ответ на определение того, что первое событие ввода не произошло, электронное устройство может вернуться к этапу 520 для отображения первого изображения на дисплее. Электронное устройство может повторно получить первое изображение с первой камеры через модуль 451 получения изображения и может отображать повторно полученное первое изображение на дисплее через модуль 455 отображения изображения.
[92] В ответ на определение того, что произошло первое событие ввода, электронное устройство на этапе 540 может формировать второе изображение путем кадрирования первого изображения с помощью модуля 453 формирования изображения модуля 400 предоставления изображения на экране и может отображать сформированное второе изображение на дисплее через модуль 455 отображения изображения. Первое изображение может быть опорным изображением, а второе изображение может быть виртуальным изображением для предварительного просмотра. Второе изображение может включать в себя изображение, соответствующее второму углу обзора, который меньше первого угла обзора. Второе изображение может включать в себя изображение (например, изображение, которое не кадрировано), соответствующее первому углу обзора.
[93] Согласно варианту осуществления, виртуальное изображение для предварительного просмотра (второе изображение) может быть сформировано в соответствии с числом камер, захватывающих изображения в направлении, идентичном или аналогичном направлению фотографирования первой камеры, среди множества камер, включенных в электронное устройство. Например, если существует множество камер, захватывающих изображения в направлении, идентичном или аналогичном направлению фотографирования первой камеры, также может быть сформировано множество виртуальных изображений для предварительного просмотра. Сформированные виртуальные изображения для предварительного просмотра могут быть кадрированы в соответствии с углами обзора множества камер соответственно. Например, если камеры, захватывающие изображения в идентичном или аналогичном направлении фотографирования, что и направление фотографирования первой камеры, включают в себя камеру (например, вторую камеру 232), имеющую меньший второй угол обзора, чем первый угол обзора, и камеру (например, третью камеру 233), имеющую меньший третий угол обзора, чем первый угол обзора, модуль 453 формирования изображения может формировать первое виртуальное изображение для предварительного просмотра, кадрируя первое изображение в соответствии со вторым углом обзора, и может формировать второе виртуальное изображение для предварительного просмотра путем кадрирования первого изображения в соответствии с третьим углом обзора.
[94] Согласно варианту осуществления, модуль 453 формирования изображения может конфигурировать экран предварительного просмотра, который будет отображаться на дисплее. Например, модуль 453 формирования изображения может разместить по меньшей мере одно второе изображение в частичной области первого экрана предварительного просмотра. Модуль 453 формирования изображения может размещать второе изображение с перекрытием на первом изображении, включенном в первый экран предварительного просмотра. В качестве другого примера модуль 453 формирования изображения может конфигурировать по меньшей мере один второй экран предварительного просмотра, используя по меньшей мере одно второе изображение. Например, когда формируется множество вторых изображений, также может быть сконфигурировано множество вторых экранов предварительного просмотра.
[95] Согласно варианту осуществления, модуль 455 отображения изображения может обрабатывать отображение второго изображения по-разному в соответствии с типом первого события ввода. Например, если первое событие ввода является кнопочным событием, голосовым событием или событием сенсорного ввода (например, событием единичного касания с приземлением или событием единичного касания с отрывом), модуль 455 отображения изображения может отображать на дисплее первый экран предварительного просмотра, на котором по меньшей мере одно второе изображение расположено в частичной области первого экрана предварительного просмотра. В качестве другого примера, если первое событие ввода является событием (например, событием одновременного касания в нескольких местах с приземлением), относящимся к началу ввода жеста щипка, модуль 455 отображения изображения может отображать на дисплее по меньшей мере одну секунду экран предварительного просмотра, сконфигурированный с помощью по меньшей мере одного второго изображения. В соответствии с расстоянием между объектами касания при вводе жеста щипка на дисплее может отображаться второй экран предварительного просмотра, включающий в себя второе изображение, соответствующее углу обзора, который согласован с упомянутым расстоянием.
[96] На этапе 550 электронное устройство может определять, было ли сформировано второе событие ввода, через модуль 430 получения ввода. Например, модуль 430 получения ввода может определять, был ли принят второй кнопочный ввод (второе событие кнопочного ввода) через физическую кнопку, был ли принят второй голосовой ввод (второе событие голосового ввода) через микрофон, был ли принят второй сенсорный ввод (второе событие единичного касания с приземлением или второе событие единичного касания с отрывом) через дисплей, или было ли принято событие (событие одновременного касания в нескольких местах с приземлением), связанное с концом ввода жеста щипка, через дисплей.
[97] В ответ на определение того, что второе событие ввода не произошло, электронное устройство может вернуться к этапу 540 для отображения второго изображения на дисплее. Электронное устройство может повторно получать первое изображение с первой камеры через модуль 451 получения изображения, может повторно формировать второе изображение, кадрируя повторно полученное первое изображение через модуль 453 формирования изображения, и может отображать повторно сформированное второе изображение на дисплее через модуль 455 отображения изображения. Способ отображения второго изображения может быть идентичным или аналогичным описанию, предоставленному на этапе 540.
[98] В ответ на определение того, что произошло второе событие ввода, электронное устройство на этапе 560 может активировать вторую камеру через модуль 410 управления камерами. Модуль 410 управления камерами может переключать (или конфигурировать) фотографирующую камеру с первой камеры на вторую камеру. Вторая камера имеет меньший угол обзора, чем первый угол обзора, и может быть камерой, выбранной пользователем из множества камер. Например, если второй сенсорный ввод произошел в позиции отображения первого виртуального изображения для предварительного просмотра, вторая камера может быть камерой (например, второй камерой 232), имеющей второй угол обзора, а, если второй сенсорный ввод произошел в позиции отображения второго виртуального изображения для предварительного просмотра, вторая камера может быть камерой (например, третьей камерой 233), имеющей третий угол обзора. В качестве другого примера, когда расстоянием между объектами касания является первое расстояние, если ввод жеста щипка заканчивается, вторая камера является камерой (например, второй камерой 232), имеющей второй угол обзора, а когда расстоянием между объектами касания является второе расстояние, если ввод жеста щипка заканчивается, вторая камера может быть камерой (например, третьей камерой 233), имеющей третий угол обзора.
[99] Если вторая камера активирована, электронное устройство может получать третье изображение со второй камеры через модуль 451 получения изображения. Если третье изображение получено, электронное устройство на этапе 570 может отображать полученное третье изображение на дисплее через модуль 455 отображения изображения. Например, модуль 455 отображения изображения может отображать на дисплее третий экран предварительного просмотра, сконфигурированный с помощью третьего изображения.
[100] Согласно варианту осуществления, если камера, выбранная пользователем из множества камер, является первой камерой, электронное устройство может пропустить выполнение этапа 560 и этапа 570 и вернуться к этапу 520 и может отображать первое изображение на дисплее. В это время может быть повторно получено первое изображение.
[101] Согласно варианту осуществления, на этапе 560 электронное устройство может деактивировать первую камеру. Например, электронное устройство может деактивировать первую камеру, сконфигурированную как фотографирующая камера, и может конфигурировать вторую камеру как фотографирующую камеру при активации второй камеры. В некоторых вариантах осуществления электронное устройство может переключать первую камеру в состояние ожидания вместо деактивации первой камеры.
[102] Фиг. 6 иллюстрирует схему для описания способа предоставления изображения на экране предварительного просмотра, связанного с выбором камеры, с использованием камеры, имеющей угол обзора больше, чем у камеры, которая предоставляет изображение для предварительного просмотра согласно варианту осуществления. На фиг. 6 описание этапа, идентичного или аналогичного описанному на фиг. 5, может быть пропущено.
[103] Ссылаясь на фиг. 6, электронное устройство (например, электронное устройство 101 или электронное устройство 200) может активировать на этапе 610 первую камеру (например, первую камеру 231) через модуль 410 управления камерами модуля 400 предоставления изображения на экране. Первая камера имеет первый угол обзора и может быть камерой, которая использовалась пользователем последней. Например, первая камера может быть камерой, сконфигурированной как фотографирующая камера.
[104] Если первая камера активирована, электронное устройство может получать первое изображение с первой камеры через модуль 451 получения изображения модуля 400 предоставления изображения на экране. Если первое изображение получено, электронное устройство может отобразить на этапе 620 полученное первое изображение на дисплее через модуль 455 отображения изображения модуля 400 предоставления изображения на экране.
[105] На этапе 630 электронное устройство может определять, было ли сформировано первое событие ввода, через модуль 430 получения ввода модуля 400 предоставления изображения на экране. В ответ на определение того, что первое событие ввода не произошло, электронное устройство может вернуться к этапу 620 для отображения первого изображения на дисплее. В это время может быть повторно получено первое изображение.
[106] В ответ на определение того, что произошло первое событие ввода, электронное устройство может активировать вторую камеру (например, вторую камеру 232) на этапе 640. Вторая камера может быть камерой, имеющей второй угол обзора, который меньше первого угла обзора. Согласно варианту осуществления, вторая камера может иметь наибольший угол обзора среди множества камер, включенных в электронное устройство.
[107] Если вторая камера активирована, электронное устройство может получать второе изображение со второй камеры через модуль 451 получения изображения. Если второе изображение получено, электронное устройство на этапе 650 может формировать третье изображение путем кадрирования второго изображения с помощью модуля 453 формирования изображения модуля 400 предоставления изображения на экране и может отображать сформированное третье изображение на дисплее через модуль 455 отображения изображения. Второе изображение может быть опорным изображением, а третье изображение может быть виртуальным изображением для предварительного просмотра. Например, третье изображение может включать в себя изображение, соответствующее первому углу обзора и третьему углу обзора, которые меньше второго угла обзора. Третье изображение может включать в себя изображение (например, изображение, которое не кадрировано), соответствующее второму углу обзора. Способ отображения третьего изображения может быть идентичным или аналогичным описанию, предоставленному на этапе 540 по фиг. 5.
[108] На этапе 660 электронное устройство может определять, было ли сформировано второе событие ввода, через модуль 430 получения ввода. В ответ на определение того, что второе событие ввода не произошло, электронное устройство может вернуться к этапу 650 для отображения третьего изображения на дисплее. В это время может быть повторно получено второе изображение, а третье изображение может быть повторно сформировано.
[109] В ответ на определение того, что произошло второе событие ввода, электронное устройство на этапе 670 может активировать третью камеру (например, третью камеру 233) через модуль 410 управления камерами. Модуль 410 управления камерами может переключать (или конфигурировать) фотографирующую камеру с первой камеры на третью камеру. Третья камера имеет меньший угол обзора, чем второй угол обзора, и может быть камерой, выбранной пользователем из множества камер.
[110] Если третья камера активирована, электронное устройство может получать четвертое изображение с третьей камеры через модуль 451 получения изображения. Если четвертое изображение получено, электронное устройство может отображать на этапе 680 полученное четвертое изображение на дисплее через модуль 455 отображения изображения.
[111] Согласно варианту осуществления, если камера, выбранная пользователем из множества камер, является первой камерой, электронное устройство может пропустить выполнение этапа 670 и этапа 680 и вернуться к этапу 620 и может отображать первое изображение на дисплее. В это время может быть повторно получено первое изображение.
[112] Согласно варианту осуществления, если камера, выбранная пользователем из множества камер, является второй камерой, электронное устройство может пропустить выполнение этапа 670 и этапа 680 и может отображать второе изображение, полученное со второй камеры, на дисплее. В это время может быть повторно получено второе изображение.
[113] Согласно варианту осуществления, на этапе 670 электронное устройство может деактивировать по меньшей мере одну из первой камеры и второй камеры. Например, электронное устройство может деактивировать первую камеру, сконфигурированную как фотографирующая камера, и может конфигурировать третью камеру как фотографирующую камеру, активируя при этом третью камеру. В некоторых вариантах осуществления электронное устройство может переключать по меньшей мере одну из первой камеры и второй камеры в состояние ожидания вместо их деактивации.
[114] Фиг. 7 иллюстрирует схему для описания моментов времени активации камеры, которая предоставляет изображение для предварительного просмотра, и камеры, которая конфигурирует экран предварительного просмотра согласно варианту осуществления. На фиг. 7 описание этапов, идентичных или аналогичных этапам на фиг. 5 и фиг. 6, может быть пропущено.
[115] Ссылаясь на фиг. 7, электронное устройство (например, электронное устройство 101 или электронное устройство 200) может активировать на этапе 710 первую камеру (например, первую камеру 231) и вторую камеру (например, вторую камеру 232) через модуль 410 управления камерами модуля 400 предоставления изображения на экране. Первая камера имеет первый угол обзора и может быть камерой, которая использовалась пользователем последней. Например, первая камера может быть камерой, сконфигурированной как фотографирующая камера. Вторая камера может быть камерой, имеющей второй угол обзора, который меньше первого угла обзора. Согласно варианту осуществления, вторая камера может иметь наибольший угол обзора среди множества камер, включенных в электронное устройство. Согласно варианту осуществления, модуль 410 управления камерами может активировать вторую камеру, а затем может переключить вторую камеру в состояние ожидания.
[116] Если первая камера (и вторая камера) активированы, электронное устройство может получать первое изображение с первой камеры через модуль 451 получения изображения модуля 400 предоставления изображения на экране. Если первое изображение получено, электронное устройство может отобразить на этапе 720 полученное первое изображение на дисплее через модуль 455 отображения изображения модуля 400 предоставления изображения на экране.
[117] На этапе 730 электронное устройство может определять, было ли сформировано первое событие ввода, через модуль 430 получения ввода модуля 400 предоставления изображения на экране. В ответ на определение того, что первое событие ввода не произошло, электронное устройство может вернуться к этапу 720 для отображения первого изображения на дисплее. В это время может быть повторно получено первое изображение.
[118] В ответ на определение того, что произошло первое событие ввода, электронное устройство может получать второе изображение со второй камеры через модуль 451 получения изображения. Если вторая камера находится в состоянии ожидания, модуль 410 управления камерами может переключить вторую камеру в активированный режим.
[119] Если второе изображение получено, электронное устройство на этапе 740 может формировать третье изображение путем кадрирования второго изображения с помощью модуля 453 формирования изображения модуля 400 предоставления изображения на экране и может отображать сформированное третье изображение на дисплее через модуль 455 отображения изображения. Второе изображение может быть опорным изображением, а третье изображение может быть виртуальным изображением для предварительного просмотра. Например, третье изображение может включать в себя изображение, соответствующее первому углу обзора и третьему углу обзора, которые меньше второго угла обзора. Третье изображение может включать в себя изображение (например, изображение, которое не кадрировано), соответствующее второму углу обзора. Способ отображения третьего изображения может быть идентичным или аналогичным описанию, предоставленному на этапе 540 по фиг. 5.
[120] На этапе 750 электронное устройство может определять, было ли сформировано второе событие ввода, через модуль 430 получения ввода. В ответ на определение того, что второе событие ввода не произошло, электронное устройство может вернуться к этапу 740 для отображения третьего изображения на дисплее. В это время может быть повторно получено второе изображение, а третье изображение может быть повторно сформировано.
[121] В ответ на определение того, что произошло второе событие ввода, электронное устройство на этапе 760 может активировать третью камеру (например, третью камеру 233) через модуль 410 управления камерами. Модуль 410 управления камерами может переключать (или конфигурировать) фотографирующую камеру с первой камеры на третью камеру. Третья камера имеет меньший угол обзора, чем второй угол обзора, и может быть камерой, выбранной пользователем из множества камер.
[122] Если третья камера активирована, электронное устройство может получать четвертое изображение с третьей камеры через модуль 451 получения изображения. Если четвертое изображение получено, электронное устройство может отображать на этапе 770 полученное четвертое изображение на дисплее через модуль 455 отображения изображения.
[123] Согласно варианту осуществления, если камера, выбранная пользователем из множества камер, является первой камерой, электронное устройство может пропустить выполнение этапа 760 и этапа 770 и вернуться к этапу 720 и может отображать первое изображение на дисплее. В это время может быть повторно получено первое изображение.
[124] Согласно варианту осуществления, если камера, выбранная пользователем из множества камер, является второй камерой, электронное устройство может пропустить выполнение этапа 760 и этапа 770 и может отображать второе изображение, полученное со второй камеры, на дисплее. В это время может быть повторно получено второе изображение.
[125] Согласно варианту осуществления, на этапе 760 электронное устройство может деактивировать по меньшей мере одну из первой камеры и второй камеры. Например, электронное устройство может деактивировать первую камеру, сконфигурированную как фотографирующая камера, и может конфигурировать третью камеру как фотографирующую камеру при активации третьей камеры. В некоторых вариантах осуществления электронное устройство может переключать по меньшей мере одну из первой камеры и второй камеры в состояние ожидания вместо их деактивации.
[126] Фиг. 8 иллюстрирует схему для описания способа конфигурирования экрана предварительного просмотра, связанного с выбором камеры, с использованием множества камер согласно варианту осуществления. На фиг. 8 будет описан случай, в котором электронное устройство (например, электронное устройство 101 или электронное устройство 200) конфигурирует множество камер, которые получают опорное изображение.
[127] Ссылаясь на фиг. 8, на этапе 810 электронное устройство может получать первое изображение с первой камеры (например, первой камеры 231), имеющей первый угол обзора, через модуль 451 получения изображения модуля 400 предоставления изображения на экране, и может получать второе изображение от второй камеры (например, второй камеры 232), имеющей второй угол обзора, который меньше первого угла обзора.
[128] На этапе 820 электронное устройство может определять, больше ли третий угол обзора третьей камеры второго угла обзора второй камеры, через модуль 453 формирования изображения модуля 400 предоставления изображения на экране. Например, модуль 453 формирования изображения может определять, меньше ли третий угол обзора первого угла обзора и больше ли второго угла обзора.
[129] В ответ на определение того, что третий угол обзора больше второго угла обзора (например, первый угол обзора > третий угол обзора > второй угол обзора), электронное устройство на этапе 830 может формировать третье изображение, кадрируя первое изображение в соответствии с третьим углом обзора, через модуль 453 формирования изображения, и может отображать сформированное третье изображение на дисплее (например, устройстве 160 отображения или дисплее 250) через модуль 455 отображения изображения модуля 400 предоставления изображения на экране. Первое изображение может быть опорным изображением, а третье изображение может быть виртуальным изображением для предварительного просмотра.
[130] В ответ на определение того, что третий угол обзора не превышает второй угол обзора (например, первый угол обзора > второй угол обзора > третий угол обзора), электронное устройство на этапе 840 может формировать третье изображение путем кадрирования второго изображения в соответствии с третьим углом обзора, через модуль 453 формирования изображения, и может отображать сформированное третье изображение на дисплее через модуль 455 отображения изображения модуля 400 предоставления изображения на экране. Второе изображение может быть опорным изображением, а третье изображение может быть виртуальным изображением для предварительного просмотра.
[131] Согласно варианту осуществления, когда предоставляется изображение на экране предварительного просмотра, связанное с выбором камеры, если используется множество опорных изображений, модуль 453 формирования изображения формирует виртуальное изображение для предварительного просмотра, соответствующее определенному углу обзора, с использованием опорного изображения, соответствующего углу обзора близко (относительно небольшое значение разницы в углах обзора) к конкретному углу обзора из числа опорных изображений, соответствующих углу обзора, большему, чем конкретный угол обзора, чтобы уменьшить потерю качества изображения. Например, на этапе 840 по фиг. 8, если третий угол обзора меньше первого угла обзора и второго угла обзора, третье изображение может быть сформировано путем кадрирования первого изображения, которое соответствует первому углу обзора, в соответствии с третьим углом обзора. Однако, поскольку второй угол обзора больше третьего угла обзора, и ближе к третьему углу обзора, чем к первому углу обзора (значение разницы между вторым углом обзора и третьим углом обзора меньше значения разности между первым углом обзора и третьим углом обзора), третье изображение, сформированное путем кадрирования второго изображения в соответствии с третьим углом обзора, может быть лучше с точки зрения качества изображения по сравнению с третьим изображением, сформированным с помощью кадрирования первого изображения в соответствии с третьим углом обзора.
[132] Как описано выше, согласно различным вариантам осуществления, способ предоставления изображения на экране электронного устройства (например, электронного устройства 101 или электронного устройства 200) может включать в себя: в состоянии, когда направление фотографирования первой камеры (например, модуля 180 камеры или первой камеры 231), имеющей первый угол обзора, и направление фотографирования второй камеры (например, модуля 180 камеры или второй камеры 232), имеющей второй угол обзора, который меньше первого угла обзора, являются по существу одинаковыми, активирование первой камеры; отображение первого изображения, полученного с помощью первой камеры, на дисплее (например, устройстве 160 отображения или дисплее 250); получение второго изображения путем кадрирования первого изображения в соответствии со вторым углом обзора в ответ на прием первого события ввода; отображение второго изображения на дисплее; активирование второй камеры в ответ на прием второго события ввода; и отображение третьего изображения, полученного через вторую камеру, на дисплее.
[133] Согласно различным вариантам осуществления, первое событие ввода может быть сформировано согласно первому сенсорному вводу, выполненному в точке на экране дисплея, а второе событие ввода может быть сформировано согласно второму сенсорному вводу, выполненному в позиции, где отображается второе изображение экрана.
[134] Согласно различным вариантам осуществления, отображение второго изображения на дисплее может включать в себя размещение второго изображения с перекрытием в частичной области первого изображения, чтобы отображать его на дисплее.
[135] Согласно различным вариантам осуществления, первое событие ввода формируется в первый момент времени, в который объекты касания соприкасаются в двух точках с экраном дисплея, а второе событие ввода может формироваться во второй момент времени, в который объекты касания перемещаются в разных направлениях друг от друга, а затем отделяются от экрана.
[136] Согласно различным вариантам осуществления, способ предоставления изображения на экране может дополнительно включать в себя: получение множества четвертых изображений путем кадрирования первого изображения в соответствии с множеством углов обзора, включенных в диапазон первого угла обзора и второго угла обзора; и отображение четвертого изображения, которое соответствует углу обзора, согласованному с расстоянием между объектами касания, из числа четвертых изображений, на дисплее с первого момента времени до второго момента времени.
[137] Согласно различным вариантам осуществления, способ предоставления изображения на экране может дополнительно включать в себя деактивирование первой камеры или переключение первой камеры в состояние ожидания в ответ на прием второго события ввода.
[138] Согласно различным вариантам осуществления, способ предоставления изображения на экране может дополнительно включать в себя перед приемом первого события ввода активирование второй камеры и переключение активированной второй камеры в состояние ожидания.
[139] Согласно различным вариантам осуществления, способ предоставления изображения на экране может дополнительно включать в себя: в состоянии, когда направление фотографирования третьей камеры (например, модуля 180 камеры или третьей камеры 233), имеющей больший третий угол обзора, чем первый угол обзора, по существу такое же, как направление фотографирования первой камеры и направление фотографирования второй камеры, активирование третьей камеры в ответ на прием первого события ввода; получение четвертого изображения с активированной третьей камеры; получение пятого изображения путем кадрирования четвертого изображения в соответствии с первым углом обзора; получение второго изображения путем кадрирования четвертого изображения в соответствии со вторым углом обзора; и отображение по меньшей мере одного из второго изображения или пятого изображения на дисплее.
[140] Согласно различным вариантам осуществления, отображение по меньшей мере одного из второго изображения или пятого изображения на дисплее может дополнительно включать в себя: в состоянии, когда второе изображение и пятое изображение отображаются на дисплее, применение графического эффекта к одному из второго изображения и пятого изображения на основе по меньшей мере одного из фотографируемого объекта или предпочтения пользователя.
[141] Согласно различным вариантам осуществления, получение второго изображения может включать в себя: в состоянии, когда направление фотографирования третьей камеры (например, модуля 180 камеры или третьей камеры 233), имеющей третий угол обзора, который меньше первого угла обзора, но больший, чем второй угол обзора, по существу такое же, как направление фотографирования первой камеры и направление фотографирования второй камеры, активирование третьей камеры в ответ на прием первого события ввода; получение четвертого изображения с активированной третьей камеры; и получение второго изображения путем кадрирования четвертого изображения в соответствии со вторым углом обзора.
[142] Фиг. 9 представляет собой схему, иллюстрирующую экран, который предоставляет изображение на экране предварительного просмотра, связанное с выбором камеры, с использованием камеры, которая предоставляет изображение для предварительного просмотра согласно варианту осуществления. Экран, показанный на фиг. 9, может соответствовать экрану согласно этапам по фиг. 5. На фиг. 9 для удобства описания будет описано состояние, в котором электронное устройство (например, электронное устройство 101 или электронное устройство 200) включает в себя первую камеру (например, первую камеру 231), имеющую первый угол обзора, вторую камеру (например, вторую камеру 232), имеющую меньший второй угол обзора, чем первый угол обзора, и третью камеру (например, третью камеру 233), имеющую меньший третий угол обзора, чем второй угол обзора.
[143] Ссылаясь на фиг. 9, электронное устройство может активировать первую камеру через модуль 410 управления камерами модуля 400 предоставления изображения на экране и может получать первое изображение 910 для предварительного просмотра с первой камеры через модуль 451 получения изображения модуля 400 предоставления изображения на экране. Электронное устройство может отображать первое изображение 910 для предварительного просмотра на дисплее (например, устройстве 160 отображения или дисплее 250) электронного устройства через модуль 455 отображения изображения модуля 400 предоставления изображения на экране. Первой камерой может быть камера, которую пользователь использовал последней. Например, первая камера может быть камерой, сконфигурированной как фотографирующая камера.
[144] Если через модуль 430 получения ввода модуля 400 предоставления изображения на экране принимается первое событие ввода, электронное устройство может формировать первое виртуальное изображение 911 для предварительного просмотра, соответствующее упомянутому первому углу обзора, путем изменения размера первого изображения 910 для предварительного просмотра, может формировать второе виртуальное изображение 912 для предварительного просмотра путем кадрирования первого изображения 910 для предварительного просмотра в соответствии со вторым углом обзора и последующего изменения его размера, и может формировать третье виртуальное изображение 913 для предварительного просмотра путем кадрирования первого изображения 910 для предварительного просмотра в соответствии с третьим углом обзора и затем путем изменения его размера с помощью модуля 453 формирования изображения модуля 400 предоставления изображения на экране. Первое событие ввода может включать в себя первое событие кнопочного ввода, полученное через физическую кнопку, включенную в устройство ввода (например, устройство 150 ввода) электронного устройства, первое событие голосового ввода, полученное через микрофон, включенный в устройство ввода, и первое событие сенсорного ввода (например, первое событие единичного касания с приземлением или первое событие единичного касания с отрывом), воспринятое через дисплей.
[145] Когда первое виртуальное изображение 911 для предварительного просмотра, второе виртуальное изображение 912 для предварительного просмотра и третье виртуальное изображение 913 для предварительного просмотра сформированы, электронное устройство может отображать первое виртуальное изображение 911 для предварительного просмотра, второе виртуальное изображение 912 для предварительного просмотра и третье виртуальное изображение 913 для предварительного просмотра с перекрытием в заранее определенной области (например, верхней области) первого изображения 910 для предварительного просмотра на дисплее через модуль 455 отображения изображения, как показано в первом состоянии 901.
[146] В состоянии, когда первое виртуальное изображение 911 для предварительного просмотра, второе виртуальное изображение 912 для предварительного просмотра и третье виртуальное изображение 913 для предварительного просмотра отображаются на дисплее, электронное устройство может принимать второе событие ввода через модуль 430 получения ввода. Второе событие ввода может включать в себя второе событие кнопочного ввода, полученное через физическую кнопку, второе событие голосового ввода, полученное через микрофон, и второе событие сенсорного ввода (например, второе событие единичного касания с приземлением или второе событие единичного касания с отрывом), воспринятое через дисплей. Фиг. 9 иллюстрирует случай, когда вторым событием ввода является событие сенсорного ввода (например, второе событие единичного касания с приземлением или второе событие единичного касания с отрывом), сформированное согласно сенсорному вводу 920 для выбора третьего виртуального изображения 913 для предварительного просмотра из числа первого виртуального изображения 911 для предварительного просмотра, второго виртуального изображения 912 для предварительного просмотра и третьего виртуального изображения 913 для предварительного просмотра, которое отображается на дисплее.
[147] Если второе событие ввода принято, электронное устройство может активировать через модуль 410 управления камерами третью камеру, выбранную пользователем, и может получать второе изображение 930 для предварительного просмотра от третьей камеры через модуль 451 получения изображения. Электронное устройство может отображать второе изображение 930 для предварительного просмотра на дисплее через модуль 455 отображения изображения, как показано во втором состоянии 902. Модуль 410 управления камерами может переключать (или конфигурировать) фотографирующую камеру с первой камеры на третью камеру.
[148] Согласно варианту осуществления, если камера, выбранная пользователем, является первой камерой, электронное устройство может отображать первое изображение 910 для предварительного просмотра, из которого первое виртуальное изображение 911 для предварительного просмотра, второе виртуальное изображение 912 для предварительного просмотра и третье виртуальное изображение для предварительного просмотра 913 были удалены, на дисплее через модуль 455 отображения изображения.
[149] Фиг. 10 представляет собой схему, иллюстрирующую экран, который предоставляет изображение на экране предварительного просмотра, связанное с выбором камеры, с использованием камеры, имеющей больший угол обзора, чем у камеры, которая предоставляет изображение для предварительного просмотра согласно варианту осуществления. Экран, показанный на фиг. 10, может соответствовать экрану в соответствии с этапами по фиг. 6 или фиг. 7. На фиг. 10 для удобства описания будет описано состояние, в котором электронное устройство (например, электронное устройство 101 или электронное устройство 200) включает в себя первую камеру (например, первую камеру 231), имеющую первый угол обзора, вторую камеру (например, вторую камеру 232), имеющую второй угол обзора, и третью камеру (например, третью камеру 233), имеющую третий угол обзора, при этом второй угол обзора больше первого угла обзора и третьего угла обзора.
[150] Ссылаясь на фиг. 10, электронное устройство может активировать первую камеру через модуль 410 управления камерами модуля 400 предоставления изображения на экране и может получать первое изображение 1010 для предварительного просмотра с первой камеры через модуль 451 получения изображения модуля 400 предоставления изображения на экране. Как показано в первом состоянии 1001, электронное устройство может отображать первое изображение 1010 для предварительного просмотра на дисплее (например, устройстве 160 отображения или дисплее 250) электронного устройства через модуль 455 отображения изображения модуля 400 предоставления изображения на экране. Первой камерой может быть камера, которую пользователь использовал последней. Например, первая камера может быть камерой, сконфигурированной как фотографирующая камера. Согласно варианту осуществления, модуль 410 управления камерами может активировать вторую камеру и может переключить ее в состояние ожидания.
[151] Если через модуль 430 получения ввода модуля 400 предоставления изображения на экране принимается первое событие ввода, электронное устройство может проверять состояние второй камеры через модуль 410 управления камерами. Если вторая камера находится в деактивированном состоянии, модуль 410 управления камерами может активировать вторую камеру, а если вторая камера находится в состоянии ожидания, модуль 410 управления камерами может переключить вторую камеру в активированное состояние. Если вторая камера находится в активированном состоянии, электронное устройство может получать опорное изображение 1020 со второй камеры через модуль 451 получения изображения.
[152] Если опорное изображение 1020 получено, электронное устройство может формировать первое виртуальное изображение 1021 для предварительного просмотра, соответствующее второму углу обзора, путем изменения размера опорного изображения 1020, может формировать второе виртуальное изображение 1022 для предварительного просмотра путем кадрирования опорного изображения 1020 в соответствии с первым углом обзора, а затем изменения его размера, и может формировать третье виртуальное изображение 1023 для предварительного просмотра путем кадрирования опорного изображения 1020 в соответствии с третьим углом обзора и затем изменения его размера с помощью модуля 453 формирования изображения модуля 400 предоставления изображения на экране, как показано во втором состоянии 1002. Первое событие ввода может включать в себя первое событие кнопочного ввода, полученное через физическую кнопку, включенную в устройство ввода (например, устройство 150 ввода) электронного устройства, первое событие голосового ввода, полученное через микрофон, включенный в устройство ввода, и первое событие сенсорного ввода (например, первое событие единичного касания с приземлением или первое событие единичного касания с отрывом), воспринятое через дисплей.
[153] Когда первое виртуальное изображение 1021 для предварительного просмотра, второе виртуальное изображение 1022 для предварительного просмотра и третье виртуальное изображение 1023 для предварительного просмотра сформированы, электронное устройство может отображать первое виртуальное изображение 1021 для предварительного просмотра, второе виртуальное изображение 1022 для предварительного просмотра и третье виртуальное изображение 1023 для предварительного просмотра с перекрытием в заданной области (например, верхней области) первого изображения 1010 для предварительного просмотра на дисплее через модуль 455 отображения изображения, как показано в третьем состоянии 1003.
[154] Хотя это не проиллюстрировано, в состоянии, когда первое виртуальное изображение 1021 для предварительного просмотра, второе виртуальное изображение 1022 для предварительного просмотра и третье виртуальное изображение 1023 для предварительного просмотра отображаются на дисплее, электронное устройство может принимать второе событие ввода через модуль 430 получения ввода. Второе событие ввода может включать в себя второе событие кнопочного ввода, полученное через физическую кнопку, второе событие голосового ввода, полученное через микрофон, и второе событие сенсорного ввода (например, второе событие единичного касания с приземлением или второе событие единичного касания с отрывом), воспринятое через дисплей.
[155] Если второе событие ввода принято, электронное устройство может активировать через модуль 410 управления камерами камеру, выбранную пользователем, и может получать второе изображение для предварительного просмотра от выбранной камеры через модуль 451 получения изображения. Электронное устройство может отображать второе изображение для предварительного просмотра на дисплее через модуль 455 отображения изображения. Модуль 410 управления камерами может переключать (или конфигурировать) фотографирующую камеру с первой камеры на выбранную камеру.
[156] Согласно варианту осуществления, если камера, выбранная пользователем, является первой камерой, электронное устройство может отображать первое изображение 1010 для предварительного просмотра на дисплее через модуль 455 отображения изображения, а, если камера, выбранная пользователем, является второй камерой, электронное устройство может отображать опорное изображение 1020 как изображение для предварительного просмотра на дисплее через модуль 455 отображения изображения.
[157] Фиг. 11 - другая схема, иллюстрирующая экран, который предоставляет изображение на экране предварительного просмотра, связанное с выбором камеры, с использованием камеры, которая предоставляет изображение для предварительного просмотра согласно варианту осуществления. Экран, показанный на фиг. 11, может соответствовать экрану согласно этапам по фиг. 5. На фиг. 11 для удобства описания будет описано состояние, в котором электронное устройство (например, электронное устройство 101 или электронное устройство 200) включает в себя первую камеру (например, первую камеру 231), имеющую первый угол обзора, вторую камеру (например, вторую камеру 232), имеющую меньший второй угол обзора, чем первый угол обзора, и третью камеру (например, третью камеру 233), имеющую меньший третий угол обзора, чем второй угол обзора.
[158] Ссылаясь на фиг. 11, электронное устройство может активировать первую камеру через модуль 410 управления камерами модуля 400 предоставления изображения на экране и может получать первое изображение 1110 для предварительного просмотра с первой камеры через модуль 451 получения изображения модуля 400 предоставления изображения на экране. Как показано в первом состоянии 1101, электронное устройство может отображать первое изображение 1110 для предварительного просмотра на дисплее (например, устройстве 160 отображения или дисплее 250) электронного устройства через модуль 455 отображения изображения модуля 400 предоставления изображения на экране. Первой камерой может быть камера, которую пользователь использовал последней. Например, первая камера может быть камерой, сконфигурированной как фотографирующая камера.
[159] Электронное устройство может принимать первое событие ввода через модуль 430 получения ввода модуля 400 предоставления изображения на экране. Первое событие ввода может включать в себя событие (например, событие одновременного касания в нескольких местах с приземлением), связанное с началом ввода 1120 жеста щипка, принятого через дисплей. Ввод 1120 жеста щипка может быть вводом, при нажатии двух точек на экране дисплея с использованием объектов касания (например, двух пальцев), из перемещения объектов касания на заданное расстояние и последующего их отпускания. Например, модуль 430 получения ввода может принимать первое событие ввода в момент времени, когда объекты касания касаются экрана дисплея. Ввод жеста щипка можно разделить на ввод щипком со сведением и ввод щипком с разведением в соответствии с направлением, в котором перемещают объекты касания. На фиг. 11 показано, как и в первом состоянии 1101, состояние, в котором выполняется ввод 1120 щипком с разведением, в котором объекты касания отдаляются друг от друга.
[160] Если событие, связанное с началом ввода 1120 жеста щипка, получено, электронное устройство может формировать первое виртуальное изображение 1111 для предварительного просмотра путем кадрирования первого изображения 1110 для предварительного просмотра в соответствии со вторым углом обзора и затем изменения его размера, и может формировать второе виртуальное изображение 1112 для предварительного просмотра путем кадрирования первого изображения 1110 для предварительного просмотра в соответствии с третьим углом обзора и последующего изменения его размера с помощью модуля 453 формирования изображения модуля 400 предоставления изображения на экране. Согласно варианту осуществления, модуль 453 формирования изображения может формировать множество виртуальных изображений для предварительного просмотра путем кадрирования первого изображения 1110 для предварительного просмотра в соответствии с множеством углов обзора, включенных в диапазон от первого угла обзора до третьего угла обзора, а затем изменения их размера.
[161] Если множество виртуальных изображений для предварительного просмотра, включая первое виртуальное изображение 1111 для предварительного просмотра и второе виртуальное изображение 1112 для предварительного просмотра, сформировано, электронное устройство может отображать, в соответствии с расстоянием d1 или d2 между объектами касания при вводе 1120 жеста щипка, виртуальное изображение для предварительного просмотра, соответствующее углу обзора, согласованному с упомянутым расстоянием, на дисплее через модуль 455 отображения изображения электронного устройства. Например, если расстояние между объектами касания составляет первое расстояние d1, модуль 455 отображения изображения может отображать на дисплее первое виртуальное изображение 1111 для предварительного просмотра, соответствующее второму углу обзора, согласованному с первым расстоянием d1, как показано во втором состоянии 1102. Если расстояние между объектами касания составляет второе расстояние d2, модуль 455 отображения изображения может отображать на дисплее второе виртуальное изображение 1112 для предварительного просмотра, соответствующее третьему углу обзора, согласованному со вторым расстоянием d2, как показано в третьем состоянии 1103. Хотя это не проиллюстрировано, после того, как объекты касания приводятся в соприкосновение с дисплеем для формирования первого расстояния d1, модуль 455 отображения изображения может последовательно отображать на дисплее виртуальные изображения для предварительного просмотра, соответствующие множеству углов обзора между первым углом обзора и вторым углом обзора. Кроме того, от момента времени, когда объекты касания находятся на первом расстоянии d1, до момента времени, когда объекты касания находятся на втором расстоянии d2, модуль 455 отображения изображения может последовательно отображать на дисплее виртуальные изображения для предварительного просмотра, соответствующие множеству углов обзора между вторым углом обзора и третьим углом обзора.
[162] В состоянии, когда одно из виртуальных изображений для предварительного просмотра отображается на дисплее, электронное устройство может принимать второе событие ввода через модуль 430 получения ввода. Второе событие ввода может включать в себя событие (например, событие одновременного касания в нескольких местах с отрывом), связанное с окончанием ввода 1120 жеста щипка, принятого через дисплей. Например, модуль 430 получения ввода может принимать второе событие ввода в момент времени, когда касающиеся объекты касания разделяют на экране дисплея.
[163] Если второе событие ввода получено, электронное устройство может активировать через модуль 410 управления камерами камеру (например, третью камеру), выбранную пользователем, и может получать второе изображение 1130 предварительного просмотра с выбранной камеры через модуль 451 получения изображений. Электронное устройство может отображать второе изображение 1130 предварительного просмотра на дисплее через модуль 455 отображения изображения, как показано в четвертом состоянии 1104. Модуль 410 управления камерами может переключать (или конфигурировать) фотографирующую камеру с первой камеры на выбранную камеру. Камера, выбранная пользователем, может быть камерой, имеющей угол обзора, соответствующий виртуальному изображению для предварительного просмотра, отображаемому на дисплее в момент времени, когда объекты касания разделяют на экране дисплея (момент времени, когда второе событие ввода принимается). На фиг. 11 показано, как и в четвертом состоянии 1104, состояние, в котором выбрана третья камера, третья камера имеет третий угол обзора, соответствующий второму виртуальному изображению 1112 для предварительного просмотра, отображаемому на дисплее в момент времени, когда объекты касания разделяют на экране дисплея.
[164] Согласно варианту осуществления, если камера, выбранная пользователем, является первой камерой, электронное устройство может отображать первое изображение 1110 для предварительного просмотра на дисплее через модуль 455 отображения изображения.
[165] Фиг. 12 - другая схема, иллюстрирующая экран, который предоставляет изображение на экране предварительного просмотра, связанное с выбором камеры, с использованием камеры, имеющей угол обзора больше, чем у камеры, которая предоставляет изображение для предварительного просмотра согласно варианту осуществления. Экран, показанный на фиг. 12, может соответствовать экрану в соответствии с этапами по фиг. 6 или фиг. 7. На фиг. 12 для удобства описания будет описано состояние, в котором электронное устройство (например, электронное устройство 101 или электронное устройство 200) включает в себя первую камеру (например, первую камеру 231), имеющую первый угол обзора, вторую камеру (например, вторую камеру 232), имеющую второй угол обзора, и третью камеру (например, третью камеру 233), имеющую третий угол обзора, при этом второй угол обзора больше первого угла обзора и третьего угла обзора.
[166] Ссылаясь на фиг. 12, электронное устройство может активировать первую камеру через модуль 410 управления камерами модуля 400 предоставления изображения на экране и может получать первое изображение 1210 для предварительного просмотра с первой камеры через модуль 451 получения изображения модуля 400 предоставления изображения на экране. Как показано в первом состоянии 1201, электронное устройство может отображать первое изображение 1210 для предварительного просмотра на дисплее (например, устройстве 160 отображения или дисплее 250) электронного устройства через модуль 455 отображения изображения модуля 400 предоставления изображения на экране. Первой камерой может быть камера, которую пользователь использовал последней. Например, первая камера может быть камерой, сконфигурированной как фотографирующая камера. Согласно варианту осуществления, модуль 410 управления камерами может активировать вторую камеру и может переключить ее в состояние ожидания.
[167] Электронное устройство может принимать первое событие ввода через модуль 430 получения ввода модуля 400 предоставления изображения на экране. Первое событие ввода может включать в себя событие (например, событие одновременного касания в нескольких местах с приземлением), связанное с началом ввода 1220 жеста щипка, принятого через дисплей.
[168] Если первое событие ввода принято, электронное устройство может получить состояние второй камеры через модуль 410 управления камерами. Если вторая камера находится в деактивированном состоянии, модуль 410 управления камерами может активировать вторую камеру, а если вторая камера находится в состоянии ожидания, модуль 410 управления камерами может переключить вторую камеру в активированное состояние. Если вторая камера находится в активированном состоянии, электронное устройство может получить опорное изображение 1230 со второй камеры через модуль 451 получения изображения.
[169] Если опорное изображение 1230 получено, электронное устройство может формировать первое виртуальное изображение 1231 для предварительного просмотра, соответствующее второму углу обзора, путем использования опорного изображения 1230, может формировать второе виртуальное изображение 1232 для предварительного просмотра путем кадрирования опорного изображения 1230 в соответствии с первым углом обзора, а затем изменения его размера, и может формировать третье виртуальное изображение 1233 для предварительного просмотра путем кадрирования опорного изображения 1230 в соответствии с третьим углом обзора и затем изменения его размера с помощью модуля 453 формирования изображения модуля 400 предоставления изображения на экране, как показано во втором состоянии 1202. Согласно варианту осуществления, модуль 453 формирования изображения может формировать множество виртуальных изображений для предварительного просмотра путем кадрирования опорного изображения 1230 в соответствии с множеством углов обзора, включенных в диапазон от первого угла обзора до третьего угла обзора, а затем изменения их размера.
[170] Если множество виртуальных изображений для предварительного просмотра, включая первое виртуальное изображение 1231 для предварительного просмотра, второе виртуальное изображение 1232 для предварительного просмотра и третье виртуальное изображение 1233 для предварительного просмотра, сформировано, электронное устройство может отображать, в соответствии с расстоянием между объектами касания при вводе 1220 жеста щипка, виртуальное изображение для предварительного просмотра, соответствующее углу обзора, согласованному с упомянутым расстоянием, на дисплее через модуль 455 отображения изображения электронного устройства. Например, как показано в третьем состоянии 1203, модуль 455 отображения изображения может отображать на дисплее третье виртуальное изображение 1233 для предварительного просмотра, соответствующее третьему углу обзора, согласованному с упомянутым расстоянием. Хотя это не проиллюстрировано, после того, как объекты касания приводятся в соприкосновение с дисплеем для формирования расстояния, модуль 455 отображения изображения может последовательно отображать на дисплее виртуальные изображения для предварительного просмотра, соответствующие множеству углов обзора между первым углом обзора и третьим углом обзора.
[171] В состоянии, когда одно из виртуальных изображений для предварительного просмотра отображается на дисплее, электронное устройство может принимать второе событие ввода через модуль 430 получения ввода. Второе событие ввода может включать в себя событие (например, событие одновременного касания в нескольких местах с отрывом), связанное с окончанием ввода 1220 жеста щипка, принятого через дисплей. Например, модуль 430 получения ввода может принимать второе событие ввода в момент времени, когда объекты касания разделяют на экране дисплея.
[172] Если второе событие ввода получено, электронное устройство может активировать через модуль 410 управления камерами камеру (например, третью камеру), выбранную пользователем, и может получать второе изображение 1240 для предварительного просмотра с выбранной камеры через модуль 451 получения изображений. Электронное устройство может отображать второе изображение 1240 для предварительного просмотра на дисплее через модуль 455 отображения изображения, как показано в четвертом состоянии 1204. Модуль 410 управления камерами может переключать (или конфигурировать) фотографирующую камеру с первой камеры на выбранную камеру. Камера, выбранная пользователем, может быть камерой, имеющей угол обзора, соответствующий виртуальному изображению для предварительного просмотра, отображаемому на дисплее в момент времени, когда объекты касания разделяют на экране дисплея (момент времени, когда второе событие ввода принимается). На фиг. 12 показано, как и в четвертом состоянии 1204, состояние, в котором выбрана третья камера, имеющая третий угол обзора, соответствующий третьему виртуальному изображению 1233 для предварительного просмотра, отображаемому на дисплее в момент времени, когда объекты касания разделяют на экране дисплея.
[173] Согласно варианту осуществления, если камера, выбранная пользователем, является первой камерой, электронное устройство может отображать первое изображение 1210 для предварительного просмотра на дисплее через модуль 455 отображения изображения, а, если камера, выбранная пользователем, является второй камерой, электронное устройство может отображать опорное изображение 1230 как изображение для предварительного просмотра на дисплее через модуль 455 отображения изображения.
[174] Фиг. 13 представляет собой схему, иллюстрирующую экран, который описывает способ конфигурирования изображения на экране предварительного просмотра, связанного с выбором камеры, с использованием множества камер согласно варианту осуществления. Экран, показанный на фиг. 13, может соответствовать экрану согласно этапам по фиг. 8. На фиг. 13 для удобства описания будет описано состояние, в котором электронное устройство (например, электронное устройство 101 или электронное устройство 200) включает в себя первую камеру (например, первую камеру 231), имеющую первый угол обзора, вторую камеру (например, вторую камеру 232), имеющую меньший второй угол обзора, чем первый угол обзора, третью камеру (например, третью камеру 233), имеющую меньший третий угол обзора, чем второй угол обзора, и четвертую камеру, имеющую меньший четвертый угол обзора, чем третий угол обзора.
[175] Ссылаясь на фиг. 13, электронное устройство может получать первое изображение 1310 с первой камеры и может получать второе изображение 1320 с третьей камеры через модуль 451 получения изображения модуля 400 предоставления изображения на экране. Первое изображение 1310 и второе изображение 1320 могут быть опорными изображениями.
[176] Электронное устройство может сравнивать угол обзора камеры, которая предназначена формировать виртуальное изображение для предварительного просмотра, с углом обзора камеры, которая предоставляет опорное изображение, через модуль 453 формирования изображения модуля 400 предоставления изображения на экране. Например, модуль 453 формирования изображения может определять, больше ли второй угол обзора третьего угла обзора, и может определять, больше ли четвертый угол обзора третьего угла обзора.
[177] Модуль 453 формирования изображения может формировать виртуальное изображение для предварительного просмотра, используя опорные изображения, соответствующие углам обзора рядом друг с другом (относительно небольшое значение разницы в углах обзора), из числа опорных изображений, соответствующих большему углу обзора, чем угол обзора камеры, которая предназначена формировать виртуальное изображение для предварительного просмотра. Например, в ответ на определение того, что второй угол обзора больше третьего угла обзора (первый угол обзора > второй угол обзора > третий угол обзора), модуль 453 формирования изображения может формировать второе виртуальное изображение 1312 для предварительного просмотра путем кадрирования первого изображения 1310 в соответствии со вторым углом обзора. В ответ на определение того, что четвертый угол обзора меньше третьего угла обзора (первый угол обзора > третий угол обзора > четвертый угол обзора), модуль 453 формирования изображения может формировать четвертое виртуальное изображение 1322 для предварительного просмотра путем кадрирования второго изображения 1320 в соответствии с четвертым углом обзора. Согласно варианту осуществления, модуль 453 формирования изображения может формировать первое виртуальное изображение 1311 для предварительного просмотра с использованием первого изображения 1310 и может формировать третье виртуальное изображение 1321 для предварительного просмотра с использованием второго изображения 1320.
[178] Электронное устройство может отображать виртуальное изображение для предварительного просмотра на дисплее (например, устройстве 160 отображения или дисплее 250) через модуль 455 отображения изображения модуля 400 предоставления изображения на экране. Например, модуль 455 отображения изображения может отображать первое виртуальное изображение 1311 для предварительного просмотра, второе виртуальное изображение 1312 для предварительного просмотра, третье виртуальное изображение 1321 для предварительного просмотра и четвертое виртуальное изображение 1322 для предварительного просмотра на дисплее таким образом, чтобы перекрывать конкретную область (например, верхнюю область) изображения 1330 для предварительного просмотра, полученного с фотографирующей камеры. Фиг. 13 иллюстрирует состояние, в котором первая камера сконфигурирована как фотографирующая камера, а изображение 1330 для предварительного просмотра является первым изображением 1310, полученным с первой камеры.
[179] Фиг. 14 представляет собой схему, иллюстрирующую экран, который предоставляет информацию о рекомендуемом угле обзора через изображение на экране предварительного просмотра, связанное с выбором камеры, согласно варианту осуществления.
[180] Ссылаясь на фиг. 14, электронное устройство (например, электронное устройство 101 или электронное устройство 200) может отображать экран 1400 предварительного просмотра, включающий в себя виртуальное изображение для предварительного просмотра (например, первое виртуальное изображение 1410 для предварительного просмотра, второе виртуальное изображение 1420 для предварительного просмотра или третье виртуальное изображение 1430 для предварительного просмотра) на дисплее (например, устройстве 160 отображения или дисплее 250) через модуль 455 отображения изображения модуля 400 предоставления изображения на экране. Например, как проиллюстрировано, модуль 455 отображения изображения может отображать первое виртуальное изображение 1410 для предварительного просмотра, соответствующее первому углу обзора, второе виртуальное изображение 1420 для предварительного просмотра, соответствующее второму углу обзора, меньшему, чем первый угол обзора, и третье виртуальное изображение 1430 для предварительного просмотра, соответствующее третьему углу обзора, меньшему, чем второй угол обзора, на дисплее, чтобы перекрывать частичную область (например, верхнюю область) изображения на экране 1400 предварительного просмотра.
[181] Согласно варианту осуществления, электронное устройство может рекомендовать угол обзора пользователю через модуль 400 предоставления изображения на экране. Например, модуль 400 предоставления изображения на экране может рекомендовать угол обзора в соответствии с фотографируемым объектом. Например, если фотографируемый объект включает в себя человека, модуль 400 предоставления изображения на экране может рекомендовать узкий угол (например, третий угол обзора) с тем, чтобы человек мог быть сфотографирован в приоритете, а если фотографируемый объект является пейзажем, модуль 400 предоставления изображения на экране может рекомендовать широкий угол (например, первый угол обзора). В качестве другого примера модуль 400 предоставления изображения на экране может рекомендовать угол обзора в соответствии с предпочтением пользователя. Например, модуль 400 предоставления изображения на экране может рекомендовать угол обзора, который пользователь часто выбирает в зависимости от фотографируемого объекта. Фиг. 14 иллюстрирует состояние, в котором второй угол обзора рекомендован модулем 400 предоставления изображения на экране из первого угла обзора, второго угла обзора и третьего угла обзора.
[182] Согласно варианту осуществления, электронное устройство может применять графический эффект к виртуальному изображению для предварительного просмотра, соответствующему рекомендуемому углу обзора, из числа виртуальных изображений для предварительного просмотра, отображаемых на дисплее через модуль 455 отображения изображения. Например, модуль 455 отображения изображения может отображать толщину границы и цвет границы виртуального изображения для предварительного просмотра, соответствующего рекомендованному углу обзора, иначе, чем у других виртуальных изображений для предварительного просмотра. Фиг. 14 иллюстрирует состояние, в котором модуль 455 отображения изображения отображает толщину границы второго виртуального изображения 1420 для предварительного просмотра, соответствующего рекомендованному второму углу обзора, толще, чем толщина границы первого виртуального изображения 1410 для предварительного просмотра и толщина границы третьего виртуального изображения 1430 для предварительного просмотра.
[183] Электронное устройство согласно различным вариантам осуществления может быть одним из различных типов электронных устройств. Электронные устройства могут включать в себя, например, портативное устройство связи (например, смартфон), компьютерное устройство, портативное мультимедийное устройство, портативное медицинское устройство, камеру, носимое устройство или бытовую технику. Согласно варианту осуществления изобретения, электронные устройства не ограничиваются вышеописанными.
[184] Следует понимать, что различные варианты осуществления настоящего раскрытия и термины, используемые в нем, не предназначены для ограничения технологических особенностей, изложенных здесь, конкретными вариантами осуществления и включают в себя различные изменения, эквиваленты или замены для соответствующего варианта осуществления. Что касается описания чертежей, аналогичные ссылочные позиции могут использоваться для ссылки на аналогичные или близкие элементы. Следует понимать, что форма единственного числа существительного, соответствующего элементу, может включать в себя один или более элементов, если релевантный контекст явно не указывает иное. При использовании здесь, каждая из таких фраз, как "A или B", "по меньшей мере одно из A и B", "по меньшей мере одно из A или B", "A, B или C", "по меньшей мере одно из A, B и C" и "по меньшей мере одно из A, B или C", может включать в себя любое из или все возможные комбинации элементов, перечисляемых вместе в соответствующей из фраз. В данном контексте такие термины, как "1-й" и "2-й" или "первый" и "второй" могут использоваться для простого различения соответствующего компонента от другого и не ограничивают компоненты в другом аспекте (например, в важности или порядке). Следует понимать, что, если на элемент (например, первый элемент) ссылаются с использованием термина "функционально" или "коммуникативно" или без него, как "связанный с", "присоединенный к", "соединенный с" или "подключенный к" другому элементу (например, второму элементу), это означает, что элемент может быть связан с другим элементом напрямую (например, проводным способом), беспроводным способом или через третий элемент.
[185] Используемый здесь термин "модуль" может включать в себя блок, реализованный в аппаратном обеспечении, программном обеспечении или микропрограммном обеспечении, и может использоваться взаимозаменяемо с другими терминами, например, "логика", "логический блок", "часть" или "схема". Модуль может представлять собой единый составной компонент или минимальный блок или его часть, приспособленные для выполнения одной или более функций. Например, согласно варианту осуществления, модуль может быть реализован в виде специализированной интегральной схемы (ASIC).
[186] Различные варианты осуществления, изложенные здесь, могут быть реализованы как программное обеспечение (например, программа 140), включающее в себя одну или более инструкций, которые хранятся на носителе данных (например, внутреннем запоминающем устройстве 136 или внешнем запоминающем устройстве 138), который может считываться машиной (например, электронным устройством 101). Например, процессор (например, процессор 120) машины (например, электронного устройства 101) может вызывать по меньшей мере одну из одной или более инструкций, хранящихся на носителе данных, и выполнять ее с использованием или без использования одного или более других компонентов под управлением процессора. Это позволяет машине работать, выполняя по меньшей мере одну функцию в соответствии с упомянутой по меньшей мере одной вызванной инструкцией. Упомянутые одна или более инструкций могут включать в себя код, сгенерированный компилятором, или код, выполняемый интерпретатором. Машиночитаемый носитель данных может быть предоставлен в виде невременного носителя данных. При этом термин "невременный" просто означает, что носитель данных является материальным устройством и не включает в себя сигнал (например, электромагнитную волну), но этот термин не делает различий между тем, когда данные сохраняются полупостоянным образом на носителе данных и когда данные временно сохраняются на носителе данных.
[187] Согласно варианту осуществления, способ согласно различным вариантам осуществления раскрытия может быть включен и обеспечен в компьютерном программном продукте. Компьютерный программный продукт может продаваться как продукт между продавцом и покупателем. Компьютерный программный продукт может распространяться в виде машиночитаемого носителя данных (например, постоянного запоминающего устройства на компакт-диске (CD-ROM)) или распространяться (например, загружаться или выгружаться) онлайн через магазин приложений (например, PlayStore™) или между двумя пользовательскими устройствами (например, смартфонами) напрямую. При распространении онлайн по меньшей мере часть компьютерного программного продукта может быть временно сгенерирована или по меньшей мере временно сохранена на машиночитаемом носителе данных, таком как запоминающее устройство сервера производителя, сервера магазина приложений или сервера ретрансляции.
[188] Согласно различным вариантам осуществления, каждый компонент (например, модуль или программа) вышеописанных компонентов может включать в себя единственный объект или несколько объектов. Согласно различным вариантам осуществления, один или более из вышеописанных компонентов могут быть пропущены, или могут быть добавлены один или более других компонентов. Альтернативно или дополнительно, множество компонентов (например, модулей или программ) могут быть интегрированы в единственный компонент. В таком случае, согласно различным вариантам осуществления, интегрированный компонент может по-прежнему выполнять одну или более функций каждого из множества компонентов таким же или аналогичным образом, как они выполнялись соответствующим одним из множества компонентов перед интеграцией. Согласно различным вариантам осуществления, операции, выполняемые модулем, программой или другим компонентом, могут выполняться последовательно, параллельно, многократно или эвристически, или одна или более из операций могут выполняться в другом порядке или пропускаться, или могут быть добавлены одна или более других операций.
[189] Хотя настоящее раскрытие описано с помощью различных вариантов осуществления, специалистом в области техники могут быть предположены различные изменения и модификации. Подразумевается, что настоящее раскрытие охватывает такие изменения и модификации как попадающие в рамки объема прилагаемой формулы изобретения.