СПОСОБ И УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ ИЗОБРАЖЕНИЯ
IMAGE DISPLAYING METHOD AND DEVICE

Перекрестная ссылка на родственные заявки
[0001] Эта заявка основана на и испрашивает приоритет заявки Китая № CN 201410429471.4, зарегистрированной 27 августа 2014 года, полное содержание которой содержится в данном документе посредством ссылки.
Область техники
[0002] Настоящее изобретение, в целом, относится к области компьютерных технологий, а более конкретно, к способу и устройству для отображения изображения.
Уровень техники
[0003] С развитием технологии мобильных терминалов мобильные терминалы становятся все более и более многофункциональными и становятся одним видом наиболее необходимых инструментов в повседневной работе и жизни. Пользователи обычно просматривают различные типы информации, такие как тексты, изображения, видеоролики и т.п., на мобильных терминалах.
[0004] Когда изображение отображается на мобильном терминале, зачастую фактический размер изображения превышает диапазон отображения экрана, например, в случае, когда фотография получается посредством полнообзорной фотосъемки, или изображение отображается после увеличения масштаба. При просмотре такого изображения пользователь может выполнять операцию скольжения по экрану с помощью своих пальцев, так что изображение сдвигается на экране. Таким образом, пользователь может просматривать различные области изображения.
[0005] В реализации настоящего изобретения изобретатели идентифицировали, что, по меньшей мере, следующие недостатки существуют в предшествующей технологии:
[0006] при просмотре изображения пользователи могут выполнять скольжение по экрану с помощью пальцев, только чтобы просматривать различные области изображения. Однако способ просмотра является трудоемким и имеет плохую функциональную гибкость.
Сущность изобретения
[0007] Чтобы преодолеть недостатки предшествующего уровня техники, настоящее изобретение предоставляет способ и устройство для отображения изображения. Технические решения являются следующими.
[0008] Согласно первому аспекту вариантов осуществления настоящего изобретения предоставляется способ отображения изображения. Способ включает в себя:
[0009] в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, определение направления смещения; и
[0010] сдвиг целевого изображения на экране согласно направлению смещения.
[0011] При необходимости в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, определение направления смещения включает в себя:
[0012] в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, определение направления компонента смещения вдоль плоскости, где располагается экран, в качестве первого направления; и
[0013] сдвиг целевого изображения на экране согласно направлению смещения включает в себя:
[0014] сдвиг целевого изображения на экране в направлении, противоположном первому направлению.
[0015] При необходимости способ дополнительно включает в себя:
[0016] когда обнаруживается, что граница целевого изображения в первом направлении совпадает с границей экрана в первом направлении, прекращение сдвига целевого изображения.
[0017] При необходимости в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, определение направления компонента смещения вдоль плоскости, где экран располагается, в качестве первого направления включает в себя:
[0018] в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, определение направления компонента смещения вдоль плоскости, где экран располагается, в качестве первого направления и определение расстояния компонента смещения вдоль плоскости, где экран располагается, в качестве первого расстояния; и
[0019] сдвиг целевого изображения на экране в направлении, противоположном первому направлению включает в себя:
[0020] сдвиг целевого изображения на экране в направлении, противоположном первому направлению, согласно первому расстоянию.
[0021] При необходимости в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, определение направления компонента смещения вдоль плоскости, где экран располагается, в качестве первого направления включает в себя:
[0022] в состоянии, когда целевое изображение отображается на экране и задействована функция сдвига изображения, когда обнаруживается, что экран подвергается смещению, определение направления компонента смещения вдоль плоскости, где экран располагается, в качестве первого направления; и
[0023] способ дополнительно включает в себя:
[0024] в состоянии, когда целевое изображение отображается на экране и функция масштабирования изображения задействована, когда обнаруживается, что экран подвергается смещению, определение направления компонента смещения, перпендикулярного экрану, в качестве второго направления; и
[0025] масштабирование отображаемого целевого изображения согласно второму направлению.
[0026] При необходимости в состоянии, когда целевое изображение отображается на экране и функция масштабирования изображения задействована, когда обнаруживается, что экран подвергается смещению, определение направления компонента смещения, перпендикулярного экрану, в качестве второго направления включает в себя:
[0027] в состоянии, когда целевое изображение отображается на экране и функция масштабирования изображения задействована, когда обнаруживается, что экран подвергается смещению, определение направления компонента смещения, перпендикулярного экрану, в качестве второго направления и определение расстояния компонента смещения, перпендикулярного экрану, в качестве второго расстояния; и
[0028] масштабирование отображаемого целевого изображения согласно второму направлению включает в себя:
[0029] определение коэффициента масштабирования, соответствующего второму направлению и второму расстоянию, согласно предварительно сохраненному соответствующему соотношению между направлениями, расстояниями и коэффициентами масштабирования; и
[0030] масштабирование отображаемого целевого изображения согласно определенному коэффициенту масштабирования.
[0031] При необходимости масштабирование отображаемого целевого изображения согласно второму направлению включает в себя:
[0032] увеличение масштаба целевого изображения, если второе направление является направлением вперед относительно экрана; и
[0033] уменьшение масштаба целевого изображения, если второе направление является направлением назад относительно экрана.
[0034] При необходимости в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, перед определением направления смещения способ дополнительно включает в себя:
[0035] когда обнаруживается, что полный размер целевого изображения, отображаемого на экране, превышает размер экрана, задействование датчика для обнаружения смещения экрана.
[0036] Согласно второму аспекту вариантов осуществления настоящего изобретения предоставляется устройство для отображения изображения. Устройство включает в себя:
[0037] модуль определения, выполненный с возможностью: в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, определять направление смещения; и
[0038] модуль обработки, выполненный с возможностью перемещать целевое изображение на экране согласно направлению смещения.
[0039] При необходимости модуль определения выполнен с возможностью:
[0040] в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, определять направление компонента смещения вдоль плоскости, где экран располагается, в качестве первого направления; и
[0041] модуль обработки выполнен с возможностью:
[0042] сдвигать целевое изображение на экране в направлении, противоположном первому направлению.
[0043] При необходимости модуль обработки дополнительно выполнен с возможностью:
[0044] когда обнаруживается, что граница целевого изображения в первом направлении совпадает с границей экрана в первом направлении, прекращать сдвиг целевого изображения.
[0045] При необходимости модуль определения выполнен с возможностью:
[0046] в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, определять направление компонента смещения вдоль плоскости, где экран располагается, в качестве первого направления и определять расстояние компонента смещения вдоль плоскости, где экран располагается, в качестве первого расстояния; и
[0047] модуль обработки выполнен с возможностью:
[0048] сдвигать целевое изображение на экране в направлении, противоположном первому направлению, согласно первому расстоянию.
[0049] При необходимости модуль определения выполнен с возможностью:
[0050] в состоянии, когда целевое изображение отображается на экране и функция сдвига изображения задействована, когда обнаруживается, что экран подвергается смещению, определять направление компонента смещения вдоль плоскости, где экран располагается, в качестве первого направления;
[0051] модуль определения выполнен с возможностью:
[0052] в состоянии, когда целевое изображение отображается на экране и функция масштабирования изображения задействована, когда обнаруживается, что экран подвергается смещению, определять направление компонента смещения, перпендикулярного экрану, в качестве второго направления; и
[0053] модуль обработки дополнительно выполнен с возможностью:
[0054] масштабировать отображаемое целевое изображение согласно второму направлению.
[0055] При необходимости модуль определения выполнен с возможностью:
[0056] в состоянии, когда целевое изображение отображается на экране и функция масштабирования изображения задействована, когда обнаруживается, что экран подвергается смещению, определять направление компонента смещения, перпендикулярного экрану, в качестве второго направления и определять расстояние компонента смещения, перпендикулярного экрану, в качестве второго расстояния; и
[0057] модуль обработки выполнен с возможностью:
[0058] определять коэффициент масштабирования, соответствующий второму направлению и второму расстоянию, согласно предварительно сохраненному соответствующему соотношению между направлениями, расстояниями и коэффициентами масштабирования; и
[0059] масштабировать отображаемое целевое изображение согласно определенному коэффициенту масштабирования.
[0060] При необходимости модуль обработки выполнен с возможностью:
[0061] увеличивать масштаб целевого изображения, если второе направление является направлением вперед относительно экрана; и
[0062] уменьшать масштаб целевого изображения, если второе направление является направлением назад относительно экрана.
[0063] При необходимости устройство дополнительно включает в себя:
[0064] модуль включения, выполненный с возможностью: когда обнаруживается, что полный размер целевого изображения, отображаемого на экране, превышает размер экрана, задействовать датчик для обнаружения смещения экрана.
[0065] Согласно третьему аспекту вариантов осуществления настоящего изобретения предоставляется устройство для отображения изображения. Устройство включает в себя:
[0066] процессор; и
[0067] память для хранения инструкций, исполняемых процессором;
[0068] при этом процессор выполнен с возможностью:
[0069] в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, определять направление смещения; и
[0070] сдвигать целевое изображение на экране согласно направлению смещения.
[0071] Технические решения, предоставленные в вариантах осуществления настоящего изобретения, могут включать в себя следующие полезные результаты:
[0072] согласно вариантам осуществления настоящего изобретения, в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, направление смещения определяется, и целевое изображение сдвигается на экране согласно направлению смещения. Таким образом, различные области целевого изображения могут быть отображены на экране посредством перемещения мобильного терминала. По существу, способ просмотра может быть упрощен, и функциональная гибкость может быть улучшена.
[0073] Следует понимать, что как вышеприведенное общее описание, так и нижеприведенное подробное описание являются только примерными и пояснительными, а не ограничивающими изобретение.
Краткое описание чертежей
[0074] Сопроводительные чертежи, которые содержатся и составляют часть этого описания, иллюстрируют варианты осуществления, согласующиеся с изобретением, и, вместе с описанием, служат, чтобы объяснить принципы изобретения, на которых:
[0075] Фиг. 1 - это блок-схема последовательности операций способа отображения изображения согласно примерному варианту осуществления настоящего изобретения;
[0076] Фиг. 2 - это схематический чертеж отображаемого интерфейса согласно примерному варианту осуществления настоящего изобретения;
[0077] Фиг. 3 - это схематический чертеж отображаемого интерфейса согласно примерному варианту осуществления настоящего изобретения;
[0078] Фиг. 4 - это блок-схема устройства для отображения изображения согласно примерному варианту осуществления настоящего изобретения; и
[0079] Фиг. 5 - это блок-схема терминала согласно примерному варианту осуществления настоящего изобретения.
[0080] Вышеприведенные чертежи используются для иллюстрации вариантов осуществления настоящего изобретения, предоставленных далее в данном документе, и больше подробностей будет предоставлено далее в данном документе. Эти чертежи и текстовые описания не предназначаются, чтобы ограничивать каким-либо образом объем, определенный в настоящем изобретении, а предназначены, чтобы описывать изобретательский замысел настоящего изобретения посредством конкретных вариантов осуществления для специалиста в области техники.
Осуществление изобретения
[0081] Далее приводится подробное описание примерных вариантов осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Нижеприведенное описание ссылается на прилагаемые чертежи, на которых одинаковые номера на различных чертежах представляют одинаковые или аналогичные элементы, если не указано иное. Реализации, изложенные в последующем описании примерных вариантов осуществления, не представляют все реализации, согласующиеся с изобретением. Вместо этого, они являются просто примерами устройств и способов, согласующихся с аспектами, связанными с изобретением, которые перечислены в прилагаемой формуле изобретения.
[0082] Первый вариант осуществления
[0083] Вариант осуществления настоящего изобретения предоставляет способ отображения изображения. Как иллюстрировано на фиг. 1, процедура обработки в способе может включать в себя следующие этапы:
[0084] на этапе 101, в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, определяется направление смещения.
[0085] На этапе 102 целевое изображение сдвигается на экране согласно направлению смещения.
[0086] Согласно вариантам осуществления настоящего изобретения, в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, направление смещения определяется, и целевое изображение сдвигается на экране согласно направлению смещения. Таким образом, различные области целевого изображения могут быть отображены на экране посредством перемещения мобильного терминала. По существу, способ просмотра может быть упрощен, и функциональная гибкость может быть улучшена.
[0087] Второй вариант осуществления
[0088] Вариант осуществления настоящего изобретения предоставляет способ для отображения изображения. Способ может быть применен к терминалу, такому как мобильный телефон, планшетный компьютер или другие мобильные терминалы. Целевое изображение может быть контентом, который может быть отображен, таким как изображение, документ или т.п. В этом варианте осуществления техническое решение описывается подробно с помощью примера, в котором способ применяется к мобильному телефону для отображения изображения в качестве целевого изображения, и решение аналогично для других случаев, которые не будут повторяться в данном документе.
[0089] Процедура обработки, которая иллюстрирована на фиг. 1, описывается подробно далее в данном документе со ссылкой на конкретные варианты осуществления.
[0090] На этапе 101, в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, определяется направление смещения.
[0091] В варианте осуществления размер целевого изображения может превышать размер экрана. Например, целевое изображение может быть фотографией, которая получается посредством полнообзорной фотосъемки, или фотографией или документом, отображаемым после увеличения масштаба.
[0092] В реализации пользователь может устанавливать прикладную программу для просмотра изображений на терминале. Когда пользователю необходимо просматривать изображение (т.е. целевое изображение), пользователь может запускать прикладную программу и щелкать по значку, соответствующему изображению, в списке изображений, предоставленном прикладной программой, так что изображение отображается на экране терминала. Размер изображения может быть больше размера экрана. Таким образом, часть изображения может быть отображена на экране. Когда пользователь желает сменить часть изображения, которая отображается на экране, пользователь может перемещать терминал. В этом случае терминал может обнаруживать сигнал, отправленный соответствующим датчиком (например, гироскопом, датчиком ускорения или т.п.) и, таким образом, определять, что терминал подвергается смещению. Таким образом, терминал может дополнительно определять направление смещения. Например, когда пользователь открывает полнообзорную фотографию на терминале, и при просмотре полнообзорной фотографии, пользователь перемещает терминал вправо, тогда терминал может обнаруживать, что он подвергается смещению, и может дополнительно определять направление смещения как направление в правую сторону.
[0093] При необходимости терминал может определять только направление компонента смещения вдоль плоскости, где располагается экран; и соответственно процесс на этапе 101 может быть следующим: в состоянии, когда изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, определяется направление компонента смещения вдоль плоскости, где экран располагается, в качестве первого направления.
[0094] В реализации, пользователь может перемещать терминал в любом направлении вместо перемещения терминала точно в плоскости, где располагается экран, например, перемещая терминал в направлении вправо вперед относительно экрана. При обнаружении, что терминал подвергается смещению, терминал может определять, согласно сигналу от датчика, направление компонента смещения вдоль плоскости, где располагается экран. Например, в случае, когда пользователь держит и перемещает терминал в направлении вправо вперед относительно экрана, при обнаружении, что терминал подвергается смещению, терминал может определять, что направление компонента смещения вдоль плоскости, где располагается экран, являемся направлением в правую сторону.
[0095] При необходимости терминал может также получать расстояние компонента смещения вдоль плоскости, где располагается экран; и соответственно процесс на этапе 101 может быть следующим: в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, определяется направление компонента смещения вдоль плоскости, где экран располагается, в качестве первого направления и определяется расстояние компонента смещения вдоль плоскости, где экран располагается, в качестве первого расстояния.
[0096] В реализации, при обнаружении, что терминал подвергается смещению, терминал может определять направление компонента смещения вдоль плоскости, где экран располагается, и определять расстояние компонента смещения вдоль плоскости, где экран располагается. Например, когда пользователь держит терминал и перемещает его на 1,414 см и под углом 45 градусов в направлении вправо вперед относительно экрана, при обнаружении, что терминал подвергается смещению, терминал может определять, что направление компонента смещения вдоль плоскости, где располагается экран, является направлением в правую сторону, и расстояние компонента смещения вдоль плоскости, где располагается экран, равно 1 см.
[0097] При необходимости, прежде чем обнаруживается, что терминал подвергается смещению, терминал может задействовать датчик, выполненный с возможностью обнаруживать смещение терминала, и терминал может задействовать снова датчик, выполненный с возможностью обнаруживать смещение экрана, при отображении изображения, имеющего большой размер; и, соответственно, перед этапом 101 может быть выполнен следующий процесс: когда обнаруживается, что полный размер целевого изображения, отображаемого на экране, превышает размер экрана, задействуется датчик, выполненный с возможностью обнаружения смещения экрана.
[0098] В реализации, когда терминал обнаруживает, что изображение отображается на его экране, терминал может определять полный размер изображения и сравнивать полный размер изображения с размером экрана. Если полный размер изображения больше полного размера экрана, терминал задействует датчик (например, гироскоп, датчик ускорения или т.п.), чтобы обнаруживать информацию, касающуюся смещения терминала. Если полный размер изображения меньше размера экрана, терминал сохраняет датчик незадействованным. Например, когда пользователь открывает изображение на терминале, терминал отображает изображение с размером по умолчанию, и когда терминал обнаруживает, что размер по умолчанию изображения не превышает размера экрана, терминал не задействует датчик. Если пользователь увеличивает масштаб отображаемого изображения, терминал может определять полный размер увеличенного изображения. Когда терминал обнаруживает, что полный размер изображения превышает размер экрана, терминал может задействовать датчик. Таким образом, потребление энергии терминала может быть уменьшено.
[0099] При необходимости терминал может обеспечивать множество функций управления отображением, например, функцию сдвига изображения и функцию масштабирования изображения. Следовательно, терминал может выполнять процесс в этой процедуре только в состоянии, когда функция сдвига изображения задействована. Соответственно, процесс на этапе 101 может быть следующим: в состоянии, когда целевое изображение отображается на экране, и функция сдвига изображения задействована, когда обнаруживается, что экран подвергается смещению, определяется направление компонента смещения вдоль плоскости, где экран располагается, в качестве первого направления.
[00100] В реализации, в вышеупомянутой прикладной программе, и функция сдвига изображения, и функция масштабирования изображения могут быть задействованы, и способы задействования этих двух функций могут быть предоставлены. Например, функция масштабирования изображения может быть установлена как задействованная, когда сигнал касания формируется на экране, и, соответственно, функция сдвига изображения может быть задействована, когда сигнал касания не формируется на экране. Когда пользователь хочет сдвинуть изображение, пользователь может удерживать свой палец без прикосновения к экрану. Таким образом, терминалу не удается обнаружить сигнал касания по экрану, и, таким образом, он задействует функцию сдвига изображения. Когда пользователь держит терминал и перемещает его, терминал может определять направление компонента смещения вдоль плоскости, где экран располагается, при обнаружении того, что терминал подвергается смещению. Например, если пользователь не касается экрана, терминалу не удается обнаружить сигнал касания по соответствующему экрану, и, таким образом, он задействует функцию сдвига изображения; и когда пользователь держит терминал и перемещает его в направлении вправо вперед, терминал может определять, что направление компонента смещения вдоль плоскости, где экран располагается, является направлением в правую сторону.
[00101] На этапе 102 целевое изображение сдвигается на экране согласно направлению смещения.
[00102] В реализации, после определения направления смещения, терминал может сдвигать изображение на экране в направлении, противоположном направлению смещения, согласно предварительно заданной скорости смещения, и прекращать сдвиг изображения на экране, когда обнаруживается, что смещение экрана прекращается.
[00103] При необходимости, в случае, когда направление компонента смещения вдоль плоскости, где экран располагается, определяется в качестве первого направления; и, соответственно, процесс на этапе 102 может быть следующим: сдвиг целевого изображения на экране в направлении, противоположном первому направлению.
[00104] В реализации, после определения направления компонента смещения вдоль плоскости, где экран располагается, в качестве первого направления, терминал может сдвигать изображение на экране в направлении, противоположном первому направлению. Например, как иллюстрировано на фиг. 2, после определения того, что направление компонента смещения вдоль плоскости, где экран располагается, является направлением в правую сторону, терминал сдвигает изображение на экране влево.
[00105] При необходимости условие для прекращения сдвига может быть определено; и, соответственно, процесс на этапе 102 может быть следующим: когда обнаруживается, что граница целевого изображения в первом направлении совпадает с границей экрана в первом направлении, прекращается сдвиг целевого изображения.
[00106] В реализации, после определения направления компонента смещения вдоль плоскости, где располагается экран, в качестве первого направления, терминал может сдвигать изображение на экране в направлении, противоположном первому направлению, до тех пор, пока граница изображения в первом направлении не совпадет с границей экрана в первом направлении. Например, если направление компонента смещения вдоль плоскости, где экран располагается, определяется как направление в правую сторону, терминал сдвигает изображение на экране влево до тех пор, пока правая граница изображения не совпадет с правой границей экрана.
[00107] При необходимости, в случае, когда расстояние компонента смещения вдоль плоскости, где экран располагается, определяется в качестве первого расстояния; и, соответственно, процесс на этапе 102 может быть следующим: сдвиг целевого изображения на экране в направлении, противоположном первому направлению, согласно первому расстоянию.
[00108] В реализации, терминал может быть предварительно настроен с линейным соотношением (например, расстояние сдвига в 1,5 или 2 раза больше первого расстояния или т.п.) между расстоянием сдвига изображения и первым расстоянием. После определения направления компонента смещения в плоскости, где располагается экран, в качестве первого направления и определения расстояния компонента смещения вдоль плоскости, где располагается экран, в качестве первого расстояния терминал сдвигает изображение в направлении, противоположном первому направлению, и расстояние сдвига равно дальности первого расстояния, подвергнутой линейному преобразованию. Например, если линейное соотношение между расстоянием сдвига и первым расстоянием равно 2:1, после определения того, что направление компонента смещения вдоль плоскости, где располагается экран, является направлением в правую сторону, и расстояние компонента смещения вдоль плоскости, где располагается экран, равно 1 см, терминал сдвигает изображение, отображаемое на экране, влево на 2 см.
[00109] В вариантах осуществления настоящего изобретения, соответствующих функции сдвига изображения, также может быть предусмотрена функция масштабирования изображения; и, соответственно, в состоянии, когда функция масштабирования изображения задействована, терминал может выполнять следующие этапы.
[00110] На этапе 1, в состоянии, когда целевое изображение отображается на экране и функция масштабирования изображения задействована, когда обнаруживается, что экран подвергается смещению, направление компонента смещения, перпендикулярное экрану, определяется в качестве второго направления.
[00111] В реализации, в вышеупомянутой прикладной программе, и функция сдвига изображения, и функция масштабирования изображения могут быть предоставлены, и способы включения этих двух функций могут быть предоставлены. Например, функция масштабирования целевого изображения может быть установлена как задействованная, когда сигнал касания формируется на экране, и, соответственно, функция сдвига изображения может быть установлена как задействованная, когда сигнал касания не формируется на экране. Когда пользователь желает увеличить или уменьшить масштаб изображения, пользователь может касаться экрана своим пальцем. Таким образом, терминал может обнаруживать сигнал касания по экрану, и, таким образом, задействовать функцию масштабирования изображения. Когда пользователь держит терминал и перемещает его, терминал может определять направление компонента смещения, перпендикулярное экрану, после обнаружения того, что терминал подвергается смещению. Например, когда пользователь касается экрана своим пальцем, терминал может обнаруживать сигнал касания на соответствующем экране и затем задействует функцию масштабирования изображения; когда пользователь держит терминал и перемещает его в направлении вправо вперед относительно экрана, терминал может определять, что направление компонента смещения, перпендикулярного экрану, является направлением вперед относительно экрана после обнаружения того, что терминал подвергается смещению.
[00112] При необходимости терминал может определять, как масштабировать изображение относительно направления и расстояния компонента смещения, перпендикулярного экрану; и, соответственно, процесс на этапе 1 может быть следующим: в состоянии, когда целевое изображение отображается на экране и функция масштабирования изображения задействована, когда обнаруживается, что экран подвергается смещению, определяется направление компонента смещения, перпендикулярного экрану, в качестве второго направления и определяется расстояние компонента смещения, перпендикулярного экрану, в качестве второго расстояния.
[00113] В реализации, в состоянии, когда функция масштабирования изображения задействована, при обнаружении того, что терминал подвергается смещению, терминал может определять направление (т.е. второе направление) компонента смещения, перпендикулярного экрану, и расстояние компонента смещения, перпендикулярного экрану (т.е. второе расстояние). Например, когда пользователь держит терминал и смещает его на 1,414 см и под углом 45 градусов в направлении вправо вперед относительно экрана, при обнаружении того, что терминал подвергается смещению, терминал может определять, что направление компонента смещения, перпендикулярного экрану, является направлением вперед относительно экрана, и расстояние компонента смещения, перпендикулярного экрану, равно 1 см.
[00114] На этапе 2 отображаемое целевое изображение масштабируется согласно второму направлению.
[00115] В реализации, терминал может предварительно задавать коэффициент масштабирования для процесса масштабирования; и в состоянии, когда функция масштабирования задействована, после определения направления компонента смещения, перпендикулярного экрану, в качестве второго направления терминал увеличивает или уменьшает масштаб изображения согласно предварительно заданному коэффициенту масштабирования, как иллюстрировано на фиг. 3. Например, если терминал предварительно задает коэффициент масштабирования размера увеличенного изображения к размеру оригинального изображения как 3:1 и предварительно задает коэффициент масштабирования размера уменьшенного изображения к размеру оригинального изображения как 1:4, терминал может увеличивать или уменьшать масштаб изображения согласно предварительно заданному коэффициенту масштабирования.
[00116] При необходимости, в случае, когда направление компонента смещения, перпендикулярного экрану, определяется в качестве второго направления, терминал может определять соответствующее соотношение между вторым направлением и процессом масштабирования; и, соответственно, процесс на этапе 2 может быть следующим: масштаб целевого изображения увеличивается, если второе направление является направлением вперед относительно экрана, и масштаб целевого изображения уменьшается, если второе направление является направлением назад относительно экрана.
[00117] При необходимости, в случае, когда расстояние компонента смещения, перпендикулярного экрану, определяется в качестве второго расстояния, процесс на этапе 2 может быть следующим: определяется коэффициент масштабирования, соответствующий второму направлению и второму расстоянию, согласно предварительно сохраненному соответствующему соотношению между направлениями, расстояниями и коэффициентами масштабирования/ и отображаемое целевое изображение масштабируется согласно определенному коэффициенту масштабирования.
[00118] В реализации, терминал может предварительно задавать соответствующее соотношение между направлениями, расстояниями и коэффициентами масштабирования. В соответствующем соотношении, если направление компонента смещения, перпендикулярного экрану, является направлением вперед относительно экрана, расстояние и коэффициент масштабирования имеют первое линейное соотношение. Например, первое линейное соотношение может быть таким, что коэффициент увеличения масштаба увеличивается на 0,5 каждый раз, когда расстояние компонента смещения, перпендикулярного экрану, увеличивается на 1 см. В соответствующем соотношении, если направление компонента смещения, перпендикулярного экрану, является направлением назад относительно экрана, расстояние и коэффициент масштабирования имеют второе линейное соотношение. Например, второе линейное соотношение может быть таким, что коэффициент уменьшения масштаба уменьшается на 0,01 каждый раз, когда расстояние компонента смещения, перпендикулярного экрану, увеличивается на 1 см.
[00119] При определении, что расстояние компонента смещения, перпендикулярного экрану, в качестве второго направления и определения расстояния компонента смещения, перпендикулярного экрану, в качестве второго расстояния, терминал может определять линейное соотношение (первое линейное соотношение или второе линейное соотношение), соответствующее второму направлению, и, следовательно, дополнительно определять коэффициент масштабирования согласно второму расстоянию и его соответствующему линейному соотношению. Например, при определении, что направление компонента смещения, перпендикулярного экрану, является направлением вперед относительно экрана, терминал может определять, что линейное соотношение, соответствующее направлению, является первым линейным соотношением. В этом случае, если расстояние компонента смещения, перпендикулярного экрану, равно 1 см, коэффициент увеличения масштаба равен 1,5; а если расстояние компонента смещения, перпендикулярного экрану, равно 2 см, коэффициент увеличения масштаба равен 2. При определении, что направление компонента смещения, перпендикулярного экрану, является направлением назад относительно экрана, терминал может определять, что линейное соотношение, соответствующее направлению, является вторым линейным соотношением. В этом случае, если расстояние компонента смещения, перпендикулярного экрану, равно 1 см, коэффициент уменьшения масштаба равен 0,99; а если расстояние компонента смещения, перпендикулярного экрану, равно 2 см, коэффициент уменьшения масштаба равен 0,98.
[00120] Согласно вариантам осуществления настоящего изобретения, в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, направление смещения определяется, и целевое изображение сдвигается на экране согласно направлению смещения. Таким образом, различные области целевого изображения могут быть отображены на экране посредством перемещения терминала. По существу, способ просмотра может быть упрощен, и функциональная гибкость может быть улучшена.
[00121] Третий вариант осуществления
[00122] На основе той же технической идеи вариант осуществления настоящего изобретения дополнительно предоставляет устройство для отображения изображения. Как иллюстрировано на фиг. 4, устройство включает в себя модуль 410 определения и модуль 420 обработки.
[00123] Модуль 410 определения выполнен с возможностью: в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, определять направление смещения.
[00124] Модуль 420 обработки выполнен с возможностью сдвигать целевое изображение на экране согласно направлению смещения.
[00125] При необходимости модуль 410 определения выполнен с возможностью:
[00126] в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, определять направление компонента смещения вдоль плоскости, где экран располагается, в качестве первого направления.
[00127] Модуль 420 обработки выполнен с возможностью:
[00128] сдвигать целевое изображение на экране в направлении, противоположном первому направлению.
[00129] При необходимости модуль 420 обработки выполнен с возможностью:
[00130] когда обнаруживается, что граница целевого изображения в первом направлении совпадает с границей экрана в первом направлении, прекращать сдвиг целевого изображения.
[00131] При необходимости модуль 410 определения выполнен с возможностью:
[00132] в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, определять направление компонента смещения вдоль плоскости, где экран располагается, в качестве первого направления и определять расстояние компонента смещения вдоль плоскости, где экран располагается, в качестве первого расстояния.
[00133] Модуль 420 обработки выполнен с возможностью:
[00134] сдвигать целевое изображение на экране в направлении, противоположном первому направлению, согласно первому расстоянию.
[00135] При необходимости модуль 410 определения выполнен с возможностью:
[00136] в состоянии, когда целевое изображение отображается на экране, и функция сдвига изображения задействована, когда обнаруживается, что экран подвергается смещению, определять направление компонента смещения вдоль плоскости, где экран располагается, в качестве первого направления.
[00137] Модуль 410 определения выполнен с возможностью:
[00138] в состоянии, когда целевое изображение отображается на экране, и функция масштабирования изображения задействована, когда обнаруживается, что экран подвергается смещению, определять направление компонента смещения, перпендикулярного экрану, в качестве второго направления.
[00139] Модуль 420 обработки выполнен с возможностью:
[00140] масштабировать отображаемое целевое изображение согласно второму направлению.
[00141] При необходимости модуль 410 определения выполнен с возможностью:
[00142] в состоянии, когда целевое изображение отображается на экране и функция масштабирования изображения задействована, когда обнаруживается, что экран подвергается смещению, определять направление компонента смещения, перпендикулярного экрану, в качестве второго направления и определять расстояние компонента смещения, перпендикулярного экрану, в качестве второго расстояния.
[00143] Модуль 420 обработки выполнен с возможностью:
[00144] определять коэффициент масштабирования, соответствующий второму направлению и второму расстоянию, согласно предварительно сохраненному соответствующему соотношению между направлениями, расстояниями и коэффициентами масштабирования; и
[00145] масштабировать отображаемое целевое изображение согласно определенному коэффициенту масштабирования.
[00146] При необходимости модуль 420 обработки выполнен с возможностью:
[00147] увеличивать масштаб целевого изображения, если второе направление является направлением вперед относительно экрана; и
[00148] уменьшать масштаб целевого изображения, если второе направление является направлением назад относительно экрана.
[00149] При необходимости устройство дополнительно включает в себя:
[00150] модуль включения, выполненный с возможностью: когда обнаруживается, что полный размер целевого изображения, отображаемого на экране, превышает размер экрана, задействовать датчик, выполненный с возможностью обнаружения смещения экрана.
[00151] Согласно вариантам осуществления настоящего изобретения, в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, направление смещения определяется, и целевое изображение сдвигается на экране согласно направлению смещения. Таким образом, различные области целевого изображения могут быть отображены на экране посредством перемещения терминала. По существу, способ просмотра может быть упрощен, и функциональная гибкость может быть улучшена.
[00152] Относительно устройств в вышеописанном варианте осуществления, конкретные реализации операций, исполняемых различными его модулями, были подробно описаны в вариантах осуществления, иллюстрирующих способы, которые не описываются в данном документе как-либо дополнительно.
[00153] Следует отметить, что во время отображения изображения устройствами для отображения изображения согласно вышеописанным вариантам осуществления, устройства описываются только с помощью разделения вышеописанных функциональных модулей в качестве примеров. На практике, функции могут быть назначены различным функциональным модулям для реализации по мере надобности. Если быть точнее, внутренняя структура устройства делится на различные функциональные модули, чтобы реализовывать все или часть из вышеописанных функций. Кроме того, устройства для отображения изображения согласно вышеописанным вариантам осуществления, основываются на той же изобретательской идее, что и способы для отображения изображения согласно вариантам осуществления настоящего изобретения. Конкретная реализация разъясняется в вариантах осуществления способа, которая не должна описываться в данном документе как-либо дополнительно.
[00154] Четвертый вариант осуществления
[00155] Вариант осуществления настоящего изобретения дополнительно иллюстрирует схематичную структурную схему терминала 800. Терминал 800 может быть мобильным телефоном или т.п.
[00156] Обращаясь к фиг. 5, устройство 800 может включать в себя один или более из следующих компонентов: компонент 802 обработки, память 804, компонент 806 энергоснабжения, мультимедийный компонент 808, аудиокомпонент 810, интерфейс 812 ввода/вывода (I/O), компонент 814 датчика и компонент 816 связи.
[00157] Компонент 802 обработки типично управляет всеми операциями устройства 800, такими как операции, ассоциированные с отображением, телефонными вызовами, обменами данными, операциями камеры и операциями записи. Компонент 802 обработки может включать в себя один или более процессоров 820, чтобы выполнять инструкции, чтобы выполнять все или часть этапов в вышеописанных способах. Кроме того, компонент 802 обработки может включать в себя один или более модулей, которые облегчают взаимодействие между компонентом 802 обработки и другими компонентами. Например, компонент 802 обработки может включать в себя мультимедийный модуль, чтобы облегчать взаимодействие между мультимедийным компонентом 808 и компонентом 802 обработки.
[00158] Память 804 выполнена с возможностью хранить различные типы данных, чтобы поддерживать работу устройства 800. Примеры таких данных включают в себя инструкции для каких-либо приложений или способов, работающих на устройстве 800, контактные данные, данные телефонной книги, сообщения, изображения, видеозаписи и т.д. Память 804 может быть реализована с помощью любого типа энергозависимых или энергонезависимых запоминающих устройств или их комбинации, такого как статическое оперативное запоминающее устройство (SRAM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), стираемое программируемое постоянное запоминающее устройство (EPROM), программируемое постоянное запоминающее устройство (PROM), постоянное запоминающее устройство (ROM), магнитная память, флэш-память, магнитный или оптический диск.
[00159] Компонент 806 энергоснабжения предоставляет энергию различным компонентам устройства 800. Компонент 806 энергоснабжения может включать в себя систему управления энергией, один или более источников энергии и любые другие компоненты, ассоциированные с генерацией, управлением и распределением энергии в устройстве 800.
[00160] Мультимедийный компонент 808 включает в себя экран, предоставляющий интерфейс вывода между устройством 800 и пользователем. В некоторых вариантах осуществления экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть реализован как сенсорный экран, чтобы принимать входные сигналы от пользователя. Сенсорная панель включает в себя один или более сенсорных датчиков, чтобы распознавать касания, скольжения и жесты на сенсорной панели. Сенсорные датчики могут не только распознавать границу касания или действия скольжения, но также распознавать период времени и давление, ассоциированные с касанием или действием скольжения. В некоторых вариантах осуществления мультимедийный компонент 808 включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и/или задняя камера могут принимать внешние мультимедийные данные, в то время как устройство 800 находится в рабочем режиме, таком как режим фотографирования или режим видеосъемки. Каждая из передней камеры и задней камеры может быть системой с фиксированной оптической линзой или иметь возможность фокусирования и оптического увеличения.
[00161] Аудиокомпонент 810 выполнен с возможностью выводить и/или вводить аудиосигналы. Например, аудиокомпонент 810 включает в себя микрофон ("MIC"), выполненный с возможностью принимать внешний аудиосигнал, когда устройство 800 находится в рабочем режиме, таком как режим вызова, режим записи и режим распознавания голоса. Принятый аудиосигнал может быть дополнительно сохранен в памяти 804 или передан посредством компонента 816 связи.
[00162] I/O-интерфейс 812 предоставляет интерфейс между компонентом 802 обработки и периферийными интерфейсными модулями, такими как клавиатура, колесо со щелчком, кнопки и т.п. Кнопки могут включать в себя, но не только, кнопку начальной страницы, кнопку громкости, кнопку запуска и кнопку блокировки.
[00163] Компонент 814 датчика включает в себя один или более датчиков, чтобы предоставлять оценки состояния различных аспектов устройства 800. Например, компонент 814 датчика может обнаруживать открытое/закрытое состояние устройства 800, относительное расположение компонентов, например, дисплея и клавиатуры, устройства 800, изменение в положении устройства 800 или компонента устройства 800, присутствие или отсутствие контакта пользователя с устройством 800, ориентацию или ускорение/замедление устройства 800 и изменение в температуре устройства 800. Компонент 814 датчика может включать в себя датчик приближения, выполненный с возможностью обнаруживать присутствие близких объектов без какого-либо физического контакта. Компонент 814 датчика может также включать в себя датчик света, такой как CMOS или CCD-датчик изображения для использования в приложениях формирования изображений. В некоторых вариантах осуществления компонент 814 датчика может также включать в себя датчик акселерометра, датчик гироскопа, магнитный датчик, датчик давления или температурный датчик.
[00164] Компонент 816 связи выполнен с возможностью обеспечивать связь, проводную или беспроводную, между устройством 800 и другими устройствами. Устройство 800 может осуществлять доступ к беспроводной сети на основе стандарта связи, такого как WiFi, 2G или 3G, или их комбинации. В одном примерном варианте осуществления компонент 816 связи принимает широковещательный сигнал или ассоциированную с вещанием информацию от внешней системы управления вещанием через широковещательный канал. В одном примерном варианте осуществления компонент 816 связи дополнительно включает в себя модуль связи ближнего радиуса действия (NFC), чтобы обеспечивать связь ближнего радиуса действия. Например, NFC-модуль может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии инфракрасной передачи данных (IrDA), технологии сверхширокой полосы пропускания (UWB), технологии Bluetooth (ВТ) и других технологий.
[00165] В примерных вариантах осуществления устройство 800 может быть реализовано с помощью одной или более специализированных интегральных микросхем (ASIC), цифровых сигнальных процессоров (DSP), устройств обработки цифровых сигналов (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов для выполнения вышеописанных способов.
[00166] В примерных вариантах осуществления также предоставляется энергонезависимый машиночитаемый носитель данных, включающий в себя инструкции, такие как включенные в память 804, исполняемые процессором 820 в устройстве 800, для выполнения вышеописанных способов. Например, энергонезависимый машиночитаемый носитель данных может быть ROM, RAM, CD-ROM, магнитной лентой, гибким диском, оптическим устройством хранения данных и т.п.
[00167] Предоставляется энергонезависимый машиночитаемый носитель данных. Когда инструкции, сохраненные на носителе данных, выполняются процессором терминала, терминалу предписывается выполнять способ для отображения изображения, при этом способ включает в себя:
[00168] в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, определение направления смещения; и
[00169] сдвиг целевого изображения на экране согласно направлению смещения.
[00170] При необходимости в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, определение направления смещения включает в себя:
[00171] в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, определение направления компонента смещения вдоль плоскости, где экран располагается, в качестве первого направления.
[00172] Сдвиг целевого изображения на экране согласно направлению смещения включает в себя:
[00173] сдвиг целевого изображения на экране в направлении, противоположном первому направлению.
[00174] При необходимости способ дополнительно включает в себя:
[00175] когда обнаруживается, что граница целевого изображения в первом направлении совпадает с границей экрана в первом направлении, прекращение сдвига целевого изображения.
[00176] При необходимости в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, определение направления компонента смещения вдоль плоскости, где экран располагается, в качестве первого направления включает в себя:
[00177] в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, определение направления компонента смещения вдоль плоскости, где экран располагается, в качестве первого направления и определение расстояния компонента смещения вдоль плоскости, где экран располагается, в качестве первого расстояния.
[00178] Сдвиг целевого изображения на экране в направлении, противоположном первому направлению, включает в себя:
[00179] сдвиг целевого изображения на экране в направлении, противоположном первому направлению, согласно первому расстоянию.
[00180] При необходимости в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, определение направления компонента смещения вдоль плоскости, где экран располагается, в качестве первого направления включает в себя:
[00181] в состоянии, когда целевое изображение отображается на экране, и функция сдвига изображения задействована, когда обнаруживается, что экран подвергается смещению, определение направления компонента смещения вдоль плоскости, где экран располагается, в качестве первого направления.
[00182] Способ дополнительно включает в себя:
[00183] в состоянии, когда целевое изображение отображается на экране и функция масштабирования изображения задействована, когда обнаруживается,. что экран подвергается смещению, определение направления компонента смещения, перпендикулярного экрану, в качестве второго направления; и
[00184] масштабирование отображаемого целевого изображения согласно второму направлению.
[00185] При необходимости в состоянии, когда целевое изображение отображается на экране, и функция масштабирования изображения задействована, когда обнаруживается, что экран подвергается смещению, определение направления компонента смещения, перпендикулярного экрану, в качестве второго направления включает в себя:
[00186] в состоянии, когда целевое изображение отображается на экране и функция масштабирования изображения задействована, когда обнаруживается, что экран подвергается смещению, определение направления компонента смещения, перпендикулярного экрану, в качестве второго направления и определение расстояния компонента смещения, перпендикулярного экрану, в качестве второго расстояния.
[00187] Масштабирование отображаемого целевого изображения согласно второму направлению включает в себя:
[00188] определение коэффициента масштабирования, соответствующего второму направлению и второму расстоянию, согласно предварительно сохраненному соответствующему соотношению между направлениями, расстояниями и коэффициентами масштабирования; и
[00189] масштабирование отображаемого целевого изображения согласно определенному коэффициенту масштабирования.
[00190] При необходимости масштабирование отображаемого целевого изображения согласно второму направлению включает в себя:
[00191] увеличение масштаба целевого изображения, если второе направление является направлением вперед относительно экрана; и
[00192] уменьшение масштаба целевого изображения, если второе направление является направлением назад относительно экрана.
[00193] При необходимости в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, перед определением направления смещения способ дополнительно включает в себя:
[00194] когда обнаруживается, что полный размер целевого изображения, отображаемого на экране, превышает размер экрана, задействование датчика для обнаружения смещения экрана.
[00195] Согласно вариантам осуществления настоящего изобретения, в состоянии, когда целевое изображение отображается на экране, когда обнаруживается, что экран подвергается смещению, направление смещения определяется, и целевое изображение сдвигается на экране согласно направлению смещения. Таким образом, различные области целевого изображения могут быть отображены на экране посредством перемещения терминала. По существу, способ просмотра может быть упрощен, и функциональная гибкость может быть улучшена.
[00196] Другие варианты осуществления изобретения должны быть очевидными для специалистов в области техники после изучения описания и практического применения изобретения, раскрытого в данном документе. Эта заявка, как предполагается, может охватывать любые варианты, использования или адаптации изобретения, следующие общим его принципам и включающие в себя такие отступления от настоящего изобретения как подпадающие под известную или привычную практику в области техники. Предполагается, что описание и примеры рассматриваются только как примерные, при этом истинный объем и сущность изобретения указываются посредством последующей формулы изобретения.
[00197] Следует принимать во внимание, что настоящее изобретение не ограничено точной структурой, которая описана выше и проиллюстрирована на прилагаемых чертежах, и что различные модификации и изменения могут вноситься без отступления от его объема. Предполагается, что объем изобретения должен быть ограничен только прилагаемой формулой изобретения.