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

[0001] Настоящая заявка испрашивает приоритет и основывается на китайской заявке на патент №201410125658.5, поданной 31 марта 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] Фиг. 1 - иллюстративная функциональная схема, показывающая способ отображения изображения в соответствии с примером осуществления настоящего изобретения.
[0026] Фиг. 2 - иллюстративная функциональная схема, показывающая способ отображения изображения в соответствии с примером осуществления настоящего изобретения.
[0027] Фиг. 3 - структурная схема, показывающая выбор целевой области предварительно установленного изображения в трехмерной системе координат в терминале в способе отображения изображения в соответствии с примером осуществления настоящего изобретения.
[0028] Фиг. 4 - структурная блок-схема, показывающая устройство для отображения изображения в соответствии с примером осуществления настоящего изобретения.
[0029] Фиг. 5 - структурная блок-схема, показывающая терминальное устройство в соответствии с примером осуществления настоящего изобретения.
[0030] Конкретные варианты осуществления настоящего изобретения показаны на упомянутых выше чертежах, а их подробное описание будет приведено ниже. Эти чертежи и описания предназначены лишь для иллюстрации концепции настоящего изобретения со ссылкой на конкретные варианты осуществления специалистам в данной области техники, но никоим образом не ограничивают объем изобретения, подразумеваемого настоящим раскрытием.
ПОДРОБНОЕ ОПИСАНИЕ
[0031] Чтобы пояснить цели, технические решения и преимущества настоящего изобретения, варианты осуществления настоящего изобретения далее будут подробно описаны со ссылкой на сопроводительные чертежи.
[0032] Первый вариант осуществления
[0033] Данный вариант осуществления настоящего изобретения представляет способ отображения изображений. Как показано на фиг. 1, процесс согласно способу включает в себя следующие этапы.
[0034] На этапе 101 принимается информация о текущем положении терминала, при этом способ настоящего варианта осуществления используется в терминале.
[0035] На этапе 102 выбирается целевая область предварительно установленного изображения в качестве текущего фонового изображения терминала в соответствии с информацией о положении, при этом способ данного варианта осуществления используется в терминале.
[0036] На этапе 103 отображается фоновое изображение в области отображения на экране терминала, при этом способ настоящего варианта осуществления используется в терминале.
[0037] Необходимо отметить, что перед исполнением вариантов осуществления данного изобретения необходимо выполнить процесс искривления предварительно установленного изображения на основании алгоритма изменения формы, чтобы получить искривленное предварительно установленное изображение.
[0038] Разрешение предварительно установленного изображения по меньшей мере больше или равно предварительно установленному разрешению. Предварительно установленное изображение может быть встроенным системным изображением в терминале, или может быть фотоснимком, сделанным пользователем, или может быть изображением, полученным пользователем от третьей стороны, например из сети. Предварительно установленные изображения, соответствующие заданному требованию разрешения, могут быть искривлены на основании алгоритма искривления, чтобы получить сферическое изображение, соответствующее предварительно установленному изображению. Целевая область в сферическом изображении, выбранная в соответствии с информацией о положении пользователя, является последующей в любом направлении.
[0039] Как вариант, если разрешение предварительно установленного изображения не соответствует разрешению, требуемому для искривления сферического изображения по алгоритму искривления, законченное сферическое изображение, подлежащее процессу искривления, не может быть получено. Поэтому перед выполнением процесса алгоритма искривления можно определить, отвечает ли разрешение предварительно установленного изображения разрешению, требуемому для сферического изображения в алгоритме искривления; и если да, выполняется алгоритм изменения формы, если нет, параметры алгоритма искривления изменяются, а затем алгоритм искривления выполняется для получения цилиндрического изображения. Для цилиндрического изображения требуемая область в цилиндрическом изображении, выбранная в соответствии с информацией о положении пользователя, может двигаться только в горизонтальном направлении, но не в вертикальном направлении.
[0040] При выполнении процесса искривления предварительно установленного изображения с помощью алгоритма искривления предварительно установленное изображение искривляется в сферу в соответствии с удельной кривизной. Центральная точка сферы является начальной точкой в трехмерной системе координат и обозначается О, ее радиус обозначается R, а сфера изогнутого предварительно установленного изображения обозначается ϕ(О). Здесь трехмерная система координат имеет те же направления, что и система координат индуктора в терминале.
[0041] В этот момент величина расстояния между центральной точкой виртуальной области экрана терминала и начальной точкой трехмерной системы координат должны быть установлены в соответствии со значением радиуса R, при этом центральная точка виртуальной области экрана терминала обозначается как Е. Здесь начальная точка О устанавливается как центральная точка сферы, радиус сферы, где расположена точка Е, обозначается как r, а именно, длина ОЕ, и сфера, где расположена точка Е, обозначается ψ(О). В вариантах осуществления настоящего изобретения значение R может задаваться в соответствии с отношением между разрешением предварительно установленного изображения и радиусом, а значение r задается вручную или по умолчанию системой, чтобы соответствовать оптимальному эффекту отображения фонового изображения, при этом отношение R/r может иметь произвольное пропорциональное отношение, a R>r, что можно понимать как то, что виртуальная область экрана терминала находится внутри соответствующего сферического изображения предварительно установленного изображения, которое было подвергнуто процессу искривления. Как вариант, R/r=1,618, что является золотым отношением.
[0042] Так как предварительно установленное изображение является плоским изображением перед началом процесса алгоритма искривления, координаты каждого пикселя в установленном изображении являются двумерными прямоугольными координатами в двумерной системе координат. Сферическое или цилиндрическое изображение, полученное после процесса алгоритма искривления, изменяется в трехмерное кубическое изображение, таким образом, координаты каждого пикселя в сферическом или цилиндрическом изображении являются трехмерными прямоугольными координатами в трехмерной системе координат. В процессе алгоритма искривления соответствующее отношение между двумерной прямоугольной координатой каждого пикселя в предварительно установленном изображении, которое не подвергалось процессу искривления, и трехмерной прямоугольной координатой каждого пикселя в предварительно установленном изображении, которое подвергалось процессу искривления, будет записываться.
[0043] Если требуется, терминал может представить визуализированное изображение сферического изображения, которое получено путем искривления предварительно установленного изображения, пользователю и скорректировать эффект сферического изображения, предоставив инструменты, такие как улучшение изображения и размывание, чтобы как можно больше снизить эффект неэластичности, вызванный связыванием первоначальных границ предварительно установленного изображения.
[0044] Варианты осуществления настоящего изобретения получают информацию о положении терминала и выбирают соответствующую целевую область в предварительно заданном изображении в качестве фонового изображения, которое будет отображаться в соответствии с информацией о положении, таким образом улучшается взаимодействие между пользователем и терминалом при использовании функции фонового рисунка.
[0045] Второй вариант осуществления
[0046] Данный вариант осуществления настоящего изобретения предлагает способ для отображения изображений. Как показано на фиг. 2, процесс согласно способу включает в себя следующие этапы.
[0047] На этапе 201 принимается информация о текущем положении терминала, при этом способ данного варианта осуществления используется в терминале.
[0048] Если требуется, условием инициализации этапа 201 может быть:
[0049] когда экран терминала светится, этап получения информации о текущем положении терминала выполняется периодически через заданные промежутки времени.
[0050] После включения подсветки экрана терминала, что может быть переходом в нормальное рабочее состояние из состояния разблокировки, этап 201 выполняется периодически. Поэтому терминал может обновлять выбранную целевую область в предварительно установленном изображении постоянно в соответствии с информацией о положении, измеренной индуктором.
[0051] Информация о текущем положении терминала принимается датчиком, встроенным в терминал, и датчик может включать в себя, но не ограничиваться, датчик гравитации, гироскоп и т.п.
[0052] В вариантах осуществления настоящего изобретения информация о положении может включать в себя, но не ограничиваться, информацию об эйлеровых углах в трехмерной системе координат терминала, в которой эйлеровы углы являются тремя типами угла в трехмерной системе координат терминала, включающими в себя: угол правого и левого наклона, переднего и заднего наклона и угол правого и левого поворота, обозначенные как (α, β, γ).
[0053] На этапе 202 выбирается целевая область в предварительно установленном изображении в качестве текущего фонового изображения терминала в соответствии с информацией о положении, при этом способ данного варианта осуществления используется в терминале.
[0054] Далее, выбор целевой области в предварительно сохраненном изображении в качестве текущего фонового изображения терминала на этапе 202 может выполняться с помощью следующих этапов.
[0055] На этапе 2021 в соответствии с информацией о положении и радиусом сферы, где находится центральная точка области виртуального экрана терминала, причем область виртуального экрана терминала определяется в соответствующей трехмерной системе координат терминала, при этом способ данного варианта осуществления используется в терминале.
[0056] Здесь, на этапе 2021 координата центральной точки области виртуального экрана терминала сначала определяется в соответствии с информацией о положении, так чтобы определить расположение области виртуального экрана терминала в трехмерной системе координат терминала в соответствии с координатой.
[0057] В соответствии с (α, β, γ) и r в информации о положении можно получить сферическую координату точки Е в трехмерной системе координат. Здесь, поскольку точка Е расположена на сфере ψ(О) и ОЕ перпендикулярна области виртуального экрана терминала, и также потому, что в информации о положении терминала на точку Е не распространяется угол правого и левого поворота γ, координата расположения точки Е обозначается как (α', β', r), где α'=α+π/2, β'=β-π/2, таким образом, координата расположения точки Е равна (α+π/2, β-π/2, r). Положение области виртуального экрана терминала - это расположение точки Е и правый и левый угол поворота терминала, то есть (α', β', r, γ).
[0058] При условии, что длина и ширина области виртуального экрана терминала равны «а» и «b» соответственно, сферическую координату области виртуального экрана терминала можно определить в соответствии со сферической координатой точки Е, обозначенной как (α', β', r, γ, a, b). На фиг. 3 показана функциональная блок-схема выбора целевой области в предварительно установленном изображении в трехмерной системе координат терминала, включая расположение виртуального экрана терминала, в котором плоскость, соответствующая ABCD, является областью виртуального экрана терминала.
[0059] На этапе 2022 область виртуального экрана терминала проецируется на предварительно установленное изображение, которое прошло процесс искривления, от начальной точки соответствующей трехмерной системы координат терминала, и определяется целевая область, проецируемая областью виртуального экрана терминала на предварительно установленное изображение, которое прошло процесс искривления, при этом способ данного варианта осуществления используется в терминале.
[0060] Так как R>r, целевая область, проецируемая областью виртуального экрана терминала в предварительно установленное изображение, которое прошло процесс искривления, от начальной точки может иметь площадь, большую, чем площадь области виртуального экрана терминала. Как показано на фиг. 3, область A'B'C'D' на этой фигуре является проецируемой целевой областью, Е' - центральная точка области A'B'C'D', и OE'=R.
[0061] Согласно принципу подобия, сферическая координата соответствующей целевой области A'B'C'D' может быть получена следующим способом:
[0062] (α', β', r, γ, a, b)*R/r=(α', β', R, γ, a*R/r, b*R/r),
[0063] где сферическая координата точки Е' обозначена как (α', β', R).
[0064] Таким образом, этап 2022 можно далее раскрыть следующим образом:
[0065] в соответствии с отношением радиуса сферы, где располагается центральная точка области виртуального экрана терминала, и радиусом сферы, где располагается предварительно установленное изображение, которое прошло процесс искривления, и сферической координатой области виртуального экрана терминала, определяется целевая область, проецируемая областью виртуального экрана терминала в предварительно установленное изображение, которое прошло процесс искривления.
[0066] На этапе 2023 в соответствии с целевой областью в предварительно установленном изображении, которое было прошло процесс искривления, определяется целевая область в предварительно установленном изображении, которое не прошло процесс искривления; и целевая область в предварительно установленном изображении, которое не прошло процесс искривления, выбирается в качестве фонового изображения терминала, при этом данный вариант осуществления используется в терминале.
[0067] Определение целевой области в предварительно установленном изображении, которое не прошло процесс искривления, с помощью целевой области в предварительно установленном изображении, которое прошло процесс искривления на этапе 2023, можно осуществить с помощью следующих этапов.
[0068] На этапе 20231 в соответствии со сферической координатой целевой области в предварительно установленном изображении, которое прошло процесс искривления, вычисляется трехмерная ортогональная координата каждой вершины целевой области в предварительно установленном изображении, которое прошло процесс искривления, при этом данный вариант осуществления используется в терминале.
[0069] Здесь, переходное соотношением между сферической координатой и трехмерной ортогональной координатой имеет вид:
[0070] x=r*cosα*cosβ;
[0071] y=r*sinα*cosβ;
[0072] z=r*sinβ.
[0073] Сферическая координата точки Е' переносится в трехмерную ортогональную координату: (R*cosα'*cosβ', R*sinα'*cosβ', R*sinβ') и обозначается (x, y, z).
[0074] При условии, что трехмерная ортогональная координата точки А' - (х', y', z'), значения х', y', z' могут быть найдены с помощью следующей системы уравнений:
[0075] .
[0076] .
[0077] Четыре решения могут быть найдены с помощью системы уравнений, так что можно найти соответствующие трехмерные ортогональные координаты А', В', С и D'.
[0078] На этапе 20232 в соответствующем отношении между двумерной ортогональной координатой и трехмерной ортогональной координатой пикселей в предварительно установленном изображении определяется двумерная ортогональная координата каждой вершины целевой области в предварительно установленном изображении, которое прошло процесс искривления, в соответствии с трехмерной ортогональной координатой каждой вершины целевой области в предварительно установленном изображении, которое прошло процесс искривления; при этом данный вариант осуществления используется в терминале.
[0079] На этапе 20233 в соответствии с двумерной ортогональной координатой каждой вершины целевой области в предварительно установленном изображении, которое не прошло процесс искривления, определяется целевая область в предварительно установленном изображении, которое не прошло процесс искривления; и целевая область в предварительно установленном изображении, которое не прошло процесс искривления, выбирается в качестве текущего фонового изображения терминала; при этом данный вариант осуществления используется в терминале.
[0080] На этапе 203 отображается фоновое изображение в области отображения на экране терминала, при этом способ настоящего варианта осуществления используется в терминале.
[0081] На этом этапе фоновое изображение отображается в области отображения на экране терминала с помощью функции фонового рисунка.
[0082] Варианты осуществления данного изобретения получают информацию о положении терминала и выбирают соответствующую целевую область в предварительно заданном изображении в качестве фонового рисунка, которое будет отображаться в соответствии с информацией о положении, таким образом, взаимодействие между пользователем и терминалом при использовании функции фонового изображения улучшается.
[0083] Третий вариант осуществления
[0084] Данный вариант осуществления настоящего изобретения предлагает устройство для отображения изображения. Как показано на фиг. 4, устройство включает в себя:
[0085] модуль 401 получения, выполненный с возможностью получения информации о текущем положении терминала;
[0086] модуль 402 выбора, выполненный с возможностью выбирать целевую область в предварительно установленном изображении в качестве текущего фонового изображения терминала в соответствии с информацией о положении; и
[0087] модуль 403 отображения, выполненный с возможностью отображать фоновое изображение в области отображения на экране терминала.
[0088] Здесь, модуль 402 выбора включает в себя:
[0089] первый блок 4021 определения, выполненный с возможностью определять область виртуального экрана терминала в соответствующей трехмерной системе координат терминала в соответствии с информацией о положении и радиусом сферы, где находится центральная точка области виртуального экрана терминала;
[0090] второй 4022 блок определения, выполненный с возможностью проецировать область виртуального экрана терминала на предварительно установленное изображение, которое прошло процесс искривления, от начальной точки соответствующей трехмерной системы координат терминала, и определять целевую область, проецируемую областью виртуального экрана терминала на предварительно установленное изображение, которое прошло процесс искривления, при этом способ данного варианта осуществления используется в терминале;
[0091] блок 4023 выбора, выполненный с возможностью определять целевую область в предварительно установленном изображении, которое не прошло процесс искривления, в соответствии с целевой областью в предварительно установленном изображении, которое прошло процесс искривления, и выбирать целевую область в предварительно установленном изображении, которое не прошло процесс искривления, в качестве текущего фонового изображения терминала.
[0092] Здесь, второй блок 4022 определения выполнен с возможностью определять целевую область, проецируемую областью виртуального экрана терминала в предварительно установленном изображении, которое прошло процесс искривления, в соответствии с отношением между радиусом сферы, где находится центральная точка области виртуального экрана терминала, и радиусом сферы, где находится предварительно установленное изображение, которое прошло процесс искривления, и сферической координатой области виртуального экрана терминала.
[0093] Здесь, блок 4023 выбора включает в себя:
[0094] подблок вычисления, выполненный с возможностью вычислять трехмерную ортогональную координату каждой вершины целевой области в предварительно установленном изображении, которое прошло процесс искривления, в соответствии со сферической координатой целевой области в предварительно установленном изображении, которое прошло процесс искривления;
[0095] подблок определения, выполненный с возможностью определять двумерную ортогональную координату каждой вершины целевой области в предварительно установленном изображении, которое не прошло процесс искривления, в соответствии с трехмерной ортогональной координатой каждой вершины целевой области в предварительно установленном изображении, которое прошло процесс искривления, в отношении между двумерной ортогональной координатой пикселей в предварительно установленном изображении; и
[0096] подблок выбора, выполненный с возможностью определять целевую область в предварительно установленном изображении, которое не прошло процесс искривления, в соответствии с двумерной ортогональной координатой каждой вершины целевой области в предварительно установленном изображении, которое не прошло процесс искривления, и выбирать целевую область в предварительно установленном изображении, которое не прошло процесс искривления, в качестве текущего фонового изображения терминала.
[0097] Здесь, модуль 401 получения выполнен с возможностью
[0098] когда экран терминала светится, выполнять этап получения информации о текущем положении терминала периодически через заданные промежутки времени.
[0099] Варианты осуществления настоящего изобретения получают информацию о положении терминала и выбирают соответствующую целевую область в предварительно заданном изображении в качестве фонового рисунка, которое будет отображаться в соответствии с информацией о положении, таким образом, взаимодействие между пользователем и терминалом при использовании функции фонового изображения улучшается.
[0100] Четвертый вариант осуществления
[0101] Вариант осуществления данного изобретения представляет терминальное устройство, как изображено на фиг. 5, которая представляет структурную блок-схему, устройства терминала в соответствии с примером осуществления. Например, терминальным устройством 500 может быть мобильный телефон, компьютер, цифровой широковещательный терминал, устройство приема и отправки сообщений, игровая консоль, планшетное устройство, медицинское оборудование, тренажерное оборудование, персональный цифровой помощник и т.п.
[0102] Как показано на фиг. 5, терминальное устройство 500 может включать в себя один или более следующих компонентов: блок 502 обработки, запоминающее устройство 504, блок 506 питания, мультимедийный блок 508, аудиоблок 510, интерфейс 512 ввода/вывода, сенсорный блок 514, и блок 516 связи.
[0103] Блок 902 обработки, как правило, полностью управляет всеми операциями устройства 500, такими как операции, связанные с отображением, телефонные звонки, передача данных, операции с камерой и операции записи. Блок 502 обработки может включать в себя один или более процессоров 520 для выполнения инструкций по осуществлению всех или части этапов описанных выше способов. Кроме того, блок 502 обработки может включать в себя один или более модулей, которые облегчают взаимодействие между блоком 502 обработки и другими компонентами. Например, блок 502 обработки может включать в себя мультимедийный модуль для облегчения взаимодействия между мультимедийным блоком 508 и блоком 502 обработки.
[0104] Запоминающее устройство 504 выполнено для хранения различных типов данных и для поддержания работы устройства 500. Примеры таких данных включают в себя инструкции для любых приложений или способа, используемых в устройстве 500, контактные данные, данные телефонной книги, сообщения, фотографии, видео и т.д. Запоминающее устройство 504 может быть исполнено с использованием любого типа энергозависимого или энергонезависимого запоминающего устройства или их сочетания, такие как статическое запоминающее устройство с произвольной выборкой (SRAM), электрически стираемое программируемое запоминающее устройство (EEPROM), стираемое программируемое постоянное запоминающее устройство (EPROM), программируемое постоянное запоминающее устройство (PROM), постоянное запоминающее устройство (ROM), магнитное запоминающее устройство, флэш-память, магнитный или оптический диск.
[0105] Блок 506 питания обеспечивает питание различных компонентов устройства 500. Блок 506 питания может включать в себя систему управления питанием, один или множество источников питания, а также другие компоненты, связанные с генерацией, управлением и распределением питания в устройстве 500.
[0106] Мультимедийный блок 508 включает в себя экран, обеспечивающий выходной интерфейс между устройством 500 и пользователем. В некоторых вариантах осуществления экран может включать в себя жидкокристаллический дисплей (ЖКД) и сенсорную панель (СП). Если экран включает в себя сенсорную панель, экран может быть выполнен в виде сенсорного экрана, чтобы получать входные сигналы от пользователя. Сенсорная панель включает в себя один или более сенсорных датчиков для восприятия прикосновений, скольжения и жестов на сенсорной панели. Сенсорные датчики могут воспринимать не только границу касания или скольжения, но и распознавать определенный период времени и нажатие, связанные с действием прикосновением или скольжением. В некоторых вариантах осуществления мультимедийный блок 508 включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и/или задняя камера может получить внешние мультимедийные данные, пока устройство 500 находится в рабочем режиме, таком как фотографирование или создание видео. Каждая из передних камер и камер заднего вида может быть фиксированной системой оптических линз или может иметь фокус и возможность оптического масштабирования.
[0107] Аудиоблок 510 предназначен для вывода и/или входных звуковых сигналов. Например, аудиоблок 510 включает в себя микрофон (MIC), выполненный с возможностью приема внешнего аудиосигнала, когда устройство 500 находится в рабочем режиме, таком как в режиме вызова, режиме записи, и в режиме распознавания голоса. Полученный звуковой сигнал может дополнительно сохраниться в запоминающем устройстве 504 или передаваться с помощью блока 516 связи. В некоторых вариантах осуществления аудиоблок 910 дополнительно включает в себя динамик для вывода аудиосигналов.
[0108] Интерфейс ввода/вывода 512 обеспечивает интерфейс между блоком 502 обработки и периферийными интерфейсными модулями, такими как клавиатура, колесо управления мыши, кнопка, и тому подобное. Кнопка может включать в себя, но не ограничиваться, кнопку возврата в начало, кнопку регулирования громкости, кнопку «Пуск» и кнопку блокировки.
[0109] Сенсорный блок 514 включает в себя один или более датчиков для обеспечения оценки статуса различных аспектов терминального устройства 500. Например, сенсорный блок 914 может обнаруживать открытое/закрытое состояние терминального устройства 500, относительное расположение компонентов, например, дисплея и клавиатуры терминального устройства 500, сенсорное изменение в положении терминального устройства 500 или его компонента, присутствие или отсутствие контакта пользователя с терминальным устройством 500, ориентацию или ускорение/замедление терминального устройства 500 и изменение температуры терминального устройства 500. Сенсорный блок 514 может включать в себя бесконтактный датчик приближения, для обнаружения присутствия близлежащих объектов без какого-либо физического контакта. Сенсорный блок 514 может также включать в себя оптический датчик, такой как датчик изображения CMOS или CCD, для использования в приложениях для создания изображений. В некоторых вариантах осуществления сенсорный блок 514 может также включать в себя акселерометр, гироскопический датчик, магнитный датчик, датчик давления или датчик температуры.
[0110] Блок 516 связи выполнен с возможностью обеспечения связи, проводной или беспроводной, между устройством 500 и другими устройствами. Устройство 500 может получить доступ к беспроводной сети на основе стандарта связи, таком как WI-FI, 2G или 3G, или их сочетания. В одном из примеров осуществления блок 516 связи принимает широковещательный сигнал или широковещательную соответствующую информацию от внешней широковещательной системы управления через широковещательный канал. В одном из примеров осуществления блок 516 связи дополнительно включает в себя модуль радиосвязи на коротком расстоянии (NFC) для обеспечения связи ближнего действия. Например, модуль NFC может быть реализован на основе технологии радиочастотной/ВЧ идентификации (RFID), технологии ассоциации ИК техники передачи данных (IrDA), сверхширокополосной технологии (UWB), технологии Bluetooth (ВТ), и сверхширокополосной технологии (UWB), технологии Bluetooth (ВТ) и других технологий.
[0111] В примерах осуществления настоящего изобретения устройство 500 может быть реализовано с помощью одной или более специализированных микросхем (ASIC), цифровых сигнальных процессоров (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройствах (PLD), матриц программируемых логических вентилей (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов, для выполнения вышеуказанных способов.
[0112] В примерах вариантов осуществления также предложена машиночитаемая среда долговременного хранения, содержащая инструкции, например запоминающее устройство 504, содержащее инструкции, выполняемые процессором 520 в устройстве 500, для выполнения вышеописанного способа распознавания коммуникационного сообщения. Например, машиночитаемая среда долговременного хранения может быть постоянным запоминающим устройством (ROM), оперативным запоминающим устройством (RAM), компакт-диском CD-ROM, магнитной лентой, гибким диском, оптическим устройством хранения данных и т.п.
[0113] Машиночитаемая среда долговременного хранения данных, когда инструкции в среде хранения выполняются процессором мобильного терминала, терминальное устройство может выполнять способ отображения изображения, и способ включает в себя:
[0114] получение информации о текущем положении терминала;
[0115] выбор целевой области в предварительно установленном изображении в качестве текущего фонового изображения терминала в соответствии с полученной информацией о положении; и
[0116] отображение фонового изображения в области отображения на экране терминала.
[0117] Здесь, выбор целевой области в предварительно установленном изображении в качестве текущего фонового изображения терминала в соответствии с информацией о положении включает в себя:
[0118] определение области виртуального экрана терминала в соответствующей трехмерной системе координат терминала в соответствии с информацией о положении и радиусом сферы, где находится центральная точка области виртуального экрана терминала;
[0119] проецирование области виртуального экрана терминала на предварительно установленное изображение, которое прошло процесс искривления, от начальной точки соответствующей трехмерной системы координат терминала, и определение целевой области, проецируемой областью виртуального экрана терминала в предварительно установленном изображении, которое прошло процесс искривления; и
[0120] определение целевой области в предварительно установленном изображении, которое не прошло процесс искривления, в соответствии с целевой областью в предварительно установленном изображении, которое прошло процесс искривления, и выбор целевой области в предварительно установленном изображении, которое не прошло процесс искривления, в качестве текущего фонового изображения терминала.
[0121] Здесь, определение целевой области, проецируемой областью виртуального экрана терминала в предварительно установленном изображении, которое прошло процесс искривления, путем проецирования области виртуального экрана терминала на предварительно установленное изображение, которое прошло процесс искривления, от начальной точки соответствующей трехмерной системы координат терминала, включает в себя:
[0122] определение целевой области, проецируемой областью виртуального экрана терминала в предварительно установленном изображении, которое прошло процесс искривления, в соответствии с отношением между радиусом сферы, где центральная точка области виртуального экрана терминала располагается, и радиусом сферы, где располагается предварительно установленное изображение, которое прошло процесс искривления, и сферической координатой области виртуального экрана терминала.
[0123] Здесь, определение целевой области в предварительно установленном изображении, которое не прошло процесс искривления, в соответствии с целевой областью в предварительно установленном изображении, которое прошло процесс искривления, и выбор целевой области в предварительно установленном изображении, которое не прошло процесс искривления, в качестве текущего фонового изображения терминала включает в себя:
[0124] вычисление трехмерной ортогональной координаты каждой вершины целевой области в предварительно установленном изображении, которое прошло процесс искривления, в соответствии со сферической координатой целевой области в предварительно установленном изображении, которое прошло процесс искривления;
[0125] в соответствующем соотношении между двумерной ортогональной координатой и трехмерной ортогональной координатой пикселей в предварительно установленном изображении определение двумерной ортогональной координаты каждой вершины целевой области в предварительно установленном изображении, которое не прошло процесс искривления, соответствующей трехмерной ортогональной координаты каждой вершины целевой области в предварительно установленном изображении, которое прошло процесс искривления; и
[0126] определение целевой области в предварительно установленном изображении, которое не прошло процесс искривления, в соответствии с двумерной ортогональной координатой каждой вершины целевой области в предварительно установленном изображении, которое не прошло процесс искривления, и выбор целевой области в предварительно установленном изображении, которое не прошло процесс искривления, в качестве текущего фонового изображения терминала.
[0127] Здесь получение информации о текущем положении терминала включает в себя:
[0128] после того как экран терминала загорается, этап получения информации о текущем положении терминала выполняется периодически через заданные промежутки времени.
[0129] Варианты осуществления настоящего изобретения получают информацию о положении терминала и выбирают соответствующую целевую область в предварительно заданном изображении в качестве фонового изображения, которое будет отображаться в соответствии с полученной информацией о положении, таким образом, взаимодействие между пользователем и терминалом при использовании функции фонового изображения улучшается.
[0130] Другие варианты осуществления настоящего изобретения будут очевидными специалистам в данной области техники из рассмотрения описания и практического применения изобретения, раскрытого в заявке. Данная заявка подразумевает охват любых изменений, применений или адаптаций настоящего изобретения, следующих его общим принципам, и включает в себя такие отступления от настоящего изобретения, которые реализуемы за счет известных знаний или обычных технических средств. Подразумевается, что описание и варианты осуществления следует рассматривать лишь как иллюстративные, а истинный объем и сущность настоящего изобретения указаны в прилагаемой формуле изобретения.
[0131] Необходимо понимать, что настоящее изобретение не ограничивается именно той конструкцией, которая была описана выше и проиллюстрирована в сопроводительных чертежах, и что различные модификации и изменения можно вносить без отступления от объема изобретения. Объем настоящего изобретения определяется только прилагаемой формулой изобретения.