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

1. Способ генерирования команды, включающий:
получение по меньшей мере двух кадров изображения отпечатка пальца для одного и того же отпечатка пальца;
вычисление информации об изменении положения отпечатка пальца в соответствии с по меньшей мере двумя кадрами изображения отпечатка пальца; и
генерирование рабочей команды в соответствии с информацией об изменении положения, при этом рабочая команда содержит команду перемещения и/или команду вращения.
2. Способ по п. 1, в котором шаг вычисления информации об изменении положения отпечатка пальца в соответствии с по меньшей мере двумя кадрами изображения отпечатка пальца включает:
получение n характерных областей в i-ом кадре изображения отпечатка пальца, при этом i является целым числом, а n является положительным целым числом;
поиск, в (i+1)-ом кадре изображения отпечатка пальца, совпадающих областей, согласующихся с n характерными областями, соответственно;
для каждой характерной области, вычисление вектора движения характерной области в соответствии с характерной областью и соответствующей совпадающей областью; и
определение векторов движения n характерных областей в качестве информации об изменении положения отпечатка пальца.
3. Способ по п. 2, в котором шаг получения n характерных областей в i-ом кадре изображения отпечатка пальца включает:
получение n характерных областей в i-ом кадре изображения отпечатка пальца в соответствии с n заранее заданными положениями областей; или
получение n характерных областей из i-го кадра изображения отпечатка пальца в соответствии с заранее заданным условием, при этом заранее заданное условие содержит по меньшей мере одно из следующего: разрешение выше, чем первое пороговое значение, контрастность выше, чем второе пороговое значение, локальная характеристика согласуется с заранее заданной характеристикой и текущая область является совпадающей областью относительно эталонной области в предыдущем кадре изображения отпечатка пальца.
4. Способ по п. 2, в котором шаг генерирования рабочей команды в соответствии с информацией об изменении положения включает:
генерирование команды перемещения в соответствии с n векторами движения, когда направления движения n векторов движения одинаковы.
5. Способ по п. 2, в котором шаг генерирования рабочей команды в соответствии с информацией об изменении положения включает:
когда n больше или равно 2 и направления движения n векторов движения различны, определение направления вращения и угла вращения в соответствии с n векторами движения; и
генерирование рабочей команды в соответствии с направлением вращения и углом вращения.
6. Способ по п. 5, в котором шаг определения направления вращения и угла вращения в соответствии с n векторами движения включает:
определение точки центра вращения в соответствии со срединным перпендикуляром, соответствующим каждому из n векторов движения; и
определение направления вращения и угла вращения в соответствии с направлениями n векторов движения и точкой центра вращения.
7. Устройство для генерирования команды, содержащее:
модуль получения, выполненный с возможностью получать по меньшей мере два кадра изображения отпечатка пальца для одного и того же отпечатка пальца;
модуль вычисления, выполненный с возможностью вычислять информацию об изменении положения отпечатка пальца в соответствии с по меньшей мере двумя кадрами изображения отпечатка пальца; и
модуль генерирования команды, выполненный с возможностью генерировать рабочую команду в соответствии с информацией об изменении положения, при этом рабочая команда содержит команду перемещения и/или команду вращения.
8. Устройство по п. 7, в котором модуль вычисления содержит:
подмодуль получения характеристик, выполненный с возможностью получать n характерных областей в i-ом кадре изображения отпечатка пальца, при этом i является целым числом, а n является положительным целым числом;
подмодуль поиска, выполненный с возможностью поиска, в (i+1)-ом кадре изображения отпечатка пальца, совпадающих областей, согласующихся с n характерными областями, соответственно;
подмодуль вычисления вектора, выполненный с возможностью, для каждой характерной области, вычислять вектор движения характерной области в соответствии с характерной областью и соответствующей совпадающей областью; и
подмодуль изменения положения, выполненный с возможностью определять векторы движения n характерных областей в качестве информации об изменении положения отпечатка пальца.
9. Устройство по п. 8, в котором
подмодуль получения характеристик выполнен с возможностью получать n характерных областей в i-ом кадре изображения отпечатка пальца в соответствии с n заранее заданными положениями областей; или
подмодуль получения характеристик выполнен с возможностью получать n характерных областей из i-го кадра изображения отпечатка пальца в соответствии с заранее заданным условием, при этом заранее заданное условие содержит по меньшей мере одно из следующего: разрешение выше, чем первое пороговое значение, контрастность выше, чем второе пороговое значение, локальная характеристика согласуется с заранее заданной характеристикой и текущая область является совпадающей областью относительно эталонной области в предыдущем кадре изображения отпечатка пальца.
10. Устройство по п. 7, в котором модуль генерирования команды содержит:
первый подмодуль команды, выполненный с возможностью генерировать команду перемещения в соответствии с n векторами движения, когда направления движения n векторов движения одинаковы.
11. Устройство по п. 7, в котором модуль генерирования команды содержит:
второй подмодуль команды, выполненный с возможностью, когда n больше или равно 2 и направления движения n векторов движения различны, определять направление вращения и угол вращения в соответствии с n векторами движения; и
третий подмодуль команды, выполненный с возможностью генерировать команду вращения в соответствии с направлением вращения и углом вращения.
12. Устройство по п. 11, в котором второй подмодуль команды также содержит:
подмодуль определения центра, выполненный с возможностью определять точку центра вращения в соответствии со срединным перпендикуляром, соответствующим каждому из n векторов движения; и
подмодуль определения вращения, выполненный с возможностью определять направление вращения и угол вращения в соответствии с направлениями n векторов движения и точкой центра вращения.
13. Устройство для генерирования команды, содержащее:
процессор; и
память, выполненную с возможностью хранить выполняемые процессором команды,
при этом процессор выполнен с возможностью:
получать по меньшей мере два кадра изображения отпечатка пальца для одного и того же отпечатка пальца;
вычислять информацию об изменении положения отпечатка пальца в соответствии с по меньшей мере двумя кадрами изображения отпечатка пальца; и
генерировать рабочую команду в соответствии с информацией об изменении положения, при этом рабочая команда содержит команду перемещения и/или команду вращения.