Способ, аппарат и терминал для измерения угла

Иллюстрации

Показать все

Заявленная группа изобретений относится к способу и устройству для измерения уровня. В заявленном способе производят отображение горизонтальной линии начала отсчета и линии измерения, а также объекта, фотографируемого в этот момент камерой в интерфейсе терминала, плоскости определяемой линией измерения и горизонтальной линией начала отсчета параллельной интерфейсу отображения, и линии измерения, которая является относительно статичной по отношению к интерфейсу отображения. Далее производят расчет угла между линией измерения и горизонтальной линией начала отсчета во время поворота терминала таким образом, чтобы край объекта был параллельным линии измерения, определение угла, полученного, когда край расположен параллельно линии измерения, в качестве угла между объектом и горизонтальной плоскостью. Аппарат включает в себя: модуль отображения, первый расчетный модуль и первый модуль определения. Технический результат - расширение функции измерения угла терминала. 2 н. и 6 з.п. ф-лы, 5 ил.

Реферат

[0001] Настоящая заявка основана на заявке на патент Китая №201410225638, поданной 26 мая 2014 г., и испрашивает приоритет в соответствии с этой заявкой, все содержание которой включено в настоящий документ посредством ссылки.

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

[0002] Настоящее изобретение в целом относится к области вычислительной техники и, в частности, к способу, аппарату и терминалу для измерения угла.

УРОВЕНЬ ТЕХНИКИ

[0003] С развитием технологии создания терминалов, терминалы, как правило, имеют все более разнообразные функции. Например, уклономер-приложение (упоминается как приложение) можно установить на терминале для определения уровня его наклона.

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

[0005] В процессе реализации данного изобретения изобретателем обнаружил следующие недостатки в предшествующем уровне техники: уклономер-приложение может измерять только уровень наклона терминала, т.е. функции измерения угла терминала является однообразной.

[0006]

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

[0007] Чтобы решить эту проблему в известном уровне техники, настоящим изобретением предлагаются способ и аппарат для измерения угла, а также терминал.

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

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

[0010] Если требуется, обнаружение того, находится ли терминал в наклонном положении, включающее в себя: измерение угла наклона между терминалом и горизонтальной плоскостью; обнаружение, попадает ли угол наклона в заданный диапазон углов; и если обнаружено, что угол наклона попадает в заданный диапазон углов, значит, терминал находится в наклонном положении.

[0011] Если требуется, когда в ходе процесса терминал поворачивается так, что край объекта находится параллельно линии измерения, вычисление угла между линией измерения и горизонтальной линией начала отсчета, включающее в себя: если линии измерения параллельна или совпадает с горизонтальной линией начала отсчета в начальный момент, измеряется угол поворота линии измерения относительно горизонтальной линии начала отсчета, и угол поворота является углом между линией измерения и горизонтальной линией начала отсчета; а если между линией измерения и горизонтальной линией начала отсчета в начальный момент есть начальный угол, измеряется угол поворота линии измерения относительно горизонтальной линии начала отсчета, при этом рассчитывается угловая разница путем вычитания значения начального угла от угла поворота, и угловая разница является углом между линией измерения и горизонтальной линией начала отсчета.

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

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

[0014] Если требуется, модуль отображения включает в себя: блок обнаружения, выполненный для обнаружения, находится ли терминал в наклонном положении; и блок отображения, выполненный для включения камеры, если блок обнаружения обнаружит, что терминал находится в наклонном положении, и отображать горизонтальную линию начала отсчета и линию измерения, а также объект, фотографируемый в этот момент камерой, на терминале.

[0015] Если требуется, блок обнаружения включает в себя: измерительный элемент, выполненный для измерения угла наклона между терминалом и горизонтальной плоскостью; подблок обнаружения, выполненный для обнаружения, попадает ли угол наклона, обнаруженный подблоком обнаружения, в заданный диапазон углов; подблок определения, выполненный для определения, находится ли терминал в наклонном положении, если обнаружено, что угол наклона попадает в заданный диапазон углов.

[0016] Если требуется, первый расчетный модуль включает в себя: расчетный блок для измерения угла поворота линии измерения относительно горизонтальной линии начала отсчета, а также для определения угла поворота между линией измерения и горизонтальной линией начала отсчета, если линия измерения параллельна или совпадает с горизонтальной линией начала отсчета в начальный момент; и определение угла поворота как угла между линией измерения и горизонтальной линией начала отсчета, и второй расчетный блок, выполненный для измерения угла поворота линии измерения по отношению к горизонтальной линии начала отсчета, расчета угловой разницы путем вычитания значения начального угла от угла поворота, и определения угловой разницы как угла между линией измерения и горизонтальной линией начала отсчета, если есть начальный угол между линией измерения и горизонтальной линией начала отсчета в начальный момент времени

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

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

