ПРОЦЕССОР ИЗОБРАЖЕНИЙ, СОДЕРЖАЩИЙ СИСТЕМУ РАСПОЗНАВАНИЯ ЖЕСТОВ С СОПОСТАВЛЕНИЕМ ПОЛОЖЕНИЯ РУКИ, ОСНОВЫВАЯСЬ НА ПРИЗНАКАХ КОНТУРА

1. Способ, содержащий этапы, на которых:
идентифицируют одно или несколько положений руки из одной или нескольких изолированных зон в первом изображении;
определяют контур конкретного одного из этих одного или нескольких положений руки;
вычисляют один или несколько признаков контура этого конкретного положения руки;
идентифицируют одну или несколько изолированных зон во втором изображении; и
определяют, соответствует ли по меньшей мере часть одной или нескольких изолированных зон во втором изображении упомянутому конкретному положению руки, основываясь на сравнении:
одной или нескольких точек, характеризующих упомянутую часть одной или нескольких изолированных зон во втором изображении, и
одного или нескольких признаков контура упомянутого конкретного положения руки;
причем данные этапы реализуются в блоке обработки изображений, содержащем процессор, соединенный с памятью.
2. Способ по п. 1, в котором:
при идентификации одного или нескольких положений руки из одной или нескольких изолированных зон в первом изображении идентифицируют конкретное положение руки и по меньшей мере одно дополнительное положение руки;
при определении контура конкретного положения руки дополнительно определяют контур упомянутого по меньшей мере одного дополнительного положения руки; и
при вычислении одного или нескольких признаков контура конкретного положения руки дополнительно вычисляют один или несколько признаков контура упомянутого по меньшей мере одного дополнительного положения руки;
при этом способ дополнительно содержит этап, на котором определяют, соответствует ли упомянутая часть одной или нескольких изолированных зон во втором изображении упомянутому по меньшей мере одному дополнительному положению руки, основываясь на сравнении:
одной или нескольких точек, характеризующих упомянутую часть одной или нескольких изолированных зон во втором изображении, и
одного или нескольких признаков контура упомянутого по меньшей мере одного дополнительного положения руки.
3. Способ по п. 2, в котором упомянутые один или несколько признаков контура конкретного положения руки вычисляются для поднабора точек, характеризующих контур этого конкретного положения руки, и упомянутые один или несколько признаков контура упомянутого по меньшей мере одного дополнительного положения руки вычисляются для поднабора точек, характеризующих контур упомянутого по меньшей мере одного дополнительного положения руки; и
при этом способ дополнительно содержит этап, на котором выбирают соответственные поднаборы точек контура упомянутого конкретного положения руки и контура упомянутого по меньшей мере
одного дополнительного положения руки, так что упомянутые один или несколько признаков конкретного положения руки не перекрывают упомянутые один или несколько признаков упомянутого по меньшей мере одного дополнительного положения руки.
4. Способ по п. 3, в котором упомянутые один или несколько признаков конкретного положения руки перекрывают упомянутые один или несколько признаков упомянутого по меньшей мере одного дополнительного положения руки, если заданное количество признаков в соответственных векторах признаков, описывающих соответственные наборы точек контура упомянутого конкретного положения руки и упомянутого по меньшей мере одного дополнительного положения руки, по существу, совпадают друг с другом.
5. Способ по п. 2, в котором в первом изображении упомянутое конкретное положение руки и упомянутое по меньшей мере одно дополнительное положение руки не пересекаются друг с другом, а во втором изображении данное конкретное положение руки и упомянутое по меньшей мере одно дополнительное положение руки пересекаются друг с другом.
6. Способ по п. 1, в котором упомянутые один или несколько признаков контура конкретного положения руки содержат для соответственных точек из поднабора точек, характеризующих контур этого конкретного положения руки, упорядоченный набор расстояний и углов, связывающих заданную точку с одной или несколькими другими точками в соответственном поднаборе.
7. Способ по п. 6, в котором упомянутые один или несколько признаков дополнительно содержат по меньшей мере одно из
локальной кривизны и выпуклости среди соседних точек контура.
8. Способ по п. 1, в котором при определении того, соответствует ли упомянутая часть одной или нескольких изолированных зон во втором изображении конкретному положению руки:
выбирают вектор признаков, характеризующий первый треугольник точек в поднаборе точек, характеризующих контур упомянутого конкретного положения руки; и
осуществляют поиск в одной или нескольких изолированных зонах во втором изображении второго треугольника, соответствующего выбранному вектору признаков.
9. Способ по п. 8, дополнительно содержащий повторение этапов выбора и поиска для одного или нескольких дополнительных векторов признаков, характеризующих дополнительные треугольники точек в поднаборе точек, характеризующих контур упомянутого конкретного положения руки.
10. Способ по п. 8, в котором выбранный вектор признаков содержит:
0
0
0
упорядоченную тройку точек a, b и c;
0
0
0
0
угол A, характеризующий (c,a, b);
0_ab
0
0
расстояние d между a и b; и
0_ac
0
0
расстояние d между a и c.
11. Способ по п. 10, в котором:
0_ab
0_ac
вектор признаков дополнительно содержит отношение d/d;
масштаб первого изображения отличается от масштаба второго изображения; и
второй треугольник соответствует выбранному вектору
0
0_ab
0_ac
1
1_ab
1_ac
1
1
1
признаков, если A и d/d, по существу, совпадают с соответственными признаками A и d/d для упорядоченной тройки точек a, b и c второго треугольника.
12. Способ по п. 1, в котором при определении контура конкретного положения руки:
получают одну или несколько точек, характеризующих упомянутые одну или несколько изолированных зон в первом изображении;
применяют зависимое от расстояния сглаживание к этим одной или нескольким точкам для получения сглаженных точек, характеризующих упомянутые одну или несколько изолированных зон в первом изображении; и
определяют контур упомянутого конкретного положения руки, основываясь на сглаженных точках.
13. Способ по п. 12, в котором при применении зависимого от расстояния сглаживания к одной или нескольким точкам применяют зависимые от расстояния весовые коэффициенты к соответственным координатам соответственных одних из точек, характеризующих упомянутые одну или несколько изолированных зон в первом изображении.
14. Способ по п. 12, в котором при применении зависимого от расстояния сглаживания дополнительно применяют весовые коэффициенты надежности к соответственным координатам соответственных одних из точек, характеризующих упомянутые одну или несколько изолированных зон в первом изображении.
15. Способ по п. 12, в котором при определении контура конкретного положения руки на основе сглаженных точек,
дополнительно применяют преобразование с восстановлением масштаба к сглаженным точкам, чтобы уменьшить сжатие изолированной зоны, являющееся результатом зависимого от расстояния сглаживания.
16. Способ по п. 1, в котором определение контура конкретного положения руки содержит по меньшей мере один из этапов, на которых:
классифицируют две или более прерывистых изолированных зон в качестве упомянутого конкретного положения руки;
классифицируют заданную часть одной или нескольких изолированных зон в качестве упомянутого конкретного положения руки посредством удаления дополнительной части одной или нескольких изолированных зон, которые пересекают эту заданную часть; и
классифицируют одну или несколько изолированных зон в качестве упомянутого конкретного положения руки, причем часть этого конкретного положения руки не является видимой на первом изображении.
17. Промышленное изделие, содержащее машиночитаемый носитель информации, на котором воплощен код компьютерной программы, причем код компьютерной программы при его исполнении в процессоре изображений предписывает процессору изображений выполнять способ по п. 1.
18. Устройство, содержащее:
процессор изображений, содержащий схему обработки изображений и связанную с ней память;
причем процессор изображений выполнен с возможностью реализации системы распознавания жестов, использующей упомянутые схему обработки изображений и память, причем система распознавания жестов содержит модуль классификации контуров; и
при этом модуль классификации контуров выполнен с возможностью:
идентифицировать одно или несколько положений руки из одной или нескольких изолированных зон в первом изображении;
определять контур конкретного одного из этих одного или нескольких положений руки;
вычислять один или несколько признаков контура этого конкретного положения руки;
идентифицировать одну или несколько изолированных зон во втором изображении;
определять, соответствует ли, по меньшей мере, часть одной или нескольких изолированных зон во втором изображении данному конкретному положению руки, основываясь на сравнении: одной или нескольких точек, характеризующих упомянутую часть одной или нескольких изолированных зон во втором изображении, и одного или нескольких признаков контура упомянутого конкретного положения руки.
19. Интегральная схема, содержащая устройство по п. 18.
20. Система обработки изображений, содержащая устройство по п. 18.