Способ и устройство для генерирования команды

Изобретение относится к области вычислительной техники. Технический результат заключается в идентификации пользовательской операции перемещения или вращения управления объектом операции. Способ генерирования команды включает: получение по меньшей мере двух кадров изображения отпечатка пальца для одного и того же отпечатка пальца; динамическое определение n характерных областей в первом кадре изображения согласно заранее заданному условию; определение n совпадающих областей во втором кадре изображения; вычисление информации об изменении положения отпечатка пальца в соответствии с по меньшей мере двумя кадрами изображения отпечатка пальца и генерирование рабочей команды в соответствии с информацией об изменении положения, при этом рабочая команда содержит команду перемещения и/или команду вращения. 3 н. и 10 з.п. ф-лы, 15 ил.

 

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ

[0001] Настоящая заявка основана на заявке на патент КНР 201510609574.3, поданной 22 сентября 2015 г., полное содержание которой включено в настоящую заявку путем ссылки.

ОБЛАСТЬ ТЕХНИКИ

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

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

[0003] Модуль идентификации отпечатков пальцев является сенсорным компонентом для идентификации того, является ли обнаруженный отпечаток пальца целевым отпечатком пальца. Модули идентификации отпечатков пальцев широко применяются в мобильных терминалах, таких как смартфоны и планшетные компьютеры.

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

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

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

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

[0007] Альтернативно, шаг вычисления информации об изменении положения отпечатка пальца в соответствии с по меньшей мере двумя кадрами изображения отпечатка пальца может включать: получение n характерных областей в i-ом кадре изображения отпечатка пальца, при этом i является целым числом и n является целым положительным числом; поиск, в (i+1)-ом кадре изображения отпечатка пальца, совпадающих областей, согласующихся с n характерными областями, соответственно; для каждой характерной области, вычисление вектора движения характерной области в соответствии с характерной областью и соответствующей совпадающей областью; и определение векторов движения n характерных областей в качестве информации об изменении положения отпечатка пальца.

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

[0009] Альтернативно, шаг генерирования рабочей команды в соответствии с информацией об изменении положения может включать: генерирование команды перемещения в соответствии с n векторами движения, когда направления движения n векторов движения одинаковы.

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

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

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

[0013] Альтернативно, модуль вычисления может содержать: подмодуль получения характеристик, выполненный с возможностью получать n характерных областей в i-ом кадре изображения отпечатка пальца, при этом i является целым числом и n является положительным целым числом; подмодуль поиска, выполненный с возможностью поиска, в (i+1)-ом кадре изображения отпечатка пальца, совпадающих областей, согласующихся с n характерными областями, соответственно; подмодуль вычисления вектора, выполненный с возможностью, для каждой характерной области, вычислять вектор движения характерной области в соответствии с характерной областью и соответствующей совпадающей областью; и подмодуль изменения положения, выполненный с возможностью определять векторы движения n характерных областей в качестве информации об изменении положения отпечатка пальца.

[0014] Альтернативно, подмодуль получения характеристик выполнен с возможностью получать n характерных областей в i-ом кадре изображения отпечатка пальца в соответствии с n заранее заданными положениями областей, или подмодуль получения характеристик выполнен с возможностью получать n характерных областей из i-го кадра изображения отпечатка пальца в соответствии с заранее заданным условием, при этом заранее заданное условие содержит по меньшей мере одно из следующего: разрешение выше, чем первое пороговое значение, контрастность выше, чем второе пороговое значение, локальная характеристика согласуется с заранее заданной характеристикой и текущая область является совпадающей областью относительно эталонной области в предыдущем кадре изображения отпечатка пальца.

[0015] Альтернативно, модуль генерирования команды может содержать: первый подмодуль команды, выполненный с возможностью генерировать команду перемещения в соответствии с n векторами движения, когда направления движения n векторов движения одинаковы.

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

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

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

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

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

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

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

[0022] Фиг. 1 представляет структурную схему аппаратных средств электронного оборудования в соответствии с примером осуществления настоящего изобретения.

[0023] Фиг. 2 представляет блок-схему алгоритма способа генерирования команды в соответствии с примером осуществления настоящего изобретения.

[0024] Фиг. 3А представляет блок-схему алгоритма способа генерирования команды в соответствии с другим примером осуществления настоящего изобретения.

[0025] Фиг. 3В представляет схематичную диаграмму n заранее заданных характерных областей в соответствии с вариантом осуществления, показанным на фиг. 3А.

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

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

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

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

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

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

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

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

[0034] Фиг. 4 представляет структурную схему устройства для генерирования команды в соответствии с примером осуществления.

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

[0036] Фиг. 6 представляет структурную схему устройства в соответствии с примером осуществления.

ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

[0038] Фиг. 1 представляет структурную схему аппаратных средств электронного оборудования в соответствии с примером осуществления настоящего изобретения. Электронным оборудованием может быть мобильный терминал, такой как смартфон, планшетный компьютер и электронная книга. Мобильный терминал содержит процессор 120, а также память 140 и модуль 160 идентификации отпечатков пальцев, которые соединены с процессором 120, соответственно.

[0039] Выполняемые процессором 120 команды хранятся в памяти 140.

[0040] Модуль 160 идентификации отпечатков пальцев также называется датчиком идентификации отпечатков пальцев, и модуль 160 идентификации отпечатков пальцев имеет возможности по получению отпечатков пальцев и идентификации отпечатков пальцев.

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

[0042] Шаг 202: получение по меньшей мере двух кадров изображения отпечатка пальца одного и того же отпечатка пальца.

