СПОСОБ И УСТРОЙСТВО СБОРА ИЗОБРАЖЕНИЙ
METHOD AND DEVICE FOR COLLECTING IMAGES

Область техники, к которой относится изобретение
Изобретение относится к области электронных технологий и, в частности, к способу и устройству сбора изображений.
Уровень техники
Ввиду развития электронных технологий, такие функции, как фотографирование и видеозапись, интегрированы в карманное электронное устройство, такое как смартфон или PAD (планшетный компьютер). Тем не менее, когда пользователь использует другую функцию карманного электронного устройства, либо когда карманное электронное устройство находится в состоянии заблокированного экрана, пользователь зачастую сталкивается с таким случаем, когда функция сбора изображений должна быстро активироваться, чтобы выполнять мгновенный снимок. Чтобы быстро активировать функцию сбора изображений, приложение для работы с камерой не может активироваться посредством использования общей программы.
Чтобы выполнять мгновенный снимок, техническое решение, предоставленное в предшествующем уровне техники, заключается в следующем. Электронное устройство определяет то, выполняет или нет пользователь действие на электронном устройстве; и если да, активирует функцию фотографирования после того, как прекращается действие. Следовательно, можно выяснить, что только после того, как прекращается движение электронного устройства, функция сбора изображений, соответственно, может активироваться, и действие сбора изображений может выполняться, и, следовательно, техническое решение, предоставленное в предшествующем уровне техники, имеет техническую проблему относительно длительного времени для активации функции сбора изображений.
Сущность изобретения
Настоящее изобретение предоставляет способ и устройство сбора изображений, с тем чтобы разрешать техническую проблему относительно длительного времени для активации функции сбора изображений в предшествующем уровне техники.
Согласно первому аспекту, настоящее изобретение предоставляет способ сбора изображений, включающий в себя:
- активацию блока сбора изображений в электронном устройстве, когда идентифицируется то, что после первого конкретного движения, жест электронного устройства изменяется на конкретный жест на устройстве;
- отслеживание того, выполняет или нет электронное устройство второе конкретное движение при конкретном жесте на устройстве; и
- когда обнаруживается то, что электронное устройство выполняет второе конкретное движение при конкретном жесте на устройстве, управление блоком сбора изображений таким образом, чтобы получать, по меньшей мере, первое изображение посредством сбора в пределах времени движения, в которое электронное устройство выполняет второе конкретное движение.
Со ссылкой на первый аспект, в первом возможном способе реализации, второе конкретное движение представляет собой движение, между которым и первым конкретным движением временной интервал меньше заданной длительности.
Со ссылкой на первый возможный способ реализации первого аспекта, во втором возможном способе реализации, активация блока сбора изображений в электронном устройстве, когда идентифицируется то, что после первого конкретного движения, жест электронного устройства изменяется на конкретный жест на устройстве, включает в себя:
- в процессе того, что после первого движения устройства, электронное устройство изменяет с первого жеста на устройстве на конкретный жест на устройстве, получение, посредством использования датчика первого движения в электронном устройстве, первого параметра считывания электронного устройства в процессе первого движения устройства;
- определение, согласно изменению первого параметра считывания, того, представляет собой первое движение устройства или нет первое конкретное движение; и
- если да, активацию блока сбора изображений.
Со ссылкой на второй возможный способ реализации первого аспекта, в третьем возможном способе реализации, определение, согласно изменению первого параметра считывания, того, представляет собой первое движение устройства или нет первое конкретное движение, включает в себя:
- выполнение извлечения характеристик для первого параметра считывания и определение характеристики первого движения для первого движения устройства;
- ввод характеристики первого движения в модель вычислений первого движения для вычисления, причем модель вычислений первого движения представляет собой модель вычислений, полученную посредством использования алгоритма на основе метода опорных векторов (SVM), чтобы анализировать статистические данные, которые формируются, когда электронное устройство выполняет первое конкретное движение несколько раз; и
- определение, согласно результату вычисления, того, представляет собой первое движение устройства или нет первое конкретное движение.
Со ссылкой на первый аспект, первый возможный способ реализации первого аспекта, второй возможный способ реализации первого аспекта или третий возможный способ реализации первого аспекта, в четвертом возможном способе реализации, управление блоком сбора изображений таким образом, чтобы получать, по меньшей мере, первое изображение посредством сбора в пределах времени движения для второго конкретного движения, включает в себя:
- в пределах времени движения для второго конкретного движения, управление блоком сбора изображений таким образом, чтобы выполнять одно действие фотографирования с предварительно установленным временным интервалом, с тем чтобы получать, посредством сбора, несколько фотографий, включающих в себя, по меньшей мере, первое изображение; или
- в пределах времени движения для второго конкретного движения, управление блоком сбора изображений таким образом, чтобы выполнять видеозапись, с тем чтобы получать, посредством сбора, видео, включающее в себя, по меньшей мере, первое изображение.
Со ссылкой на четвертый возможный способ реализации первого аспекта, в пятом возможном способе реализации, отслеживание того, выполняет или нет электронное устройство второе конкретное движение при конкретном жесте на устройстве, включает в себя:
- когда электронное устройство выполняет второе движение устройства при конкретном жесте на устройстве, получение, посредством использования датчика второго движения в электронном устройстве, второго параметра считывания в текущий момент времени; и
- ввод второго параметра считывания в модель вычислений второго движения для вычисления, с тем чтобы определять то, находится или нет электронное устройство в текущий момент времени в процессе выполнения второго конкретного движения при конкретном жесте на устройстве, причем модель вычислений второго движения представляет собой модель вычислений, полученную посредством использования алгоритма на основе метода опорных векторов (SVM), чтобы анализировать статистические данные, которые формируются, когда электронное устройство выполняет второе конкретное движение несколько раз.
Согласно второму аспекту, настоящее изобретение предоставляет электронное устройство, включающее в себя:
- запоминающее устройство, выполненное с возможностью сохранять программную инструкцию; и
- процессор, выполненный с возможностью получать программную инструкцию, с тем чтобы выполнять следующие этапы: активация блока сбора изображений в электронном устройстве, когда идентифицируется то, что после первого конкретного движения, жест электронного устройства изменяется на конкретный жест на устройстве; отслеживание того, выполняет или нет электронное устройство второе конкретное движение при конкретном жесте на устройстве; и когда обнаруживается, что электронное устройство выполняет второе конкретное движение при конкретном жесте на устройстве, управление блоком сбора изображений таким образом, чтобы получать, по меньшей мере, первое изображение посредством сбора в пределах времени движения, в которое электронное устройство выполняет второе конкретное движение.
Со ссылкой на второй аспект, в первом возможном способе реализации, процессор, в частности, выполнен с возможностью отслеживать то, представляет собой второе конкретное движение или нет движение, между которым и первым конкретным движением временной интервал меньше заданной длительности.
Со ссылкой на первый возможный способ реализации второго аспекта, во втором возможном способе реализации, процессор, в частности, выполнен с возможностью:
- в процессе того, что после первого движения устройства, электронное устройство изменяется с первого жеста на устройстве на конкретный жест на устройстве, получать, посредством использования датчика первого движения в электронном устройстве, первый параметр считывания электронного устройства в процессе первого движения устройства;
- определять, согласно изменению первого параметра считывания, представляет собой первое движение устройства или нет первое конкретное движение; и
- если да, активировать блок сбора изображений.
Со ссылкой на второй возможный способ реализации второго аспекта, в третьем втором возможном способе реализации, процессор, в частности, выполнен с возможностью:
- выполнять извлечение характеристик для первого параметра считывания и определять характеристику первого движения для первого движения устройства;
- вводить характеристику первого движения в модель вычислений первого движения для вычисления, причем модель вычислений первого движения представляет собой модель вычислений, полученную посредством использования алгоритма на основе метода опорных векторов (SVM), чтобы анализировать статистические данные, которые формируются, когда электронное устройство выполняет первое конкретное движение несколько раз; и
- определять, согласно результату вычисления, представляет собой первое движение устройства или нет первое конкретное движение.
Со ссылкой на второй аспект, первый возможный способ реализации второго аспекта, второй возможный способ реализации второго аспекта или третий возможный способ реализации второго аспекта, в четвертом возможном способе реализации, процессор дополнительно выполнен с возможностью:
- в пределах времени движения для второго конкретного движения, управлять блоком сбора изображений таким образом, чтобы выполнять одно действие фотографирования с предварительно установленным временным интервалом, с тем чтобы получать, посредством сбора, несколько фотографий, включающих в себя, по меньшей мере, первое изображение; или
- в пределах времени движения для второго конкретного движения, управлять блоком сбора изображений таким образом, чтобы выполнять видеозапись, с тем чтобы получать, посредством сбора, видео, включающее в себя, по меньшей мере, первое изображение.
Со ссылкой на четвертый возможный способ реализации второго аспекта, в пятом возможном способе реализации, процессор дополнительно выполнен с возможностью:
- когда электронное устройство выполняет второе движение устройства при конкретном жесте на устройстве, получать, посредством использования датчика второго движения в электронном устройстве, второй параметр считывания в текущий момент времени; и
- вводить второй параметр считывания в модель вычислений второго движения для вычисления, с тем чтобы определять то, находится или нет электронное устройство в текущий момент времени в процессе выполнения второго конкретного движения при конкретном жесте на устройстве, причем модель вычислений второго движения представляет собой модель вычислений, полученную посредством использования алгоритма на основе метода опорных векторов (SVM), чтобы анализировать статистические данные, которые формируются, когда электронное устройство выполняет второе конкретное движение несколько раз.
Согласно третьему аспекту, настоящее изобретение предоставляет устройство, включающее в себя:
- блок идентификации, выполненный с возможностью идентифицировать, изменяется или нет после первого конкретного движения жест электронного устройства на конкретный жест на устройстве;
- блок активации, выполненный с возможностью активировать блок сбора изображений в электронном устройстве, когда блок идентификации идентифицирует, что после первого конкретного движения, жест электронного устройства изменяется на конкретный жест на устройстве;
- блок отслеживания, выполненный с возможностью отслеживать, выполняет или нет электронное устройство второе конкретное движение при конкретном жесте на устройстве; и
- блок управления, выполненный с возможностью, когда блок отслеживания обнаруживает то, что электронное устройство выполняет второе конкретное движение при конкретном жесте на устройстве, управлять блоком сбора изображений таким образом, чтобы получать, по меньшей мере, первое изображение посредством сбора в пределах времени движения, в которое электронное устройство выполняет второе конкретное движение.
Со ссылкой на третий аспект, в первом возможном способе реализации, блок отслеживания, в частности, выполнен с возможностью отслеживать то, представляет собой второе конкретное движение или нет движение, между которым и первым конкретным движением временной интервал меньше заданной длительности.
Со ссылкой на первый возможный способ реализации третьего аспекта, во втором возможном способе реализации, блок идентификации включает в себя:
- первый субблок получения, выполненный с возможностью, в процессе того, что после первого движения устройства, электронное устройство изменяется с первого жеста на устройстве на конкретный жест на устройстве, получать, посредством использования датчика первого движения в электронном устройстве, первый параметр считывания электронного устройства в процессе первого движения устройства; и
- субблок определения, выполненный с возможностью определять, согласно изменению первого параметра считывания, то, представляет собой первое движение устройства или нет первое конкретное движение; причем
- блок активации выполнен с возможностью, если субблок определения определяет то, что первое движение устройства представляет собой первое конкретное движение, активировать блок сбора изображений.
Со ссылкой на второй возможный способ реализации третьего аспекта, в третьем возможном способе реализации, первый субблок получения, в частности, выполнен с возможностью:
- выполнять извлечение характеристик для первого параметра считывания и определять характеристику первого движения для первого движения устройства;
- вводить характеристику первого движения в модель вычислений первого движения для вычисления, причем модель вычислений первого движения представляет собой модель вычислений, полученную посредством использования алгоритма на основе метода опорных векторов (SVM), чтобы анализировать статистические данные, которые формируются, когда электронное устройство выполняет первое конкретное движение несколько раз; и
- определять, согласно результату вычисления, представляет собой первое движение устройства или нет первое конкретное движение.
Со ссылкой третий аспект, первый возможный способ реализации третьего аспекта, второй возможный способ реализации третьего аспекта или третий возможный способ реализации третьего аспекта, в четвертом возможном способе реализации, блок управления, в частности, выполнен с возможностью:
- в пределах времени движения для второго конкретного движения, управлять блоком сбора изображений таким образом, чтобы выполнять одно действие фотографирования с предварительно установленным временным интервалом, с тем чтобы получать, посредством сбора, несколько фотографий, включающих в себя, по меньшей мере, первое изображение; или
- в пределах времени движения для второго конкретного движения, управлять блоком сбора изображений таким образом, чтобы выполнять видеозапись, с тем чтобы получать, посредством сбора, видео, включающее в себя, по меньшей мере, первое изображение.
Со ссылкой на четвертый возможный способ реализации третьего аспекта, в пятом возможном способе реализации, блок отслеживания включает в себя:
- второй субблок получения, выполненный с возможностью, когда электронное устройство выполняет второе движение устройства при конкретном жесте на устройстве, получать, посредством использования датчика второго движения в электронном устройстве, второй параметр считывания в текущий момент времени; и
- субблок определения, выполненный с возможностью вводить второй параметр считывания в модель вычислений второго движения для вычисления, с тем чтобы определять, находится или нет электронное устройство в текущий момент времени в процессе выполнения второго конкретного движения при конкретном жесте на устройстве, причем модель вычислений второго движения представляет собой модель вычислений, полученную посредством использования алгоритма на основе метода опорных векторов (SVM), чтобы анализировать статистические данные, которые формируются, когда электронное устройство выполняет второе конкретное движение несколько раз.
Технические решения, раскрытые в настоящем изобретении, имеют, по меньшей мере, следующие технические эффекты.
Согласно настоящему изобретению, блок сбора изображений в электронном устройстве активируется, когда идентифицируется, что после первого конкретного движения, жест электронного устройства изменяется на конкретный жест на устройстве; отслеживается, выполняет или нет электронное устройство второе конкретное движение при конкретном жесте на устройстве; и когда обнаруживается, что электронное устройство выполняет второе конкретное движение при конкретном жесте на устройстве, блок сбора изображений управляется таким образом, чтобы получать, по меньшей мере, первое изображение посредством сбора в пределах времени движения, в которое электронное устройство выполняет второе конкретное движение. Следовательно, можно выяснить, что при идентификации первого конкретного движения, электронное устройство может автоматически активировать блок сбора изображений и переходить в состояние подготовки к сбору изображений, и затем электронное устройство может выполнять сбор изображений в пределах времени движения идентифицированного второго конкретного движения. Следовательно, в процессе действия пользователя, электронное устройство может автоматически активировать блок сбора изображений, с тем чтобы завершать фотографирование, что исключает такую проблему, что электронное устройство может выполнять сбор изображений только после того, как действие пользователя завершается, за счет этого реализуя быстрый и естественный автоматический мгновенный снимок.
Краткое описание чертежей
Чтобы более понятно описывать технические решения в вариантах осуществления настоящего изобретения или в предшествующем уровне техники, далее кратко представлены прилагаемые чертежи, требуемые для описания вариантов осуществления или предшествующего уровня техники. Очевидно, что прилагаемые чертежи в нижеприведенном описании показывают некоторые варианты осуществления настоящего изобретения, и специалисты в данной области техники по-прежнему могут получать другие чертежи из этих прилагаемых чертежей без творческих усилий.
Фиг. 1 является принципиальной схемой способа сбора изображений согласно варианту осуществления настоящего изобретения;
Фиг. 2 является блок-схемой последовательности операций способа сбора изображений, в котором фотографирование используется в качестве примера согласно варианту осуществления настоящего изобретения;
Фиг. 3 является функциональной блок-схемой электронного устройства согласно варианту осуществления настоящего изобретения; и
Фиг. 4 является функциональной схемой устройства согласно варианту осуществления настоящего изобретения.
Подробное описание вариантов осуществления
Чтобы обеспечивать большую понятность задач, технических решений и преимуществ вариантов осуществления настоящего изобретения, далее четко и полностью описываются технические решения в вариантах осуществления настоящего изобретения со ссылкой на прилагаемые чертежи в вариантах осуществления настоящего изобретения. Очевидно, что описанные варианты осуществления представляют собой некоторые, а не все варианты осуществления настоящего изобретения. Все другие варианты осуществления, полученные специалистами в данной области техники на основе вариантов осуществления настоящего изобретения без творческих усилий, должны попадать в объем охраны настоящего изобретения.
Фиг. 1 является принципиальной схемой способа сбора изображений согласно варианту осуществления настоящего изобретения, причем способ применяется к электронному устройству, включающему в себя блок сбора изображений, например, к интеллектуальному карманному устройству, такому как мобильный телефон или PAD (планшетный компьютер). Ссылаясь на фиг. 1, способ сбора изображений, предоставленный в этом варианте осуществления настоящего изобретения, включает в себя следующие процедуры.
S101. Активация блока сбора изображений в электронном устройстве, когда идентифицируется то, что после первого конкретного движения, жест электронного устройства изменяется на конкретный жест на устройстве.
Например, электронное устройство включает в себя блок отображения, и конкретный жест на устройстве может представлять собой вертикальное состояние, в котором блок отображения электронного устройства является перпендикулярным горизонтальной плоскости, или горизонтальное состояние, в котором блок отображения электронного устройства является параллельным горизонтальной плоскости. Безусловно, конкретный жест на устройстве также может представлять собой другой самоопределяемый жест на устройстве. В частности, электронное устройство считывает, посредством использования датчика гравитации, то, находится или нет электронное устройство в состоянии конкретного жеста на устройстве.
Необязательно, S101 включает в себя следующие процедуры: в процессе того, что после первого движения устройства, электронное устройство изменяется с первого жеста на устройстве, отличающегося от конкретного жеста на устройстве, на конкретный жест на устройстве, получение, посредством использования датчика первого движения в электронном устройстве, первого параметра считывания электронного устройства в процессе первого движения устройства; определение, согласно изменению первого параметра считывания, того, представляет собой первое движение устройства или нет первое конкретное движение; и если да, активация блока сбора изображений.
В частности, датчик первого движения может использовать один или более датчиков из: датчика ускорения, гироскопа и датчика гравитации, с тем чтобы записывать первый параметр считывания в процессе первого движения устройства. Например, датчик ускорения используется для того, чтобы записывать все значения ускорения на оси X, оси Y и оси Z датчика ускорения в процессе первого движения устройства, и все значения ускорения используются в качестве первого параметра считывания.
В частности, когда посредством использования датчика гравитации считывается то, что электронное устройство выполняет конкретный жест на устройстве, предварительная обработка выполняется для первого параметра считывания, записываемого в процессе первого движения устройства. Например, предварительная обработка может представлять собой обработку сглаживания, выполняемую для первого параметра считывания способом активного окна. Затем извлечение характеристик выполняется для предварительно обработанного первого параметра считывания, с тем чтобы определять характеристику первого движения для первого движения устройства; и затем характеристика первого движения вводится в модель вычислений первого движения для вычисления, и определяется, согласно результату вычисления, то, представляет собой первое движение устройства или нет первое конкретное движение.
В конкретном процессе реализации, модель вычислений первого движения представляет собой модель вычислений, полученную посредством использования алгоритма на основе метода опорных векторов (SVM) (метода опорных векторов), чтобы анализировать статистические данные, которые формируются, когда электронное устройство выполняет первое конкретное движение несколько раз. В частности, статистические данные, проанализированные посредством использования SVM-алгоритма, являются статистическими данными, полученными посредством выполнения предварительной обработки и обработки нормализации для данных считывания, собранных в процессе выполнения первого конкретного движения несколько раз, и выполнения обработки для данных считывания после обработки нормализации посредством использования такого способа, как способ интерполяции или способ дискретизации, причем обработка способа интерполяции или способа дискретизации подавляет зависимость между амплитудой и длительностью движения.
Из вышеприведенного конкретного описания S101 можно распознавать то, что первое конкретное движение может точно идентифицироваться, когда вычисление выполняется согласно модели вычислений первого движения, которая является более точной, чем способ определения активации функции сбора изображений в предшествующем уровне техники, за счет этого уменьшая вероятность ошибочной активации функции сбора изображений.
S102. Отслеживание того, выполняет или нет электронное устройство второе конкретное движение при конкретном жесте на устройстве.
В частности, конкретный жест на устройстве в S102 и конкретный жест на устройстве в S101 могут представлять собой идентичный жест на устройстве либо конкретный жест на устройстве в S102 и конкретный жест на устройстве в S101 могут представлять собой различные жесты на устройстве.
В частности, чтобы более точно определять то, представляет собой или нет действие, выполняемое пользователем на электронном устройстве, необходимость выполнения сбора изображений, второе конкретное движение может задаваться как движение, между которым и первым конкретным движением временной интервал меньше заданной длительности.
В частности, чтобы легко собирать изображение, второе конкретное движение задается как поступательное движение в пространстве, с тем чтобы собирать различные изображения в ходе поступательного движения в пространстве. Например, поступательное движение в пространстве может представлять собой перемещение в пространстве вверх и вниз, перемещение в пространстве влево и вправо или перемещение в пространстве вперед и назад относительно пользователя.
Необязательно, S102 включает в себя следующие процедуры:
- когда электронное устройство выполняет второе движение устройства при конкретном жесте на устройстве, получение, посредством использования датчика второго движения в электронном устройстве, второго параметра считывания в текущий момент времени; и ввод второго параметра считывания в модель вычислений второго движения для вычисления, с тем чтобы определять то, находится или нет электронное устройство в текущий момент времени в процессе выполнения второго конкретного движения при конкретном жесте на устройстве.
В частности, датчик второго движения и датчик первого движения могут представлять собой идентичный датчик в электронном устройстве, например, как датчик второго движения, так и датчик первого движения представляют собой датчик ускорения; либо датчик второго движения и датчик первого движения могут представлять собой различные типы датчиков, применяемых к электронному устройству, например, датчик первого движения представляет собой гироскоп, а датчик второго движения представляет собой датчик ускорения. Модель вычислений второго движения представляет собой модель вычислений, полученную посредством использования алгоритма на основе метода опорных векторов (SVM), чтобы анализировать статистические данные, которые формируются, когда электронное устройство выполняет второе конкретное движение несколько раз. В частности, статистические данные, проанализированные посредством использования SVM-алгоритма, являются статистическими данными, полученными посредством выполнения предварительной обработки и обработки нормализации для данных считывания, собранных в процессе выполнения второго конкретного движения несколько раз, и выполнения обработки для данных считывания после обработки нормализации посредством использования такого способа, как способ интерполяции или способ дискретизации.
Например, когда конкретный жест на устройстве представляет собой вертикальное состояние, и второе конкретное движение представляет собой перемещение в пространстве влево и вправо, модель вычислений второго движения представляет собой модель вычислений, полученную посредством использования SVM-алгоритма, чтобы анализировать статистические данные, которые формируются, когда электронное устройство выполняет поступательное движение в пространстве в вертикальном состоянии несколько раз. Предполагается, что значения ускорения в текущий момент времени датчика ускорения на оси X, оси Y и оси Z вводятся в модель вычислений второго движения для вычисления, и когда значения ускорения в текущий момент времени на оси X, оси Y и оси Z удовлетворяют модели вычислений второго движения, это указывает то, что электронное устройство в текущий момент времени находится в процессе выполнения поступательного движения в пространстве в вертикальном состоянии, так что сбор изображений не прекращается.
Из вышеприведенного конкретного описания S102 можно распознавать то, что может точно определяться то, находится или нет электронное устройство в данный момент в процессе выполнения второго конкретного движения, когда вычисление выполняется согласно модели вычислений второго движения. Следовательно, сбор изображений может выполняться только в процессе движения для второго конкретного движения, так что сбор изображений может естественным образом прекращаться, когда второе конкретное движение прекращается, за счет этого улучшая возможности работы пользователей.
S103. Когда обнаруживается то, что электронное устройство выполняет второе конкретное движение при конкретном жесте на устройстве, управление блоком сбора изображений таким образом, чтобы получать, по меньшей мере, первое изображение посредством сбора в пределах времени движения, в которое электронное устройство выполняет второе конкретное движение.
Если второе конкретное движение задается как движение, между которым и первым конкретным движением временной интервал меньше заданной длительности, и для описания используется пример, в котором длительность задается как 0,5 секунды, после первого конкретного движения отслеживается то, выполняет или нет электронное устройство, в течение 0,5 секунд после первого конкретного движения, поступательное движение в пространстве при конкретном жесте на устройстве. Если поступательное движение в пространстве не выполняется в течение 0,5 секунд, например, поступательное движение в пространстве не выполняется, или поступательное движение в пространстве выполняется после 0,5 секунд, блок сбора изображений не выполняет сбор изображений.
Можно выяснить, что если второе конкретное движение задается как движение, между которым и вторым конкретным движением временной интервал меньше заданной длительности, можно не допускать того, что действие, когда пользователь берет мобильный телефон для того, чтобы использовать другую функцию, ошибочно определяется как необходимость выполнения сбора изображений, так что идентификация является более точной.
Необязательно, этап управления блоком сбора изображений таким образом, чтобы получать, по меньшей мере, первое изображение посредством сбора в пределах времени движения для второго конкретного движения, включает в себя следующие два способа реализации:
Способ 1 реализации. В пределах времени движения для второго конкретного движения, управление блоком сбора изображений таким образом, чтобы выполнять одно действие фотографирования с предварительно установленным временным интервалом, с тем чтобы получать, посредством сбора, несколько фотографий, включающих в себя, по меньшей мере, первое изображение. В частности, способ 1 реализации применяется к сценарию фотографирования. Например, если предварительно установленный временной интервал составляет 0,5 секунды, в пределах времени движения для второго конкретного движения, одно действие фотографирования выполняется каждые 0,5 секунды, и действие фотографирования прекращается, когда обнаруживается то, что второе конкретное движение завершается. Следовательно, в способе 1 реализации, пользователь может естественным образом выполнять последовательные мгновенные снимки без пропуска при втором конкретном движении.
Способ 2 реализации. В пределах времени движения для второго конкретного движения, управление блоком сбора изображений таким образом, чтобы выполнять видеозапись, с тем чтобы получать, посредством сбора, видео, включающее в себя, по меньшей мере, первое изображение. В частности, способ 2 реализации применяется к сценарию видеозаписи. Видеозапись прекращается, когда обнаруживается то, что второе конкретное движение завершается, так что формируется готовое видео, соответствующее второму конкретному движению. Следовательно, в способе 2 реализации, который больше удовлетворяет признаку видеозаписи, видео, требуемое пользователем, может записываться в процессе второго конкретного движения, и начало и прекращение видеозаписи выполняется естественным образом.
Например, предполагается, что электронное устройство представляет собой смартфон с функцией фотографирования, и далее используется пример, в котором смартфон выполняет мгновенный снимок. Ссылаясь на фиг. 2, процедура способа сбора изображений, предоставленного в варианте осуществления настоящего изобретения, описывается посредством использования примера, который не используется в качестве ограничения на настоящее изобретение.
S10. Активация состояния идентификации движения.
S11. Запись, посредством использования датчика первого движения и датчика второго движения, которые находятся в электронном устройстве, параметра считывания электронного устройства в ходе движения устройства.
S12. Идентификация, согласно изменению первого параметра считывания, записываемого посредством датчика первого движения, того, изменяется или нет после первого конкретного движения жест электронного устройства на конкретный жест на устройстве; и если да, выполнение S13.
S13. Активация блока сбора изображений.
S14. Отслеживание того, выполняет или нет электронное устройство второе конкретное движение при конкретном жесте на устройстве; если да, выполнение S15; иначе, переход к S17.
S15. Выполнение последовательных мгновенных снимков с временным интервалом в 0,4 секунды.
S16. Определение того, прекращается или нет второе конкретное движение; если да, переход к S17; иначе, продолжение выполнения S15.
S17. Завершение фотографирования.
На основе идентичной идеи изобретения, вариант осуществления настоящего изобретения дополнительно предоставляет электронное устройство. Ссылаясь на фиг. 3, электронное устройство в этом варианте осуществления настоящего изобретения включает в себя следующую структуру:
- запоминающее устройство 301, выполненное с возможностью сохранять программную инструкцию; и
- процессор 302, выполненный с возможностью получать программную инструкцию, с тем чтобы выполнять следующие этапы: активация блока сбора изображений в электронном устройстве, когда идентифицируется то, что после первого конкретного движения, жест электронного устройства изменяется на конкретный жест на устройстве; отслеживание того, выполняет или нет электронное устройство второе конкретное движение при конкретном жесте на устройстве; и когда обнаруживается то, что электронное устройство выполняет второе конкретное движение при конкретном жесте на устройстве, управление блоком сбора изображений таким образом, чтобы получать, по меньшей мере, первое изображение посредством сбора в пределах времени движения, в которое электронное устройство выполняет второе конкретное движение.
Предпочтительно, процессор 302, в частности, выполнен с возможностью отслеживать то, представляет собой второе конкретное движение или нет движение, между которым и первым конкретным движением временной интервал меньше заданной длительности.
Предпочтительно, процессор 302, в частности, выполнен с возможностью:
- в процессе того, что после первого движения устройства, электронное устройство изменяется с первого жеста на устройстве на конкретный жест на устройстве, получать, посредством использования датчика первого движения в электронном устройстве, первый параметр считывания электронного устройства в процессе первого движения устройства;
- определять, согласно изменению первого параметра считывания, то, представляет собой первое движение устройства или нет первое конкретное движение; и
- если да, активировать блок сбора изображений.
Предпочтительно, процессор 302, в частности, выполнен с возможностью:
- выполнять извлечение характеристик для первого параметра считывания и определять характеристику первого движения для первого движения устройства;
- вводить характеристику первого движения в модель вычислений первого движения для вычисления, причем модель вычислений первого движения представляет собой модель вычислений, полученную посредством использования алгоритма на основе метода опорных векторов (SVM), чтобы анализировать статистические данные, которые формируются, когда электронное устройство выполняет первое конкретное движение несколько раз; и
- определять, согласно результату вычисления, то, представляет собой первое движение устройства или нет первое конкретное движение.
Предпочтительно, процессор 302 дополнительно выполнен с возможностью:
- в пределах времени движения для второго конкретного движения, управлять блоком сбора изображений таким образом, чтобы выполнять одно действие фотографирования с предварительно установленным временным интервалом, с тем чтобы получать, посредством сбора, несколько фотографий, включающих в себя, по меньшей мере, первое изображение; или
- в пределах времени движения для второго конкретного движения, управлять блоком сбора изображений таким образом, чтобы выполнять видеозапись, с тем чтобы получать, посредством сбора, видео, включающее в себя, по меньшей мере, первое изображение.
Предпочтительно, процессор 302 дополнительно выполнен с возможностью:
- когда электронное устройство выполняет второе движение устройства при конкретном жесте на устройстве, получать, посредством использования датчика второго движения в электронном устройстве, второй параметр считывания в текущий момент времени; и
- вводить второй параметр считывания в модель вычислений второго движения для вычисления, с тем чтобы определять то, находится или нет электронное устройство в текущий момент времени в процессе выполнения второго конкретного движения при конкретном жесте на устройстве, причем модель вычислений второго движения представляет собой режим вычисления, полученный посредством использования алгоритма на основе метода опорных векторов (SVM), чтобы анализировать статистические данные, которые формируются, когда электронное устройство выполняет второе конкретное движение несколько раз.
На основе идентичной идеи изобретения, вариант осуществления настоящего изобретения дополнительно предоставляет устройство. Ссылаясь на фиг. 4, устройство в этом варианте осуществления настоящего изобретения включает в себя следующую структуру:
- блок 401 идентификации, выполненный с возможностью идентифицировать то, что после первого конкретного движения, жест электронного устройства изменяется на конкретный жест на устройстве;
- блок 402 активации, выполненный с возможностью активировать блок сбора изображений в электронном устройстве, когда блок 401 идентификации идентифицирует то, что после первого конкретного движения, жест электронного устройства изменяется на конкретный жест на устройстве;
- блок 403 отслеживания, выполненный с возможностью отслеживать то, выполняет или нет электронное устройство второе конкретное движение при конкретном жесте на устройстве; и
- блок 404 управления, выполненный с возможностью, когда блок 403 отслеживания обнаруживает то, что электронное устройство выполняет второе конкретное движение при конкретном жесте на устройстве, управлять блоком сбора изображений таким образом, чтобы получать, по меньшей мере, первое изображение посредством сбора в пределах времени движения, в которое электронное устройство выполняет второе конкретное движение.
Предпочтительно, блок 403 отслеживания, в частности, выполнен с возможностью отслеживать то, представляет собой второе конкретное движение или нет движение, между которым и первым конкретным движением временной интервал меньше заданной длительности.
Предпочтительно, блок 401 идентификации включает в себя:
- первый субблок получения, выполненный с возможностью, в процессе того, что после первого движения устройства, электронное устройство изменяется с первого жеста на устройстве на конкретный жест на устройстве, получать, посредством использования датчика первого движения в электронном устройстве, первый параметр считывания электронного устройства в процессе первого движения устройства; и
- субблок определения, выполненный с возможностью определять, согласно изменению первого параметра считывания, то, представляет собой первое движение устройства или нет первое конкретное движение; причем
- блок 402 активации выполнен с возможностью, если субблок определения определяет то, что первое движение устройства представляет собой первое конкретное движение, активировать блок сбора изображений.
Предпочтительно, первый субблок получения, в частности, выполнен с возможностью:
- выполнять извлечение характеристик для первого параметра считывания и определять характеристику первого движения для первого движения устройства;
- вводить характеристику первого движения в модель вычислений первого движения для вычисления, причем модель вычислений первого движения представляет собой модель вычислений, полученную посредством использования алгоритма на основе метода опорных векторов (SVM), чтобы анализировать статистические данные, которые формируются, когда электронное устройство выполняет первое конкретное движение несколько раз; и
- определять, согласно результату вычисления, то, представляет собой первое движение устройства или нет первое конкретное движение.
Предпочтительно, блок 404 управления, в частности, выполнен с возможностью:
- в пределах времени движения для второго конкретного движения, управлять блоком сбора изображений таким образом, чтобы выполнять одно действие фотографирования с предварительно установленным временным интервалом, с тем чтобы получать, посредством сбора, несколько фотографий, включающих в себя, по меньшей мере, первое изображение; или
- в пределах времени движения для второго конкретного движения, управлять блоком сбора изображений таким образом, чтобы выполнять видеозапись, с тем чтобы получать, посредством сбора, видео, включающее в себя, по меньшей мере, первое изображение.
Предпочтительно, блок 403 отслеживания включает в себя:
- второй субблок получения, выполненный с возможностью, когда электронное устройство выполняет второе движение устройства при конкретном жесте на устройстве, получать, посредством использования датчика второго движения в электронном устройстве, второй параметр считывания в текущий момент времени; и
- субблок определения, выполненный с возможностью вводить второй параметр считывания в модель вычислений второго движения для вычисления, с тем чтобы определять то, находится или нет электронное устройство в текущий момент времени в процессе выполнения второго конкретного движения при конкретном жесте на устройстве, причем модель вычислений второго движения представляет собой модель вычислений, полученную посредством использования алгоритма на основе метода опорных векторов (SVM), чтобы анализировать статистические данные, которые формируются, когда электронное устройство выполняет второе конкретное движение несколько раз.
Один или более вариантов осуществления настоящего изобретения позволяют достигать следующих технических эффектов.
Согласно настоящему изобретению, блок сбора изображений в электронном устройстве активируется, когда идентифицируется, что после первого конкретного движения, жест электронного устройства изменяется на конкретный жест на устройстве; отслеживается, выполняет или нет электронное устройство второе конкретное движение при конкретном жесте на устройстве; и когда обнаруживается, что электронное устройство выполняет второе конкретное движение при конкретном жесте на устройстве, блок сбора изображений управляется таким образом, чтобы получать, по меньшей мере, первое изображение посредством сбора в пределах времени движения, в которое электронное устройство выполняет второе конкретное движение. Следовательно, можно выяснить, что при идентификации первого конкретного движения, электронное устройство может автоматически активировать блок сбора изображений и переходить в состояние подготовки к сбору изображений, и затем электронное устройство может выполнять сбор изображений в пределах времени движения идентифицированного второго конкретного движения. Следовательно, в процессе действия пользователя, электронное устройство может автоматически активировать блок сбора изображений, с тем чтобы завершать фотографирование, что исключает такую проблему, что электронное устройство может выполнять сбор изображений только после того, как действие пользователя завершается, за счет этого реализуя быстрый и естественный автоматический мгновенный снимок.
Специалисты в данной области техники должны понимать, что варианты осуществления настоящего изобретения могут предоставляться в качестве способа, системы или компьютерного программного продукта. Следовательно, настоящее изобретение может использовать форму вариантов осуществления только в форме аппаратных средств, вариантов осуществления только в форме программного обеспечения или вариантов осуществления с комбинацией программного обеспечения и аппаратных средств. Кроме того, настоящее изобретение может использовать форму компьютерного программного продукта, который реализуется в одном или более используемых компьютером носителей хранения данных (в том числе, но не только, в запоминающем устройстве на дисках, CD-ROM, оптическом запоминающем устройстве и т.п.), которые включают в себя используемый компьютером программный код.
Настоящее изобретение описывается в отношении блок-схем последовательности операций и/или блок-схем способа, устройства (системы) и компьютерного программного продукта согласно вариантам осуществления настоящего изобретения. Следует понимать, что компьютерные программные инструкции могут использоваться для того, чтобы реализовывать каждый процесс и/или каждый блок на блок-схемах последовательности операций способа и/или блок-схемах, а также комбинацию процесса и/или блока на блок-схемах последовательности операций способа и/или блок-схемах. Эти компьютерные программные инструкции могут предоставляться для компьютера общего назначения, специализированного компьютера, встроенного процессора или процессора любого другого программируемого устройства обработки данных таким образом, чтобы формировать машину, так что инструкции, выполняемые посредством компьютера или процессора любого другого программируемого устройства обработки данных, формируют устройство для реализации конкретной функции в одном или более процессов на блок-схемах последовательности операций способа и/или в одном или более блоков на блок-схемах.
Эти компьютерные программные инструкции также могут сохраняться в компьютерно-читаемом запоминающем устройстве, которое может инструктировать компьютеру или любому другому программируемому устройству обработки данных работать конкретным способом, так что инструкции, сохраненные в компьютерно-читаемом запоминающем устройстве, формируют изделие, которое включает в себя инструктирующее устройство. Инструктирующее устройство реализует конкретную функцию в одном или более процессов на блок-схемах последовательности операций способа и/или в одном или более блоков на блок-схемах.
Эти компьютерные программные инструкции также могут загружаться на компьютер или любое другое программируемое устройство обработки данных, так что последовательности операций и этапов выполняются на компьютере или любом другом программируемом устройстве, с тем чтобы формировать машинореализованную обработку. Следовательно, инструкции, выполняемые на компьютере или другом программируемом устройстве, предоставляют этапы для реализации конкретной функции в одном или более процессов на блок-схемах последовательности операций способа и/или в одном или более блоков на блок-схемах.
Хотя описаны некоторые примерные варианты осуществления настоящего изобретения, специалисты в данной области техники могут вносить изменения и модификации в эти варианты осуществления, когда они изучат основную идею изобретения. Следовательно, прилагаемая формула изобретения имеет намерение истолковываться как охватывающая примерные варианты осуществления и все изменения и модификации, попадающие в пределы объема настоящего изобретения.
Очевидно, что специалисты в данной области техники могут вносить различные модификации и изменения в варианты осуществления настоящего изобретения без отступления от объема вариантов осуществления настоящего изобретения. Изобретение также имеет намерение охватывать эти модификации и изменения при условии, что они попадают в пределы объема, заданного посредством прилагаемой формулы изобретения или ее эквивалентных технологий.