[0019] Некоторые преимущества, как результат технических решений, предусмотренные в вариантах осуществления настоящего изобретения, могут включать в себя следующие.

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

[0021] Необходимо понимать, что, общее описание выше и подробное описание ниже являются только примерными и не ограничивают настоящее изобретение.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

[0002] Фиг. 1А - функциональная блок-схема, показывающая способ для измерения угла в соответствии с примером осуществления.

[0003] Фиг. 1В - схематический вид, показывающий первую горизонтальную линию начала отсчета и первую линию измерения в соответствии с вариантом осуществления.

[0004] Фиг. 1С - схематический вид, показывающий вторую горизонтальную линию начала отсчета и вторую линию измерения в соответствии с вариантом осуществления.

[0005] Фиг. 2А - функциональная блок-схема, показывающая способ для измерения угла в соответствии с другим примером осуществления.

[0006] Фиг. 2В - схематический вид, показывающий третью горизонтальную линию начала отсчета и третью линию измерения в соответствии с вариантом осуществления.

[0007] Фиг. 2С - схематический вид, показывающий применение измерения углов в соответствии с вариантом осуществления.

[0008] Фиг. 3 - функциональная блок-схема, показывающая аппарат для измерения угла в соответствии с примером осуществления.

[0009] Фиг. 4 - функциональная блок-схема, показывающая аппарат для измерения угла в соответствии с примером осуществления.

[0010] Фиг. 5 - структурная блок-схема, показывающая устройство для измерения угла в соответствии с примером осуществления.

ПОДРОБНОЕ ОПИСАНИЕ

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

[0012] Фиг. 1А представляет функциональную блок-схему, показывающую способ для измерения угла в соответствии с примером осуществления. Как показано на фиг. 1А, способ измерения угла можно применять к, но не ограничиваясь этим, терминалу с камерой, и включает в себя следующие этапы.

[0013] На этапе 101 горизонтальная линия начала отсчета и линия измерения, а также объект, фотографируемый в этот момент камерой, отображаются в интерфейсе терминала, плоскость, определенная линией измерения и горизонтальной линии начала отсчета параллельна с интерфейсом отображения, а линия измерения является относительно статичной по отношению к интерфейсу отображения.

[0014] Горизонтальная линия начала отсчета является линией начала отсчета, которая показывает горизонтальное направление, и она всегда находится в горизонтальном положении. Линия измерения предназначена для измерения угла между объектом и горизонтальной плоскостью, и она поворачивается вместе с терминалом. То есть линия измерения является относительно статичной по отношению к интерфейсу отображения.

[0015] Фиг. 1В представляет схематический вид, показывающий первую горизонтальную линию начала отсчета и первую линию измерения в соответствии с вариантом осуществления. На фиг. 1В линия измерения располагается параллельно с длинной стороной терминала. Поскольку длинная сторона терминала располагается параллельно горизонтальной плоскости, а линия измерения параллельна длинной стороне терминала, то линия измерения параллельна горизонтальной линии начала отсчета. В примере осуществления сторона терминала в горизонтальном направлении является длинной стороной терминала. Например, на фиг. 1В (1) показан интерфейс отображения, в котором направление чтения является вертикальным, например, в мобильном телефоне; а на фиг. 1В (2) изображен интерфейс отображения, в котором направление чтения является горизонтальным, например, в планшете. На фиг. 1В сплошная линия обозначает горизонтальную линию начала отсчета, пунктирная линия - линию измерения, а штрихпунктирная линия - горизонтальную плоскость, которая далее не принимается во внимание.

[0016] Фиг. 1С представляет схематический вид, показывающий вторую горизонтальную линию начала отсчета и вторую линию измерения в соответствии с вариантом осуществления. Между длинной стороной терминала и горизонтальной плоскостью есть угол, а линия измерения располагается параллельно длинной стороне терминала, т.е. между линией измерения и горизонтальной линией начала отсчета есть угол.

[0017] На этапе 102 во время поворота терминала так, чтобы край объекта стал параллельным линии измерения, рассчитывается угол между линией измерения и горизонтальной линией начала отсчета.

