Name
gray_skeletongray_skeletonGraySkeletongray_skeletonGraySkeletonGraySkeleton — Verdünnung von Grauwertbildern.
gray_skeletongray_skeletonGraySkeletongray_skeletonGraySkeletonGraySkeleton führt eine Grauwert-Verdünnung mittels
lokalem Schnitt durch. Bildlich gesprochen wird dabei das
Grauwertgebirge auf die Gratlinien reduziert, indem die Bergflanken
mit dem Grauwert der jeweiligen Talsohle besetzt werden. Die
resultierenden „Maximumslinien“ sind nur mehr maximal zwei Pixel
dick. Die Prozedur ist insbesondere zur Verdünnung von
Kantenbildern gedacht und insofern eine Alternative zu
nonmax_suppression_ampnonmax_suppression_ampNonmaxSuppressionAmpnonmax_suppression_ampNonmaxSuppressionAmpNonmaxSuppressionAmp. gray_skeletongray_skeletonGraySkeletongray_skeletonGraySkeletonGraySkeleton
erhält im Gegensatz zu nonmax_suppression_ampnonmax_suppression_ampNonmaxSuppressionAmpnonmax_suppression_ampNonmaxSuppressionAmpNonmaxSuppressionAmp Konturen,
ist allerdings auch ungleich zeitaufwendiger. Im Gegensatz zu
skeletonskeletonSkeletonskeletonSkeletonSkeleton verändert die Routine die Grauwerte der
Bilder, lässt aber deren Regionen unverändert.
Beachten Sie, dass Filteroperatoren eventuell unerwartete Resultate
ausgeben, wenn ein Bild mit einer reduzierten Domäne als Input übergeben
wird. Weitere Informationen können im Kapitel Filter gefunden
werden.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf Tupelebene.
- Automatisch parallelisiert auf Kanalebene.
Bild, das verdünnt werden soll.
* Seeking leafs of a beech tree in an aerial picture:
read_image(Image,'forest')
gray_skeleton(Image,Skelett)
mean_image(Skelett,MeanSkelett,7,7)
dyn_threshold(Skelett,MeanSkelett,Leafs,3,'light')
/* Seeking leafs of a tree in an aerial picture: */
read_image(&Image,"forest");
gray_skeleton(Image&,Skelett);
mean_image(Skelett,&MeanSkelett,7,7);
dyn_threshold(Skelett,MeanSkelett,&Leafs,3.0,"light");
* Seeking leafs of a beech tree in an aerial picture:
read_image(Image,'forest')
gray_skeleton(Image,Skelett)
mean_image(Skelett,MeanSkelett,7,7)
dyn_threshold(Skelett,MeanSkelett,Leafs,3,'light')
* Seeking leafs of a beech tree in an aerial picture:
read_image(Image,'forest')
gray_skeleton(Image,Skelett)
mean_image(Skelett,MeanSkelett,7,7)
dyn_threshold(Skelett,MeanSkelett,Leafs,3,'light')
* Seeking leafs of a beech tree in an aerial picture:
read_image(Image,'forest')
gray_skeleton(Image,Skelett)
mean_image(Skelett,MeanSkelett,7,7)
dyn_threshold(Skelett,MeanSkelett,Leafs,3,'light')
* Seeking leafs of a beech tree in an aerial picture:
read_image(Image,'forest')
gray_skeleton(Image,Skelett)
mean_image(Skelett,MeanSkelett,7,7)
dyn_threshold(Skelett,MeanSkelett,Leafs,3,'light')
gray_skeletongray_skeletonGraySkeletongray_skeletonGraySkeletonGraySkeleton liefert den Wert 2 (H_MSG_TRUE), falls die
Parameter korrekt sind. Das Verhalten bei leerer Eingabe (keine
Eingabebilder vorhanden) lässt sich mittels
set_system('no_object_result',<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>) festlegen.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
mean_imagemean_imageMeanImagemean_imageMeanImageMeanImage
nonmax_suppression_ampnonmax_suppression_ampNonmaxSuppressionAmpnonmax_suppression_ampNonmaxSuppressionAmpNonmaxSuppressionAmp,
nonmax_suppression_dirnonmax_suppression_dirNonmaxSuppressionDirnonmax_suppression_dirNonmaxSuppressionDirNonmaxSuppressionDir,
local_maxlocal_maxLocalMaxlocal_maxLocalMaxLocalMax
skeletonskeletonSkeletonskeletonSkeletonSkeleton,
gray_dilation_rectgray_dilation_rectGrayDilationRectgray_dilation_rectGrayDilationRectGrayDilationRect
Foundation