Articulo de referencia

Ridge detection

In image processing , ridge detection is the attempt, via software, to locate ridges in an image , defined as curves whose points are local maxima of the function, akin to geogr...

In image processing, ridge detection is the attempt, via software, to locate ridges in an image, defined as curves whose points are local maxima of the function, akin to geographical ridges.

For a function of N variables, its ridges are a set of curves whose points are local maxima in N − 1 dimensions. In this respect, the notion of ridge points extends the concept of a local maximum. Correspondingly, the notion of valleys for a function can be defined by replacing the condition of a local maximum with the condition of a local minimum. The union of ridge sets and valley sets, together with a related set of points called the connector set, form a connected set of curves that partition, intersect, or meet at the critical points of the function. This union of sets together is called the function's relative critical set.[1][2]

Ridge sets, valley sets, and relative critical sets represent important geometric information intrinsic to a function. In a way, they provide a compact representation of important features of the function, but the extent to which they can be used to determine global features of the function is an open question. The primary motivation for the creation of ridge detection and valley detection procedures has come from image analysis and computer vision and is to capture the interior of elongated objects in the image domain. Ridge-related representations in terms of watersheds have been used for image segmentation. There have also been attempts to capture the shapes of objects by graph-based representations that reflect ridges, valleys and critical points in the image domain. Such representations may, however, be highly noise sensitive if computed at a single scale only. Because scale-space theoretic computations involve convolution with the Gaussian (smoothing) kernel, it has been hoped that use of multi-scale ridges, valleys and critical points in the context of scale space theory should allow for more a robust representation of objects (or shapes) in the image.

In this respect, ridges and valleys can be seen as a complement to natural interest points or local extremal points. With appropriately defined concepts, ridges and valleys in the intensity landscape (or in some other representation derived from the intensity landscape) may form a scale invariantskeleton for organizing spatial constraints on local appearance, with a number of qualitative similarities to the way the Blum's medial axis transform provides a shape skeleton for binary images. In typical applications, ridge and valley descriptors are often used for detecting roads in aerial images and for detecting blood vessels in retinal images or three-dimensional magnetic resonance images.

Differential geometric definition of ridges and valleys at a fixed scale in a two-dimensional image

Let f(x,y){\displaystyle f(x,y)} denote a two-dimensional function, and let L{\displaystyle L} be the scale-space representation of f(x,y){\displaystyle f(x,y)} obtained by convolving f(x,y){\displaystyle f(x,y)} with a Gaussian function

g(x,y,t)=12πte(x2+y2)/2t{\displaystyle g(x,y,t)={\frac {1}{2\pi t}}e^{-(x^{2}+y^{2})/2t}}.

Furthermore, let Lpp{\displaystyle L_{pp}} and Lqq{\displaystyle L_{qq}} denote the eigenvalues of the Hessian matrix

H=[LxxLxyLxyLyy]{\displaystyle H={\begin{bmatrix}L_{xx}&L_{xy}\\L_{xy}&L_{yy}\end{bmatrix}}}

of the scale-space representationL{\displaystyle L} with a coordinate transformation (a rotation) applied to local directional derivative operators,

p=sinβxcosβy,q=cosβx+sinβy{\displaystyle \partial _{p}=\sin \beta \partial _{x}-\cos \beta \partial _{y},\partial _{q}=\cos \beta \partial _{x}+\sin \beta \partial _{y}}

where p and q are coordinates of the rotated coordinate system.

It can be shown that the mixed derivative Lpq{\displaystyle L_{pq}} in the transformed coordinate system is zero if we choose

cosβ=12(1+LxxLyy(LxxLyy)2+4Lxy2){\displaystyle \cos \beta ={\sqrt {{\frac {1}{2}}\left(1+{\frac {L_{xx}-L_{yy}}{\sqrt {(L_{xx}-L_{yy})^{2}+4L_{xy}^{2}}}}\right)}}},sinβ=sgn(Lxy)12(1LxxLyy(LxxLyy)2+4Lxy2){\displaystyle \sin \beta =\operatorname {sgn}(L_{xy}){\sqrt {{\frac {1}{2}}\left(1-{\frac {L_{xx}-L_{yy}}{\sqrt {(L_{xx}-L_{yy})^{2}+4L_{xy}^{2}}}}\right)}}}.