[0043] Модуль идентификации отпечатков пальцев имеет возможность получения изображения отпечатка пальца. Опционально, когда палец помещают в область идентификации модуля идентификации отпечатков пальцев, этот модуль идентификации отпечатков пальцев может получить кадры изображения отпечатка пальца в заранее заданном интервале времени.

[0044] Шаг 204: вычисление информации об изменении положения отпечатка пальца в соответствии с по меньшей мере двумя кадрами изображения отпечатка пальца.

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

[0046] Шаг 206: генерирование рабочей команды в соответствии с информацией об изменении положения, при этом рабочая команда содержит команду перемещения и/или команду вращения.

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

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

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

[0050] Шаг 301: получение по меньшей мере двух кадров изображения отпечатка пальца для одного и того же отпечатка пальца.

[0051] Опционально, модуль идентификации отпечатков пальцев получает кадры изображения отпечатка пальца в заранее заданном интервале времени.

[0052] Опционально, модуль идентификации отпечатков пальцев также снабжен контактным измерительным устройством, и это контактное измерительное устройство может обнаруживать, контактирует ли палец пользователя с модулем идентификации отпечатков пальцев. Когда палец пользователя контактирует с модулем идентификации отпечатков пальцев, этот модуль идентификации отпечатков пальцев получает кадры изображения отпечатка пальца в заранее заданном интервале времени, и когда пользователь не контактирует с модулем идентификации отпечатков пальцев, этот модуль идентификации отпечатков пальцев останавливает получение изображений отпечатков пальцев.

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

[0054] Шаг 302: получение n характерных областей в i-ом кадре изображения отпечатка пальца, при этом i является целым числом, и n является положительным целым числом.

[0055] Последовательность изображений отпечатка пальца содержит множество кадров изображения отпечатка пальца, которые организованы последовательно. Опционально, модуль идентификации отпечатков пальцев анализирует изменение положения с помощью двух соседних кадров изображения отпечатка пальца. Сначала модуль идентификации отпечатков пальцев получает n характерных областей в i-ом кадре изображения отпечатка пальца. Каждая характерная область может представлять собой участок с х*у пикселями, и значения x и у зависят от требований к вычислительным возможностям и точности идентификации модуля идентификации отпечатков пальцев. Как правило, каждая характерная область может иметь один и тот же размер, но может также иметь различные размеры.

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

[0057] 1) n характерных областей в i-ом кадре изображения отпечатка пальца получают в соответствии с n заранее заданными положениями областей.

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

[0059] Как показано на фиг. 3В, круглые области 31-34 являются 4 заранее заданными областями в области 30 идентификации отпечатков пальцев. Как показано на фиг. 3С, когда палец пользователя помещается в область идентификации отпечатков пальцев, 4 характерных области в круглых областях 31-34 получают из первого кадра изображения отпечатка пальца, и модуль идентификации отпечатков пальцев сохраняет полученные 4 характерных области в память модуля идентификации отпечатков пальцев.

[0060] 2) n характерных областей получают из i-го кадра изображения отпечатка пальца в соответствии с заранее заданным условием, при этом заранее заданное условие содержит по меньшей мере одно из следующего: разрешение выше, чем первое пороговое значение, контрастность выше, чем второе пороговое значение, локальная характеристика согласуется с заранее заданной характеристикой и текущая область является совпадающей областью относительно эталонной области в предыдущем кадре изображения отпечатка пальца.

[0061] В этой реализации n положений областей не являются заранее заданными, и n характерных областей динамически выбираются в соответствии с i-ым кадром изображения отпечатка пальца, полученным при помещении пальца пользователя в область идентификации отпечатков пальцев.

[0062] Как показано на фиг. 3D, модуль идентификации отпечатков пальцев получил первое изображение отпечатка пальца. Разрешение первого кадра изображения отпечатка пальца сравнивают с первым пороговым значением, выбирают участки с верхними 4 разрешениями выше первого порогового значения для получения 4 характерных областей, и первое пороговое значение может быть установлено в соответствии с требованием идентификации. Как показано на фиг. 3Е, круглые области 35-38 являются 4 полученными характерными областями, и эти 4 полученные характерные области сохраняются в модуле идентификации отпечатков пальцев.

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

[0064] Шаг 303: поиск, в (i+1)-ом кадре изображения отпечатка пальца, совпадающих областей, согласующихся с n характерными областями, соответственно.

[0065] Что касается характерной области, если эта характерная область смещается или вращается в (i+1)-ом кадре изображения отпечатка пальца, совпадающая область характерной области может быть найдена в (i+1)-ом кадре изображения отпечатка пальца благодаря технологии обнаружения объекта движения.

[0066] Сходство между каждой характерной областью и соответствующей совпадающей областью может быть представлено параметром, таким как абсолютные разности по Адамару (Hadamard Absolute Difference) (HAD), сумма абсолютных разностей (Sum of Absolute Difference) (SAD), сумма абсолютных трансформированных разностей (Sum of Absolute Transformed Difference) (SATD), и нет никаких ограничений на это, сделанных в данном варианте осуществления. То есть, для каждой характерной области может быть найдена совпадающая область в (i+1)-ом кадре изображения отпечатка пальца при нормальных условиях.

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

[0068] Шаг 304: для каждой характерной области, вычисление вектора движения характерной области в соответствии с характерной областью и соответствующей совпадающей областью.

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

