exponenta event banner

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(k), c(k), p(k)), где k - индекс в векторе.

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

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

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

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

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

Подключение, указанное как одно из этих значений.

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

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

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

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

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

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

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

Координаты мировой оси Z, заданные как числовой скалярный или числовой вектор той же длины, что и x и y. Используйте x, y и z, чтобы установить пространственную систему координат, не заданную по умолчанию. Если система координат не задана, то по умолчанию bwselect3 использует внутреннюю систему координат, в которой z является [1, size(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