Then, a formal differential geometric definition of the ridges of f(x,y){\displaystyle f(x,y)} at a fixed scale t{\displaystyle t} can be expressed as the set of points that satisfy [3]

Lp=0,Lpp0,|Lpp||Lqq|.{\displaystyle L_{p}=0,L_{pp}\leq 0,|L_{pp}|\geq |L_{qq}|.}

Correspondingly, the valleys of f(x,y){\displaystyle f(x,y)} at scale t{\displaystyle t} are the set of points

Lq=0,Lqq0,|Lqq||Lpp|.{\displaystyle L_{q}=0,L_{qq}\geq 0,|L_{qq}|\geq |L_{pp}|.}

In terms of a (u,v){\displaystyle (u,v)} coordinate system with the v{\displaystyle v} direction parallel to the image gradient

u=sinαxcosαy,v=cosαx+sinαy{\displaystyle \partial _{u}=\sin \alpha \partial _{x}-\cos \alpha \partial _{y},\partial _{v}=\cos \alpha \partial _{x}+\sin \alpha \partial _{y}}

where

cosα=LxLx2+Ly2,sinα=LyLx2+Ly2{\displaystyle \cos \alpha ={\frac {L_{x}}{\sqrt {L_{x}^{2}+L_{y}^{2}}}},\sin \alpha ={\frac {L_{y}}{\sqrt {L_{x}^{2}+L_{y}^{2}}}}}

it can be shown that this ridge and valley definition can instead be equivalently[4] written as

Luv=0,Luu2Lvv20{\displaystyle L_{uv}=0,L_{uu}^{2}-L_{vv}^{2}\geq 0}

where

Lv2Luu=Lx2Lyy2LxLyLxy+Ly2Lxx,{\displaystyle L_{v}^{2}L_{uu}=L_{x}^{2}L_{yy}-2L_{x}L_{y}L_{xy}+L_{y}^{2}L_{xx},}
Lv2Luv=LxLy(LxxLyy)(Lx2Ly2)Lxy,{\displaystyle L_{v}^{2}L_{uv}=L_{x}L_{y}(L_{xx}-L_{yy})-(L_{x}^{2}-L_{y}^{2})L_{xy},}
Lv2Lvv=Lx2Lxx+2LxLyLxy+Ly2Lyy{\displaystyle L_{v}^{2}L_{vv}=L_{x}^{2}L_{xx}+2L_{x}L_{y}L_{xy}+L_{y}^{2}L_{yy}}

and the sign of Luu{\displaystyle L_{uu}} determines the polarity; Luu<0{\displaystyle L_{uu}<0} for ridges and Luu>0{\displaystyle L_{uu}>0} for valleys.

Computation of variable scale ridges from two-dimensional images

Un problema principal de la definición de cresta de escala fija presentada anteriormente es su alta sensibilidad a la elección del nivel de escala. Los experimentos demuestran que el parámetro de escala del núcleo de pre-suavizado gaussiano debe ajustarse cuidadosamente al ancho de la estructura de cresta en el dominio de la imagen, para que el detector de cresta produzca una curva conectada que refleje las estructuras subyacentes de la imagen. Para abordar este problema en ausencia de información previa, se ha introducido el concepto de crestas en el espacio de escalas , que trata el parámetro de escala como una propiedad inherente de la definición de cresta y permite que los niveles de escala varíen a lo largo de una cresta en dicho espacio. Además, el concepto de cresta en el espacio de escalas también permite ajustar automáticamente el parámetro de escala al ancho de las estructuras de cresta en el dominio de la imagen, como consecuencia de una definición bien establecida. En la literatura, se han propuesto diversos enfoques basados ​​en esta idea.

DejarR(incógnita,y,t){\displaystyle R(x,y,t)}denota una medida de la fuerza de la cresta (que se especificará más adelante). Entonces, para una imagen bidimensional, una cresta en el espacio de escalas es el conjunto de puntos que satisfacen

Lpag=0,Lpagpag0,t(R)=0,tt(R)0,{\displaystyle L_{p}=0,L_{pp}\leq 0,\partial _{t}(R)=0,\partial _{tt}(R)\leq 0,}

