rank_n
— Rückgabe der Grauwerte mit angegebenem Rang aus mehreren Kanälen.
rank_n
gibt pixelweise das Ergebnis der Rang-Funktion über
alle Kanäle des Eingabebildes Image
zurück.
Für jedes Pixel des Eingabebildes gilt: Die Grauwerte aller Kanäle
an dieser Position werden aufsteigend sortiert. Dann wird das Pixel
mit Index RankIndex
ausgewählt und im Ausgabebild an die
gleiche Position geschrieben. Das Ausgabebild hat einen Kanal.
Die SpezialfälleRankIndex
= 1 und
RankIndex
= '(Anzahl Eingabekanäle)' liefern
jeweils das Minimum bzw. Maximum. RankIndex
=
'(Anzahl Eingabekanäle + 1) / 2' liefert den Median (hierbei
bezeichnet / die ganzzahlige Division). Für ein fünfkanaliges Bild
liefert also 3 den Median.
Der Operator rank_n
ist nicht mit dem Operator
rank_image
zu verwechseln der die Rang-Funktion innerhalb
einer bestimmten Maske durchführt.
Das Konzept der Glättungsfilter ist in der Einleitung zum Kapitel Filter / Glättung beschrieben.
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.
Image
(input_object) (multichannel-)image(-array) →
object (byte / int2 / uint2 / int4 / int8 / real)
Mehrkanaliges Graubild.
RankImage
(output_object) singlechannelimage(-array) →
object (byte / int2 / uint2 / int4 / int8 / real)
Ergebnis der Rang-Funktion.
RankIndex
(input_control) integer →
(integer)
Rang der zurückzugebenden Grauwertbilder.
Defaultwert: 2
Wertevorschläge: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20
compose5 (Image1, Image2, Image3, Image4, Image5, MultiChannelImage) rank_n (MultiChannelImage, ImageMin, 1) rank_n (MultiChannelImage, ImageMax, 5) rank_n (MultiChannelImage, ImageMedian, 3)
compose2
,
compose3
,
compose4
,
compose5
,
add_channels
Foundation