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

1. Способ, содержащий этапы, на которых:
получают одно или более изображений;
извлекают контуры по меньшей мере двух объектов в по меньшей мере одном из этих изображений;
выбирают соответствующие подмножества точек контуров для этих по меньшей мере двух объектов на основе, по меньшей мере частично, кривизны соответствующих контуров;
вычисляют признаки этих подмножеств точек контуров для упомянутых по меньшей мере двух объектов;
обнаруживают пересечение упомянутых по меньшей мере двух объектов в заданном изображении; и
следят за упомянутыми по меньшей мере двумя объектами в этом заданном изображении на основе, по меньшей мере частично, вычисленных признаков в ответ на обнаружение пересечения упомянутых по меньшей мере двух объектов в упомянутом заданном изображении;
при этом данные этапы реализуются в блоке обработки изображений, содержащем процессор, связанный с памятью.
2. Способ по п. 1, в котором при извлечении контуров, применяют регуляризацию контура к контурам для упомянутых по меньшей мере двух объектов.
3. Способ по п. 2, в котором при применении регуляризации контура применяют регуляризацию натянутой струны к заданному одному из контуров, используя параметр нарушения контура, посредством этапов, на которых:
преобразуют плоские декартовы координаты упомянутого заданного контура в полярные координаты, используя выбранный центр координат этого заданного контура; и
следят за траекторией упомянутого заданного контура, используя полярные координаты относительно выбранного центра координат, для выбора узлов натянутой струны этого заданного контура на основе, по меньшей мере частично, параметра нарушения контура.
<mrow><msub><mi>α</mi><mi>x</mi></msub></mrow>
<mrow><msub><mi>α</mi><mi>y</mi></msub></mrow>
<mrow><msub><mi>α</mi><mi>z</mi></msub></mrow>
<mi>x</mi>
<mi>y</mi>
<mi>z</mi>
4. Способ по п. 2, в котором при применении регуляризации контура, применяют регуляризацию натянутой струны к заданному одному из контуров, используя параметры
,
,
нарушения контура для соответствующих трехмерных декартовых координат
,
,
упомянутого заданного контура посредством этапов, на которых:
<mi>x</mi>
<mi>y</mi>
<mi>z</mi>
<mrow><msub><mi>α</mi><mi>x</mi></msub></mrow>
<mrow><msub><mi>α</mi><mi>y</mi></msub></mrow>
<mrow><msub><mi>α</mi><mi>z</mi></msub></mrow>
следят за траекторией упомянутого заданного контура в трехмерных декартовых координатах для идентификации соответствующих узлов натянутой струны для каждой из координат
,
и
этого заданного контура, на основе, по меньшей мере частично
,
и
, соответственно; и
<mi>x</mi>
<mi>y</mi>
<mi>z</mi>
выбирают узлы натянутой струны упомянутого заданного контура на основе, по меньшей мере частично, идентифицированных узлов натянутой струны для соответствующих координат
,
и
.
<mi>k</mi>
<mi>k</mi>
5. Способ по п. 1, в котором при выборе соответствующих подмножеств точек, вычисляют значения
-косинуса для точек в контурах и выбирают подмножества точек на основе, по меньшей мере частично, разностей значений
-косинуса для смежных точек в соответствующих контурах.
6. Способ по п. 5, в котором соответствующие подмножества точек содержат:
<mi>k</mi>
одну или более точек соответствующих контуров, связанных с относительно высокой кривизной, на основе, по меньшей мере частично, сравнения разностей значений
-косинуса и первого порогового значения чувствительности; и
<mi>k</mi>
одну или более точек соответствующих контуров, связанных с относительно низкой кривизной, на основе, по меньшей мере частично, сравнения разностей значений
-косинуса и второго порогового значения чувствительности.
7. Способ по п. 1, в котором вычисленные признаки содержат векторы признаков, содержащие:
координаты точек, характеризующих соответствующие области поддержки для точек в соответствующих подмножествах; и
направления точек в соответствующих подмножествах, определенных используя точки, характеризующие соответствующие области поддержки.
8. Способ по п. 7, в котором векторы признаков дополнительно содержат знаки выпуклости для соответствующих точек в соответствующих подмножествах, определенных используя точки, характеризующие соответствующие области поддержки.
9. Способ по п. 1, в котором обнаружение пересечения упомянутых по меньшей мере двух объектов в заданном изображении основывается на по меньшей мере одном из следующего:
количество контуров в упомянутом заданном изображении;
местоположения контуров в упомянутом заданном изображении; и
количества и местоположения локальных минимумов и локальных максимумов контуров в упомянутом заданном изображении.
10. Способ по п. 1, в котором при слежении за упомянутыми по меньшей мере двумя объектами, следят за упомянутыми по меньшей мере двумя объектами в ряде изображений, включающем в себя упомянутое заданное изображение.
11. Способ по п. 1, в котором при слежении за упомянутыми по меньшей мере двумя объектами:
оценивают предсказанные координаты точек контуров упомянутых по меньшей мере двух объектов на основе, по меньшей мере частично, вычисленных признаков и известных позиций точек контуров упомянутых по меньшей мере двух объектов в одном или более изображениях, отличных от упомянутого заданного изображения;
выявляют совпадение координат одной или более точек в упомянутом заданном изображении с соответствующими одними из предсказанных координат; и
обновляют вычисленные признаки в ответ на это совпадение.
12. Способ по п. 11, в котором при обновлении вычисленных признаков, удаляют один или более признаков для точек в контурах для упомянутых по меньшей мере двух объектов с предсказанными координатами, которые не совпадают с координатами одной или более точек в упомянутом заданном изображении в рамках определенного порогового значения.
13. Способ по п. 11, в котором при обновлении вычисленных признаков, добавляют один или более признаков, характеризующих выпуклость между точками в упомянутом заданном изображении, с координатами, которые не совпадают с предсказанными координатами точек в контурах для упомянутых по меньшей мере двух объектов в рамках определенного порогового значения.
14. Способ по п. 11, дополнительно содержащий этап, на котором следят за упомянутыми по меньшей мере двумя объектами в дополнительном изображении на основе, по меньшей мере частично, обновленных вычисленных признаков.
15. Машиночитаемый носитель информации с воплощенным на нем кодом компьютерной программы, при этом код компьютерной программы при его исполнении в устройстве обработки данных предписывает устройству обработки выполнить способ по п. 1.
16. Устройство, содержащее:
процессор изображений, содержащий схему обработки изображений и связанную с ней память;
при этом процессор изображений выполнен с возможностью реализации модуля слежения за объектом, используя схему обработки изображений и память; и
при этом модуль слежения за объектом выполнен с возможностью:
получения одного или более изображений;
извлечения контуров по меньшей мере двух объектов в по меньшей мере одном из этих изображений;
выбора соответствующих подмножеств точек контуров для этих по меньшей мере двух объектов на основе, по меньшей мере частично, кривизны соответствующих контуров;
вычисления признаков этих подмножеств точек контуров для упомянутых по меньшей мере двух объектов;
обнаружения пересечения упомянутых по меньшей мере двух объектов в заданном изображении; и
слежения за упомянутыми по меньшей мере двумя объектами в этом заданном изображении на основе, по меньшей мере частично, вычисленных признаков в ответ на обнаружение пересечения упомянутых по меньшей мере двух объектов в упомянутом заданном изображении.
17. Устройство по п. 16, в котором модуль слежения за объектом выполнен с возможностью слежения за упомянутыми по меньшей мере двумя объектами посредством:
оценки предсказанных координат точек контуров упомянутых по меньшей мере двух объектов на основе, по меньшей мере частично, вычисленных признаков и известных позиций точек в одном или более изображениях, отличных от упомянутого заданного изображения;
выявления совпадения координат одной или более точек в упомянутом заданном изображении с соответствующими одними из предсказанных координат; и
обновления вычисленных признаков в ответ на это совпадение.
18. Устройство по п. 17, в котором обновление вычисленных признаков содержит по меньшей мере одно из:
удаления одного или более признаков для точек в контурах для упомянутых по меньшей мере двух объектов с предсказанными координатами, которые не совпадают с координатами одной или более точек в упомянутом заданном изображении в рамках определенного порогового значения; и
добавления одного или более признаков, характеризующих выпуклость между точками в упомянутом заданном изображении, с координатами, которые не совпадают с предсказанными координатами точек в контурах для упомянутых по меньшей мере двух объектов в рамках этого определенного порогового значения.
19. Интегральная микросхема, содержащая устройство по п. 16.
20. Система обработки изображений, содержащая устройство по п. 16.