dóndet{\displaystyle t}es el parámetro de escala en la representación del espacio de escalas . De manera similar, un valle del espacio de escalas es el conjunto de puntos que satisfacen

Lq=0,Lqq0,t(R)=0,tt(R)0.{\displaystyle L_{q}=0,L_{qq}\geq 0,\partial _{t}(R)=0,\partial _{tt}(R)\leq 0.}

Una consecuencia inmediata de esta definición es que, para una imagen bidimensional, el concepto de crestas en el espacio de escalas define un conjunto de curvas unidimensionales en el espacio de escalas tridimensional, donde el parámetro de escala puede variar a lo largo de la cresta (o el valle) del espacio de escalas. El descriptor de cresta en el dominio de la imagen será entonces una proyección de esta curva tridimensional en el plano bidimensional de la imagen, donde la información de escala del atributo en cada punto de la cresta puede utilizarse como una estimación natural del ancho de la estructura de la cresta en el dominio de la imagen en una vecindad de ese punto.

En la literatura se han propuesto diversas medidas de resistencia de la cresta. Cuando Lindeberg (1996, 1998) [ 5 ] acuñó el término cresta de espacio de escala, consideró tres medidas de resistencia de la cresta:

  • La curvatura principal principal
Lpagpag,γnorteormetro=tγ2(Lincógnitaincógnita+Lyy(LincógnitaincógnitaLyy)2+4Lincógnitay2){\displaystyle L_{pp,\gamma -norm}={\frac {t^{\gamma }}{2}}\left(L_{xx}+L_{yy}-{\sqrt {(L_{xx}-L_{yy})^{2}+4L_{xy}^{2}}}\right)}
expresado en términos deγ{\displaystyle \gamma }-derivadas normalizadas con
ξ=tγ/2incógnita,η=tγ/2y{\displaystyle \partial _{\xi }=t^{\gamma /2}\partial _{x},\partial _{\eta }=t^{\gamma /2}\partial _{y}}.
  • El cuadrado de laγ{\displaystyle \gamma }-diferencia de valor propio al cuadrado normalizada
norteγnorteormetro=(Lpagpag,γnorteormetro2Lqq,γnorteormetro2)2=t4γ(Lincógnitaincógnita+Lyy)2((LincógnitaincógnitaLyy)2+4Lincógnitay2).{\displaystyle N_{\gamma -norm}=\left(L_{pp,\gamma -norm}^{2}-L_{qq,\gamma -norm}^{2}\right)^{2}=t^{4\gamma }(L_{xx}+L_{yy})^{2}\left((L_{xx}-L_{yy})^{2}+4L_{xy}^{2}\right).}
  • El cuadrado de laγ{\displaystyle \gamma }-diferencia de valores propios normalizada
Aγnorteormetro=(Lpagpag,γnorteormetroLqq,γnorteormetro)2=t2γ((LincógnitaincógnitaLyy)2+4Lincógnitay2).{\displaystyle A_{\gamma -norm}=\left(L_{pp,\gamma -norm}-L_{qq,\gamma -norm}\right)^{2}=t^{2\gamma }\left((L_{xx}-L_{yy})^{2}+4L_{xy}^{2}\right).}

La noción deγ{\displaystyle \gamma }Las derivadas normalizadas son esenciales aquí, ya que permiten calibrar correctamente los algoritmos de detección de crestas y valles. Al requerir que para una cresta gaussiana unidimensional incrustada en dos (o tres) dimensiones la escala de detección sea igual al ancho de la estructura de la cresta cuando se mide en unidades de longitud (un requisito de coincidencia entre el tamaño del filtro de detección y la estructura de la imagen a la que responde), se deduce que se debe elegirγ=3/4{\displaystyle \gamma =3/4}De estas tres medidas de resistencia de la cresta, la primera entidadLpagpag,γnorteormetro{\displaystyle L_{pp,\gamma -norm}}es una medida de resistencia de cresta de propósito general con muchas aplicaciones, como la detección de vasos sanguíneos y la extracción de carreteras. Sin embargo, la entidadAγnorteormetro{\displaystyle A_{\gamma -norm}}Se ha utilizado en aplicaciones como mejora de huellas dactilares, [ 6 ] seguimiento de manos en tiempo real y reconocimiento de gestos [ 7 ] así como para modelar estadísticas de imágenes locales para detectar y rastrear personas en imágenes y video. [ 8 ]

