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 ('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