ЗАХВАТ ИЗОБРАЖЕНИЙ
IMAGE CAPTURING

ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение относится к захвату изображений и, более конкретно, к захвату изображения субъекта, когда субъект находится в заданной ориентации.
УРОВЕНЬ ТЕХНИКИ
[0002] Для выполнения действий по личному уходу за своей головой или телом человек может использовать зеркало. Например, человек может выполнять такие действия, как укладка волос, стрижка волос, бритье волос, эпиляция, нанесение макияжа, чистка кожи или уход за ней, такой как увлажнение. Зеркало может быть использовано для того, чтобы обеспечивать человеку возможность видеть себя более четко, так что действия по личному уходу могут быть выполнены точно и желаемым образом. Если человек желает выполнять действия по личному уходу сбоку или сзади своей головы или тела, или если человек желает осмотреть свою голову или тело сбоку или сзади по любой другой причине, может быть использовано второе зеркало. Второе зеркало может быть расположено таким образом, чтобы человек мог видеть отражение боковой или задней части головы или тела, используя оба зеркала. Расположение себя и зеркал таким образом, чтобы желаемая часть головы или тела была четко видна, может быть трудным, особенно если необходимо выполнять действия по личному уходу, изменяя при этом положение второго зеркала.
[0003] В одном примере человек может желать подстричь волосы на затылке с помощью машинки для стрижки волос.Человек не может видеть свой затылок в отдельном зеркале, поэтому ему приходится держать второе зеркало позади своей головы, чтобы отражение было видно в первом зеркале. Человек может проверить отражение, чтобы убедиться в том, что все предполагаемые волосы были подстрижены и что волосы были подстрижены симметрично.
[0004] Зеркало или устройство с двумя зеркалами, как было описано выше, также может быть использовано человеком для осматривания боковой или задней части своего тела, при одевании или примерке одежды. Осмотр задней или боковой части тела может быть затруднен, если второе зеркало не удерживается достаточно далеко от человека.
РАСКРЫТИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
[0005] Для того чтобы четко видеть боковую или заднюю часть головы или тела, была бы полезной возможность иметь изображение желаемой части головы или тела под нужным углом. Следовательно, существует потребность в способе захвата изображения части головы или тела человека, которую человеку сложно осмотреть.
[0006] В соответствии с первым аспектом, представлен способ захвата изображения субъекта, включающий: перемещение по меньшей мере одного из устройства для захвата изображения и субъекта относительно друг друга; мониторинг с использованием процессора ориентации субъекта относительно устройства для захвата изображения и захват изображения субъекта в заданной ориентации с использованием устройства для захвата изображения после определения с использованием процессора того, что субъект ориентирован с заданной ориентацией относительно устройства для захвата изображения.
[0007] В некоторых вариантах реализации способ может также включать захват серии изображений субъекта с использованием устройства для захвата изображения во время указанного перемещения,.
[0008] Способ может также включать отображение захваченной серии изображений пользователю.
[0009] В некоторых вариантах реализации мониторинг может включать определение из захваченной серии изображений субъекта ориентации субъекта относительно устройства для захвата изображения.
[0010] Заданная ориентация может включать одну из множества заданных ориентаций. Способ может также включать захват изображения субъекта в заданной ориентации с использованием устройства для захвата изображения после определения того, что субъект ориентирован с любой из заданных ориентаций.
[0011] В некоторых вариантах реализации, перемещение может включать по меньшей мере одно из: i) перемещения устройства для захвата изображения вокруг субъекта; и ii) поворота субъекта относительно устройства для захвата изображения.
[0012] Субъект может иметь ось вращения. Заданная ориентация субъекта относительно устройства для захвата изображения может включать поворот вокруг вертикальной оси вращения, проходящей через центр субъекта, по меньшей мере на одно из следующих значений: 0 градусов, 45 градусов, 90 градусов, 135 градусов, 180 градусов, 225 градусов, 270 градусов и 315 градусов.
[0013] В некоторых вариантах реализации способ может также включать сохранение захваченного изображения на носителе данных. Способ может также включать отображение захваченного изображения пользователю.
[0014] В некоторых вариантах реализации способ может включать по истечении заданной продолжительности после указанного захвата изображения: захват второго изображения субъекта в заданной ориентации с использованием устройства для захвата изображения после определения с использованием процессора того, что субъект ориентирован с заданной ориентацией относительно устройства для захвата изображения.
[0015] Способ может также включать, захват множества изображений субъекта после определения с использованием процессора того, что субъект ориентирован в пределах заданного углового диапазона заданной ориентации относительно устройства для захвата изображения. Способ также включает выбор оптимального изображения из множества изображений. В некоторых вариантах реализации способ может включать отображение оптимального изображения пользователю.
[0016] Согласно второму аспекту, предложен аппарат для захвата изображения субъекта. Аппарат содержит устройство для захвата изображения для захвата серии изображений субъекта и процессор. Процессор выполнен с возможностью мониторинга ориентации субъекта относительно аппарата и приведения в действие устройства для захвата изображения для захвата изображения субъекта в заданной ориентации после определения того, что субъект ориентирован с заданной ориентацией относительно аппарата.
[0017] В некоторых вариантах реализации аппарат также может содержать экран дисплея для отображения по меньшей мере одного из следующего: захваченного изображения субъекта и захваченной серии изображений субъекта пользователю.
[0018] Аппарат также может содержать носитель данных для хранения по меньшей мере одного из следующего: захваченного изображения субъекта и захваченной серии изображений субъекта.
[0019] В соответствии с третьим аспектом, предоставлен машиночитаемый носитель, содержащий инструкции, которые при выполнении процессором побуждают процессор осуществлять мониторинг ориентации субъекта относительно устройства для захвата изображения по мере перемещения по меньшей мере одного из устройства для захвата изображения и субъекта относительно другого и приводить в действие устройство для захвата изображения для захвата изображения субъекта в заданной ориентации после определения того, что субъект ориентирован с заданной ориентацией относительно устройства для захвата изображения.
[0020] Другие предпочтительные признаки станут понятны из нижеследующего описания.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0021] Для лучшего понимания изобретения и для более ясного отображения того, как оно может быть осуществлено, далее будет сделана ссылка на сопроводительные чертежи, представленные лишь в качестве примера, на которых:
ФИГ. 1 представляет собой иллюстрацию субъекта и аппарата, в соответствии с вариантами реализации изобретения;
ФИГ. 2 представляет собой схему примера способа захвата изображения субъекта, в соответствии с вариантами реализации изобретения;
ФИГ. 3 представляет собой схематическую иллюстрацию примера устройства для захвата изображения, захватывающего изображения субъекта в различных ориентациях;
ФИГ. 4 представляет собой схематическую иллюстрацию еще одного примера устройства для захвата изображения, захватывающего изображения субъекта в различных ориентациях;
ФИГ. 5 представляет собой схему еще одного примера способа захвата изображения субъекта, в соответствии с вариантами реализации изобретения;
ФИГ. 6 представляет собой иллюстрацию устройства для захвата изображения, используемого для захвата изображения субъекта;
ФИГ. 7 представляет собой схематическую иллюстрацию примера аппарата для захвата изображения субъекта, в соответствии с вариантами реализации изобретения;
ФИГ. 8 представляет собой схематическую иллюстрацию еще одного примера аппарата для захвата изображения субъекта, в соответствии с вариантами реализации изобретения; и
ФИГ. 9 представляет собой схематическую иллюстрацию примера машиночитаемого носителя с процессором.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
[0022] Может быть полезным иметь возможность просматривать изображение боковой и/или задней части головы или тела, особенно во время выполнения или после выполнения действий по личному уходу. Настоящее изобретение обеспечивает удобный для пользователя способ захвата изображения части его головы и/или тела, которое в противном случае было бы трудно или невозможно увидеть без использования дополнительных зеркал. Настоящее изобретение может быть полезным в большом количестве областей, но может обладать конкретными преимуществами в области личного ухода. Например, изобретение может быть реализовано при выполнении действий личной гигиены, включая, но не ограничиваясь действиями по нанесению макияжа, удалению макияжа, ухода за кожей, ощупыванию кожи, ухода за волосами и удалению волос, такими как бритье, эпиляция и стрижка. Изобретение также может быть реализовано при выборе сочетаний одежды и одевании. Например, пользователь может использовать изобретение, чтобы иметь возможность увидеть, как выглядит его одежда сзади.
[0023] В целом, в изобретении представлены способ и аппарат для захвата изображения субъекта. Изображение может быть захвачено автоматически, когда субъект расположен и/или ориентирован заданным образом относительно устройства для захвата изображения. Иными словами, изображение может быть захвачено автоматически в ответ на триггер, сигнал или любое событие.
[0024] Ссылаясь на чертежи, на ФИГ. 1 показаны субъект 100 и аппарат 102. В данном примере субъект 100 - человек - обращен лицом в основном направлении аппарата 102. Аппарат содержит по меньшей мере устройство 104 для захвата изображения, такое как камера. Устройство 104 для захвата изображения может быть любым устройством для захвата изображения, подходящим для захвата неподвижных изображений (например, фотографий) и потоков изображений в режиме реального времени (например, видео), таким как модуль камеры. Само устройство 104 для захвата изображения может содержать различные компоненты, такие как одна или более линз и другие оптические компоненты, а также компонент для захвата изображения, такой как прибор с зарядовой связью (ПЗС). Компоненты в устройстве 104 для захвата изображения и типы устройства для захвата изображения, подходящие для использования в изобретении, будут понятны специалистам в данной области техники. Аппарат 102 также может содержать процессор 106 для обработки изображений, захваченных устройством 104 для захвата изображений. В некоторых вариантах реализации аппарат также может содержать дисплей 108 для отображения информации и/или изображений, захваченных устройством 104 для захвата изображений пользователю. Аппарат 102 более подробно описан ниже.
[0025] Человек 100 может использовать аппарат 102 для отображения реального изображения в режиме реального времени, например, путем просмотра изображения, захваченного устройством 104 для захвата изображения, на дисплее 108 или на другом дисплее, связанном с аппаратом. Человек 100 может пожелать видеть затылок своей головы, например, чтобы проверить, причесаны ли его волосы желаемым образом. Человек 100 может использовать указанный аппарат для реализации изобретения, как описано ниже со ссылкой на ФИГ. 2.
[0026] На ФИГ. 2 показана блок-схема примера способа 200 захвата изображения субъекта. Способ включает, на этапе 202, перемещение по меньшей мере одного из устройства для захвата изображения и субъекта относительно друг друга. Иными словами, устройство для захвата изображения, такое как устройство 104 для захвата изображения, может быть перемещено, тогда как субъект 100 остается относительно неподвижным, субъект может перемещаться, в то время как устройство для захвата изображения остается относительно неподвижным, или устройство 104 для захвата изображения и субъект 100 могут оба перемещаться друг относительно друга. Таким образом, в соответствии с некоторыми вариантами реализации изобретения, человек 100 может поворачиваться относительно устройства 104 для захвата изображения, устройство для захвата изображения может быть перемещено вокруг человека, или устройство для захвата изображения может быть перемещено вокруг человека по мере поворота человека. Эти различные варианты показаны на ФИГ. 3 и 4.
[0027] На ФИГ. 3 схематически показан человек 100, стоящий в различных ориентациях поворота относительно устройства 104 для захвата изображения. В данном примере устройство 104 для захвата изображения может быть закреплено в неподвижном положении относительно человека 100. Например, устройство 104 для захвата изображения может быть прикреплено к поверхности, такой как стена, или может опираться на поверхность, такую как полка. На ФИГ. 3а человек 100 обращен непосредственно лицом к устройству 104 для захвата изображения, так что угол поворота человека относительно устройства для захвата изображения можно считать равным нулю градусов (0°). На ФИГ. 3b человек 100 повернулся (вокруг точки, в которой он или она стоит, или вокруг вертикальной оси, проходящей через центр человека) на 90 градусов вправо. Устройство 104 для захвата изображения находится в том же положении и ориентации, как и на ФИГ. 3а, так что устройство для захвата изображения обращено к левому уху человека. На ФИГ. 3 с человек 100 повернут еще на 90 градусов вправо, так что человек обращен лицом прямо в сторону от устройства 104 для захвата изображения. Устройство 104 для захвата изображения находится в том же положении и ориентации, как и на ФИГ. 3а и 3b так, что устройство для захвата изображения обращено к задней части головы человека. На ФИГ. 3d человек 100 повернут еще на 90 градусов вправо. Устройство 104 для захвата изображения находится в том же положении и ориентации, как и на ФИГ. 3а, 3b и 3 с, так что устройство для захвата изображения обращено к правому уху человека. Если человек 100 продолжает поворот так, что он обращен лицом к устройству 104 для захвата изображения, как на ФИГ. 3а, то человек будет повернут на 360 градусов. Во время поворота человека 100 поле обзора устройства 104 для захвата изображения включает в себя все углы поворота человека.
[0028] На ФИГ. 4 показан альтернативный способ обеспечения поля обзора устройства 104 для захвата изображения включать все углы поворота человека 100. На ФИГ. 4 устройство 104 для захвата изображения перемещается вокруг человека 100, поскольку человек остается относительно неподвижным (т.е. человек не поворачивается). Когда устройство 104 для захвата изображения находится в положении, обозначенном буквой A на ФИГ. 4, человек 100 обращен лицом непосредственно к устройству для захвата изображения, так что угол поворота человека относительно устройства для захвата изображения можно считать равным нулю градусов (0°). По мере перемещения устройства 104 для захвата изображения вокруг человека 100, оно проходит через положения, обозначенные B - H, где положение B представляет собой перемещение на угол приблизительно 45 градусов, C представляет собой перемещение на угол приблизительно 90 градусов, D представляет собой перемещение на угол примерно 135 градусов, E представляет собой перемещение на угол примерно 180 градусов, F представляет собой перемещение на угол примерно 225 градусов, G представляет собой перемещение на угол примерно 270 градусов и Н представляет собой перемещение на угол примерно 315 градусов. Как и в случае расположения, показанного на ФИГ. 3, поле обзора устройства 104 для захвата изображения включает в себя все углы поворота человека 100 по мере его перемещении вокруг человека.
[0029] Перемещение устройства 104 для захвата изображения вокруг человека 100 (как показано на ФИГ. 4) может быть достигнуто целым рядом способов. В некоторых вариантах реализации, устройство 104 для захвата изображения может быть прикреплено к механизму, выполненному с возможностью перемещения его вокруг человека 100. Например, устройство 104 для захвата изображения может быть прикреплено к раме, окружающей человека 100 (или окружающей положение, в котором субъект должен быть расположен во время использования). Устройство 104 для захвата изображения может быть установлено на направляющей таким образом, что, когда устройство для захвата изображения перемещается по раме на направляющей, оно проходит через каждое из положений от A до H, показанных на ФИГ. 4. В других вариантах реализации, человек 100 (т.е. человек, изображение которого будет создаваться) или другой человек или помощник, может держать устройство 104 для для захвата изображения и перемещать его вокруг человека, изображение которого будет создаваться, таким образом, чтобы устройство для для захвата изображения перемещалось по приблизительной окружности, проходя через положения от А до H, показанные на ФИГ. 4. Безусловно, будет очевидным то, что поскольку устройство 104 для захвата изображения перемещается относительно человека 100, для захвата изображения человека линза устройства для захвата изображения должна быть направлена, по существу, на человека.
[0030] Ссылаясь снова на ФИГ. 2, способ 200 также включает, на этапе 204, мониторинг ориентации субъекта (например, человека 100) относительно устройства 104 для захвата изображения. Иными словами, ориентация субъекта относительно устройства для захвата изображения может быть определена по меньшей мере один раз во время перемещения (этап 202). Мониторинг может быть выполнен с помощью схемы обработки, такой как внутренний процессор, подключенный к аппарату 102 или связанный с ним. Посредством мониторинга ориентации субъекта (например, человека 100) относительно устройства 104 для захвата изображения может быть определено то, когда субъект ориентирован в одной или более ориентациях относительно устройства 104 для захвата изображения, как показано на ФИГ. 3 и 4. Способ 200 также включает, на этапе 206, захват изображения. В частности, после определения того, что субъект ориентирован с заданной ориентацией относительно устройства 104 для захвата изображения, способ включает захват изображения субъекта в заданной ориентации с использованием устройства для захвата изображения.
[0031] Мониторинг (этап 204) ориентации субъекта 100 может быть достигнут с использованием одной из множества методик, как описано ниже.
[0032] Один из способов мониторинга ориентации субъекта 100 относительно устройства 104 для захвата изображения заключается в том, чтобы использовать методику обнаружения ориентиров для обнаружения ориентиров на субъекте для определения его ориентации. Например, в системе отслеживания лица, может быть обнаружена черта лица, такая как глаз, бровь, нос, рот или подбородок, или точка части лица, когда она находится в поле обзора устройства для захвата изображения 104. Точки, связанные с чертами лица, известны как ориентиры. Положение ориентира может быть определено относительно других ориентиров в том же поле обзора. В некоторых вариантах реализации, уровень достоверности может быть связан с определеным положением ориентира. Уровень достоверности определенного положения определенного ориентира может увеличиться, если его положение определено относительно большего числа других ориентиров. В некоторых вариантах реализации, перечисленные выше черты лица могут быть рассмотрены как «первичные» черты лица, поскольку эти черты присутствуют и обнаруживаются у большинства людей. Также могут быть обнаружены другие «вторичные» черты лица. Вторичные черты лица могут включать в себя точку на или по меньшей мере часть, уха, линии роста волос, шеи, повреждения кожи, такого как родинка, или рубец. Безусловно, в то время как обнаружение лицевого ориентира может быть использовано для отслеживания головы человека, другие ориентиры могут быть обнаружены и использованы для определения ориентации тела человека. Например, ориентиры на теле могут включать точку на или по меньшей мере часть плеча, руки, кисти, пальца или большого пальца, туловища, ноги, колена, лодыжки или ступни.
[0033] Путем использования методики обнаружения ориентира, процессор может обнаруживать то, когда заданный ориентир или комбинация ориентиров появляются в поле обзора устройства 104 для захвата изображения. В некоторых вариантах реализации может быть использована база данных или справочная таблица для определения ориентации субъекта 100 на основе обнаруженного ориентира или комбинации ориентиров. Например, если два глаза, нос, рот и части двух ушей видны в поле обзора устройства 104 для захвата изображения, то может быть определено, что субъект 100 обращен лицом к устройству для захвата изображения (т.е. то, что относительные ориентации являются такими, как показано на ФИГ. 3а, или устройство для захвата изображения находится в положении А на ФИГ. 4). Если части двух ушей находятся в пределах поля обзора устройства 104 для захвата изображения, но глаза, нос или рот не обнаружены, то может быть определено, что субъект обращен лицом прямо от поля обзора в пределах поля обзора устройства для захвата изображения (т.е. то, что относительные ориентации являются такими, как показано на ФИГ. 3 с, или устройство для захвата изображения находится в положении E на ФИГ. 4). Если одно ухо видимо в поле обзора устройства 104 для захвата изображения, то может быть определено, что субъект 100 ориентирован в профиль к устройству для захвата изображения (т.е. то, что относительные ориентации являются такими, как показано на ФИГ. 3b, поворот на 90 градусов, или на ФИГ. 3d, поворот на 270 градусов, или устройство для захвата изображения находится в одном из положений C или G на ФИГ. 4). Если в пределах поля обзора видны другие комбинации признаков, то может быть определено, что субъект 100 ориентирован в некоторой другой ориентации относительно устройства 104 для захвата изображения, такого как относительные ориентации, в которых устройство для захвата изображения находится в положениях B, D, F или H на ФИГ. 4.
[0034] Другой способ мониторинга ориентации субъекта 100 относительно устройства 104 для захвата изображения заключается в определении относительной ширины части субъекта в поле обзора устройства 104 для захвата изображения. Например, если ширина головы субъекта 100 кажется наименьшей в заданной ориентации во время перемещения субъекта и/или устройства для захвата изображения, то может быть определено, что голова либо обращена лицом непосредственно к устройству для захвата изображения, либо обращена лицом прямо по направлению или от устройства для захвата изображения. Однако, если ширина головы субъекта 100 кажется наибольшей в конкретной ориентации во время перемещения субъекта и/или устройства для захвата изображения, то может быть определено, что голова ориентирована в профиль к устройству для захвата изображения. Данный способ может быть использован в сочетании с одной или более других методик, такими как методика обнаружения ориентира, для определения того, обращен ли субъект лицом прямо по направлению к устройству для захвата изображения или от него, к левой или правой стороне по отношению к устройству захвата изображения или ориентирован в какой-либо другой ориентации.
[0035] В некоторых вариантах реализации аппарат 102, содержащий устройство 104 для захвата изображения, может быть откалиброван путем допуска устройства для захвата изображения к захвату калибровочных изображений субъекта из множества ориентаций. Калибровочные изображения могут быть сохранены на носителе данных, связанном с аппаратом, и сравнены с изображениями, захваченными во время использования. Сравнение захваченных изображений с калибровочными изображениями (отдельно или в сочетании с одной или более других методик) может обеспечить процессору возможность определения ориентации субъекта.
[0036] Когда процессор определяет то, что субъект 100 ориентирован с заданной ориентацией относительно устройства 104 для захвата изображения, захват изображения субъекта в этой заданной ориентации осуществляется устройством для захвата изображения. Заданная ориентация может быть предварительно запрограммирована или выбрана пользователем. В некоторых вариантах реализации заданная ориентация включает в себя одну из множества заданных ориентаций. Например, заданные ориентации могут включать в себя одну или более ориентаций, показанных на ФИГ. 3 и 4. После определения того, что субъект ориентирован в любой из заданных ориентаций, изображение субъекта в заданной ориентации может быть захвачено с использованием устройства 104 для захвата изображения. Таким образом, если заданные ориентации включают в себя ориентации, обозначенные метками от A до H на ФИГ. 4, то, при перемещении устройства 104 для захвата изображения в каждое положение, осуществляется распознание заданной ориентации, и захват изображения субъекта 100 осуществляется автоматически. После одного полного оборота устройства для захвата изображения вокруг субъекта 100 устройство 104 для захвата изображения осуществит захват восьми изображений.
[0037] В некоторых вариантах реализации, устройство 104 для захвата изображения может быть выполнено с возможностью захвата серии или потока изображений субъекта во время упомянутого перемещения. Иными словами, когда осуществляется перемещение субъекта 100 и/или устройства 104 для захвата изображения относительно друг друга, устройство для захвата изображения захватывает видеозапись субъекта. В некоторых вариантах реализации, захваченная видеозапись субъекта может быть отображена пользователю (например, субъекту 100). В некоторых вариантах реализации, захваченная видеозапись может быть сохранена на носителе данных, связанном с аппаратом 102. Затем сохраненная видеозапись может быть просмотрена позднее.
[0038] В вариантах реализации, описанных выше, мониторинг ориентации субъекта относительно устройства для захвата изображения осуществляется в режиме реального времени, по мере перемещения устройства для захвата изображения и/или субъекта друг относительно друга. Однако в других вариантах реализации мониторинг ориентации субъекта может осуществляться с использованием захваченной видеозаписи. Например, процессор, связанный с устройством, может анализировать захваченную видеозапись и, после определения того, что субъект ориентирован с заданной ориентацией (относительно устройства для захвата изображения, когда видеозапись была захвачена), в конкретном кадре видеозаписи, этот кадр может быть захвачен как неподвижное изображение. Захваченное изображение может быть отображено пользователю и/или сохранено на носителе данных.
[0039] До текущего момента, ориентация субъекта относительно устройства для захвата изображения была описана в отношении поворота вокруг вертикальной оси, проходящей через центр субъекта 100. Субъект также мог бы перемещаться посредством поворота вокруг поперечной оси (т.е. наклона вверх или вниз) и/или поворота вокруг продольной оси (т.е. наклона влево или вправо). Хотя желательно, чтобы повороты субъекта 100 вокруг поперечной и продольной оси оставались, по существу, постоянными в течение перемещения (этап 202) и захвата изображения (т.е. так, чтобы субъект не наклонялся вверх, вниз, влево или вправо), аппарат может обнаруживать такое дополнительное перемещение. В некоторых вариантах реализации, в частности, если обнаруженная величина, или поворот вокруг поперечной оси и/или продольной оси, относительно малы, процессор может игнорировать подобные повороты и побуждать устройство для захвата изображения захватывать изображение, когда субъект ориентирован с заданной ориентацией относительно его поворота вокруг вертикальной оси. В некоторых вариантах реализации, если величина поворота вокруг поперечной оси и/или продольной оси значительна, некоторые ориентиры могут быть не видны в пределах поля обзора устройства для захвата изображения, и, следовательно, определение ориентации субъекта может оказаться невозможным. В подобных случаях, аппарат может указывать пользователю (например, используя звуковую или визуальную индикацию), что ориентация субъекта такова, что ориентация не может быть определена.
[0040] Как отмечено выше, заданные ориентации, в которых должны быть захвачены изображения, могут быть выбраны пользователем. В качестве альтернативы, заданные ориентации могут быть предварительно запрограммированы в аппарате. В некоторых вариантах реализации, заданная ориентация субъекта относительно устройства для захвата изображения включает поворот вокруг вертикальной оси вращения, проходящей через центр субъекта, по меньшей мере на одно из следующих значений: 0 градусов, 45 градусов, 90 градусов, 135 градусов, 180 градусов, 225 градусов, 270 градусов и 315 градусов. В других вариантах реализации могут быть использованы другие углы поворота.
[0041] На ФИГ. 5 показана схема примера способа 500 захвата изображения субъекта. Способ 500 включает этапы 202, 204 и 206 способа 200, описанного выше, и включает дополнительные этапы, которые могут быть выполнены в некоторых вариантах реализации изобретения. После захвата (этап 206) одного или более изображений в одной или более заданных ориентациях субъекта 100 относительно устройства 104 для захвата изображений способ 500 может включать, на этапе 502, сохранение захваченного изображения или изображений в носителе данных. В некоторых вариантах реализации способ 500 может также включать, на этапе 504, отображение захваченного изображения пользователю (например, субъекту 100). В случае если осуществлен захват нескольких изображений, одно или более захваченных изображений могут быть сохранены и/или отображены пользователю.
[0042] После того, как изображение было захвачено на этапе 206 (или после сохранения и/или отображения изображения на этапах 502 и 504), процессор, связанный с аппаратом 102, может обеспечить возможность истечения заданной продолжительности, прежде чем может быть захвачено другое изображение субъекта в той же ориентации. В некоторых вариантах реализации, после истечения заданной продолжительности после указанного захвата изображения (этап 206), способ 500 может включать (этап 506) захват второго изображения субъекта в заданной ориентации, с использованием устройства для захвата изображения после определения с использованием процессора того, что субъект ориентирован с заданной ориентацией относительно устройства для захвата изображений. Например, если первое изображение было захвачено с задней стороны субъекта (например, изображение со спины субъекта), то до истечения заданной продолжительности устройство для захвата изображения не будет захватывать еще одно изображение субъекта в той же ориентации до истечения заданной продолжительности, например, такой как 10 секунд. Если заданная длительность истекла, то если определено, что субъект снова находится в той же относительной ориентации (ориентирован таким образом, что устройство для захвата изображения обращено к спине субъекта), будет захвачено еще одно изображение субъекта в данной ориентации. Это позволяет пользователю видеть обновленную версию изображения, которая может, например, включать изменения, возникающие в результате выполнения действий личной гигиены. Более старые изображения (то есть изображения, снятые в предыдущих случаях захвата изображений) могут быть сохранены на носителе данных, чтобы их можно было просмотреть позднее.
[0043] В некоторых вариантах реализации, устройство 104 для захвата изображения может захватывать изображения субъекта 100 в ориентациях, немного отличающихся от заданных ориентаций. Например, изображение может быть захвачено, когда определено, что субъект ориентирован в пределах заданного углового диапазона заданной ориентации. Таким образом, способ 500 может также включать, на этапе 508, захват множества изображений субъекта после определения с использованием процессора того, что субъект 100 ориентирован в пределах заданного углового диапазона заданной ориентации относительно устройства 102 для захвата изображения. Способ 500 может также включать, на этапе 510, выбор оптимального изображения из множества изображений. Например, устройство для захвата изображения может быть выполнено с возможностью захвата десяти изображений при том, что оно ориентировано в пределах углового диапазона 5 градусов по обе стороны от заданной ориентации. Некоторые из захваченных изображений могут иметь улучшенное качество (например, менее размытые), чем другие. Изображение может считаться оптимальным по меньшей мере на основе одного критерия. Например, в некоторых вариантах реализации изображение, захваченное при нахождении субъекта ближе всего к заданной ориентации, может считаться оптимальным изображением. В других вариантах реализации самое чистое и/или самое четкое изображение из множества изображений могут считаться оптимальными изображениями. В некоторых вариантах реализации оптимальное изображение может быть выбрано на основе комбинации критериев. Изображение, выбранное в качестве оптимального изображения, может быть сохранено на носителе данных (этап 502) и/или отображено пользователю (этап 504).
[0044] Как будет ясно, ориентация субъекта 100 относительно устройства 104 для захвата изображения может быть определена более легким образом, если захват каждого изображения осуществляется устройством для захвата изображения в той же ориентации относительно субъекта (например, устройством для захвата изображения, удерживаемым горизонтально во время каждого захвата изображения). Однако на практике устройство для захвата изображения может быть наклонено во время перемещения (этап 202) таким образом, что при захвате изображения оно находится в ориентации, которая отличается от ориентации изображения, захваченного ранее. Подобный сценарий показан на ФИГ. 6. На ФИГ. 6 субъект 100 удерживает аппарат 102, содержащий устройство 104 для захвата изображения. В показанном варианте реализации субъект 100 приводит в действие устройство 104 для захвата изображения способом, подобным показанному на ФИГ. 4, а именно, посредством чего устройство для захвата изображения перемещается вокруг субъекта (в данном случае, головы субъекта) для захвата изображения во всех заданных ориентациях. Как показано на ФИГ. 6, когда осуществляется перемещение аппарата 102 в положение вокруг задней части субъекта 100, он не ориентирован в горизонтальном или вертикальном направлении. Таким образом, изображение, захваченное с задней стороны субъекта, может не иметь вертикальной или горизонтальной ориентации. Процессор, связанный с аппаратом 102, может в некоторых вариантах реализации компенсировать или корректировать любое изменение в ориентации устройства 104 для захвата изображения между последовательно захваченными изображениями. Например, в некоторых вариантах реализации процессор может использовать акселерометр или тому подобное, связанный с аппаратом 102, для определения ориентации устройства во время захвата изображения. После этого, определенная ориентация устройства может быть использована для определения относительной ориентации субъекта относительно аппарата 102 и устройства 104 для захвата изображения. В некоторых вариантах реализации процессор может использовать ориентиры, обнаруженные в захваченном изображении, для определения ориентации субъекта относительно аппарата 102. Например, если на основе ориентиров на захваченном изображении определено, что субъект наклонен на 30 градусов вправо (т.е. угол поворота вокруг его продольной оси = 30 градусов), то процессор может исправить изображение, повернув его в градусах влево. Таким образом, пользователь может перемещать устройство 104 для захвата изображения вокруг своей головы без необходимости держать устройство для захвата изображения ориентированным в заданной ориентации. Таким образом, перемещение (этап 202) может быть легко выполнено пользователем без потребности в специализированном оборудовании.
[0045] До текущего момента изобретение было описано в отношении способа захвата изображения субъекта. Аппарат 102, используемый для захвата изображения субъекта, был кратко описан выше. Аппарат 102, представляющий собой еще один аспект изобретения, схематически показан на ФИГ. 7. Аппарат 102 содержит устройство 104 для захвата изображения для захвата серии изображений субъекта и процессор 106. Процессор 106 выполнен с возможностью мониторинга ориентации субъекта относительно аппарата и приведения в действие устройства для захвата изображения для захвата изображения субъекта в заданной ориентации после определения того, что субъект ориентирован с заданной ориентацией относительно аппарата. В некоторых вариантах реализации аппарат 102 может содержать множество устройств 104 для захвата изображения. Каждое устройство для захвата изображения может быть подключено к отдельному процессору. В качестве альтернативы, все устройства для захвата изображения могут быть подключены к одному или более процессорам.
[0046] Аппарат 102 может представлять собой любое вычислительное устройство, содержащее элемент, такой как камера, выполненный с возможностью захвата изображений, и процессор. Например, в некоторых вариантах реализации аппарат 102 может содержать смартфон, планшетный компьютер, ноутбук, цифровую камеру (с возможностями обработки или со связанным процессором), «умные» часы, «умные» очки или «умное» зеркало.
[0047] На ФИГ. 8 показана схематическая иллюстрация еще одного примера аппарата 800 для захвата изображения субъекта. Аппарат 800 содержит устройство 104 для захвата изображения и процессор 106, как показано на ФИГ. 7. Аппарат 800 также может содержать экран 802 дисплея для отображения по меньшей мере одного из следующего: захваченного изображения субъекта и захваченной серии изображений субъекта пользователю. Экран 802 дисплея может быть аналогичным дисплею 108, показанному на ФИГ. 1. Экран 802 дисплея может быть дисплеем с сенсорным экраном, способным функционировать как сенсорный интерфейс ввода для приема вводов пользователя. В некоторых вариантах реализации, аппарат 800 также может содержать носитель 804 данных для хранения по меньшей мере одного из следующего: захваченного изображения субъекта и захваченной серии изображений субъекта. Носитель 804 данных может содержать машиночитаемый носитель или блок памяти в аппарате 800, а также может быть выполнен с возможностью хранения других данных. Например, носитель 804 данных может быть выполнен с возможностью хранения инструкций, которые могут быть исполнены процессором 106.
[0048] Еще один аспект изобретения относится к машиночитаемому носителю. На ФИГ. 9 схематически показан пример машиночитаемого носителя 902 с процессором 904. Машиночитаемый носитель 902 содержит инструкции, которые при выполнении процессором 904 побуждают процессор: осуществлять мониторинг ориентации субъекта 100 относительно устройства 104 для захвата изображения по мере перемещения по меньшей мере одного из устройства для захвата изображения и субъекта относительно другого; и приводить в действие устройство для захвата изображения для захвата изображения субъекта в заданной ориентации после определения того, что субъект ориентирован с заданной ориентацией относительно устройства для захвата изображения. Процессор 904 может быть аналогичным процессору 106, описанному выше. Машиночитаемый носитель 902 может быть аналогичным носителю 804 данных, описанному выше. Как машиночитаемый носитель 902, так и процессор 904, могут быть реализованы в аппарате, таком как аппарат 102.
[0049] Вариации описанных вариантов реализации могут быть поняты и реализованы специалистом в данной области техники при реализации настоящего изобретения на практике после ознакомления с чертежами, описанием и прилагаемой формулой изобретения. В пунктах формулы изобретения слово «содержащий» не исключает наличия других элементов или этапов, а грамматические показатели единственного числа не исключают множественного числа. Отдельный процессор или другой блок могут выполнять функции нескольких элементов, перечисленных в пунктах формулы изобретения. Сам по себе тот факт, что некоторые меры перечислены во взаимно отличающихся зависимых пунктах, не указывает на то, что комбинация этих мер не может быть с успехом использована. Все ссылочные обозначения в формуле изобретения не должны рассматриваться как ограничивающие ее объем.