KlassenKlassenKlassenKlassen | | | | Operatoren

write_objectwrite_objectWriteObjectwrite_objectWriteObjectWriteObject (Operator)

Name

write_objectwrite_objectWriteObjectwrite_objectWriteObjectWriteObject — Schreiben eines ikonischen Objektes.

Signatur

write_object(Object : : FileName : )

Herror write_object(const Hobject Object, const char* FileName)

Herror T_write_object(const Hobject Object, const Htuple FileName)

Herror write_object(Hobject Object, const HTuple& FileName)

void WriteObject(const HObject& Object, const HTuple& FileName)

void HObject::WriteObject(const HString& FileName) const

void HObject::WriteObject(const char* FileName) const

void HOperatorSetX.WriteObject(
[in] IHUntypedObjectX* Object, [in] VARIANT FileName)

void HImageX.WriteObject([in] BSTR FileName)

void HRegionX.WriteObject([in] BSTR FileName)

void HUntypedObjectX.WriteObject([in] BSTR FileName)

void HXLDContX.WriteObject([in] BSTR FileName)

void HXLDPolyX.WriteObject([in] BSTR FileName)

void HXLDParaX.WriteObject([in] BSTR FileName)

void HXLDModParaX.WriteObject([in] BSTR FileName)

void HXLDExtParaX.WriteObject([in] BSTR FileName)

static void HOperatorSet.WriteObject(HObject objectVal, HTuple fileName)

void HObject.WriteObject(string fileName)

Beschreibung

write_objectwrite_objectWriteObjectwrite_objectWriteObjectWriteObject schreibt das ikonische Objekt ObjectObjectObjectObjectObjectobjectVal in die Datei FileNameFileNameFileNameFileNameFileNamefileName. Das ikonische Objekt ist ein (möglicherweise gemischtes) Tupel von Bildern, Regionen oder XLDs. Falls keine Dateiendung angegeben ist, wird die Dateiendung '.hobj'".hobj"".hobj"".hobj"".hobj"".hobj" angehängt. Die ikonischen Daten werden im HALCON Iconic Object Format (HOBJ) geschrieben, welches unten beschrieben wird.

HALCON Iconic Object (HOBJ) (HALCON 12.0 oder neuer):

HOBJ ist ein binäres Dateiformat, welches die Funktionalität besitzt, alle ikonischen HALCON-Objekte (Bilder, Regionen oder XLDs) zu schreiben und zu lesen. Dadurch, dass die Daten ohne Komprimierung und ohne Konvertierung geschrieben werden, wird dieses Format unter normalen Umständen schneller geschrieben als andere unterstützte Formate. Sollte ein Anwendungsfall es erforderlich machen, dass verschiedene ikonische HALCON-Objekte möglichst effizient geschrieben werden müssen, ohne dass Komprimierung benötigt wird, so ist das HOBJ-Format zu bevorzugen. Die standardmäßige Dateiendung für dieses Format ist '.hobj'".hobj"".hobj"".hobj"".hobj"".hobj". Für zu schreibende Bilder gilt, dass alle HALCON-Pixel-Typen und mehrkanalige Bilder unterstützt werden. Die Kanäle können gemischte Pixeltypen haben, allerdings müssen sie die gleiche Breite und Höhe aufweisen. Die Domäne und das Erstellungsdatum des Bildes werden ebenfalls in der Datei abgespeichert. Ein Tupel von Objekten wird in eine einzelne Datei geschrieben.

Parallelisierung

Parameter

ObjectObjectObjectObjectObjectobjectVal (input_object)  object(-array) objectHObjectHObjectHObjectHObjectXHobject

Ikonisches Objekt.

FileNameFileNameFileNameFileNameFileNamefileName (input_control)  filename HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Name der Datei.

Dateiendung: .hobj

Ergebnis

Sind die Parameterwerte korrekt, dann liefert write_objectwrite_objectWriteObjectwrite_objectWriteObjectWriteObject den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Nachfolger

read_objectread_objectReadObjectread_objectReadObjectReadObject, read_imageread_imageReadImageread_imageReadImageReadImage

Siehe auch

read_objectread_objectReadObjectread_objectReadObjectReadObject, write_imagewrite_imageWriteImagewrite_imageWriteImageWriteImage, read_imageread_imageReadImageread_imageReadImageReadImage, write_regionwrite_regionWriteRegionwrite_regionWriteRegionWriteRegion, read_regionread_regionReadRegionread_regionReadRegionReadRegion

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren