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 | logical

Индекс столбца, заданный в виде числа или вектора. Если 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