bwselect3

Выберите объекты в двоичном объеме

Описание

пример

J = bwselect3(V,c,r,p) возвращает двоичный том J содержащие объекты, которые перекрывают воксель (r, c, p). Объекты являются связанными наборами вокселей со значением 1.

J = bwselect3(V,c,r,p,n) также задает связь, n, используется для определения объектов.

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

[x,y,z,J,idx,xi,yi,zi] = bwselect3(___) также возвращает x, y и z границы двоичного объема и (xi, yi, zi) координаты выбранных вокселей. По умолчанию, bwselect3 использует внутреннюю систему координат так, чтобы x, y, и z являются ли объемные XData, YData, и ZData.

[___] = bwselect3(x,y,z,V,xi,yi,zi) устанавливает недефектную мировую систему координат для V от векторов x, y, и z. Аргументы xi, yi, и zi задайте координаты вокселей в мировой системе координат.

Примеры

свернуть все

Загрузите том и измените его имя на V.

load mristack;
V = mristack;

Задайте набор точек в объеме.

C = [126 87 11];
R = [34 120 20];
P = [20 2 12];

Возвращает объем, содержащий объекты, пересекающиеся с заданными точками.

J = bwselect3(V,C,R,P);

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

свернуть все

Двоичный том, заданный как 3-D числовой массив или 3-D логический массив.

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

Индекс строка вокселей в интересующих объектах, заданный в виде числового скаляра или числового вектора. Если вы задаете вектор, то r должна быть такой же длины, как и c и p. Двоичный объем выхода J содержит наборы объектов, перекрывающихся с любым из вокселей (r(<reservedrangesplaceholder1>), c(<reservedrangesplaceholder1>), p(k)), где k является индексом в вектор.

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

Индекс столбца вокселей в интересующих объектах, заданный в виде числового скаляра или числового вектора. Если вы задаете вектор, то c должна быть такой же длины, как и r и p. Двоичный объем выхода J содержит наборы объектов, перекрывающихся с любым из вокселей (r(<reservedrangesplaceholder1>), c(<reservedrangesplaceholder1>), p(k)), где k является индексом в вектор.

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

Плоский индекс вокселей в интересующих объектах, заданный в виде числового скаляра или числового вектора. Если вы задаете вектор, то p должна быть такой же длины, как и r и c. Двоичный объем выхода J содержит наборы объектов, перекрывающихся с любым из вокселей (r(<reservedrangesplaceholder1>), c(<reservedrangesplaceholder1>), p(k)), где k является индексом в вектор.

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

Связь, заданная в качестве одного из следующих значений.

Возможности соединения

ЗначениеВозможность соединения
66-связанные объекты (Face-Face)
1818 связанных объектов (Грань-Грань и Кромка-Кромка)
2626 связанных объектов (Грань-Грань, Кромка-Кромка и Вершина-Вершина)

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

Мировые x оси, заданные как числовой скаляр или числовой вектор той же длины, что и y и z. Используйте x, y и z, чтобы создать ненужную пространственную систему координат. Если вы не задаете систему координат, то по умолчанию bwselect3 использует внутреннюю систему координат, в которой x равен [1, размер (J,2)].

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

Мировые y оси, заданные как числовой скаляр или числовой вектор той же длины, что и x и z. Используйте x, y и z, чтобы создать ненужную пространственную систему координат. Если вы не задаете систему координат, то по умолчанию bwselect3 использует внутреннюю систему координат, в которой y равен [1, размер (J,1)].

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

Мировые z оси, заданные как числовой скаляр или числовой вектор той же длины, что и x и y. Используйте x, y и z, чтобы создать ненужную пространственную систему координат. Если вы не задаете систему координат, то по умолчанию bwselect3 использует внутреннюю систему координат, в которой z равен [1, размер (J,3)].

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

x -координаты вокселей в мировой системе координат, заданные в виде числового скаляра или числового вектора.

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

y -координаты вокселей в мировой системе координат, заданные в виде числового скаляра или числового вектора.

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

z -координаты вокселей в мировой системе координат, заданные в виде числового скаляра или числового вектора.

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

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

свернуть все

Двоичный том, содержащий объекты, которые перекрывают заданные воксели, возвращенный как 3-D логический массив. J содержит набор объектов, перекрывающихся с любым из вокселей, заданных в r, c, и p, или xi, yi, и zi.

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

Введенный в R2017b