Szkielet morfologiczny
W cyfrowym przetwarzaniu obrazu szkielet morfologiczny to szkieletowa (lub środkowa oś ) reprezentacja kształtu lub obrazu binarnego , obliczona za pomocą operatorów morfologicznych .
Szkielety morfologiczne są dwojakiego rodzaju:
- Te określone za pomocą otworów morfologicznych , z których można odtworzyć pierwotny kształt,
- Te obliczone za pomocą transformacji trafienia lub chybienia , które zachowują topologię kształtu .
Szkielet przez otwory
Formuła Lantuejoula
Obrazy ciągłe
W ( Lantuéjoul 1977 ) Lantuéjoul wyprowadził następujący wzór morfologiczny szkieletu ciągłego obrazu binarnego : :
- ,
gdzie i są erozją morfologiczną i otwarciem , jest otwartą kulą o promieniu i jest zamknięciem .
Dyskretne obrazy
Niech , będzie rodziną kształtów, gdzie B jest elementem konstruującym ,
- i
- , gdzie o oznacza początek.
Zmienna n nazywana jest rozmiarem elementu strukturyzującego.
Formuła Lantuéjoula została zdyskretyzowana w następujący sposób. Dla dyskretnego obrazu binarnego S ( jest sumą szkieletu { , gdzie:
- .
Rekonstrukcja ze szkieletu
Oryginalny kształt X można zrekonstruować ze zbioru podzbiorów szkieletu w następujący sposób:
- .
Można również wykonać częściowe rekonstrukcje, prowadzące do otwartych wersji pierwotnego kształtu:
- .
Szkielet jako środki maksymalnych dysków
Niech będzie przetłumaczoną wersją do punktu z , czyli .
Kształt o środku z nazywamy maksymalnym dyskiem w zbiorze A gdy: n b
- i
- jeśli dla pewnej liczby całkowitej m i pewnego punktu y , , to .
Każdy podzbiór szkieletu ze środków wszystkich n .
Wykonywanie szkieletowania morfologicznego na obrazach
Morfologiczne szkieletowanie można uznać za kontrolowany proces erozji. Polega to na zmniejszaniu obrazu do momentu, gdy obszar zainteresowania będzie miał szerokość 1 piksela. Może to pozwolić na szybkie i dokładne przetwarzanie obrazu w operacji wymagającej dużej ilości pamięci i dużej ilości pamięci. Doskonałym przykładem zastosowania szkieletyzacji na obrazie jest przetwarzanie odcisków palców. Można to szybko osiągnąć za pomocą bwmorph; wbudowaną funkcję Matlab, która zaimplementuje technikę Skeletonization Morphology do obrazu.
Obraz po prawej pokazuje zakres tego, co może osiągnąć morfologia szkieletu. Mając częściowy obraz, można uzyskać znacznie pełniejszy obraz. Właściwe wstępne przetwarzanie obrazu za pomocą prostego konwertera skali szarości Auto Threshold na format binarny ułatwi funkcję szkieletowania. Wyższy współczynnik kontrastu pozwoli na dokładniejsze łączenie linii. Umożliwienie prawidłowej rekonstrukcji linii papilarnych.
skelIm = bwmorph(lubIm,'skel',Inf); %Funkcja używana do generowania obrazów szkieletowania
Notatki
- Analiza obrazu i morfologia matematyczna Jean Serra, ISBN 0-12-637240-3 (1982)
- Analiza obrazu i morfologia matematyczna, tom 2: Postępy teoretyczne, Jean Serra, ISBN 0-12-637241-1 (1988)
- Wprowadzenie do przetwarzania obrazu morfologicznego autorstwa Edwarda R. Dougherty'ego, ISBN 0-8194-0845-X (1992)
- Ch. Lantuéjoul, „Sur le modèle de Johnson-Mehl généralisé”, Raport wewnętrzny Centre de Morph. Matematyka , Fontainebleau, Francja, 1977.
- Scott E. Umbaugh (2018). Cyfrowe przetwarzanie i analiza obrazu, s. 93-96. Prasa CRC. ISBN 978-1-4987-6602-9