[0070] Как изображено на фиг. 3G, показанная пунктиром круглая область 31' обозначает положение характерной области в первом кадре изображения отпечатка пальца на фиг. 3С, показанная сплошной линией круглая область 32' обозначает положение совпадающей области, согласующейся с характерной областью во втором кадре изображения отпечатка пальца на фиг. 3F, и модуль идентификации отпечатков пальцев вычисляет вектор движения характерной области 31 в соответствии с характерной областью и соответствующей совпадающей областью. Для примера, центры кругов двух круглых областей выбирают в качестве начальных и конечных точек, вектор 31а является вектором движения характерной области 31, вектор 32b является вектором движения характерной области 32, вектор 33с является вектором движения характерной области 33 и вектор 34d является вектором движения характерной области 34.

[0071] Шаг 305: определение векторов движения n характерных областей в качестве информации об изменении положения отпечатка пальца.

[0072] Как показано на фиг. 3G, модуль идентификации отпечатков пальцев вычисляет векторы движения характерных областей 31-34 и определяет четыре вектора движения в качестве информации об изменении положения отпечатка пальца.

[0073] Вектор движения 31а указывает на то, что характерная область 31 перемещается влево на 2 единицы, вектор движения 32b указывает на то, что характерная область 32 перемещается влево на 2 единицы, вектор движения 33с указывает на то, что характерная область 33 перемещается влево на 2 единицы, и вектор 34d указывает на то, что характерная область 34 перемещается влево на 2 единицы.

[0074] Шаг 306: генерирование команды перемещения в соответствии с n векторами движения, когда направления движения n векторов движения одинаковы.

[0075] Как показано на фиг. 3G, направления 4 векторов движения одинаковы, и ориентированы влево, а расстояниями движения для всех являются 2 единицы, и тогда модуль идентификации отпечатков пальцев генерирует команду перемещения. Команда перемещения содержит направление перемещения и расстояние перемещения, т.е. информацию, указывающую на то, что направлением движения является направление влево, а расстояние движения составляет 2 единицы.

[0076] Опционально, модуль идентификации отпечатков пальцев передает сгенерированную команду перемещения в центральный процессор (ЦП) (Central Processing Unit) (CPU), и ЦП управляет объектом операции для перемещения его влево на 2 единицы в соответствии с командой перемещения.

[0077] Шаг 307: когда n больше или равно 2 и направления движения n векторов движения различны, определение направления вращения и угла вращения в соответствии с n векторами движения.

[0078] Опционально, когда направления n векторов движения не совпадают, необходимо определить направление вращения и угол вращения, чтобы генерировать рабочую команду в соответствии с векторами движения.

[0079] Опционально, этот шаг может, как показано на фиг. 3Н, включать следующие подшаги:

[0080] Шаг 307а: определение точки центра вращения в соответствии со срединным перпендикуляром, соответствующим каждому из n векторов движения.

[0081] Модуль идентификации отпечатков пальцев определяет точку центра вращения в соответствии со срединным перпендикуляром, соответствующим каждому вычисленному вектору движения.

[0082] Например, как показано на фиг. 3I, показанная пунктиром круглая область 41 представляет положение 4 характерных областей в i-ом кадре изображения отпечатка пальца, показанная сплошной линией круглая область 42 представляет положение совпадающих областей, согласующихся с характерными областями в (i+1)-ом кадре изображения отпечатка пальца, пунктирные линии 43-46 являются срединными перпендикулярами 4 векторов движения, а точка 50 является пересечением срединных перпендикуляров 4 векторов движения, т.е. точкой центра вращения.

[0083] Шаг 307b: определение направления вращения и угла вращения в соответствии с направлениями n векторов движения и точкой центра вращения.

[0084] Модуль идентификации отпечатков пальцев определяет направление вращения в соответствии с направлением любого вектора движения относительно точки 50 центра вращения. Модуль идентификации отпечатков пальцев определяет угол вращения в соответствии с определенными углами, заключенными между соединительными линиями начальной точки и конечной точки любого вектора движения с точкой 50 центра вращения.

[0085] Как показано на фиг. 3J, модуль идентификации отпечатков пальцев определяет, что направлением вращения является направление по часовой стрелке, и что угол ф вращения составляет 90 градусов в соответствии с векторами движения.

[0086] Шаг 308: генерирование команды вращения в соответствии с направлением вращения и углом вращения.

[0087] Модуль идентификации отпечатков пальцев генерирует команду вращения в соответствии с вычисленными направлением вращения и углом вращения, при этом команда вращения включает направление вращения и угол вращения.

[0088] Опционально, модуль идентификации отпечатков пальцев передает сгенерированную команду вращения в подключенный ЦП, а ЦП управляет объектом операции для его поворота по часовой стрелке на 90 градусов в соответствии с командой вращения.

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

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

[0091] В схематическом примере, когда палец пользователя перемещается в области идентификации модуля идентификации отпечатков пальцев, этот модуль идентификации отпечатков пальцев получает 6 кадров изображения отпечатка пальца, получает 4 характерных области в первом кадре изображения отпечатка пальца, производит поиск во втором кадре изображения отпечатка пальца 4 совпадающих областей с характерными областями соответственно, вычисляет векторы движения 4 характерных областей в соответствии с характерными областями и совпадающими областями, определяет информацию об изменении положения отпечатка пальца в соответствии с векторами движения и генерирует соответствующую рабочую команду. После того, как команда сгенерирована, модуль идентификации отпечатков пальцев сохраняет 4 совпадающих области во втором кадре изображения отпечатка пальца в качестве 4 характерных областей, продолжает поиск 4 совпадающих областей в третьем кадре изображения отпечатка пальца и выполняет Шаг 304-Шаг 308 после того, как совпадающие области найдены; и аналогичным образом модуль идентификации отпечатков пальцев производит поиск 4 соответствующих совпадающих областей, соответственно, в четвертом, пятом и шестом кадрах изображения отпечатка пальца, и выполняет Шаг 304-Шаг 308. Различные данные о положении одного и того же отпечатка пальца в изображениях отпечатков пальцев анализируют для получения соответствующей информации об изменении положения, чтобы сформировать соответствующую рабочую команду, так что достигается эффект управления объектом операции в электронном оборудовании.

