В этом примере показано, как сегментировать изображение с помощью элемента управления облаком точек в приложении «Цветовой порог». Пример сегментирует лицо человека от фона.
Чтение изображения в рабочую область. Для этого примера прочитайте образец изображения mandi.tif в рабочую область. Изображение является изображением, закодированным с помощью шаблона Байера. Для работы с изображением в формирователе цветовых порогов необходимо преобразовать изображение в изображение RGB с помощью demosaic функция. После преобразования изображения отобразите его с помощью imshow функция.
X = imread('mandi.tif'); rgb = demosaic(X,'bggr'); imshow(rgb)

На панели инструментов MATLAB ® откройте вкладку «Приложения» и в разделе «Обработка изображений и компьютерное зрение» щелкните значок «Пороговое значение цвета
». Откроется приложение «Пороговое значение цвета».

Чтобы поместить изображение в приложение «Цветовой порог», щелкните Загрузить изображение. Поскольку изображение уже находится в рабочей области, выберите параметр «Загрузить изображение из рабочей области». В диалоговом окне «Импорт из рабочего пространства» выберите созданную переменную и нажмите кнопку «ОК». Можно также загрузить изображение, указав имя файла.

Вы также можете открыть приложение с помощью colorThresholder , указывая имя изображения, которое требуется открыть: colorThresholder(rgb). Сведения о получении изображения с камеры см. в разделе Получение изображений в реальном времени в приложении Color Thresholder App.
При открытии приложения «Цветовые пороги» отображается вкладка «Выбор цветового пространства». На этой вкладке отображается изображение и представление изображения в облаке точек в нескольких популярных цветовых пространствах: RGB, HSV, YCbCr и L * a * b *.
Исследуйте представления облака точек изображения в каждом цветовом пространстве. Поверните изображение 3-D в каждом цветовом пространстве, чтобы увидеть, насколько хорошо различаются цвета. На этом экране 3-D выбирается цвет для сегмента, поэтому важно выбрать представление, позволяющее выбрать цвета области, которую требуется сегментировать. В этом примере выберите цветовое пространство L * a * b *.

При выборе цветового пространства приложение открывает новую вкладку, отображая изображение вместе с набором элементов управления для каждого выбранного цветового компонента цветового пространства. Для цветового пространства L * a * b * в окне «Цветовой порог» отображаются три гистограммы, представляющие три компонента цветового пространства. Вкладка также содержит 3-D представление цветов изображения в цветовом пространстве в облаке точек. В других цветовых пространствах используются различные типы элементов управления.

Для просмотра изображения наведите курсор на изображение и используйте элементы управления панорамированием и зумированием.

Чтобы сегментировать изображение, поверните 3-D цветовое облако с помощью мыши, чтобы найти вид цветового облака, изолирующего цвета, которые требуется сегментировать. Чтобы выбрать цвета на изображении, щелкните инструмент рисования в левом верхнем углу облака точек. Затем с помощью мыши нарисуйте многоугольник вокруг цветов, которые требуется сегментировать. При закрытии полигона приложение «Пороговые значения цвета» выполняет сегментацию на основе выбранных цветов. Гистограммы можно использовать для уточнения сегментации.

Сведения о создании маски и ее сохранении см. в разделах Изображение сегмента и Создание маски с помощью приложения «Пороговое значение цвета».
Формирователь цветовых пороговых значений