gen_image_const
— Erzeugen eines Bildes mit konstantem Grauwert.
gen_image_const
erzeugt ein Bild in der angegebenen Größe.
Die Breite und Höhe des Bildes wird mit Width
und
Height
festgelegt. HALCON unterstützt folgende Bildtypen:
1 Byte pro Pixel, ohne Vorzeichen
Wertebereich: (0..255)
1 Byte pro Pixel, mit Vorzeichen
Wertebereich: (-128..127)
2 Byte pro Pixel, ohne Vorzeichen
Wertebereich: (0..65535)
2 Byte pro Pixel, mit Vorzeichen
Wertebereich: (-32768..32767)
4 Byte pro Pixel, mit Vorzeichen
Wertebereich: (-2147483648..2147483647)
8 Byte pro Pixel, mit Vorzeichen (nur auf 64-Bit-Systemen verfügbar)
Wertebereich: (-9223372036854775808..9223372036854775807)
4 Byte pro Pixel, Fließkomma
Wertebereich: (-3.4e38..3.4e38)
Genauigkeit: 6 Stellen
zwei Matrizen vom Typ 'real'
zwei Matrizen vom Typ 'real'
Interpretation: Vektoren
zwei Matrizen vom Typ 'real'
Interpretation: Absolute Koordinaten
1 Byte pro Pixel, ohne Vorzeichen
Wertebereich: (0..179)
Interpretation: Halber Winkel
Achtung: Die Werte 180..254 werden auf den Wert 255 gesetzt, der als undefinierter Winkel interpretiert wird.
1 Byte pro Pixel, ohne Vorzeichen, zyklische Arithmetik
Wertebereich: (0..255)
Ob das erzeugte Bild mit 0 initialisiert wird oder nicht, wird mit
set_system('init_new_image',<'true'/'false'>)
festgelegt.
Image
(output_object) image →
object (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)
Erzeugtes Bild mit neuer Bildmatrix.
Type
(input_control) string →
(string)
Pixeltyp.
Defaultwert: 'byte'
Werteliste: 'byte' , 'complex' , 'cyclic' , 'direction' , 'int1' , 'int2' , 'int4' , 'int8' , 'real' , 'uint2' , 'vector_field_absolute' , 'vector_field_relative'
Width
(input_control) extent.x →
(integer)
Breite des Bildes.
Defaultwert: 512
Wertevorschläge: 128, 256, 512, 1024
Typischer Wertebereich: 1
≤
Width
≤
512
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Restriktion: Width >= 1
Height
(input_control) extent.y →
(integer)
Höhe des Bildes.
Defaultwert: 512
Wertevorschläge: 128, 256, 512, 1024
Typischer Wertebereich: 1
≤
Height
≤
512
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Restriktion: Height >= 1
gen_image_const(&New,"byte",width,height); get_image_pointer1(New,(Hlong*)&pointer,type,&width,&height); for (row=0; row<height-1; row++) { for (col=0; col<width-1; col++) { pointer[row*width+col] = (row + col) % 256; } }
Sind die Parameterwerte korrekt, dann liefertgen_image_const
den
Wert 2 (H_MSG_TRUE).
Andernfalls wird eine Fehlerbehandlung durchgeführt.
paint_region
,
reduce_domain
,
get_image_pointer1
,
copy_obj
reduce_domain
,
paint_gray
,
paint_region
,
set_grayval
,
get_image_pointer1
Foundation