gen_cooc_matrix
— Berechnung der Co-Occurrence-Matrix einer Region in einem Bild.
gen_cooc_matrix
ermittelt aus den Eingaberegionen, wie
oft die Grauwerte i und j in einer bestimmten Richtung
(0, 45, 90, 135 Grad)
nebeneinander liegen, speichert diese Zahl in der
Co-Occurrence-Matrix an den Stellen (i,j) und (j,i) ab (die
Matrix ist also symmetrisch) und normiert am Schluss die Matrix mit
der Zahl der Einträge. LdGray
git die Anzahl der zu
unterscheidenden Grauwerte (nämlich ) an.
Beispiel: Eingabebild mit Grauwerten: 0 0 3
(normiert mit LdGray=2) 1 1 2
1 2 3
Co-Occurrence-Matrizen (nicht normiert):
2 0 0 1 0 1 1 0
0 2 2 0 1 0 1 1
0 2 0 1 1 1 0 0
1 0 1 0 0 1 0 0
0 2 0 0 0 1 0 0
2 2 1 0 1 2 0 1
0 1 0 2 0 0 2 0
0 0 2 0 0 1 0 0
Der Operator gen_cooc_matrix
berücksichtigt nur die mittels
Regions
übergebenen Regionen und ignoriert jede Domäne, die zuvor
für das Eingabebild Image
festgelegt wurde.
Regions
(input_object) region(-array) →
object
Zu untersuchende Regionen.
Image
(input_object) singlechannelimage →
object (byte)
Bild das die Grauwerte liefert.
Matrix
(output_object) image(-array) →
object (real)
Co-Occurrence-Matrix (Matrizen).
LdGray
(input_control) integer →
(integer)
Anzahl der zu unterscheidenden Grauwerte ().
Defaultwert: 6
Werteliste: 1, 2, 3, 4, 5, 6, 7, 8
Typischer Wertebereich:
LdGray
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Direction
(input_control) integer →
(integer)
Richtung der Nachbarschaftsbeziehung.
Defaultwert: 0
Werteliste: 0, 45, 90, 135
gen_cooc_matrix
liefert den Wert 2 (H_MSG_TRUE), falls ein Bild
mit definierten Grauwerten eingegeben wird und die Parameter korrekt
sind. Das Verhalten bei leerer Eingabe (keine Bilder) wird mit
set_system(::'no_object_result',<Result>:)
, das bei
leerer Region mit
set_system(::'empty_region_result',<Result>:)
festgelegt.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
draw_region
,
gen_circle
,
gen_ellipse
,
gen_rectangle1
,
gen_rectangle2
,
threshold
,
erosion_circle
,
binomial_filter
,
gauss_filter
,
smooth_image
,
sub_image
Foundation