[0092] В другом схематическом примере, из-за перемещения пальца, первоначально выбранные характерные области могут перемещаться из области идентификации модуля идентификации отпечатков пальцев, что может привести к состоянию, когда информация об изменении положения отпечатка пальца не может быть определена в соответствии с векторами движения характерных областей, и к неправдоподобию в генерировании соответствующей команды для осуществления управления объектом операции. Может быть установлено, что после того как i-ый кадр изображения отпечатка пальца получен, когда i является нечетным числом, n характерных областей выбирают для i-го кадра изображения отпечатка пальца, в (i+1)-ом кадре производят поиск совпадающих областей, согласующихся с характерными областями в i-ом кадре, векторы движения характерных областей вычисляют в соответствии с характерными областями и совпадающими областями и определяют изменение положения отпечатка пальца в соответствии с векторами движения, тем самым генерируя соответствующую рабочую команду для осуществления управления объектом операции.

[0093] Например, после получения 6 кадров изображения отпечатка пальца для одного и того же отпечатка пальца, выбора 4 характерных областей из первого кадра изображения отпечатка пальца и сохранения 4 характерных областей, модуль идентификации отпечатков пальцев производит поиск во втором кадре изображения отпечатка пальца совпадающих областей, согласующихся с характерными областями, выполняет Шаг 304-Шаг 308, после того, как совпадающие области найдены, повторно выбирает характерные области из третьего кадра изображения отпечатка пальца, после завершения упомянутых шагов, производит поиск в четвертом кадре изображения отпечатка пальца совпадающих областей, выполняет Шаг 303-Шаг 308 и выполняет ту же операцию над другими кадрами до тех пор, пока не определяется информация об изменении положения отпечатка пальца. Характерные области и совпадающие области непрерывно выбирают из изображений отпечатков пальцев таким образом, что достигается эффект, заключающийся в том, что команда может по-прежнему правильно генерироваться для осуществления управления над рабочим объектом, даже когда определенный отпечаток пальца не находится в области идентификации.

[0094] Важно отметить, что число n характерных областей, требуемых различными рабочими командами, различается, число n характерной области, требуемой командой перемещения, составляет по меньшей мере 1, а число n характерных областей, требуемых командой вращения, составляет по меньшей мере 2.

[0095] Важно отметить, что поскольку вычислительные возможности модуля идентификации отпечатков пальцев, вероятно, ограничены, этот модуль идентификации отпечатков пальцев получает только изображения отпечатков пальцев и посылает эти изображения отпечатков пальцев в ЦП, а затем ЦП выполняет Шаг 302-Шаг 308 в опциональном варианте осуществления на основе варианта осуществления способа.

[0096] Фиг. 4 представляет структурную схему устройства для генерирования команды в соответствии с примером осуществления. Устройство для генерирования команды может быть выполнено как все или часть вышеупомянутого электронного оборудования, способного генерировать команду посредством программного обеспечения, аппаратного обеспечения или их комбинации. Устройство содержит:

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

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

[0099] модуль 430 генерирования команды, выполненный с возможностью генерировать рабочую команду в соответствии с информацией об изменении положения, при этом рабочая команда содержит команду перемещения и/или команду вращения.

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

[00101] Фиг. 5 представляет структурную схему устройства для генерирования команды в соответствии с другим примером осуществления Устройство для генерирования команды может быть реализовано как все или часть вышеупомянутого электронного оборудования, способного генерировать команду посредством программного обеспечения, аппаратного обеспечения или их комбинации. Устройство содержит:

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

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

[00104] модуль 530 генерирования команды, выполненный с возможностью генерировать рабочую команду в соответствии с информацией об изменении положения, при этом рабочая команда содержит команду перемещения и/или команду вращения.

[00105] Модуль 520 вычисления может содержать следующие подмодули:

[00106] подмодуль 521 получения характеристик, выполненный с возможностью получать n характерных областей в i-ом кадре изображения отпечатка пальца, при этом i является целым числом, а n является положительным целым числом;

[00107] подмодуль 522 поиска, выполненный с возможностью поиска, в (i+1)-ом кадре изображения отпечатка пальца, совпадающих областей, согласующихся с n характерными областями, соответственно;

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

[00109] подмодуль 524 изменения положения, выполненный с возможностью определять векторы движения n характерных областей в качестве информации об изменении положения отпечатка пальца.

[00110] Подмодуль 521 получения характеристик выполнен с возможностью получать n характерных областей в i-ом кадре изображения отпечатка пальца в соответствии с n заранее заданными положениями областей,

[00111] или,

[00112] подмодуль 521 получения характеристик выполнен с возможностью получать n характерных областей из i-го кадра изображения отпечатка пальца в соответствии с заранее заданным условием, при этом заранее заданное условие может содержать по меньшей мере одно из следующего: разрешение выше, чем первое пороговое значение, контрастность выше, чем второе пороговое значение и локальная характеристика согласуется с заранее заданной характеристикой.

