Способ и устройство для захвата изображений
METHOD AND DEVICE FOR CAPTURING IMAGES

ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение в целом относится к технологии захвата изображений. Более конкретно, настоящее изобретение относится к способу и устройству для захвата изображений.
УРОВЕНЬ ТЕХНИКИ
[0002] В настоящее время множество портативных устройств оснащены средствами захвата фотографий и видеоизображений. Большинство мобильных телефонов, планшетных устройств и т.п. содержат цифровую камеру. Кроме того, постоянно повышается качество камер мобильных телефонов. Общепринято использовать профессиональные или полупрофессиональные цифровые камеры для получения неподвижных изображений (DSC, Digital Still Camera), которые позволяют захватывать последовательность кадров с использованием короткой выдержки, например, для съемки сцены с быстрым движением. После этого наилучший кадр обычно выбирается вручную.
[0003] Кроме того, ряд дистанционных средств управления используется для получения изображений на цифровых устройствах, например, удаленных по отношению к цифровой камере или смартфону. В некоторых решениях одна цифровая камера может быть сконфигурирована как ведущая камера, а другие цифровые камеры - в качестве вспомогательных камер, выполняющих снимки одновременно с ведущей камерой.
[0004] Высокоскоростные камеры позволяют выполнять снимки с высокой скоростью, но не всегда в случае необходимости можно воспользоваться такими камерами. Кроме того, хотя средства дистанционного управления оказывают содействие в процессе фотосъемки, необходимо решить проблему получения фотографии в требуемый момент времени.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Различные аспекты примеров осуществления настоящего изобретения изложены в формуле изобретения.
[0006] В соответствии с первым аспектом настоящего изобретения предлагается способ. Способ включает сохранение в памяти информации о движении, содержащей по меньшей мере один признак движения; определение момента запуска, связанного по меньшей мере с одним признаком движения; прием ведущим устройством сигналов датчиков движения; обнаружение момента запуска в принятых сигналах датчиков движения и выдачу ведущим устройством команды для захвата одного или более изображений при обнаружении момента запуска.
[0007] Способ может представлять собой, например, способ захвата изображений одним или более устройствами.
[0008] В соответствии с вариантом осуществления настоящего изобретения обнаружение момента запуска включает определение по меньшей мере одного признака сигнала датчика движения на основе принятых сигналов датчиков движения и сравнение упомянутого определенного по меньшей мере одного признака сигнала датчика движения с упомянутым по меньшей мере одним признаком движения, сохраненным в памяти.
[0009] В соответствии с вариантом осуществления настоящего изобретения способ также включает установление беспроводного соединения между ведущим устройством и одним или более вспомогательными устройствами и выдачу по меньшей мере в одно из вспомогательных устройств команды для запуска предоставления сигналов датчиков движения. В соответствии с вариантом осуществления настоящего изобретения сигналы датчиков движения принимаются ведущим устройством по меньшей мере от одного вспомогательного устройства.
[0010] В соответствии с вариантом осуществления настоящего изобретения прием сигналов датчиков движения включает прием ведущим устройством сигналов датчиков движения по меньшей мере от одного вспомогательного устройства.
[0011] В соответствии с вариантом осуществления настоящего изобретения выдача команды для захвата одного или более изображений включает выдачу команды для захвата одного или более изображений ведущему устройству.
[0012] В соответствии с вариантом осуществления настоящего изобретения выдача команды для захвата одного или более изображений включает выдачу команды для захвата одного или более изображений по меньшей мере одному вспомогательному устройству.
[0013] В соответствии с вариантом осуществления настоящего изобретения способ также включает загрузку или прием ведущим устройством сохраненной информации о движении.
[0014] В соответствии с вариантом осуществления настоящего изобретения способ также включает инициирование испытательного сеанса, во время которого выполняют следующее: прием ведущим устройством отсчетов сигналов датчиков движения; запись принятых отсчетов сигналов датчиков движения и определение по меньшей мере одного признака движения на основе записанных отсчетов сигналов датчиков движения, а также сохранение в памяти упомянутого по меньшей мере одного признака движения.
[0015] В соответствии с вариантом осуществления настоящего изобретения способ также включает выполнение во время испытательного сеанса: установления беспроводного соединения между ведущим устройством и одним или более вспомогательными устройствами и выдачи по меньшей мере в одно из вспомогательных устройств команды для запуска предоставления сигналов датчиков движения, при этом прием отсчетов сигналов датчиков движения во время испытательного сеанса включает прием ведущим устройством отсчетов сигналов датчиков движения по меньшей мере от одного вспомогательного устройства.
[0016] В соответствии с вариантом осуществления настоящего изобретения способ также включает запись ведущим устройством видеосигнала и синхронизацию записанного видеосигнала с принятым отсчетом сигнала датчика движения.
[0017] В соответствии с вариантом осуществления настоящего изобретения способ также включает прием информации о выборе пользователем требуемого момента в записанном видеосигнале и выбор признака движения, соответствующего требуемому моменту в записанном видеосигнале, при этом определение момента запуска, связанного по меньшей мере с одним признаком движения, включает определение момента запуска, связанного с выбранным признаком движения.
[0018] В соответствии с вариантом осуществления настоящего изобретения способ также включает настройку по меньшей мере одной характеристики захвата изображений на основе принятых сигналов датчиков движения перед выдачей команды для захвата одного или более изображений, при этом выдача команды для захвата одного или более изображений включает выдачу команды для захвата одного или более изображений с использованием упомянутой настроенной по меньшей мере одной характеристики захвата изображений.
[0019] В соответствии с вариантом осуществления настоящего изобретения способ также включает настройку по меньшей мере характеристики захвата изображений на основе сохраненной информации о движении перед выдачей команды для захвата одного или более изображений, при этом выдача команды для захвата одного или более изображений также включает выдачу команды для захвата одного или более изображений с использованием упомянутой настроенной по меньшей мере одной характеристики захвата изображений.
[0020] В соответствии с вариантом осуществления настоящего изобретения настройка по меньшей мере одной характеристики захвата изображений включает настройку по меньшей мере одной из следующих характеристик: экспозиция, выдержка и диафрагма.
[0021] В соответствии с вариантом осуществления настоящего изобретения способ также включает совместное использование захваченных изображений ведущим устройством и одним или более вспомогательными устройствами.
[0022] В соответствии со вторым аспектом настоящего изобретения предлагается устройство. Устройство содержит по меньшей мере один процессор и по меньшей мере одну память, в которой хранится компьютерный программный код. По меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы с помощью по меньшей мере одного процессора устройство выполняло по меньшей мере следующее: сохранение в памяти информации о движении, содержащей по меньшей мере один признак движения; определение момента запуска, связанного по меньшей мере с одним признаком движения; прием упомянутым устройством сигналов датчиков движения; обнаружение момента запуска в принятых сигналах датчиков движения и выдачу команды для захвата одного или более изображений при обнаружении момента запуска.
[0023] В соответствии с вариантом осуществления настоящего изобретения по меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы с помощью по меньшей мере одного процессора устройство выполняло следующее: обнаружение момента запуска путем определения по меньшей мере одного признака сигнала датчика движения на основе принятых сигналов датчиков движения и сравнение упомянутого определенного по меньшей мере одного признака сигнала датчика движения с упомянутым по меньшей мере одним признаком движения, сохраненным в памяти.
[0024] В соответствии с вариантом осуществления настоящего изобретения по меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы с помощью по меньшей мере одного процессора устройство выполняло следующее: установление беспроводного соединения между устройством и одним или более вспомогательными устройствами; выдачу по меньшей мере в одно из вспомогательных устройств команды для запуска предоставления сигналов датчиков движения и прием упомянутым устройством сигналов датчиков движения по меньшей мере от одного вспомогательного устройства.
[0025] В соответствии с вариантом осуществления настоящего изобретения по меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы с помощью по меньшей мере одного процессора устройство выполняло следующее: выдачу в упомянутое устройство команды для захвата одного или более изображений.
[0026] В соответствии с вариантом осуществления настоящего изобретения по меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы с помощью по меньшей мере одного процессора устройство выполняло следующее: выдачу по меньшей мере в одно из вспомогательных устройств команды для захвата одного или более изображений.
[0027] В соответствии с вариантом осуществления настоящего изобретения по меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы с помощью по меньшей мере одного процессора устройство выполняло следующее: загрузку или прием сохраненной информации о движении.
[0028] В соответствии с вариантом осуществления настоящего изобретения по меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы с помощью по меньшей мере одного процессора устройство инициировало испытательный сеанс и выполняло во время испытательного сеанса следующее: прием отсчетов сигналов датчиков движения; запись принятых отсчетов сигналов датчиков движения; определение по меньшей мере одного признака движения на основе записанных отсчетов сигналов датчиков движения и сохранение в памяти по меньшей мере одного признака движения.
[0029] В соответствии с вариантом осуществления настоящего изобретения по меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы с помощью по меньшей мере одного процессора устройство выполняло во время испытательного сеанса следующее: установление беспроводного соединения между упомянутым устройством и одним или более вспомогательными устройствами; выдачу по меньшей мере в одно из вспомогательных устройств команды для запуска предоставления сигналов датчиков движения и прием сигналов датчиков движения по меньшей мере от одного вспомогательного устройства.
[0030] В соответствии с вариантом осуществления настоящего изобретения по меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы с помощью по меньшей мере одного процессора устройство выполняло следующее: запись видеосигнала и синхронизацию записанного видеосигнала с принятыми сигналами датчиков движения.
[0031] В соответствии с вариантом осуществления настоящего изобретения по меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы с помощью по меньшей мере одного процессора устройство выполняло следующее: прием информации о выборе пользователем требуемого момента запуска в записанном видеосигнале; выбор признака движения, соответствующего требуемому моменту в записанном видеосигнале, при этом момент запуска определяется в отношении выбранного признака движения.
[0032] В соответствии с вариантом осуществления настоящего изобретения по меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы с помощью по меньшей мере одного процессора устройство выполняло следующее: настройку по меньшей мере одной характеристики захвата изображений на основе принятых сигналов датчиков движения перед выдачей команды для захвата одного или более изображений.
[0033] В соответствии с вариантом осуществления настоящего изобретения по меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы с помощью по меньшей мере одного процессора устройство выполняло следующее: настройку по меньшей мере одной характеристики захвата изображений на основе сохраненной информации о движении перед выдачей команды для захвата одного или более изображений.
[0034] В соответствии с вариантом осуществления настоящего изобретения по меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы с помощью по меньшей мере одного процессора устройство выполняло настройку по меньшей мере одной из следующих характеристик: экспозиция, выдержка и диафрагма.
[0035] В соответствии с вариантом осуществления настоящего изобретения по меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы с помощью по меньшей мере одного процессора устройство обеспечивало совместное использование захваченных изображений упомянутым устройством и одним или более вспомогательными устройствами.
[0036] В соответствии с третьим аспектом настоящего изобретения предлагается компьютерная программа. Компьютерная программа содержит код для сохранения в памяти информации о движении, содержащей по меньшей мере один признак движения; код для определения момента запуска, связанного по меньшей мере с одним признаком движения; код для приема сигналов датчиков движения; код для обнаружения момента запуска в принятых сигналах датчиков движения и код для выдачи команды для захвата одного или более изображений при обнаружении момента запуска, причем компьютерная программа исполняется процессором.
[0037] В соответствии с вариантом осуществления настоящего изобретения компьютерная программа представляет собой компьютерный программный продукт, содержащий машиночитаемый носитель, на котором хранится компьютерный программный код, предназначенный для использования компьютером.
[0038] В соответствии с четвертым аспектом настоящего изобретения предлагается устройство. Устройство содержит процессор, сконфигурированный для выполнения следующего: сохранения в памяти информации о движении, содержащей по меньшей мере один признак движения; определения момента запуска, связанного по меньшей мере с одним признаком движения; приема сигналов датчиков движения; обнаружения момента запуска в принятых сигналах датчиков движения и выдачи команды для захвата одного или более изображений при обнаружении момента запуска.
[0039] В соответствии с пятым аспектом настоящего изобретения предлагается машиночитаемый носитель. Машиночитаемый носитель содержит компьютерную программу из инструкций программного кода, при исполнении которых компьютером выполняются следующее: сохранение в памяти информации о движении, содержащей по меньшей мере один признак движения; определение момента запуска, связанного по меньшей мере с одним признаком движения; прием сигналов датчиков движения; обнаружение момента запуска в принятых сигналах датчиков движения и выдача команды для захвата одного или более изображений при обнаружении момента запуска.
[0040] В соответствии с шестым аспектом настоящего изобретения предлагается устройство. Устройство содержит средства для сохранения в памяти информации о движении, содержащей по меньшей мере один признак движения; средства для определения момента запуска, связанного по меньшей мере с одним признаком движения; средства для приема устройством сигналов датчиков движения; средства для обнаружения момента запуска в принятых сигналах датчиков движения и средства для выдачи команды для захвата одного или более изображений при обнаружении момента запуска.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0041] Для обеспечения более полного понимания примеров осуществления настоящего изобретения далее приводится описание изобретения со ссылками на прилагаемые чертежи.
[0042] На фиг. 1 показана блок-схема, иллюстрирующая операции способа в соответствии с одним из вариантов осуществления настоящего изобретения.
[0043] На фиг. 2 показана блок-схема, иллюстрирующая операции способа в соответствии с одним из вариантов осуществления настоящего изобретения.
[0044] На фиг. 3 показана блок-схема, иллюстрирующая операции примера испытательного сеанса в соответствии с одним из вариантов осуществления настоящего изобретения.
[0045] На фиг. 4 показана блок-схема, иллюстрирующая операции примера основного сеанса фотосъемки в соответствии с одним из вариантов осуществления настоящего изобретения.
[0046] На фиг. 5 показан график зависимости показаний акселерометра от времени при прыжке пользователя.
[0047] На фиг. 6 показана структурная схема устройства в соответствии с одним из вариантов осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
[0048] Примеры осуществления настоящего изобретения и его потенциальные преимущества становятся понятными в процессе изучения фиг. 1-5.
[0049] На фиг. 1 показаны операции способа в соответствии с одним из вариантов осуществления настоящего изобретения. Информацию о движении, содержащую по меньшей мере один признак движения, сохраняют в ведущем устройстве (шаг 101). Ведущее устройство может представлять собой такое устройство как переносной телефон, цифровая видеокамера, пульт дистанционного управления или планшетное устройство. Информация о движении содержит по меньшей мере один признак движения. Такой признак может относиться, не ограничиваясь этим, к определенному требуемому элементу движения, которое пользователь хочет захватить в изображении. Например, признак движения может относиться к изменению ускорения в высшей точке прыжка или к определенной форме отсчета сигнала датчика движения, который связан с конкретным движением. Признак движения также может представлять собой одно значение отсчета ускорения. Доступ к этому признаку может осуществляться непосредственно в сохраненной информации о движении, либо этот признак может быть закодирован.
[0050] Ведущее устройство определяет момент запуска, связанный по меньшей мере с одним признаком движения (шаг 102). В одном из вариантов осуществления настоящего изобретения момент запуска представляет собой момент, в который должна передаваться команда для захвата изображения, чтобы изображение было снято в требуемый момент времени. При определении момента запуска может учитываться задержка, вносимая устройством при съемке изображения. Момент запуска может представлять собой по существу момент времени, в который требуется снять фотографию, либо момент запуска может предшествовать моменту фотосъемки.
[0051] Затем ведущее устройство начинает прием сигналов датчиков движения (103). К датчикам движения могут относиться, например, акселерометр и/или гироскоп (более точно, датчик угловой скорости), которые отражают профиль движения. Барометр микроэлектромеханических систем (MEMS, Microelectromechanical system) (датчик давления) также может отражать движение и может являться частью датчика движения, а также входить в сочетание различных датчиков.
[0052] После начала приема ведущим устройством сигналов датчиков движения это устройство обнаруживает момент запуска в принятых сигналах (шаг 104). Под моментом запуска, определяемым в принятых сигналах, понимается момент инициирования выдачи команды для захвата изображений.
[0053] При обнаружении момента запуска ведущее устройство выдает команду для захвата одного или более изображений (шаг 105). Ведущее устройство может выдавать эту команду для себя, другими словами, команду для использования собственной камеры. Ведущее устройство также может выдать команду для захвата одного или более изображений по меньшей мере в одно из вспомогательных устройств. Ведущее устройство может выдать команду сразу же после обнаружения момента запуска или с некоторой задержкой.
[0054] Эти операции могут выполняться с помощью различных средств, например с помощью процессора в устройстве, или путем кодирования операций в виде компьютерной программы и исполнения ее процессором. Процессор может быть частью устройства, такого как компьютер, мобильный телефон, планшетный компьютер, цифровая камера или любое другое подходящее устройство. Предлагаемый способ может быть реализован, например, в виде одного или более взаимодействующих приложений для смартфонов или других мобильных устройств. Функции могут быть также реализованы, например, в рамках операционной системы мобильных устройств.
[0055] На фиг. 2 показаны операции способа в соответствии с одним из вариантов осуществления настоящего изобретения. В соответствии с этим способом используют по меньшей мере два устройства: одно ведущее устройство и одно или более ведомых устройств.
[0056] Информацию о движении, содержащую по меньшей мере один признак движения, сохраняют в ведущем устройстве (шаг 201). Ведущее устройство может представлять собой такое устройство как сотовый телефон, цифровая камера, пульт дистанционного управления или планшетное устройство. Информация о движении, сохраняемая в ведущем устройстве, может загружаться с сервера сети Интернет или приниматься заранее от другого устройства, копироваться в ведущем устройстве или формироваться им. Информация может быть сформирована заранее путем предварительного выполнения испытательного сеанса. Опциональный испытательный сеанс подробно описывается со ссылкой на фиг. 3.
[0057] Информация о движении содержит по меньшей мере один признак движения. Такой признак может относиться, не ограничиваясь этим, к определенному требуемому элементу движения, которое пользователь хочет захватить в изображении. Например, признак движения может относиться к изменению ускорения в высшей точке прыжка или к определенной форме отсчета сигнала датчика движения, который связан с конкретным движением, или к определенному значению ускорения. Доступ к этому признаку может осуществляться непосредственно в сохраненной информации о движении, либо этот признак может быть закодирован. В качестве примера информации о движении можно привести заранее записанный профиль сигнала датчика движения, содержащий определенные признаки. Пользователь может сохранять профили конкретных движений в наборе данных (библиотеке) и применять их при фотосъемке.
[0058] Ведущее устройство определяет момент запуска, связанный по меньшей мере с одним признаком движения (шаг 202). Этот процесс может выполняться, например, путем приема информации о пользовательском выборе или автоматически. Момент запуска, связанный с признаком, определяют для последующего инициирования фотосъемки, и, таким образом, момент запуска может определяться так, чтобы на результирующем изображении было зафиксировано интересующее движение. Например, момент запуска может представлять собой по существу момент достижения требуемого изменения ускорения в высшей точке прыжка или может немного предшествовать этому моменту для компенсации задержки, вносимой камерой. В альтернативном варианте осуществления изобретения момент запуска, например, может выбираться вручную или автоматически на основе отсчетов сигнала датчика движения.
[0059] Между ведущим устройством и по меньшей мере одним вспомогательным устройством устанавливают беспроводное соединение, и ведущее устройство выдает команду "Старт" для вспомогательных устройств (шаг 203). Беспроводное соединение может представлять собой, не ограничиваясь этим, соединение Wi-Fi или Bluetooth. Установление беспроводного соединения может быть первой операцией или, в альтернативном варианте, одним из последующих шагов, выполняемых перед приемом сигналов датчиков движения, поступающих от вспомогательных устройств (то есть перед шагом 204, показанным на фиг. 2). Ведущее устройство может быть оснащено модулем беспроводного соединения, таким как модуль Wi-Fi или Bluetooth. Вспомогательные устройства также могут быть оснащены подобным модулем беспроводного соединения.
[0060] Затем датчики движения начинают передачу сигналов в ведущее устройство, и ведущее устройство начинает принимать эти сигналы (шаг 204). Сигналы могут приниматься по существу в реальном времени, то есть с незначительной задержкой, либо поступать в виде последовательности дискретных отсчетов. Частота дискретизации сигналов может составлять, например, от 200 до 400 Гц. К датчикам движения могут относиться, например, акселерометр и/или гироскоп (более точно, датчик угловой скорости), которые отражают профиль движения. Барометр микроэлектромеханических систем (MEMS, Microelectromechanical system) (датчик давления) также может отражать движение и может являться частью датчика движения, а также входить в сочетание различных датчиков. В соответствии с одним из вариантов осуществления настоящего изобретения, сигналы могут передаваться в ведущее устройство от одного или более датчиков движения. Один из датчиков движения может представлять собой датчик движения самого ведущего устройства, в то время как другие датчики движения могут быть установлены в одном или более вспомогательных устройствах. Вспомогательные устройства могут разделяться на группы измерительных вспомогательных устройств, которые передают сигналы датчиков движения, и вспомогательных устройств для фотосъемки, которые могут передавать или не передавать сигналы датчиков движения и принимают команды для последующего захвата изображения.
[0061] После начала приема ведущим устройством сигналов датчиков движения, это устройство может обнаруживать один или более моментов запуска в принятых сигналах (шаг 205). Под моментом запуска, определяемым в принятых сигналах, понимается момент инициирования команды для захвата изображения или изображений. Обнаружение момента запуска может включать определение по меньшей мере одного признака сигнала датчика движения на основе принятых сигналов датчиков движения и сравнение одного или более признаков принятых сигналов датчиков движения по меньшей мере с одним признаком движения, содержащимся в сохраненной информации о движении. Определение по меньшей мере одного признака сигнала датчика движения может непосредственно относиться к признаку движения или к определению вычисленного признака сигнала, представляющего признак движения. Например, если признаки принятых сигналов датчиков движения соответствуют признакам, содержащимся в сохраненной информации о движении, с которой связан упомянутый определенный момент запуска, то обнаруживают момент запуска принятого сигнала. В другом варианте осуществления настоящего изобретения ведущее устройство может сравнивать принятые отсчеты сигналов датчиков движения с сохраненными отсчетами сигналов или с профилями (сохраненными в виде информации о движении) и обнаруживать момент запуска, когда он по существу совпадает с упомянутым определенным моментом запуска в сохраненных отсчетах или профилях.
[0062] При обнаружении момента запуска ведущее устройство выдает команду для захвата одного или более изображений (шаг 206). Ведущее устройство может выдать эту команду для себя, то есть команду для использования собственной камеры. Это устройство альтернативно или дополнительно также может выдать команду для захвата одного или более изображений по меньшей мере в одно из вспомогательных устройств. По меньшей мере одно вспомогательное устройство может представлять собой дополнительное вспомогательное устройство для фотосъемки. Команда может включать инструкции для захвата изображений одновременно всеми устройствами или в заранее заданной или случайной последовательности. Изображения могут представлять собой, например, фотографии с высоким разрешением.
[0063] В одном из вариантов осуществления настоящего изобретения перед выдачей команды для захвата одного или более изображений может выполняться настройка по меньшей мере одной характеристики захвата изображений на основе принятых сигналов датчиков движения или на основе сохраненной информации о движении. По меньшей мере одна характеристика захвата изображений может включать экспозицию, выдержку и диафрагму или их комбинацию. Эти характеристики также могут настраиваться на основе внешнего освещения или использования вспышки. Этот аспект изобретения более подробно описывается со ссылкой на фиг. 5.
[0064] На опциональном шаге 207 изображения могут совместно использоваться ведущим и вспомогательными устройствами. Такое совместное использование может быть реализовано с помощью беспроводных технологий, через Интернет или проводное соединение.
[0065] На фиг. 3 показан пример операций испытательного сеанса (другими словами, режима обучения) в соответствии с вариантом осуществления настоящего изобретения. В одном из вариантов осуществления настоящего изобретения используют ведущее устройство и одно или более вспомогательных устройств. В другом варианте осуществления настоящего изобретения испытательный сеанс может выполняться только ведущим устройством. Между ведущим устройством и всеми вспомогательными (ведомыми) устройствами устанавливают беспроводное соединение. Для этого могут использоваться технологии Wi-Fi или Bluetooth или любые другие технологии беспроводной передачи данных. Если абоненты или движущиеся объекты участвуют в испытательном сеансе, они могут переносить на своем теле одно или более устройств, то есть вспомогательных устройств. Когда участники готовы, ведущее устройство выдает команду "Старт" (шаг 301). Она содержит команду по меньшей мере для одного вспомогательного устройства для запуска процесса предоставления сигналов датчиков движения. Если требуется ручное управление, пользователю может быть предложено передать команду "Старт" путем нажатия кнопки. Вспомогательные устройства могут начать сбор сигналов датчиков движения, таких как трехосевой акселерометр, гироскоп и сочетание различных датчиков, и начать передачу сигналов в ведущее устройство (шаг 302). В одном из вариантов осуществления настоящего изобретения вспомогательные устройства могут формировать звуковые сигналы и/или вибрационные сигналы для указания участникам сеанса на необходимость выполнения требуемого движения. Ведущее устройство принимает и записывает отсчеты сигналов датчиков движения вспомогательных устройств (шаг 303). В одном из вариантов осуществления настоящего изобретения ведущее устройство может также записывать видеосигнал с помощью собственной камеры. В случае записи видеосигнала две записи (то есть видеосигнал и сигналы датчиков движения) синхронизируют. В одном из вариантов осуществления настоящего изобретения к пакетам, передаваемым в ведущее устройство, записывающее видеосигнал, могут добавляться отсчеты показаний акселерометра и гироскопа, а также отсчеты проекции на вертикальную ось. Для подавления шумов отсчеты могут также обрабатываться низкочастотным фильтром. Частота передачи пакетов может совпадать с частотой кадров видеосигнала или превосходить ее.
[0066] В одном из вариантов осуществления настоящего изобретения ведущее устройство может принимать и записывать отсчеты сигналов датчиков движения, поступающие от собственного датчика или собственных датчиков движения. В этом варианте осуществления изобретения может выполняться аналогичная процедура синхронизации видеосигнала.
[0067] После того как требуемые движения выполнены, ведущее устройство выдает команду "Стоп" вспомогательным устройствам (шаг 304) и останавливает процесс записи сигналов датчиков движения вспомогательных устройств (шаг 305). Если ведущим устройством записывался видеосигнал, то это устройство также останавливает его запись на шаге 305. Затем определяют по меньшей мере один признак движения на основе записанных сигналов датчиков движения и сохраняют по меньшей мере один признак движения в памяти (шаг 306). В одном из вариантов осуществления настоящего изобретения признак движения может выбираться автоматически. В другом варианте осуществления изобретения признак движения может выбираться на основе информации о выборе, вводимой пользователем. Например, пользователь может выбрать записанный отсчет сигнала датчика движения, указывающий на интересующее движение. В альтернативном варианте осуществления изобретения, если записан видеосигнал, требуемый момент в видеосигнале может выбираться пользователем, например, в соответствии с моментом, когда обнаружен признак интересующего движения. Затем в сохраненной информации о движении выбирают признак движения, соответствующий выбранному требуемому моменту. Кроме того, в одном из вариантов осуществления настоящего изобретения на основе скорости движения дополнительно может оцениваться, например, время выдержки.
[0068] Ведущее устройство сохраняет результаты испытательного сеанса как часть сохраненной информации о движении (шаг 307). К результатам могут относиться синхронизированные видеосигнал и сигналы датчиков движения, а также выбранные моменты запуска. Результаты могут также включать, например, время выдержки. Кроме того, результаты испытательных сеансов могут совместно использоваться устройствами и/или пользователями.
[0069] На фиг. 4 в соответствии с вариантом осуществления настоящего изобретения показаны операции основного сеанса (то есть сеанса фактической фотосъемки), выполняемого после испытательного сеанса, показанного, например, на фиг. 3, или после загрузки данных испытательного сеанса. Ведущее устройство загружает результаты испытательного сеанса (шаг 401). Результаты для заданного типа динамического движения могут выбираться автоматически или вводиться пользователем. Между ведущим и вспомогательными устройствами устанавливают беспроводное соединение, и ведущее устройство выдает вспомогательным устройствам команду "Старт" для начала основного сеанса (шаг 402). Специалисту очевидно, что в альтернативном варианте осуществления изобретения беспроводное соединение также может устанавливаться на первом шаге.
[0070] Вспомогательные устройства начинают передачу сигналов датчиков движения в ведущее устройство, и ведущее устройство начинает принимать эти сигналы (шаг 403). Вспомогательные устройства могут передавать сигналы датчиков движения в пакетах с использованием той же процедуры фильтрации, что и во время испытаний. Вспомогательные устройства могут также формировать звуковые и/или вибрационные сигналы для индикации начала основного сеанса. Затем участником или участниками сеанса выполняются требуемые движения. Ведущее устройство обнаруживает момент запуска в принятом сигнале или сигналах датчиков движения (шаг 404). Эта процедура может выполняться путем определения по меньшей мере одного признака сигнала датчика движения на основе принятых сигналов датчиков движения и сравнения упомянутого определенного по меньшей мере одного признака сигнала датчика движения по меньшей мере с одним признаком движения, сохраненным в памяти. Определение по меньшей мере одного признака сигнала датчика движения может включать определение фактического признака движения (например, значение отсчета измеренного ускорения) или вычисленного представления признака движения. Если такое определение выполняют путем сравнения, момент запуска обнаруживают, когда определенные признаки сигнала по существу совпадают с признаком или признаками в сохраненной информации о движении.
[0071] Затем при обнаружении момента запуска ведущее устройство передает команду для захвата изображений одному или более устройствам для фотосъемки (шаг 405). Ведущее устройство может представлять собой одно из устройств для фотосъемки либо может являться единственным устройством для фотосъемки. Если обнаружен момент запуска только для части вспомогательных устройств, ведущее устройство может быть сконфигурировано для выдачи команды, например, на основе двух или более обнаруженных моментов запуска. Таким образом, может быть выполнено несколько фотоснимков. В одном из вариантов осуществления настоящего изобретения, если обнаружено несколько моментов запуска, на основе снятых фотоизображений может быть сконструирована многоэкспозиционная фотография. Это может быть выполнено, например, путем фотографирования различных фаз движения (каждая из которых определяется моментом запуска) с последующим объединением полученных фотографий в одном изображении. Многоэкспозиционная фотография может представлять собой, например, изображение со смешанными полупрозрачными слоями, фрагменты нескольких фотографий, объединенных в одну, или коллаж.
[0072] После съемки фотографии или фотографий ведущее устройство прекращает прием сигналов датчиков (шаг 406). Для завершения основного сеанса оно может также выдать команду "Стоп" для всех вспомогательных устройств. В одном из вариантов осуществления настоящего изобретения только что полученные фотографии могут совместно использоваться ведущим и вспомогательными устройствами.
2
[0073] На фиг. 5 показан пример графика показаний акселерометра в случае прыжка пользователя, в кармане которого находится вспомогательное устройство. На фиг. 5 показан фрагмент, соответствующий моменту запуска. По горизонтальной оси отложены значения времени (в секундах), а по вертикальной - показания акселерометра (в м/с). При определении или обнаружении момента запуска может учитываться задержка камеры. В качестве примера признаков фрагмента можно рассматривать следующие характеристики: количество пересечений среднего уровня перед фрагментом, знак производной и значение сигнала и/или его производной.
[0074] В одном из вариантов осуществления настоящего изобретения для оценки времени выдержки в зависимости от скорости движения может применяться следующий подход. Если ведущее устройство во время испытательного сеанса неподвижно, то предполагается, что его начальная скорость V0 равна нулю; в противном случае, скорость V0 равна некоторому заранее заданному значению, например 15 м/с. Для небольшого периода времени dt, например, между двумя последовательными отсчетами, движение может рассматриваться как равномерное, и текущая скорость может определяться следующим образом: V(i)=V(i-1)+a(i)⋅dt, где i=1…N; a(i) - текущее значение величины ускорения; V(0)=V0. Это позволяет оценить максимальную скорость Vm во время испытаний. В предположении, что минимальный размер (высота и/или ширина) захваченного изображения составляет W пикселей, а минимальный размер захваченной сцены равен двум метрам, поскольку рассматривается передвижение человека и указанная цифра соответствует росту человека, время выдержки, вычисленное по формуле t=(2/W)/Vm, позволяет захватить изображение без размывания изображения вследствие движения. При окончательной оценке времени выдержки могут также учитываться условия освещения во время основного сеанса фотосъемки.
[0075] На фиг. 6 показана структурная схема устройства, такого как мобильный терминал, в соответствии с примером осуществления настоящего изобретения. Хотя ниже в качестве примера иллюстрируются и описываются некоторые характеристики устройства, варианты осуществления настоящего изобретения могут также использоваться электронными устройствами других типов, такими как мобильные телефоны, портативные компьютеры, персональные информационные устройства (PDA, portable digital assistant), пейджеры, ноутбуки, игровые устройства, телевизионные устройства и электронные системы и устройства других типов.
[0076] Как показано на чертеже, устройство может содержать по меньшей мере один процессор 601, связанный с памятью 602 или модулями памяти 602. Процессор 601 сконфигурирован для хранения, управления, записи и/или чтения информации из памяти 602. Он также может быть сконфигурирован для управления работой устройства. Дополнительно устройство может содержать модуль 603 беспроводного соединения, камеру 604, например цифровую камеру, дисплей 605 и входной интерфейс 606, причем все эти компоненты в рабочем режиме могут быть связаны с процессором 601. Процессор 601 может быть сконфигурирован для управления другими элементами устройства посредством эффективной управляющей сигнализации. Процессор 601 может быть реализован, например, в виде различных средств, включая электрические схемы, по меньшей мере одно ядро обработки, один или более микропроцессоров, работающих совместно с цифровым сигнальным процессором (процессорами), один или более процессоров, работающих без использования цифрового сигнального процессора, один или более сопроцессоров, один или более многоядерных процессоров, один или более контроллеров, схемы обработки, один или более компьютеров, другие различные элементы обработки, включая интегральные схемы, такие как ASIC (application specific integrated circuit, специализированная интегральная схема), или FPGA (field programmable gate array, программируемая пользователем вентильная матрица), или их комбинации. Соответственно, хотя на фиг. 6 показан один процессор, в некоторых вариантах осуществления настоящего изобретения в качестве процессора 601 может использоваться множество процессоров или ядер обработки. Сигналы, передаваемые и принимаемые процессором 603 с помощью модуля 603 беспроводного соединения, могут содержать сигнальную информацию в соответствии со стандартом радиоинтерфейса системы сотовой связи и/или любым количеством различных проводных или беспроводных технологий сетевого взаимодействия, включая, не ограничиваясь этим, такие технологии как Wi-Fi, глобальное взаимодействие для СВЧ-доступа (WiMax, Worldwide Interoperability for Microwave Access), беспроводная локальная сеть (WLAN, wireless local access network), технологии, определенные, например, стандартами 802.11, 802.16 института инженеров по электротехнике и электронике (IEEE, Institute of Electrical and Electronics Engineers), и т.п. Кроме того, эти сигналы могут содержать речевые данные, сформированные пользователем данные, запрошенные пользователем данные и т.п. В этом отношении устройство может быть выполнено с возможностью функционирования согласно одному или более стандартам радиоинтерфейса, протоколам связи, типам модуляции, типам доступа и т.п. Более конкретно, устройство может работать в соответствии с различными протоколами связи первого поколения (1G), второго поколения (2G), поколения 2.5G, третьего поколения (3G), четвертого поколения (4G), протоколами связи мультимедийной подсистемы для передачи данных по Интернет-протоколу (IMS, Internet Protocol Multimedia Subsystem), например в соответствии с протоколом инициирования сеансов (SIP, session initiation protocol) и т.п.
[0077] Процессор 601 может содержать схему пользовательского интерфейса, сконфигурированную для управления по меньшей мере некоторыми функциями одного или более элементов пользовательского интерфейса, например камерой 604, дисплеем 605, входным интерфейсом 606 и т.п. Процессор 601 и/или схема пользовательского интерфейса процессора 601 могут быть сконфигурированы для управления одной или более функциями одного или более элементов пользовательского интерфейса с помощью компьютерных программных инструкций (например, программного и/или встроенного программного обеспечения), хранимых в памяти 602, доступной процессору 601. Память 602 может включать, например, энергозависимую память, энергонезависимую память и т.п. Например, к энергозависимой памяти может относиться оперативная память (RAM, Random Access Memory), включая динамическую и/или статическую память RAM, внутреннюю или внешнюю кэшпамять и т.п. К энергонезависимой памяти, которая может быть встроенной и/или съемной, может относиться, например, постоянная память, флэш-память, накопители на магнитных носителях (например, жесткие диски, накопители на гибких дисках, магнитные ленты и т.д.), накопители и/или носители на оптических дисках, энергонезависимая оперативная память (NVRAM, non-volatile random access memory) и т.п.
[0078] Входной интерфейс 606 может содержать средства (не показанные на чертеже), позволяющие устройству принимать данные; к таким средствам относятся, например, клавиатура, сенсорный экран, джойстик и/или по меньшей мере одно другое устройство ввода информации. Устройство может также содержать другие приемопередатчики для ближней связи, такие как инфракрасный (IR, infrared) приемопередатчик, приемопередатчик Bluetooth™, работающий по технологии, разработанной консорциумом по технологии Bluetooth, беспроводный приемопередатчик, использующий универсальную последовательную шину (USB, universal serial bus), и т.п. Приемопередатчик Bluetooth™ может быть выполнен с возможностью работы в соответствии с технологией Bluetooth™ на низком и сверхнизком уровне мощности, например, согласно стандартам Wibree™ радиосвязи.
[0079] Устройство, показанное на фиг. 6, может быть сконфигурировано для реализации одного или более вариантов осуществления настоящего изобретения в соответствии с фиг. 1-4 и может выступать в качестве ведущего устройства.
[0080] Без ограничения объема, интерпретации или применения приведенной ниже формулы изобретения технический результат одного или более раскрытых в этом описании примеров осуществления настоящего изобретения заключается в обеспечении возможности захвата изображений интересующих моментов с помощью одного или более стандартных устройств для фотосъемки, таких как телефоны со встроенной цифровой камерой. Другим техническим результатом одного или более примеров осуществления настоящего изобретения является точный выбор интересующих моментов при выполнении фотосъемки динамических движений. Еще одним техническим результатом одного или более примеров осуществления настоящего изобретения является автоматическая настройка характеристик изображений для динамических движений. Другим техническим результатом одного или более примеров осуществления настоящего изобретения является устранение задержки между нажатием кнопки и фактическим захватом изображения, а также устранение дрожания камеры при нажатии кнопки.
[0081] Варианты осуществления настоящего изобретения могут быть реализованы в виде программного обеспечения, аппаратного обеспечения, логики приложений или комбинации программного обеспечения, аппаратного обеспечения и логики приложений. В одном из примеров осуществления настоящего изобретения логика приложений, программное обеспечение или набор инструкций хранятся на одном из различных традиционных машиночитаемых носителей информации. В контексте данного описания "машиночитаемый носитель" может представлять собой любой носитель или средство, способное содержать, хранить, передавать, распространять или транспортировать инструкции для использования (или в связи с использованием) системой, оборудованием или устройством исполнения инструкций, таким как компьютер. Машиночитаемый носитель может включать машиночитаемый носитель информации, который может представлять собой любой носитель или средство, способное содержать или хранить инструкции для использования (или в связи с использованием) системой, оборудованием или устройством исполнения инструкций, таким как компьютер.
[0082] При необходимости различные функции, обсуждавшиеся в этом описании, могут выполняться в ином порядке и/или одновременно. Кроме того, при необходимости одна или более вышеописанных функций могут объединяться или быть необязательными для выполнения.
[0083] Хотя различные аспекты настоящего изобретения изложены в независимых пунктах формулы изобретения, другие аспекты изобретения включают другие комбинации признаков, приведенных в описанных вариантах осуществления изобретения и/или в зависимых пунктах формулы изобретения, с признаками, указанными в независимых пунктах формулы изобретения, а не только те комбинации, которые явно указаны в формуле изобретения.
[0084] Здесь следует также отметить, что хотя выше описаны примеры осуществления настоящего изобретения, данное описание не должно рассматриваться в ограничительном смысле. Напротив, могут быть выполнены различные модификации и изменения в пределах сущности настоящего изобретения, определенной прилагаемой формулой изобретения.