[0018] Линия измерения является относительно статичной в интерфейсе отображения, а горизонтальная линия начала отсчета сохраняет горизонтальное положение, поэтому при повороте терминала между линией измерения и горизонтальной линией начала отсчета образуется прилежащий угол, который можно измерить.

[0019] На этапе 103 угол, полученный, когда край стал параллельным линии измерения, определяется как угол между объектом и горизонтальной плоскостью.

[0020] Когда линия измерения располагается параллельно краю объекта, угол между линией измерения и горизонтальной линией начала отсчета будет углом между объектом и горизонтальной плоскостью. Таким образом, терминал может определить угол, рассчитанный, когда край объекта находится параллельно линии измерения, как угол между объектом и горизонтальной плоскостью.

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

[0022] Фиг. 2А представляет функциональную блок-схему, показывающую способ для измерения угла в соответствии с другим примером осуществления. В этом примере осуществления уклономер-приложение используется для измерения угла между терминалом и горизонтальной плоскостью. Как показано на фиг. 2А способ измерения угла можно применять к, но не ограничиваясь этим, терминалу с камерой и уклономер-приложение, включая следующие этапы.

[0023] На этапе 201 обнаруживается, находится ли терминал в наклонном положении. Если обнаружено, что терминал находится в наклонном положении, включается камера и процесс переходит к этапу 202.

[0024] Если между терминалом и горизонтальной плоскостью отсутствует прилежащий угол, то объект, измеряемый терминалом, находится в горизонтальной плоскости. В этот момент угол между объектом и горизонтальной плоскостью равен 0°, поэтому терминалу не нужно измерять угол. Чтобы избежать потери ресурсов, запуская процесс измерения угла в случае, когда измерения угла терминалом не требуется, можно определить, находится ли терминал в наклонном положении. Если терминал находится в наклонном положении, запускается процесс измерения угла, начиная с включения камеры, предварительно установленной в терминале; но, если терминал находится в горизонтальном положении, процесс измерения угла не запускается.

[0025] Процесс обнаружения, находится ли терминал в наклонном положении, включает в себя:

[0026] 1) измерение угла наклона между терминалом и горизонтальной плоскостью.

[0027] 2) обнаружение, попадает ли угол наклона в заданный диапазон углов, и

[0028] 3) если обнаруживается, что угол наклона попадает в заданный диапазон углов, определяется, что терминал находится в наклонном положении.

[0029] При измерении, находится ли терминал в наклонном положении, терминал может запустить предварительно установленное уклономер-приложение, таким образом, уклономер-приложение измеряет угол наклона между терминалом и горизонтальной плоскостью. Угол наклона относится к углу поворота в направлении от нижней стороны или боковой стороны терминала к текущему положению, когда терминал интерфейса обращен вверх и находится параллельно горизонтальной плоскости.

[0030] Угол наклона терминала может измерить уклономер-приложение согласно различным хорошо известным методам, которые в настоящем документе не приводятся.

[0031] После измерения угла наклона с использованием уклономер-приложения терминал может также сравнить угол наклона с заданным диапазоном углов. Если угол наклона попадает в диапазон углов, значит, терминал находится в наклонном положении; если угол наклона не попадает в диапазон углов, значит, терминал находится в горизонтальном положении. Диапазон углов можно задавать и изменять. Например, диапазон углов установлен на (45°, 135°), или изменен на (5°, 175°), и так далее.

[0032] На этапе 202 горизонтальная линия начала отсчета и линия измерение, а также объект, фотографируемый в это момент камерой, отображаются в интерфейсе терминала, при этом плоскость определяется линией измерения и горизонтальной линией начала отсчета, которая параллельна с интерфейсом отображения, а линия измерения является относительно статичной по отношению к интерфейсу отображения.

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

[0034] Линия измерения может быть параллельна длинной стороне или короткой стороне терминала, опираясь на первую горизонтальную линию начала отсчета и первую линию измерения на схематическом виде на фиг. 1В, и на вторую горизонтальную линию начала отсчета и вторую линию измерения на схематическом виде на фиг. 1С. Или линия измерения также может и не быть параллельной длинной стороне или короткой стороне терминала, опираясь на третью горизонтальную линию начала отсчета и третью линию измерения на схематическом виде на фиг. 2В. Поскольку длинная сторона терминала располагается параллельно горизонтальной плоскости, а линия измерения не располагается параллельно длинной стороне терминала, линия измерения не располагается параллельно горизонтальной линии начала отсчета.

