В этом примере показано, как отслеживать лицо и руку человека с помощью метода сегментации на основе цвета.
На следующем рисунке показана модель примера сегментации цвета:

Чтобы создать точную цветовую модель для примера, многие изображения, содержащие образцы цвета кожи, были обработаны для вычисления среднего значения (m) и ковариации (C) цветовых каналов Cb и Cr. Используя эту цветовую модель, подсистема Цветовая сегментация/Цветовой классификатор классифицирует каждый пиксель как кожу или не кожу, вычисляя квадрат расстояния Махаланобиса и сравнивая его с порогом. Уравнение для расстояния Махаланобиса показано ниже:
SquetDistance (Cb, Cr) = (x-m) '* inv (C) * (x-m), где x = [Cb; Cr]
Результатом этого процесса является двоичное изображение, где значения пикселей, равные 1, указывают потенциальные местоположения цвета кожи.
Подсистема цветовой сегментации/фильтрации фильтрует и выполняет морфологические операции с каждым двоичным изображением, что создает улучшенные двоичные изображения, показанные в окне «Область кожи».
Подсистема цветовой сегментации/фильтрации областей использует блок анализа больших двоичных объектов и подсистему извлечения лица и руки для определения местоположения лица и руки человека в каждом двоичном изображении. Подсистема «Показать результаты/пометить изображение» использует эту информацию о местоположении для построения ограничивающих рамок вокруг этих областей.