También existen otras definiciones de cresta estrechamente relacionadas que utilizan derivadas normalizadas con la suposición implícita deγ=1{\displaystyle \gamma =1}. [ 9 ] Desarrolle estos enfoques con mayor detalle. Al detectar crestas conγ=1{\displaystyle \gamma =1}Sin embargo, la escala de detección será el doble de grande que paraγ=3/4{\displaystyle \gamma =3/4}, lo que resulta en mayores distorsiones de la forma y una menor capacidad para capturar crestas y valles con estructuras de imagen cercanas que interfieren en el dominio de la imagen.

Historia

La noción de crestas y valles en imágenes digitales fue introducida por Haralick en 1983 [ 10 ] y por Crowley en relación con las pirámides de diferencia de gaussianas en 1984. [ 11 ] [ 12 ] La aplicación de descriptores de crestas al análisis de imágenes médicas ha sido estudiada extensamente por Pizer y sus colaboradores [ 13 ] [ 14 ] [ 15 ] dando como resultado su noción de M-reps. [ 16 ] La detección de crestas también ha sido impulsada por Lindeberg con la introducción deγ{\displaystyle \gamma }-derivadas normalizadas y crestas de espacio de escala definidas a partir de la maximización local de la curvatura principal principal apropiadamente normalizada de la matriz hessiana (u otras medidas de fuerza de cresta) sobre el espacio y sobre la escala. Estas nociones se han desarrollado posteriormente con aplicación a la extracción de carreteras por Steger et al. [ 17 ] [ 18 ] y a la segmentación de vasos sanguíneos por Frangi et al. [ 19 ] así como a la detección de estructuras curvilíneas y tubulares por Sato et al. [ 20 ] y Krissian et al. [ 21 ] Koenderink y van Doorn han presentado una revisión de varias de las definiciones clásicas de cresta a una escala fija, incluyendo relaciones entre ellas. [ 22 ] Kirbas y Quek han presentado una revisión de técnicas de extracción de vasos. [ 23 ]

Definición de crestas y valles en N dimensiones

En su sentido más amplio, la noción de cresta generaliza la idea de un máximo local de una función de valor real. Un puntoincógnita0{\displaystyle \mathbf {x} _{0}}en el dominio de una funciónF:RnorteR{\displaystyle f:\mathbb {R} ^{n}\rightarrow \mathbb {R} }es un máximo local de la función si hay una distanciaδ>0{\displaystyle \delta >0}con la propiedad que siincógnita{\displaystyle \mathbf {x} }está dentroδ{\displaystyle \delta }unidades deincógnita0{\displaystyle \mathbf {x} _{0}}, entoncesF(incógnita)<F(incógnita0){\displaystyle f(\mathbf {x} )<f(\mathbf {x} _{0})}Es bien sabido que los puntos críticos, de los cuales los máximos locales son solo un tipo, son puntos aislados en el dominio de una función, salvo en las situaciones más inusuales ( es decir , los casos no genéricos).

Considere relajar la condición queF(incógnita)<F(incógnita0){\displaystyle f(\mathbf {x} )<f(\mathbf {x} _{0})}paraincógnita{\displaystyle \mathbf {x} }en todo un vecindario deincógnita0{\displaystyle \mathbf {x} _{0}}ligeramente para requerir solo que esta retención en unnorte1{\displaystyle n-1}subconjunto dimensional. Presumiblemente, esta relajación permite que el conjunto de puntos que satisfacen los criterios, al que llamaremos cresta, tenga un solo grado de libertad, al menos en el caso genérico. Esto significa que el conjunto de puntos de la cresta formará un lugar geométrico unidimensional, o una curva de cresta. Nótese que lo anterior puede modificarse para generalizar la idea a mínimos locales y dar como resultado lo que podríamos llamar curvas de valle unidimensionales.