[0035] Когда камера включена, она делает фотографии объекта в режиме реального времени и отображает сфотографированный объект на интерфейсе отображения.

[0036] На этапе 203 во время поворота терминала таким образом, чтобы край объекта стал параллельным линии измерения, рассчитывается угол между линией измерения и горизонтальной линией начала отсчета.

[0037] Линия измерения является относительно статичной в интерфейсе отображения, а горизонтальная линия начала отсчета сохраняет горизонтальное положение, поэтому при повороте терминала между линией измерения и горизонтальной линией начала отсчета образуется прилежащий угол, который можно измерить уклонометром-приложением.

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

[0039] 1). Если линия измерения параллельна или совпадает с горизонтальной линией начала отсчета в начальный момент, измеряется угол поворота линии измерения по отношению к горизонтальной линии начала отсчета, а сам угол поворота определяется как угол между линией измерения и горизонтальной линией начала отсчета.

[0040] 2). Если в начальный момент между линией измерения и горизонтальной линией начала отсчета существует начальный угол, измеряется угол поворота линии измерения по отношению к горизонтальной линии начала отсчета, угловая разница вычисляется путем вычитания значения начального угла из угла поворота, а угловая разница определяется как угол между линией измерения и горизонтальной линией начала отсчета.

[0041] При расчете угла, если линия измерения параллельна или совпадает с горизонтальной линией начала отсчета в начальный момент, угол поворота линии измерения относительно горизонтальной линии начала отсчета является углом поворота терминала относительно горизонтальной плоскости. Уклономер-приложение может измерять угол поворота терминала относительно горизонтальной плоскости, и измеренный угол определяется как угол между линией измерения и горизонтальной линией начала отсчета. Если в начальный момент между линией измерения и горизонтальной линией начала отсчета существует начальный угол, уклономер-приложение получает значение начального угла между терминалом и горизонтальной плоскостью до того, как пользователь повернет терминал; пользователь поворачивает терминал и останавливает его поворот, когда край объекта, фотографируемого камерой, параллелен линии измерения в интерфейсе отображения; уклономер-приложение измеряет угол поворота между терминалом и горизонтальной плоскостью; а угол между линией измерения и горизонтальной линией начала отсчета вычисляется путем вычитания начального угла из угла поворота.

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

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

[0044] На этапе 204 угол, полученный, когда край был параллелен линии измерения, определяется как угол между объектом и горизонтальной плоскостью.

[0045] Когда линия измерения находится параллельно краю объекта, угол между линией измерения и горизонтальной линией начала отсчета будет углом между объектом и горизонтальной плоскостью. Таким образом, терминал может определить угол, рассчитанный, когда край объекта находится параллельно линии измерения, как угол между объектом и горизонтальной плоскостью.

[0046] Для лучшего понимания в примере осуществления иллюстрируется пример на процессе измерения угла, в котором терминал расположен на боковой стороне. Фиг. 2С представляет схематический вид, показывающий применение измерения углов в соответствии с примером осуществления. На фиг. 2С линия измерения параллельна длинной стороне терминала, а заданный диапазон углов составляет (10°, 170°).

[0047] До поворота терминала пользователем угол между терминалом и горизонтальной плоскостью составляет 0°, поэтому линия 211 измерения и горизонтальная линия 212 начала отсчета отображаются в интерфейсе отображения, линии 211 измерения параллельна горизонтальной линии 212 начала отсчета, если обратиться к первому измерению угла, показанному на схематическом виде на фиг. 2С (1).

[0048] В процессе поворота терминала пользователем угол между терминалом и горизонтальной плоскостью измеряет уклономер-приложение. Когда угол между терминалом и горизонтальной плоскостью достигает 10°, то есть попадает в диапазон угла (10°, 170°), терминал включает камеру и отображает линию 211 измерения и горизонтальную линию 212 начала отсчета, а также объект, фотографируемый камерой в режиме реального времени. Предполагается, что камера фотографирует пластину 214, лежащую на столе 213, если обратиться ко второму измерению угла, показанному на схематическом виде на фиг. 2С (2).

[0049] Когда пользователь поворачивает терминал таким образом, чтобы край пластины 214 стал параллельным линии измерения 211, уклономер-приложение рассчитывает, что угол между измерительной линией 211 и горизонтальной линией начала отсчета 212 составляет 40°. Угол 40° определяется как угол между пластиной 214 и горизонтальной плоскостью, и отображается в интерфейсе отображения, опираясь на третий угол измерения, показанный на схеме Фиг. 2С (3).

