Claims (47)
1. Способ генерирования команды, включающий:1. A method of generating a command, including:
получение по меньшей мере двух кадров изображения отпечатка пальца для одного и того же отпечатка пальца;obtaining at least two frames of a fingerprint image for the same fingerprint;
вычисление информации об изменении положения отпечатка пальца в соответствии с по меньшей мере двумя кадрами изображения отпечатка пальца; иcalculating information about changing the position of the fingerprint in accordance with at least two frames of the image of the fingerprint; and
генерирование рабочей команды в соответствии с информацией об изменении положения, при этом рабочая команда содержит команду перемещения и/или команду вращения.generating a work command in accordance with the position change information, wherein the work command comprises a move command and / or a rotation command.
2. Способ по п. 1, в котором шаг вычисления информации об изменении положения отпечатка пальца в соответствии с по меньшей мере двумя кадрами изображения отпечатка пальца включает:2. The method according to p. 1, in which the step of calculating information about changing the position of the fingerprint in accordance with at least two frames of the image of the fingerprint includes:
получение n характерных областей в i-ом кадре изображения отпечатка пальца, при этом i является целым числом, а n является положительным целым числом;obtaining n characteristic regions in the i-th frame of the fingerprint image, wherein i is an integer and n is a positive integer;
поиск, в (i+1)-ом кадре изображения отпечатка пальца, совпадающих областей, согласующихся с n характерными областями, соответственно;search, in the (i + 1) -th frame of the fingerprint image, matching areas, consistent with n characteristic areas, respectively;
для каждой характерной области, вычисление вектора движения характерной области в соответствии с характерной областью и соответствующей совпадающей областью; иfor each characteristic region, the calculation of the motion vector of the characteristic region in accordance with the characteristic region and the corresponding matching region; and
определение векторов движения n характерных областей в качестве информации об изменении положения отпечатка пальца.determination of motion vectors of n characteristic areas as information about a change in the position of the fingerprint.
3. Способ по п. 2, в котором шаг получения n характерных областей в i-ом кадре изображения отпечатка пальца включает:3. The method according to p. 2, in which the step of obtaining n characteristic areas in the i-th frame of the fingerprint image includes:
получение n характерных областей в i-ом кадре изображения отпечатка пальца в соответствии с n заранее заданными положениями областей; илиobtaining n characteristic regions in the i-th frame of the fingerprint image in accordance with n predetermined positions of the regions; or
получение n характерных областей из i-го кадра изображения отпечатка пальца в соответствии с заранее заданным условием, при этом заранее заданное условие содержит по меньшей мере одно из следующего: разрешение выше, чем первое пороговое значение, контрастность выше, чем второе пороговое значение, локальная характеристика согласуется с заранее заданной характеристикой и текущая область является совпадающей областью относительно эталонной области в предыдущем кадре изображения отпечатка пальца.obtaining n characteristic regions from the ith fingerprint image frame in accordance with a predetermined condition, wherein the predetermined condition comprises at least one of the following: resolution is higher than the first threshold value, contrast is higher than the second threshold value, local characteristic consistent with a predetermined characteristic, and the current region is a coincident region with respect to a reference region in a previous fingerprint image frame.
4. Способ по п. 2, в котором шаг генерирования рабочей команды в соответствии с информацией об изменении положения включает:4. The method according to p. 2, in which the step of generating a work command in accordance with information about the change in position includes:
генерирование команды перемещения в соответствии с n векторами движения, когда направления движения n векторов движения одинаковы.generating a move command in accordance with n motion vectors when the directions of motion of the n motion vectors are the same.
5. Способ по п. 2, в котором шаг генерирования рабочей команды в соответствии с информацией об изменении положения включает:5. The method according to p. 2, in which the step of generating a work command in accordance with information about the change of position includes:
когда n больше или равно 2 и направления движения n векторов движения различны, определение направления вращения и угла вращения в соответствии с n векторами движения; иwhen n is greater than or equal to 2 and the directions of motion of the n motion vectors are different, determining the direction of rotation and the angle of rotation in accordance with n motion vectors; and
генерирование рабочей команды в соответствии с направлением вращения и углом вращения.generating a work command in accordance with the direction of rotation and the angle of rotation.
6. Способ по п. 5, в котором шаг определения направления вращения и угла вращения в соответствии с n векторами движения включает:6. The method according to p. 5, in which the step of determining the direction of rotation and the angle of rotation in accordance with n motion vectors includes:
определение точки центра вращения в соответствии со срединным перпендикуляром, соответствующим каждому из n векторов движения; иdetermining the point of the center of rotation in accordance with the median perpendicular corresponding to each of n motion vectors; and
определение направления вращения и угла вращения в соответствии с направлениями n векторов движения и точкой центра вращения.determination of the direction of rotation and the angle of rotation in accordance with the directions of n motion vectors and the point of the center of rotation.
7. Устройство для генерирования команды, содержащее:7. An apparatus for generating a command, comprising:
модуль получения, выполненный с возможностью получать по меньшей мере два кадра изображения отпечатка пальца для одного и того же отпечатка пальца;a receiving module, configured to receive at least two frames of a fingerprint image for the same fingerprint;
модуль вычисления, выполненный с возможностью вычислять информацию об изменении положения отпечатка пальца в соответствии с по меньшей мере двумя кадрами изображения отпечатка пальца; иa calculation module, configured to calculate information about the change in the position of the fingerprint in accordance with at least two frames of the image of the fingerprint; and
модуль генерирования команды, выполненный с возможностью генерировать рабочую команду в соответствии с информацией об изменении положения, при этом рабочая команда содержит команду перемещения и/или команду вращения.a command generating unit configured to generate a work command in accordance with the position change information, wherein the work command comprises a move command and / or a rotation command.
8. Устройство по п. 7, в котором модуль вычисления содержит:8. The device according to p. 7, in which the calculation module contains:
подмодуль получения характеристик, выполненный с возможностью получать n характерных областей в i-ом кадре изображения отпечатка пальца, при этом i является целым числом, а n является положительным целым числом;a characterization submodule adapted to obtain n characteristic regions in the i-th frame of the fingerprint image, wherein i is an integer and n is a positive integer;
подмодуль поиска, выполненный с возможностью поиска, в (i+1)-ом кадре изображения отпечатка пальца, совпадающих областей, согласующихся с n характерными областями, соответственно;a search submodule configured to search in the (i + 1) -th frame of the fingerprint image, matching areas, consistent with n characteristic areas, respectively;
подмодуль вычисления вектора, выполненный с возможностью, для каждой характерной области, вычислять вектор движения характерной области в соответствии с характерной областью и соответствующей совпадающей областью; иa vector calculation submodule, configured to, for each characteristic region, calculate a motion vector of the characteristic region in accordance with the characteristic region and the corresponding coincident region; and
подмодуль изменения положения, выполненный с возможностью определять векторы движения n характерных областей в качестве информации об изменении положения отпечатка пальца.a position change submodule configured to determine motion vectors of n characteristic regions as information about a change in the position of the fingerprint.
9. Устройство по п. 8, в котором9. The device according to claim 8, in which
подмодуль получения характеристик выполнен с возможностью получать n характерных областей в i-ом кадре изображения отпечатка пальца в соответствии с n заранее заданными положениями областей; илиthe characterization submodule is configured to obtain n characteristic regions in the i-th frame of the fingerprint image in accordance with n predetermined positions of the regions; or
подмодуль получения характеристик выполнен с возможностью получать n характерных областей из i-го кадра изображения отпечатка пальца в соответствии с заранее заданным условием, при этом заранее заданное условие содержит по меньшей мере одно из следующего: разрешение выше, чем первое пороговое значение, контрастность выше, чем второе пороговое значение, локальная характеристика согласуется с заранее заданной характеристикой и текущая область является совпадающей областью относительно эталонной области в предыдущем кадре изображения отпечатка пальца.the characterization submodule is configured to obtain n characteristic regions from the ith fingerprint image frame in accordance with a predetermined condition, wherein the predetermined condition comprises at least one of the following: resolution is higher than the first threshold value, contrast is higher than the second threshold value, the local characteristic is consistent with a predetermined characteristic, and the current region is the same region relative to the reference region in the previous image frame tpechatka finger.
10. Устройство по п. 7, в котором модуль генерирования команды содержит:10. The device according to claim 7, in which the module generating the command contains:
первый подмодуль команды, выполненный с возможностью генерировать команду перемещения в соответствии с n векторами движения, когда направления движения n векторов движения одинаковы.a first command submodule, configured to generate a move command in accordance with n motion vectors when the motion directions of n motion vectors are the same.
11. Устройство по п. 7, в котором модуль генерирования команды содержит:11. The device according to claim 7, in which the module generating the command contains:
второй подмодуль команды, выполненный с возможностью, когда n больше или равно 2 и направления движения n векторов движения различны, определять направление вращения и угол вращения в соответствии с n векторами движения; иa second command submodule, configured to, when n is greater than or equal to 2 and the directions of motion of the n motion vectors are different, determine a direction of rotation and a rotation angle in accordance with n motion vectors; and
третий подмодуль команды, выполненный с возможностью генерировать команду вращения в соответствии с направлением вращения и углом вращения.a third command submodule, configured to generate a rotation command in accordance with the direction of rotation and the angle of rotation.
12. Устройство по п. 11, в котором второй подмодуль команды также содержит:12. The device according to p. 11, in which the second submodule commands also contains:
подмодуль определения центра, выполненный с возможностью определять точку центра вращения в соответствии со срединным перпендикуляром, соответствующим каждому из n векторов движения; иa center determination submodule configured to determine a point of a center of rotation in accordance with a median perpendicular corresponding to each of n motion vectors; and
подмодуль определения вращения, выполненный с возможностью определять направление вращения и угол вращения в соответствии с направлениями n векторов движения и точкой центра вращения.a rotation determination submodule configured to determine a rotation direction and a rotation angle in accordance with directions n of the motion vectors and a point of the center of rotation.
13. Устройство для генерирования команды, содержащее:13. An apparatus for generating a command, comprising:
процессор; иCPU; and
память, выполненную с возможностью хранить выполняемые процессором команды,a memory configured to store processor-executed instructions,
при этом процессор выполнен с возможностью:wherein the processor is configured to:
получать по меньшей мере два кадра изображения отпечатка пальца для одного и того же отпечатка пальца;receive at least two frames of a fingerprint image for the same fingerprint;
вычислять информацию об изменении положения отпечатка пальца в соответствии с по меньшей мере двумя кадрами изображения отпечатка пальца; иcalculate information about the change in the position of the fingerprint in accordance with at least two frames of the image of the fingerprint; and
генерировать рабочую команду в соответствии с информацией об изменении положения, при этом рабочая команда содержит команду перемещения и/или команду вращения.generate a work command in accordance with the position change information, wherein the work command comprises a move command and / or a rotation command.