[00113] Модуль 530 генерирования команды содержит следующие подмодули:

[00114] первый подмодуль 531 команды, выполненный с возможностью генерировать команду перемещения в соответствии с n векторами движения, когда направления движения n векторов движения одинаковы;

[00115] второй подмодуль 532 команды выполненный с возможностью, когда n больше или равно 2 и направления движения n векторов движения различны, определять направление вращения и угол вращения в соответствии с n векторами движения; и

[00116] третий подмодуль 533 команды, выполненный с возможностью генерировать команду вращения в соответствии с направлением вращения и углом вращения.

[00117] Второй подмодуль 532 команды содержит следующие подмодули:

[00118] подмодуль 5321 определения центра, выполненный с возможностью определять точку центра вращения в соответствии со срединным перпендикуляром, соответствующим каждому из n векторов движения; и

[00119] подмодуль 5322 определения вращения, выполненный с возможностью определять направление вращения и угол вращения в соответствии с направлениями n векторов движения и точкой центра вращения.

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

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

[00122] Настоящее изобретения дополнительно предлагает устройство для генерирования команды, которое содержит: процессор; и

[00123] память, выполненную с возможностью хранить выполняемые процессором команды,

[00124] при этом процессор может быть выполнен с возможностью:

[00125] получать по меньшей мере два кадра изображения отпечатка пальца для одного и того же отпечатка пальца;

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

[00127] генерировать рабочую команду в соответствии с информацией об изменении положения, при этом рабочая команда содержит команду перемещения и/или команду вращения.

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

[00129] получение n характерных областей в i-ом кадре изображения отпечатка пальца, при этом i является целым числом, а n является положительным целым числом;

[00130] поиск, в (i+1)-ом кадре изображения отпечатка пальца, совпадающих областей, согласующихся с n характерными областями, соответственно;

[00131] для каждой характерной области, вычисление вектора движения характерной области в соответствии с характерной областью и соответствующей совпадающей областью; и

[00132] определение векторов движения n характерных областей в качестве информации об изменении положения отпечатка пальца.

[00133] Опционально, получение n характерных областей в i-ом кадре изображения отпечатка пальца включает:

[00134] получение n характерных областей в i-ом кадре изображения отпечатка пальца в соответствии с n заранее заданными положениями областей; или

[00135] получение n характерных областей из i-го кадра изображения отпечатка пальца в соответствии с заранее заданным условием, при этом заранее заданное условие содержит по меньшей мере одно из следующего: разрешение выше, чем первое пороговое значение, контрастность выше, чем второе пороговое значение, и локальная характеристика согласуется с заранее заданной характеристикой.

[00136] Опционально, генерирование рабочей команды в соответствии с информацией об изменении положения включает:

[00137] генерирование команды перемещения в соответствии с n векторами движения, когда направления движения n векторов движения одинаковы.

[00138] Опционально, генерирование рабочей команды в соответствии с информацией об изменении положения включает:

[00139] когда n больше или равно 2 и направления движения n векторов движения различны, определение направления вращения и угла вращения в соответствии с n векторами движения; и

[00140] генерирование команды вращения в соответствии с направлением вращения и углом вращения.

[00141] Опционально, определение направления вращения и угла вращения в соответствии с n векторами движения включает:

[00142] определение точки центра вращения в соответствии со срединным перпендикуляром, соответствующим каждому из n векторов движения; и

[00143] определение направления вращения и угла вращения в соответствии с направлениями n векторов движения и точкой центра вращения.

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

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

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

[00147] Как показано на фиг. 6, устройство 600 может содержать один или более из следующих блоков: блок 602 обработки, память 604, блок 606 питания, мультимедийный блок 608, аудиоблок 610, интерфейс 612 ввода/вывода (I/O), сенсорный блок 614 и блок 616 связи.

[00148] Блок 602 обработки, как правило, управляет всеми операциями устройства 600, например операциями, связанными с отображением, телефонными звонками, передачей данных, операциями с камерой и операциями записи. Блок 602 обработки может содержать один или более процессоров 618 для выполнения команд для реализации всех или части шагов вышеуказанных способов. Более того, блок 602 обработки может содержать один или более модулей, которые облегчают взаимодействие между блоком 602 обработки и другими блоками. Например, блок 602 обработки может содержать мультимедийный модуль для облегчения взаимодействия между мультимедийным блоком 608 и блоком 602 обработки.

[00149] Память 604 выполнена с возможностью хранить различные виды данных для поддержки работы устройства 600. Примеры таких данных включают команды для любых приложений или способов, реализуемых на устройстве 600, контактные данные, данные телефонной книги, сообщения, изображения, видео и т.д. Память 604 может быть выполнена с использованием любого вида энергозависимых или энергонезависимых запоминающих устройств или их комбинации, таких как статическое оперативное запоминающее устройство (static random access memory) (SRAM), электрически стираемое программируемое постоянное запоминающее устройство (electrically erasable programmable read-only memory) (EEPROM), стираемое программируемое постоянное запоминающее устройство (erasable programmable read-only memory) (EPROM), программируемое постоянное запоминающее устройство (programmable read-only memory) (PROM), постоянное запоминающее устройство (read-only memory) (ROM), магнитная память, флэш-память, магнитный или оптический диск.

[00150] Блок 606 питания обеспечивает питанием различные компоненты устройства 600. Блок 606 питания может включать систему управления питанием, один или более источников питания и любые другие компоненты, связанные с производством, управлением и распределением энергии в устройстве 600.