[0050] Необходимо отметить, что терминал может измерять угол между двумя объектами, а способ измерения также включает в себя:

[0051] 1). Если камера фотографирует другой объект во время поворота терминала таким образом, чтобы край другого объекта стал параллельным линии измерения, рассчитывается угол между линией измерения и горизонтальной линией начала отсчета.

[0052] 2). Угол, полученный, когда край другого объекта был параллелен линии измерения, определяется как угол между другим объектом и горизонтальной плоскостью.

[0053] 3). Рассчитывается угловая разница путем вычитания угла между другим объектом и горизонтальной плоскостью из угла между объектом и горизонтальной плоскостью.

[0054] 4). Абсолютная величина значения разницы определяется как угол между объектом и другим объектом.

[0055] До или после того, как терминал выполнит этапы 201-204, чтобы получить угол между объектом и горизонтальной плоскостью, можно снова выполнить этапы 201-204, чтобы получить угол между другим объектом и горизонтальной плоскостью. Затем можно рассчитать значение угловой разницы вычитанием угла между другим объектом и горизонтальной плоскостью из угла между объектом и горизонтальной плоскостью, и абсолютная величина значения разницы определяется как угол между объектом и другим объектом.

[0056] Например, если измеренный угол между объектом и горизонтальной плоскостью составляет 49°, когда терминал выполняет этапы 201-204 впервые, а угол между другим объектом и измеренной горизонтальной плоскостью составляет 13°, когда терминал выполняет этапы 201-204 второй раз, то угол между объектом и другим объектом составляет 36°.

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

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

[0059] Фиг. 3 представляет структурную блок-схему, показывающую аппарат для измерения угла в соответствии с примером осуществления. Как показано на фиг. 3, аппарат для измерения угла можно применять, но не ограничивается этим, к терминалу, включающему в себя камеру, и аппарат включает в себя: модуль 301 отображения, первый расчетный модуль 302 и первый модуль определения 303.

[0060] Модуль 301 отображения выполнен для отображения горизонтальной линии начала отсчета и линии измерения, а также объект, фотографируемый в этот момент камерой, в интерфейсе терминала, и плоскости определенной линией измерения и горизонтальной линией начала отсчета параллельно с интерфейсом отображения, а линия измерения является относительно статичной по отношению к интерфейсу отображения.

[0061] Первый расчетный модуль 302 используется для расчета угла между линией измерения и горизонтальной линией начала отсчета во время поворота терминала таким образом, чтобы край объекта стал параллельным линии измерения.

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

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

[0064] Фиг. 4 представляет структурную блок-схему, показывающую аппарат для измерения угла в соответствии с примером варианта осуществления. Как показано на фиг. 4, аппарат измерения угла можно применять, но не ограничиваться этим, к терминалу, включающему в себя камеру. Аппарат включает в себя: модуль 301 отображения, первый расчетный модуль 302 и первый модуль 303 определения.

[0065] Модуль 301 отображения выполнен для отображения горизонтальной линии начала отсчета и линии измерения, а также объект, фотографируемый в этот момент камерой, в интерфейсе терминала, плоскости определяемой линией измерения и горизонтальной линией начала отсчета параллельно с интерфейсом отображения, а линия измерения является относительно статичной по отношению к интерфейсу отображения.

[0066] Первый расчетный модуль 302 используется для расчета угла между линией измерения и горизонтальной линией начала отсчета во время поворота терминала таким образом, чтобы край объекта стал параллельным линии измерения.

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

[0068] Если требуется, модуль 301 отображения включает в себя: блок 3011 обнаружения и блок 3012 отображения.

[0069] Блок 3011 обнаружения используется, чтобы обнаруживать, находится ли терминал в наклонном положении.

[0070] Блок 3012 отображения выполнен для включения камеры и для отображения горизонтальной линии начала отсчета и линии измерения, а также объекта, фотографируемого в данный момент камерой, на терминале, если блок 3011 обнаружения определит, что терминал находится в наклонном положении.

[0071] Если требуется, блок 3011 обнаружения включает в себя: измерительный элемент 30111, элемент 30112 обнаружения и элемент 30113 определения.

[0072] Измерительный элемент 30111 выполнен для измерения угла наклона между терминалом и г