bwskel
Reducir todos los objetos a líneas en una imagen 2D binaria o un volumen 3D binario
Descripción
reduce todos los objetos en la imagen 2D binaria B
= bwskel(A
)A
a líneas curvas de 1 píxel de ancho sin cambiar la estructura esencial de la imagen. Este proceso, conocido como esqueletización, extrae la línea central a la vez que mantiene la topología y el número de Euler (también conocido como la característica de Euler) de los objetos.
especifica la longitud mínima de ramificación B
= bwskel(___,'MinBranchLength',N
)N
del esqueleto. bwskel
quita (elimina) todas las ramificaciones más cortas que la longitud especificada. bwskel
calcula la longitud como el número de píxeles en una ramificación que use una conectividad 8 para 2D y una conectividad 26 para 3D.
Ejemplos
Argumentos de entrada
Argumentos de salida
Sugerencias
Aunque tanto
bwskel
comobwmorph
pueden esqueletizar imágenes 2D, puede obtener resultados diferentes cuando usabwmorph
que cuando utilizabwskel
. Debido a que usan algoritmos diferentes, la funciónbwskel
usa una conectividad de tipo 4 con imágenes 2D ybwmorph
usa conectividad tipo 8.bwskel
asume que los objetos en primer plano en la imagen binaria son blancos (true
lógica). Si su imagen tiene un fondo blanco y objetos negros, use el complemento de su imagen como la entrada debwskel
. Se puede calcular el complemento medianteimcomplement
.
Algoritmos
La función
bwskel
utiliza la transformada de eje medio.
Referencias
[1] Ta-Chih Lee, Rangasami L. Kashyap and Chong-Nam Chu. Building skeleton models via 3-D medial surface/axis thinning algorithms. Computer Vision, Graphics, and Image Processing, 56(6):462-478, 1994.
[2] Kerschnitzki, M, Kollmannsberger, P, Burghammer, M. et al. Architecture of the osteocyte network correlates with bone material quality. Journal of Bone and Mineral Research, 28(8):1837-1845, 2013.