[00151] Мультимедийный блок 608 включает экран, создающий выходной интерфейс между устройством 600 и пользователем. В некоторых вариантах осуществления экран может включать жидкокристаллический дисплей (liquid crystal display) (LCD) и сенсорную панель (touch panel) (TP). Если экран включает сенсорную панель, то этот экран может быть реализован в виде сенсорного экрана для приема входных сигналов от пользователя. Сенсорная панель содержит один или более датчиков касания для восприятия касаний, скольжений и жестов по сенсорной панели. Датчики касания могут не только воспринимать границу действия касания или скольжения, но и измерять период времени и давление, связанные с действием касания или скольжения. В некоторых вариантах осуществления мультимедийный блок 608 содержит переднюю и/или заднюю камеру. Передняя камера и/или задняя камера могут принимать внешние мультимедийные данные, в то время как устройство 600 находится в рабочем режиме, например режиме фотографирования или видеосъемки. Каждая из передней камеры и задней камеры может быть системой с фиксированными оптическими линзами или иметь способность к фокусировке и оптическому масштабированию.

[00152] Аудиоблок 610 выполнен с возможностью выводить и/или вводить аудиосигналы. Например, аудиоблок 610 включает микрофон ("MIC"), и этот микрофон выполнен с возможностью принимать внешний аудиосигнал, когда устройство 600 находится в режиме работы, например режиме вызова, режиме записи и режиме распознавания голоса. Полученный аудиосигнал может быть далее сохранен в памяти 604 или передан посредством блока 616 связи. В некоторых вариантах осуществления аудиоблок 610 также содержит динамик, выполненный с возможностью выводить аудиосигнал.

[00153] Интерфейс 612 ввода/вывода предлагает интерфейс между блоком 602 обработки и периферийным интерфейсным модулем, и таким периферийным интерфейсным модулем может быть клавиатура, колесо прокрутки, кнопка и т.п. Кнопка может представлять собой, но не ограничивается этим, кнопку «домой», кнопку громкости, пусковую кнопку и кнопку блокировки.

[00154] Сенсорный блок 614 содержит один или более датчиков, выполненных с возможностью обеспечивать оценку состояния различных аспектов устройства 600. Например, сенсорный блок 614 может обнаруживать открытое/закрытое состояние устройства 600, относительное расположение компонентов, например дисплея и малой клавиатуры, устройства 600, и этот сенсорный блок 614 также может обнаруживать изменения в положении устройства 600 или компонента устройства 600, наличие или отсутствие контакта между пользователем и устройством 600, ориентацию или ускорение/замедление устройства 600, и изменение температуры устройства 600. Сенсорный блок 614 может содержать датчик близости, выполненный с возможностью обнаруживать присутствие близлежащих объектов без какого-либо физического контакта с ними. Сенсорный блок 614 также может содержать датчик освещенности, например датчик изображения на структуре комплементарный металл-оксид-полупроводник (Complementary Metal Oxide Semiconductor) (CMOS, КМОП) или приборе с зарядовой связью (Charge Coupled Device) (CCD, ПЗС), для использования в применении, связанном с изображением. В некоторых вариантах осуществления сенсорный блок 614 также может содержать акселерометрический датчик, гироскопический датчик, магнитный датчик, датчик давления или датчик температуры.

[00155] Блок 616 связи выполнен с возможностью содействовать связи, проводной или беспроводной, между устройством 600 и другими устройствами. Устройство 600 может получить доступ к беспроводной сети на основе стандарта связи, например беспроводного интернета (WiFi), сети 2-го поколения (2G) или 3-го поколения (3G), или их комбинации. В одном примере осуществления блок 616 связи принимает широковещательный сигнал или связанную с широковещанием информацию из внешней системы управления широковещанием через широковещательный канал. В одном примере осуществления блок 616 связи также содержит модуль коммуникации ближнего поля (Near Field Communication) (NFC) для облегчения коммуникации ближнего радиуса действия. Например, NFC-модуль может быть реализован на основе технологии радиочастотной идентификации (Radio Frequency Identification) (RFID), технологии ассоциации по инфракрасной технологии передачи данных (Infrared Data Association) (IrDA), технологии сверхширокополосной передачи данных (Ultra-WideBand) (UWB), технологии BlueTooth (ВТ) и другой технологии.