La siguiente definición de cresta sigue el libro de Eberly [ 24 ] y puede considerarse una generalización de algunas de las definiciones de cresta mencionadas anteriormente. SeaURnorte{\displaystyle U\subset \mathbb {R} ^{n}}ser un conjunto abierto, yF:UR{\displaystyle f:U\rightarrow \mathbb {R} }que sea suave. Dejaincógnita0U{\displaystyle \mathbf {x} _{0}\in U}. Dejarincógnita0F{\displaystyle \nabla _{\mathbf {x} _{0}}f}ser el gradiente deF{\displaystyle f}enincógnita0{\displaystyle \mathbf {x} _{0}}y dejarHincógnita0(F){\displaystyle H_{\mathbf {x} _{0}}(f)}ser elnorte×norte{\displaystyle n\times n}Matriz hessiana deF{\displaystyle f}enincógnita0{\displaystyle \mathbf {x} _{0}}. Dejar λ1λ2λnorte{\displaystyle \lambda _{1}\leq \lambda _{2}\leq \cdots \leq \lambda _{n}}ser elnorte{\displaystyle n}valores propios ordenados deHincógnita0(F){\displaystyle H_{\mathbf {x} _{0}}(f)}y dejarmii{\displaystyle \mathbf {e} _{i}}sea ​​un vector propio unitario en el espacio propio paraλi{\displaystyle \lambda _{i}}(Para ello, conviene suponer que todos los valores propios son distintos).

El puntoincógnita0{\displaystyle \mathbf {x} _{0}}es un punto en la cresta unidimensional deF{\displaystyle f}si se cumplen las siguientes condiciones:

  1. λnorte1<0{\displaystyle \lambda _{n-1}<0}, y
  2. incógnita0Fmii=0{\displaystyle \nabla _{\mathbf {x} _{0}}f\cdot \mathbf {e} _{i}=0}parai=1,2,,norte1{\displaystyle i=1,2,\ldots ,n-1}.

Esto hace preciso el concepto de queF{\displaystyle f}restringido a este particularnorte1{\displaystyle n-1}El subespacio de dimensión tiene un máximo local enincógnita0{\displaystyle \mathbf {x} _{0}}.

Esta definición se generaliza naturalmente a la cresta k -dimensional de la siguiente manera: el puntoincógnita0{\displaystyle \mathbf {x} _{0}}es un punto en la cresta k -dimensional deF{\displaystyle f}si se cumplen las siguientes condiciones:

  1. λnortek<0{\displaystyle \lambda _{n-k}<0}, y
  2. incógnita0Fmii=0{\displaystyle \nabla _{\mathbf {x} _{0}}f\cdot \mathbf {e} _{i}=0}parai=1,2,,nortek{\displaystyle i=1,2,\ldots ,n-k}.

En muchos sentidos, estas definiciones generalizan naturalmente la de un máximo local de una función. Las propiedades de las crestas de convexidad máxima fueron fundamentadas matemáticamente por Damon [ 1 ] y Miller [ 2 ] . Sus propiedades en familias de un parámetro fueron establecidas por Keller [ 25 ] .

Cresta de escala máxima

La siguiente definición se remonta a Fritsch [ 26 ] , quien estaba interesado en extraer información geométrica sobre figuras en imágenes bidimensionales en escala de grises. Fritsch filtró su imagen con un filtro de "medialidad" que le proporcionó información análoga a los datos de "distancia al límite" en el espacio de escalas. Las crestas de esta imagen, una vez proyectadas sobre la imagen original, debían ser análogas a un esqueleto de forma ( por ejemplo , el eje medial de Blum ) de la imagen original.

A continuación se presenta una definición para la cresta de escala máxima de una función de tres variables, una de las cuales es un parámetro de "escala". Una condición que queremos que se cumpla en esta definición es que, si(incógnita,σ){\displaystyle (\mathbf {x} ,\sigma )}es un punto en esta cresta, entonces el valor de la función en el punto es máximo en la dimensión de escala. SeaF(incógnita,σ){\displaystyle f(\mathbf {x} ,\sigma )}ser una función suave y diferenciable enUR2×R+{\displaystyle U\subset \mathbb {R} ^{2}\times \mathbb {R} _{+}}. El(incógnita,σ){\displaystyle (\mathbf {x} ,\sigma )}es un punto en la cresta de escala máxima si y solo si

  1. Fσ=0{\displaystyle {\frac {\partial f}{\partial \sigma }}=0}y2Fσ2<0{\displaystyle {\frac {\partial ^{2}f}{\partial \sigma ^{2}}}<0}, y
  2. Fmi1=0{\displaystyle \nabla f\cdot \mathbf {e} _{1}=0}ymi1tH(F)mi1<0{\displaystyle \mathbf {e} _{1}^{t}H(f)\mathbf {e} _{1}<0}.

