read_contour_xld_arc_info
— Lesen von XLD-Konturen im ARC/INFO-Generate-Format.
read_contour_xld_arc_info
liest die in der Datei
FileName
im ARC/INFO-Generate-Format gespeicherten Linien
ein und liefert sie als XLD-Konturen in Contours
zurück.
Dabei werden alle Verzeichnisse, die in der HALCON-Systemvariablen
'image_dir' bzw. in der Umgebungsvariablen HALCONIMAGES
enthalten sind, nach der Datei FileName
durchsucht (siehe
read_image
). Die eingelesenen Konturen liegen im
Weltkoordinatensystem vor. Der Operator
affine_trans_contour_xld
kann verwendet werden, um sie in
das Bildkoordinatensystem zu transformieren. Die dazu notwendige
Transformationsmatrix kann erzeugt werden, indem mit
read_world_file
aus einem ARC/INFO World File die
Transformationsmatrix von Bild- nach Weltkoordinatensystem gelesen
wird, und diese mit hom_mat2d_invert
invertiert wird.
Contours
(output_object) xld_cont(-array) →
object
Eingelesene XLD-Konturen.
FileName
(input_control) filename.read →
(string)
Name der ARC/INFO-Datei.
* Read the transformation and invert it read_world_file ('image.tfw', WorldTransformation) hom_mat2d_invert (WorldTransformation, ImageTransformation) * Read the image read_image (Image, 'image.tif') * Read the line data read_contour_xld_arc_info (LinesWorld, 'lines.gen') * Transform the line data to image coordinates affine_trans_contour_xld (LinesWorld, Lines, ImageTransformation)
Wenn die Parameter korrekt sind und die angegebene Datei gelesen
werden konnte, liefert read_contour_xld_arc_info
den Wert
2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt.
hom_mat2d_invert
,
affine_trans_contour_xld
read_world_file
,
write_contour_xld_arc_info
,
read_polygon_xld_arc_info
Foundation