[00156] В примерах осуществления устройство 600 может быть реализовано с использованием одной или более специализированных интегральных схем (Application Specific Integrated Circuits) (ASIC), цифровых сигнальных процессоров (Digital Signal Processors) (DSP), устройств цифровой обработки сигналов (Digital Signal Processing Devices) (DSPD), программируемых логических устройств (Programmable Logic Devices) (PLD), программируемых вентильных матриц (Field Programmable Gate Arrays) (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных элементов, и выполнено с возможностью выполнять вышеописанные способы.

[00157] В примерах осуществления также предлагается машиночитаемый носитель данных, содержащий команду, например память 604, содержащую команду, и эта команда может быть выполнена процессором 618 устройства 600 для реализации описанных выше способов. Например, машиночитаемым носителем может быть ПЗУ (ROM), ОЗУ (RAM), компакт-диск (Compact Disc Read-Only Memory) (CD-ROM), магнитная лента, гибкий диск, оптическое устройство для хранения информации и тому подобное.

[00158] Другие варианты осуществления изобретения будут очевидны специалистам в данной области техники из рассмотрения описания и практического применения изобретения, раскрытого в настоящем документе. Это применение предназначено для охвата любых вариантов, применений или адаптаций изобретения, следующих его общим принципам и включающих такие отклонения от настоящего описания, которые входят в пределы известной или обычной практики в данной области техники. Предполагается, что описание и примеры следует рассматривать только как иллюстративные, с истинными объемом и сущностью настоящего изобретения, указанными в следующей формуле изобретения.

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

ПРОМЫШЛЕННАЯ ПРИМЕНИМОСТЬ

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

1. Способ генерирования команды, включающий:

получение первого кадра изображения и второго кадра изображения для одного и того же отпечатка пальца;

динамическое определение n характерных областей в первом кадре изображения согласно заранее заданному условию, при этом заранее заданное условие включает по меньшей мере одно из следующего: разрешение изображения выше, чем первое пороговое значение, контрастность изображения выше, чем второе пороговое значение, локальная характеристика изображения согласуется с заранее заданной характеристикой;

определение n совпадающих областей во втором кадре изображения, согласующихся с n характерными областями в первом кадре изображения, соответственно;

вычисление информации об изменении положения отпечатка пальца в соответствии с различием между n характерными областями в первом кадре изображения и n совпадающими областями во втором кадре изображения; и

генерирование рабочей команды для управления перемещением объекта на экране дисплея в соответствии с информацией об изменении положения, при этом рабочая команда содержит команду поступательного перемещения и/или команду вращения.

2. Способ по п. 1, в котором шаг вычисления информации об изменении положения отпечатка пальца также включает:

для каждой характерной области, вычисление вектора движения характерной области в соответствии с характерной областью и соответствующей совпадающей областью; и

определение векторов движения n характерных областей в качестве информации об изменении положения отпечатка пальца.

3. Способ по п. 2, в котором шаг динамического определения n характерных областей в первом кадре изображения отпечатка пальца также включает:

получение n характерных областей в первом кадре изображения отпечатка пальца, соответствующих n заранее заданным положениям областей.

4. Способ по п. 2, в котором шаг генерирования рабочей команды в соответствии с информацией об изменении положения также включает:

генерирование команды поступательного перемещения в соответствии с n векторами движения, когда направления движения n векторов движения одинаковы.

5. Способ по п. 2, в котором шаг генерирования рабочей команды в соответствии с информацией об изменении положения также включает:

когда n больше или равно 2 и направления движения n векторов движения различны, определение направления вращения и угла вращения в соответствии с n векторами движения; и

генерирование команды вращения в соответствии с направлением вращения и углом вращения.

6. Способ по п. 5, в котором шаг определения направления вращения и угла вращения в соответствии с n векторами движения также включает:

определение точки центра вращения в соответствии со срединным перпендикуляром, соответствующим каждому из n векторов движения; и

определение направления вращения и угла вращения в соответствии с направлениями n векторов движения и точкой центра вращения.

7. Устройство для генерирования команды, содержащее:

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

модуль вычисления, выполненный с возможностью вычислять информацию об изменении положения отпечатка пальца в соответствии с первым кадром изображения и вторым кадром изображения; и

модуль генерирования команды, выполненный с возможностью генерировать рабочую команду для управления движением объекта на экране дисплея в соответствии с информацией об изменении положения, при этом рабочая команда содержит команду поступательного перемещения и/или команду вращения;

при этом модуль вычисления содержит:

подмодуль получения характеристик, выполненный с возможностью динамического определения n характерных областей в первом кадре изображения согласно заранее заданному условию, при этом заранее заданное условие включает по меньшей мере одно из следующего: разрешение изображения выше, чем первое пороговое значение, контрастность изображения выше, чем второе пороговое значение, локальная характеристика изображения согласуется с заранее заданной характеристикой;

подмодуль поиска, выполненный с возможностью определения n совпадающих областей во втором кадре изображения, согласующихся с n характерными областями в первом кадре изображения, соответственно; и

подмодуль вычисления вектора, выполненный с возможностью вычислять информацию об изменении положения отпечатка пальца в соответствии с различием между n характерными областями в первом кадре изображения и n совпадающими областями во втором кадре изображения.

8. Устройство по п. 7, в котором модуль вычисления также содержит подмодуль изменения положения, при этом

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

подмодуль изменения положения выполнен с возможностью определять векторы движения n характерных областей в качестве информации об изменении положения отпечатка пальца.

9. Устройство по п. 8, в котором

подмодуль получения характеристик также выполнен с возможностью получать n характерных областей в первом кадре изображения отпечатка пальца, которые соответствуют n заранее заданным положениям областей.

10. Устройство по п. 7, в котором модуль генерирования команды содержит:

первый подмодуль команды, выполненный с возможностью генерировать команду поступательного перемещения в соответствии с n векторами движения, когда направления движения n векторов движения одинаковы.

11. Устройство по п. 7, в котором модуль генерирования команды содержит:

второй подмодуль команды, выполненный с возможностью, когда n больше или равно 2 и направления движения n векторов движения различны, определять направление вращения и угол вращения в соответствии с n векторами движения; и

третий подмодуль команды, выполненный с возможностью генерировать команду вращения в соответствии с направлением вращения и углом вращения.

12. Устройство по п. 11, в котором второй подмодуль команды также содержит:

подмодуль определения центра, выполненный с возможностью определять точку центра вращения в соответствии со срединным перпендикуляром, соответствующим каждому из n векторов движения; и

подмодуль определения вращения, выполненный с возможностью определять направление вращения и угол вращения в соответствии с направлениями n векторов движения и точкой центра вращения.

13. Устройство для генерирования команды, содержащее:

процессор; и

память, выполненную с возможностью хранить выполняемые процессором команды,

при этом процессор выполнен с возможностью:

получать первый кадр изображения и второй кадр изображения для одного и того же отпечатка пальца;

динамически определять n характерных областей в первом кадре изображения согласно заранее заданному условию, при этом заранее заданное условие включает по меньшей мере одно из следующего: разрешение изображения выше, чем первое пороговое значение, контрастность изображения выше, чем второе пороговое значение, локальная характеристика изображения согласуется с заранее заданной характеристикой;

определять n совпадающих областей во втором кадре изображения, согласующихся с n характерными областями в первом кадре изображения, соответственно;

вычислять информацию об изменении положения отпечатка пальца в соответствии с различием между n характерными областями в первом кадре изображения и n совпадающими областями во втором кадре изображения; и

генерировать рабочую команду для управления перемещением объекта на экране дисплея в соответствии с информацией об изменении положения, при этом рабочая команда содержит команду поступательного перемещения и/или команду вращения.



 

Похожие патенты:

Изобретение относится к устройству, сетевому узлу, способам и машиночитаемому носителю для беспроводной связи. Технический результат заключается в обеспечении беспроводной связи.

Изобретение относится к вычислительной технике. Технический результат – повышение скорости и качества диагностики.

Изобретение относится к области беспроводной связи. Технический результат заключается в осуществлении передачи по нисходящей линии связи EC-GSM беспроводным устройствам (нормальное или расширенное покрытие) на тех же PDTCH ресурсах, которые используются для обслуживания унаследованных беспроводных устройств, сохраняя поле идентификатора временного потока (TFI) на той же позиции во всех заголовках радиоблока нисходящей линии связи, независимо от того, отправлен ли радиоблок на унаследованное беспроводное устройство или EC-GSM беспроводное устройство.

Изобретение относится к области беспроводной связи. Технический результат изобретения заключается в возможности установления безопасной связи между электронными устройствами связи через ячеистую сеть.

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

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

Изобретение относится к беспроводной связи. Электронное устройство содержит устройство связи и устройство измерения мобильности.

Изобретение относится к беспроводной связи. Технический результат заключается в обеспечении управления пакетами в системе (100) связи на основе технологии программно-конфигурируемых сетей.

Изобретение относится к области беспроводной передачи данных, а именно к управлению приемом данных в процессе широковещательной связи. Техническим результатом является обеспечение возможности выполнения установки выборочного приема компонентов, представляющих собой данные различных типов, одновременно передаваемых на разных частотах.

Изобретение относится к мобильной связи. Радиотерминал (3) может выполнять агрегацию несущих с использованием первой соты (10) первой радиостанции (1) и второй соты (20) второй радиостанции (2).

Изобретение относится к области вычислительной техники. Технический результат заключается в повышение точности и скорости оценки способностей пользователя.

Изобретение относится к области выбора интерфейсного устройства для пациента. Технический результат – улучшение путей выбора для пациента подходящего интерфейсного устройства пациента.

Изобретение относится к анализу изображений. Технический результат заключается в повышении надежности выявления отличия между живым, авторизованным человеком и фальсифицированным видео и/или фальсифицированными изображениями.

Изобретение относится к области тестирования платежных устройств, в частности POS-терминалов. Техническим результатом является повышение автоматизации процесса тестирования за счет определения корректности отображаемой на экране терминала информации системой технического зрения.

Изобретение относится к области биометрической идентификации пользователя. Технический результат заключается в повышении точности распознавания.

Изобретение относится к области обработки изображений. Технический результат – повышение точности результатов сегментации за счет определения параметров расположения объекта, зафиксированного на изображении.

Обнаружение состояния с использованием обработки изображений включает в себя прием маски, сформированной из изображений и телеметрических данных, захваченных транспортным средством (ТС), карты высот и данных совмещения для маски.

Изобретение относится к области компьютерной технологии, а именно к верификации по отпечатку пальца. Технический результат – повышение эффективности верификации по отпечатку пальца.

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

Изобретение относится к области идентификации типа изображения. Технический результат – повышение точности идентификации типа изображения в мобильном терминале.

Изобретение относится к области предотвращения утечек информации, в частности к предотвращению утечек электронных копий персональных и конфиденциальных документов. Технический результат заключается в повышении качества определения категории документа классификатором. В способе обучения классификатора, предназначенного для определения категории документа, получают документы, которые принадлежат к категории. Для каждого полученного документа определяют содержащиеся в нем объекты, являющиеся графическими элементами. Для каждого полученного документа формируют набор признаков, состоящий из определенных объектов. При этом упомянутыми признаками являются признаки, характеризующие наличие объекта, местоположение объекта, количество объектов, расположение одного объекта по отношению к другому объекту, размеры объекта, угол наклона объекта. Выполняют построение классификатора на основании значений сформированных признаков для полученных документов. 12 з.п. ф-лы, 8 ил.

Изобретение относится к области вычислительной техники. Технический результат заключается в идентификации пользовательской операции перемещения или вращения управления объектом операции. Способ генерирования команды включает: получение по меньшей мере двух кадров изображения отпечатка пальца для одного и того же отпечатка пальца; динамическое определение n характерных областей в первом кадре изображения согласно заранее заданному условию; определение n совпадающих областей во втором кадре изображения; вычисление информации об изменении положения отпечатка пальца в соответствии с по меньшей мере двумя кадрами изображения отпечатка пальца и генерирование рабочей команды в соответствии с информацией об изменении положения, при этом рабочая команда содержит команду перемещения иили команду вращения. 3 н. и 10 з.п. ф-лы, 15 ил.

Наверх