Morfologiskt skelett

I digital bildbehandling är morfologiskt skelett ett skelett (eller mediala axel ) representation av en form eller binär bild , beräknad med hjälp av morfologiska operatorer .

Exempel på skelettextraktion av figurer i den binära bilden

Morfologiska skelett är av två slag:

Skelett vid öppningar

Lantuéjouls formel

Kontinuerliga bilder

I ( Lantuéjoul 1977 ) härledde Lantuéjoul följande morfologiska formel för skelettet av en kontinuerlig binär bild :

,

där och \ är den morfologiska erosionen respektive öppningen, ρ är en öppen boll med radien , och är stängningen av .

Diskreta bilder

Låt , , vara en familj av former, där B är ett strukturerande element ,

och
, där o anger ursprunget.

Variabeln n kallas storleken på strukturelementet.

Lantuéjouls formel har diskretiserats enligt följande. För en diskret binär bild är skelettet S(X) föreningen av skelettets delmängder , , där:

.

Rekonstruktion från skelettet

Den ursprungliga formen X kan rekonstrueras från uppsättningen av skelettdelmängder enligt följande:

.

Partiella rekonstruktioner kan också utföras, vilket leder till öppnade versioner av den ursprungliga formen:

.

Skelettet som centrum för de maximala skivorna

Låt vara den översatta versionen av till punkten z , det vill säga .

En form centrerad vid z kallas en maximal disk i en mängd A när:

  • , och
  • om, för något heltal m och någon punkt y , .

Varje skelettdelmängd består av mitten av alla maximala skivor av storlek n .

Utför morfologisk skelettisering på bilder

Skelettbild av fingeravtryck opererat av Matlab. Original, oförändrad bild finns till vänster. Mittbilden har genererats med bwmorph(Matlab) utan förbearbetning. Bilden längst till höger förbehandlades med automatisk tröskelvärde för att öka kontrasten och skelett genererades med bwmorph

Morfologisk skelettbildning kan betraktas som en kontrollerad erosionsprocess. Detta innebär att bilden krymper tills det intressanta området är 1 pixel brett. Detta kan möjliggöra snabb och exakt bildbehandling på en annars stor och minnesintensiv operation. Ett bra exempel på att använda skelettbildning på en bild är att bearbeta fingeravtryck. Detta kan snabbt åstadkommas med bwmorph; en inbyggd Matlab-funktion som kommer att implementera Skeletonization Morphology-tekniken till bilden.

Bilden till höger visar omfattningen av vad skelettmorfologi kan åstadkomma. Givet en partiell bild är det möjligt att extrahera en mycket fylligare bild. Korrekt förbearbetning av bilden med en enkel Auto Threshold gråskala till binär omvandlare kommer att ge skelettiseringsfunktionen lättare att tunna ut. Det högre kontrastförhållandet gör att linjerna kan sammanfogas på ett mer exakt sätt. Tillåter att korrekt rekonstruera fingeravtrycket.

skelIm = bwmorph(ellerIm,'skel',Inf); % Funktion som används för att generera skelettbilder

Anteckningar

  •   Bildanalys och matematisk morfologi av Jean Serra, ISBN 0-12-637240-3 (1982)
  •   Bildanalys och matematisk morfologi, volym 2: Teoretiska framsteg av Jean Serra, ISBN 0-12-637241-1 (1988)
  •   En introduktion till morfologisk bildbehandling av Edward R. Dougherty, ISBN 0-8194-0845-X (1992)
  • Ch. Lantuéjoul, "Sur le modèle de Johnson-Mehl généralisé", Intern rapport från Centre de Morph. Matematik. , Fontainebleau, Frankrike, 1977.
  •   Scott E. Umbaugh (2018). Digital bildbehandling och analys, s 93-96. CRC Tryck. ISBN 978-1-4987-6602-9