Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

bwselect3

Seleccionar objetos en imagen binaria

Sintaxis

J = bwselect3(V,C,R,P)
J = bwselect3(X,Y,Z,V,Xi,Yi,Zi)
[J] = bwselect3(___,N)
[J,idx] = bwselect3(___)
[X,Y,Z,J,Xi,Yi,Zi] = bwselect3(___)
[X,Y,Z,J,idx,Xi,Yi,Zi] = bwselect3(___)

Descripción

ejemplo

J = bwselect3(V,C,R,P) Devuelve el volumen binario J que contiene los objetos que solapan la ubicación del píxel (R,C,P). R,Cy P son escalares o vectores de igual longitud que especifican la fila, la columna y el índice de plano de la ubicación del píxel. Los objetos están conectados conjuntos de píxeles con el valor 1.

Si especifica R,Cy P como vectores, J contiene el conjunto de objetos que se solapan con cualquiera de los píxeles (R (k), C (k), P (k)), donde k es un índice en el vector.

J = bwselect3(X,Y,Z,V,Xi,Yi,Zi) utiliza los vectores X, Yy Z para establecer un sistema de coordenadas espaciales no predeterminados para V. Xi, Yiy Zi son escalares o vectores de igual longitud que especifican ubicaciones de píxeles en este sistema de coordenadas.

[J] = bwselect3(___,N) Devuelve un volumen binario donde N especifica la conectividad utilizada para definir objetos.

[J,idx] = bwselect3(___) Devuelve idx, un vector de columna de índices lineales que especifica los píxeles que pertenecen a los objetos seleccionados.

[X,Y,Z,J,Xi,Yi,Zi] = bwselect3(___) Devuelve el volumen binario J, junto con el XData, YDatay ZData del volumen de salida en X,Yy Z. Xi,Yi, y Zi contienen las coordenadas espaciales especificadas.

[X,Y,Z,J,idx,Xi,Yi,Zi] = bwselect3(___)Devuelve el volumen binario J, junto con idx, un vector de columna de índices lineales especificando los píxeles que pertenecen a los objetos seleccionados.

Ejemplos

contraer todo

Cargue un volumen y cambie su nombre a V.

load mristack; V = mristack;

Defina un conjunto de puntos en el volumen.

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

Devuelve un volumen que contiene objetos que se intersectan con los puntos especificados.

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

Argumentos de entrada

contraer todo

Volumen de entrada, especificado como una matriz no Sparse, 3-D, lógica o numérica.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

Índice de fila del objeto, especificado como escalar o Vector numérico. Si especifica un vector, R debe tener la misma longitud que C y P.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Índice de columna del objeto, especificado como escalar o vector. Si especifica un vector, C debe tener la misma longitud que R y P.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Índice plano del objeto, especificado como escalar o vector. Si especifica un vector, P debe tener la misma longitud que R y C.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Conectividad, especificada como 6, 18o 26. Los objetos están conectados conjuntos de píxeles con el valor 1.

Conectividades

ValorConectividad
66-objetos conectados (cara-cara)
1818-objetos conectados (cara-cara y borde-borde)
2626-objetos conectados (cara-cara, borde-borde, y vértice-vértice)

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Límites del sistema de coordenadas no predeterminados en la dirección X, especificada como un vector.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Límites del sistema de coordenadas no predeterminados en la dirección y, especificado como un vector.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Límites del sistema de coordenadas no predeterminados en la dirección Z, especificado como un vector.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Coordenada X de la ubicación en un sistema de coordenadas no predeterminado, especificado como escalar o vector.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Coordenada Y de ubicación en un sistema de coordenadas no predeterminado, especificado como escalar o vector.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Coordenada Z de la ubicación en un sistema de coordenadas no predeterminado, especificado como escalar o vector.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Argumentos de salida

contraer todo

Volumen de salida, devuelto como un array lógico N-D. J contiene el conjunto de objetos que se solapan con cualquiera de los píxeles especificados por R,Cy P, o Xi,Yiy Zi.

Índices lineales de píxeles pertenecientes a los objetos seleccionados, devueltos como vectores.

Propiedad Volume Xdata , devuelta como vector.

Propiedad Volume Ydata , devuelta como vector.

Propiedad Volume Zdata , devuelta como vector.

Coordenada X de la ubicación en un sistema de coordenadas no predeterminado, devuelto como escalar o vector.

Coordenada Y de ubicación en un sistema de coordenadas no predeterminado, devuelto como escalar o vector.

Coordenada Z de la ubicación en un sistema de coordenadas no predeterminado, devuelto como escalar o vector.

Consulte también

| | | |

Introducido en R2017b