gray_histo_rangegray_histo_rangeGrayHistoRangeGrayHistoRange — Berechne die Grauwertverteilung eines einkanaligen Bildes innerhalb eines
bestimmten Grauwertbereichs.
gray_histo_rangegray_histo_rangeGrayHistoRangeGrayHistoRangeGrayHistoRange erstellt die Grauwertverteilung HistoHistoHistoHistohisto
des einkanaligen Bildes ImageImageImageImageimage innerhalb von RegionsRegionsRegionsRegionsregions
und des Grauwertbereichs
[MinMinMinMinmin,MaxMaxMaxMaxmax]. Die Werte für MinMinMinMinmin und MaxMaxMaxMaxmax
werden abgerundet falls das Bild ImageImageImageImageimage nicht vom Datentyp
'real'"real""real""real""real" ist. Der Grauwertbereich wird in NumBinsNumBinsNumBinsNumBinsnumBins gleichgroße
Klassen aufgeteilt. Die Größe einer solchen Klasse wird in BinSizeBinSizeBinSizeBinSizebinSize
ausgegeben. Liegt ein Grauwert zwischen zwei Klassen wird er immer der
kleineren Klasse zugeordnet.
Bei einem Bild vom Datentyp 'real'"real""real""real""real" ist die Klassengröße
. Bei einem Bild mit diskreten Grauwerten wird die Klassengröße über
berechnet. Die Erstellung des Grauwerthistogramms
HistoHistoHistoHistohisto über gray_histo_rangegray_histo_rangeGrayHistoRangeGrayHistoRangeGrayHistoRange eignet sich vor allem bei
Bildern vom Typ 'real'"real""real""real""real" und bei Bildern vom Typ 'integer'"integer""integer""integer""integer" mit
hoher Bittiefe da über 'NumBins'"NumBins""NumBins""NumBins""NumBins" die Genauigkeit des Histogramms
HistoHistoHistoHistohisto beliebig angepasst werden kann.
Achtung
Der Operator gray_histo_rangegray_histo_rangeGrayHistoRangeGrayHistoRangeGrayHistoRange berücksichtigt nur die mittels
RegionsRegionsRegionsRegionsregions übergebenen Regionen und ignoriert jede Domäne, die zuvor
für das Eingabebild ImageImageImageImageimage festgelegt wurde.
Bei einem Bild vom Datentyp 'real'"real""real""real""real" werden für
MinMinMinMinmin = MaxMaxMaxMaxmax alle Pixel des entsprechenden Grauwertes nur
der ersten Klasse zugeordnet.
Ausführungsinformationen
Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
Automatisch parallelisiert auf interner Datenebene.
BinSizeBinSizeBinSizeBinSizebinSize (output_control) real →HTupleHTupleHtuple (real) (double) (double) (double)
Klassengröße.
Ergebnis
Sind die Parameterwerte korrekt, dann liefert
gray_histo_rangegray_histo_rangeGrayHistoRangeGrayHistoRangeGrayHistoRange den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine
Fehlerbehandlung durchgeführt.