Relaciones entre la detección de bordes y la detección de crestas

La detección de crestas suele tener como objetivo capturar el eje principal de simetría de un objeto alargado, mientras que la detección de bordes suele tener como objetivo capturar el contorno del objeto. Sin embargo, algunos textos sobre detección de bordes incluyen erróneamente la noción de crestas dentro del concepto de bordes, lo que genera confusión.

En términos de definiciones, existe una estrecha conexión entre los detectores de bordes y los detectores de crestas. Con la formulación de no máximo dada por Canny, [ 27 ] se cumple que los bordes se definen como los puntos donde la magnitud del gradiente asume un máximo local en la dirección del gradiente. Siguiendo una forma geométrica diferencial de expresar esta definición, [ 28 ] podemos en el mencionado anteriormente(,v){\displaystyle (u,v)}-sistema de coordenadas establece que la magnitud del gradiente de la representación del espacio de escalas, que es igual a la derivada direccional de primer orden en elv{\displaystyle v}-direcciónLv{\displaystyle L_{v}}, debería tener su derivada direccional de primer orden en elv{\displaystyle v}-dirección igual a cero

v(Lv)=0{\displaystyle \partial _{v}(L_{v})=0}

mientras que la derivada direccional de segundo orden en elv{\displaystyle v}-dirección deLv{\displaystyle L_{v}}debe ser negativo, es decir,

vv(Lv)0{\displaystyle \partial _{vv}(L_{v})\leq 0}.

Escrito como una expresión explícita en términos de derivadas parciales locales.Lincógnita{\displaystyle L_{x}},Ly{\displaystyle L_{y}}...Lyyy{\displaystyle L_{yyy}}, esta definición de borde se puede expresar como las curvas de cruce por cero del invariante diferencial

Lv2Lvv=Lincógnita2Lincógnitaincógnita+2LincógnitaLyLincógnitay+Ly2Lyy=0,{\displaystyle L_{v}^{2}L_{vv}=L_{x}^{2}\,L_{xx}+2\,L_{x}\,L_{y}\,L_{xy}+L_{y}^{2}\,L_{yy}=0,}

que satisfacen una condición de signo en el siguiente invariante diferencial

Lv3Lvvv=Lincógnita3Lincógnitaincógnitaincógnita+3Lincógnita2LyLincógnitaincógnitay+3LincógnitaLy2Lincógnitayy+Ly3Lyyy0{\displaystyle L_{v}^{3}L_{vvv}=L_{x}^{3}\,L_{xxx}+3\,L_{x}^{2}\,L_{y}\,L_{xxy}+3\,L_{x}\,L_{y}^{2}\,L_{xyy}+L_{y}^{3}\,L_{yyy}\leq 0}

(Para más información, consulte el artículo sobre detección de bordes ). Cabe destacar que los bordes obtenidos de esta manera son las crestas de la magnitud del gradiente.

Véase también

Referencias

  1. 1 2 Damon, J. (marzo de 1999). "Propiedades de crestas y núcleos en imágenes bidimensionales". J Math Imaging Vis . 10 (2): 163– 174. Bibcode : 1999JMIV...10..163D . doi : 10.1023/A:1008379107611 . S2CID 10121282 . 
  2. 1 2 Miller, J. Conjuntos críticos relativos enRnorte{\displaystyle \mathbb {R} ^{n}}y aplicaciones al análisis de imágenes. Tesis doctoral. Universidad de Carolina del Norte. 1998.
  3. T. Lindeberg (2009). "Espacio de escalas" . En Benjamin Wah (ed.). Enciclopedia de Ciencias de la Computación e Ingeniería . Vol. IV. John Wiley and Sons. pp. 2495–2504 . doi : 10.1002/9780470050118.ecse609 . ISBN   978-0470050118.
  4. Lindeberg, T (1994). "Teoría del espacio de escalas: una herramienta básica para analizar estructuras a diferentes escalas" . Journal of Applied Statistics . 21 (2): 224– 270. Bibcode : 1994JApSt..21..225L . doi : 10.1080/757582976 .
  5. Lindeberg, T. (1998). "Detección de bordes y detección de crestas con selección automática de escala" . International Journal of Computer Vision . 30 (2): 117– 154. doi : 10.1023/A:1008097225773 . S2CID 35328443 . Versión anterior presentada en la Conferencia IEEE sobre Reconocimiento de Patrones y Visión por Computadora, CVPR'96, San Francisco, California, páginas 465–470, junio de 1996.
  6. Almansa, A., Lindeberg, T. (2000). "Mejora de huellas dactilares mediante adaptación de forma de operadores de espacio de escala con selección automática de escala" . IEEE Transactions on Image Processing . 9 (12): 2027–42 . Bibcode : 2000ITIP....9.2027L . doi : 10.1109/83.887971 . PMID 18262941 . {{cite journal}}: CS1 maint: varios nombres: lista de autores ( enlace )
  7. L. Bretzner, I. Laptev y T. Lindeberg: Reconocimiento de gestos de la mano utilizando características de color multiescala, modelos jerárquicos y filtrado de partículas, Actas de la Conferencia IEEE sobre Rostro y Gestos 2002, Washington DC, 423–428.
  8. Sidenbladh, H., Black, M. (2003). "Aprendizaje de las estadísticas de personas en imágenes y vídeo" (PDF) . International Journal of Computer Vision . 54 ( 1–2 ): 183–209 . doi : 10.1023/a:1023765619733 . S2CID 1255196 . {{cite journal}}: CS1 maint: varios nombres: lista de autores ( enlace )
  9. J. Furst y J. Miller, " The Maximal Scale Ridge: Incorporating Scale in the Ridge Definition ", Scale Space Theory in Computer Vision: Proceedings of the First International Conference on Scale Space '97, pp. 93–104. Springer Lecture Notes in Computer Science, vol. 1682.
  10. Haralick, R. (abril de 1983). "Crestas y valles en imágenes digitales". Computer Vision, Graphics, and Image Processing . 22 (10): 28– 38. doi : 10.1016/0734-189X(83)90094-4 .
  11. Crowley, JL, Parker, AC (marzo de 1984). "Una representación de la forma basada en picos y crestas en la diferencia de la transformada de paso bajo" ( PDF) . IEEE Trans Pattern Anal Mach Intell . 6 (2): 156–170 . CiteSeerX 10.1.1.161.3102 . doi : 10.1109/TPAMI.1984.4767500 . PMID 21869180. S2CID 14348919 .   {{cite journal}}: CS1 maint: varios nombres: lista de autores ( enlace )
  12. Crowley, JL, Sanderson, A. (enero de 1987). "Representación de resolución múltiple y coincidencia probabilística de forma en escala de grises 2D" ( PDF) . IEEE Trans Pattern Anal Mach Intell . 9 (1): 113–121 . CiteSeerX 10.1.1.1015.9294 . doi : 10.1109/TPAMI.1987.4767876 . PMID 21869381. S2CID 14999508 .   {{cite journal}}: CS1 maint: varios nombres: lista de autores ( enlace )
  13. Gauch, JM, Pizer, SM (junio de 1993). "Análisis multirresolución de crestas y valles en imágenes en escala de grises". IEEE Trans Pattern Anal Mach Intell . 15 (6): 635– 646. doi : 10.1109/34.216734 .{{cite journal}}: CS1 maint: varios nombres: lista de autores ( enlace )
  14. Eberly D.; Gardner R.; Morse B.; Pizer S.; Scharlach C. (diciembre de 1994). "Crestas para el análisis de imágenes". Journal of Mathematical Imaging and Vision . 4 (4): 353– 373. Bibcode : 1994JMIV....4..353E . doi : 10.1007/BF01262402 . S2CID 9940964 . 
  15. Pizer, Stephen M., Eberly, David, Fritsch, Daniel S. (enero de 1998). "Visión invariante al zoom de la forma figurativa: las matemáticas de los núcleos". Computer Vision and Image Understanding . 69 (1): 55– 71. CiteSeerX 10.1.1.38.3116 . doi : 10.1006/cviu.1997.0563 . S2CID 676717 .  {{cite journal}}: CS1 maint: varios nombres: lista de autores ( enlace )
  16. Pizer, S.; Joshi, S.; Fletcher, T.; Styner, M.; Tracton, G.; Chen, J. (2001). "Segmentación de objetos de una sola figura mediante M-reps deformables" . Actas de la 4.ª Conferencia Internacional sobre Computación de Imágenes Médicas e Intervención Asistida por Computadora, Springer Lecture Notes In Computer Science . 2208 : 862–871 . Archivado del original el 10 de marzo de 2007.
  17. Steger C. (1998). "Un detector imparcial de estructuras curvilíneas". IEEE Trans Pattern Anal Mach Intell . 20 (2): 113– 125. CiteSeerX 10.1.1.42.2266 . doi : 10.1109/34.659930 . 
  18. Laptev I.; Mayer H.; Lindeberg T.; Eckstein W.; Steger C.; Baumgartner A. (2000). "Extracción automática de carreteras a partir de imágenes aéreas basada en espacio de escala y serpientes" (PDF) . Machine Vision and Applications . 12 (1): 23– 31. doi : 10.1007/s001380050121 . S2CID 2561801 . 
  19. ^ Frangi AF, Niessen WJ, Hoogeveen RM, van Walsum T, Viergever MA (octubre de 1999). "Cuantificación basada en modelos de imágenes angiográficas por resonancia magnética tridimensional". Imágenes IEEE Trans Med . 18 (10): 946– 56. CiteSeerX 10.1.1.502.5994 . doi : 10.1109/42.811279 . PMID 10628954 . S2CID 6263198 .   
  20. Sato Y, Nakajima S, Shiraga N, Atsumi H, Yoshida S, et al. (1998). "Filtro de línea multiescala tridimensional para la segmentación y visualización de estructuras curvilíneas en imágenes médicas" (PDF) . Medical Image Analysis . 2 (2): 143– 168. doi : 10.1016/s1361-8415(98)80009-1 . PMID 10646760. Archivado del original (PDF) el 24 de marzo de 2018. Recuperado el 15 de mayo de 2022 .  
  21. Krissian K.; Malandain G.; Ayache N.; Vaillan R.; Trousset Y. (2000). "Detección basada en modelos de estructuras tubulares en imágenes 3D" . Computer Vision and Image Understanding . 80 (2): 130– 171. doi : 10.1006/cviu.2000.0866 . S2CID 3727523 . 
  22. ^ Koenderink, Jan J., van Doorn, Andrea J. (mayo de 1994). "Geometría diferencial 2+1-D" . Letras de reconocimiento de patrones . 15 (5): 439– 443. doi : 10.1016/0167-8655(94)90134-1 .{{cite journal}}: CS1 maint: varios nombres: lista de autores ( enlace )
  23. Kirbas C, Quek F (2004). "Una revisión de técnicas y algoritmos de extracción de vasos" (PDF) . ACM Computing Surveys ( FTP ). págs. 81–121 . CiteSeerX 10.1.1.460.8544 . doi : 10.1145/1031120.1031121 . S2CID 810806 .   (Para ver los documentos, consulte Ayuda:FTP )
  24. Eberly, D. (1996). Ridges in Image and Data Analysis . Kluwer. ISBN 978-0-7923-4268-7.
  25. Kerrel, R. Transiciones genéricas de conjuntos críticos relativos en familias parametrizadas con aplicaciones al análisis de imágenes . Universidad de Carolina del Norte. 1999.
  26. Fritsch, DS, Eberly, D., Pizer, SM y McAuliffe, MJ. "Núcleos estimulados y sus aplicaciones en imágenes médicas". Procesamiento de la información en imágenes médicas, Y. Bizais, C. Barillot, R. DiPaola, eds., Serie Kluwer en imágenes y visión computacionales, págs. 365–368.
  27. Canny J. (1986). "Un enfoque computacional para la detección de bordes" . IEEE Trans Pattern Anal Mach Intell . 8 (6): 679– 698. doi : 10.1109/TPAMI.1986.4767851 . PMID 21869365. S2CID 13284142 .  
  28. Lindeberg T. (1993). "Aproximaciones de derivadas discretas con propiedades de espacio de escala: una base para la extracción de características de bajo nivel" . Journal of Mathematical Imaging and Vision . 3 (4): 349– 376. Bibcode : 1993JMIV....3..349L . doi : 10.1007/BF01664794 . S2CID 16396756 .