bwselect

Выберите объекты в двухуровневом изображении

Синтаксис

BW2 = bwselect(BW,c,r,n)
BW2 = bwselect(BW,n)
[BW2,idx] = bwselect(___)
BW2 = bwselect(x,y,BW,xi,yi,n)
[x,y,BW2,idx,xi,yi] = bwselect(___)

Описание

пример

BW2 = bwselect(BW,c,r,n) возвращает двухуровневое изображение, содержащее объекты, которые перекрывают пиксель (r,c), где n задает возможность соединения. Объекты являются соединенными наборами пикселей on, то есть, пикселей, имеющих значение 1. По умолчанию bwselect ищет 4 подключенных объекта.

BW2 = bwselect(BW,n) отображает изображение BW на экране и позволяет вам выбрать (r,c) координаты с помощью мыши. Если вы не используете BW, bwselect работает с изображением в текущей системе координат. Используйте нормальные нажатия кнопок, чтобы добавить точки. Нажмите Backspace или Delete, чтобы удалить ранее выбранную точку. Щелчок при нажатой клавише Shift, щелкните правой кнопкой или дважды кликните, выбирает конечный пункт; нажмите Return, чтобы закончить выбор, не добавляя точку.

[BW2,idx] = bwselect(___) возвращает линейные индексы пикселей, принадлежащих выбранным объектам.

BW2 = bwselect(x,y,BW,xi,yi,n) использует векторы x и y, чтобы установить систему пространственной координаты не по умолчанию для BW. Аргументы xi и yi являются скалярами или векторами равной длины, которые задают местоположения в этой системе координат.

[x,y,BW2,idx,xi,yi] = bwselect(___) возвращает XData и YData в x и y, выходном изображении в BW2, линейных индексах всех пикселей, принадлежащих выбранным объектам в idx и заданным пространственным координатам в xi и yi.

Примеры

свернуть все

Выберите объекты в двухуровневом изображении и создайте новое изображение, содержащее только те объекты.

Считайте двухуровневое изображение в рабочую область.

BW = imread('text.png');

Задайте местоположения объектов в изображении с помощью индексов строки и столбца.

c = [43 185 212];
r = [38 68 181];

Создайте новое двухуровневое изображение, содержащее только выбранные объекты. Этот пример задает 4 подключенных объекта.

BW2 = bwselect(BW,c,r,4);

Отобразите оригинальное изображение и новое изображение бок о бок.

imshowpair(BW,BW2,'montage');

Входные параметры

свернуть все

Введите двухуровневое изображение, заданное как 2D, неразреженная, логическая или числовая матрица. Если вы не задаете выходной аргумент, bwselect отображает выходное изображение в новой фигуре.

Пример: BW = imread('text.png');

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | логический

Индекс столбца, заданный в виде числа или вектора. Если c и r являются векторами равной длины, BW2 содержит наборы объектов, накладывающихся с любым из пикселей (r(k),c(k)).

Пример: c = [43 185 212];

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Индекс строки, заданный в виде числа или вектора. Если r и c являются векторами равной длины, BW2 содержит наборы объектов, накладывающихся с любым из пикселей (r(k),c(k)).

Пример: r = [38 68 181];

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Возможность соединения, заданная или как значение 4 или как 8.

ЗначениеОписание
44 подключенных объекта
88 подключенных объектов

Пример: BW2 = bwselect(BW,c,r,4);

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Координаты x системы координат не по умолчанию, заданной в виде числа или вектора.

Пример: x = [19.5 23.5];

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Координаты y системы координат не по умолчанию, заданной в виде числа или вектора.

Пример: y = [8.0 12.0];

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Координаты x местоположений в системе координат не по умолчанию, заданной в виде числа или вектора.

Пример: x = [19.5 23.5];

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

y координаты местоположений в системе координат не по умолчанию, заданной в виде числа или вектора.

Пример: y = [8.0 12.0];

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Выходные аргументы

свернуть все

Двухуровневое изображение, содержащее объекты, которые перекрывают заданные пиксели, возвратилось как логический массив.

Если вы не задаете выходной аргумент, bwselect отображает выходное изображение в новой фигуре.

Линейные индексы пикселей, принадлежащих выбранным объектам, возвращенным как числовой вектор.

Расширенные возможности

Смотрите также

| | | | |

Представлено до R2006a