Detecció de crestes

De testwiki
Salta a la navegació Salta a la cerca

En el processament d'imatges, la detecció de crestes és l'intent, mitjançant programari, de localitzar crestes en una imatge, definides com a corbes els punts de les quals són màxims locals de la funció, semblants a les crestes geogràfiques.[1]

Per a una funció de N variables, les seves crestes són un conjunt de corbes els punts de les quals són màxims locals en N - 1 dimensions. En aquest sentit, la noció de punts de cresta amplia el concepte de màxim local. En conseqüència, la noció de valls per a una funció es pot definir substituint la condició d'un màxim local per la condició d'un mínim local. La unió de conjunts de carenes i conjunts de valls, juntament amb un conjunt de punts relacionat anomenat conjunt de connectors, formen un conjunt connectat de corbes que divideixen, es tallen o es troben en els punts crítics de la funció. Aquesta unió de conjunts s'anomena conjunt crític relatiu de la funció.[2]

Els conjunts de carenes, els conjunts de valls i els conjunts crítics relatius representen informació geomètrica important intrínseca a una funció. D'alguna manera, proporcionen una representació compacta de les característiques importants de la funció, però fins a quin punt es poden utilitzar per determinar les característiques globals de la funció és una qüestió oberta. La motivació principal per a la creació de procediments de detecció de dorsals i de detecció de valls prové de l'anàlisi d'imatges i la visió per ordinador i és capturar l'interior d'objectes allargats en el domini de la imatge. Per a la segmentació d'imatges s'han utilitzat representacions relacionades amb les dorsals en termes de conques hidrogràfiques. També hi ha hagut intents de capturar les formes dels objectes mitjançant representacions basades en gràfics que reflecteixen crestes, valls i punts crítics en el domini de la imatge. Tanmateix, aquestes representacions poden ser molt sensibles al soroll si es calculen només a una escala única. Com que els càlculs teòrics d'escala-espai impliquen convolució amb el nucli gaussià (suavitzat), s'ha esperat que l'ús de crestes, valls i punts crítics multiescala en el context de la teoria de l'espai a escala permetria una representació més robusta dels objectes (o formes) a la imatge.[3]

En aquest sentit, les carenes i les valls es poden veure com un complement dels punts d'interès natural o dels punts extrems locals. Amb conceptes definits adequadament, les carenes i les valls del paisatge d'intensitat (o en alguna altra representació derivada del paisatge d'intensitat) poden formar un esquelet invariant d'escala per organitzar les restriccions espacials sobre l'aparença local, amb una sèrie de similituds qualitatives amb la manera com la transformació de l'eix medial de Blum proporciona un esquelet de forma per a imatges binàries. En aplicacions típiques, els descriptors de carenes i valls s'utilitzen sovint per detectar carreteres en imatges aèries i per detectar vasos sanguinis en imatges de retina o imatges de ressonància magnètica tridimensional.

Història

La noció de crestes i valls a les imatges digitals va ser introduïda per Haralick el 1983[4] i per Crowley pel que fa a la diferència de les piràmides gaussianes el 1984.[5][6] L'aplicació dels descriptors de cresta a l'anàlisi d'imatges mèdiques ha estat àmpliament estudiada per Pizer i els seus col·laboradors[7][8][9] donant lloc a la seva noció de representacions M. Lindeberg també ha millorat la detecció de cresta amb la introducció de γ-Derivades normalitzades i crestes d'escala-espai definides a partir de la maximització local de la curvatura principal principal adequadament normalitzada de la matriu de Hesse (o altres mesures de la força de la cresta) sobre l'espai i sobre l'escala. Aquestes nocions han estat desenvolupades posteriorment amb aplicació a l'extracció de carreteres per Steger et al.[10][11] i a la segmentació dels vasos sanguinis per Frangi et al.[12] així com a la detecció d'estructures curvilínies i tubulars per part de Sato et al.[13] i Krissian et al.[14] Koenderink i van Doorn han fet una revisió de diverses de les definicions clàssiques de cresta a escala fixa, incloent les relacions entre elles.[15] Kirbas i Quek han presentat una revisió de les tècniques d'extracció de vaixells.[16]

Definició geomètrica diferencial de carenes i valls a escala fixa en una imatge bidimensional

Deixa f(x,y) denotem una funció bidimensional, i sigui L ser la representació escala-espai de f(x,y) obtingut per convolució f(x,y) amb una funció gaussiana

g(x,y,t)=12πte(x2+y2)/2t

A més, deixeu Lpp i Lqq denoteu els valors propis de la matriu de Hesse

H=[LxxLxyLxyLyy]

de la representació escala-espai L amb una transformació de coordenades (una rotació) aplicada als operadors de derivades direccionals locals,

p=sinβxcosβy,q=cosβx+sinβy

on p i q són coordenades del sistema de coordenades girat

Es pot demostrar que la derivada mixta Lpq en el sistema de coordenades transformat és zero si escollim

cosβ=12(1+LxxLyy(LxxLyy)2+4Lxy2), sinβ=sgn(Lxy)12(1LxxLyy(LxxLyy)2+4Lxy2)

A continuació, una definició geomètrica diferencial formal de les carenes de f(x,y) a escala fixa t es pot expressar com el conjunt de punts que compleixen [17]

Lp=0,Lpp0,|Lpp||Lqq|.

En conseqüència, les valls de f(x,y) a escala t són el conjunt de punts

Lq=0,Lqq0,|Lqq||Lpp|.

En termes d'a (u,v) sistema de coordenades amb el v direcció paral·lela al gradient de la imatge

u=sinαxcosαy,v=cosαx+sinαy

on

cosα=LxLx2+Ly2,sinα=LyLx2+Ly2

es pot demostrar que aquesta definició de carena i vall es pot escriure de manera equivalent [18] com

Luv=0,Luu2Lvv20

on

Lv2Luu=Lx2Lyy2LxLyLxy+Ly2Lxx,
Lv2Luv=LxLy(LxxLyy)(Lx2Ly2)Lxy,
Lv2Lvv=Lx2Lxx+2LxLyLxy+Ly2Lyy

i el signe de Luu determina la polaritat; Luu<0 per a crestes i Luu>0 per les valls.

Referències

Plantilla:Referències