read_region — Einlesen von Binärbildern oder HALCON-Regionen.
read_region liest Regionen aus einer Binärdatei.
Folgende Datei-Formate werden unterstützt:
Dateiformat von HALCON zum Speichern von ikonischen Objekten. Die
HOBJ-Datei darf ausschließlich Regionen enthalten um für read_region
lesbar zu sein. Falls andere Objekte (z.B. Bilder oder XLDs) enthalten
sind, wird ein Fehler erzeugt. In diesem Fall kann die Datei mit
read_object gelesen werden.
Das HOBJ-Format ist das Standardformat für Regionen. Daher muss die
Extension '.hobj' beim Schreiben und Lesen nicht angegeben
werden. Die Beschreibung des Operators
write_object enthält weitere Informationen über das HOBJ-Format.
Dateiformat von HALCON zum Speichern von Regionen. In diesem Format können auch
mehrere Regionen mit write_region bzw. read_region
gleichzeitig (in einer Datei) gespeichert bzw. gelesen werden.
Alle Regionendateien haben die Extension '.reg'. Dieses Dateiformat
wird nur noch aus Kompatibilitätsgründen weiter unterstützt. Stattdessen
sollte das HOBJ-Format verwendet werden.
Binäre Tiff-Bilder mit der Extension '.tiff' oder
'.tif'. Eine Tiffdatei kann dabei beliebig viele Regionen
enthalten. Die Farbe Weiß wird als Vordergrund interpretiert.
PNG-Format mit der Extension '.png'. Man erhält immer
eine Region. Die Farbe Weiß wird als Vordergrund interpretiert.
Windows Bitmap-Format mit der Extension '.bmp'. Man
erhält immer eine Region. Die Farbe Weiß wird als Vordergrund
interpretiert.
Analog zu read_image kann ein Suchpfad (read_image{'image_dir'})
definiert werden.
Das Clipping am aktuellen Bildformat wird durch
set_system('clip_region',<'true'/'false'>) festgelegt.
Falls also vor dem Aufruf von read_region noch kein Bild
hinreichender Größe erzeugt worden ist, sollte
set_system('clip_region','false') vor read_region
aufgerufen werden, um sicherzustellen, dass die Region nicht
geclippt wird.
Region (output_object) region(-array) → object
Eingelesene Region.
FileName (input_control) filename.read → (string)
Name der einzulesenden Region.
Dateiendung: .hobj, .reg, .tif, .tiff, .png, .bmp
* Reading of regions and giving them gray values. read_image(Img,'ima_test') read_region(Regs,'reg_test') reduce_domain(Img,Regs,Res)
Sind die Parameterwerte korrekt, dann liefert read_region
den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung
durchgeführt.
write_region,
read_image,
write_object
Foundation