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

Descripción

ejemplo

J = bwselect3(V,C,R,P) devuelve el volumen binario que contiene los objetos que se superponen a la ubicación del píxel ( , , ). , , y 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.JRCPRCP Los objetos son conjuntos de píxeles conectados con el valor .1

Si especifica , , y como vectores, contiene el conjunto de objetos que se superponen con cualquiera de los píxeles (R( ),C( ),P( )), donde hay un índice en el vector.RCPJkkkk

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

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

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

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

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

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 intersecan con los puntos especificados.

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

Argumentos de entrada

contraer todo

Volumen de entrada, especificado como una matriz no dispersa, 3D, 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 un escalar numérico o vector. Si especifica un vector, debe tener la misma longitud que y .RCP

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

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

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

Plano de índice de objeto, especificado como escalar o vectorial. Si especifica un vector, debe tener la misma longitud que y .PRC

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

Conectividad, especificada como , , o .61826 Los objetos son conjuntos de píxeles conectados con el valor .1

Conectividades

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

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

Límites del sistema de coordenadas no predeterminado en dirección X, especificados como vector.

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

Límites del sistema de coordenadas no predeterminado en dirección Y, especificados como vector.

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

Límites del sistema de coordenadas no predeterminado en dirección Z, especificados como vector.

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

Coordenada X de ubicación en el sistema de coordenadas no predeterminado, especificado como escalar o vectorial.

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

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

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

Coordenada Z de ubicación en el sistema de coordenadas no predeterminado, especificado como escalar o vectorial.

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

Argumentos de salida

contraer todo

Volumen de salida, devuelto como una matriz lógica -D. contiene el conjunto de objetos superpuestos con cualquiera de los píxeles especificados por , , y , o , y .NJRCPXiYiZi

Indices lineales de píxeles pertenecientes a los objetos seleccionados, devueltos como vector.

Propiedad Volume, devuelta como vector.Xdata

Propiedad Volume, devuelta como vector.Ydata

Propiedad Volume, devuelta como vector.Zdata

Coordenada X de ubicación en el sistema de coordenadas no predeterminado, devuelta como escalar o vectorial.

Coordenada Y de ubicación en el sistema de coordenadas no predeterminado, devuelta como escalar o vectorial.

Coordenada Z de ubicación en el sistema de coordenadas no predeterminado, devuelta como escalar o vectorial.

Consulte también

| | | |

Introducido en R2017b