ClassesClasses | | Operators

write_regionwrite_regionWriteRegionWriteRegion (Operator)

Name

write_regionwrite_regionWriteRegionWriteRegion — Write regions to a file.

Signature

write_region(Region : : FileName : )

Herror write_region(const Hobject Region, const char* FileName)

Herror T_write_region(const Hobject Region, const Htuple FileName)

void WriteRegion(const HObject& Region, const HTuple& FileName)

void HRegion::WriteRegion(const HString& FileName) const

void HRegion::WriteRegion(const char* FileName) const

static void HOperatorSet.WriteRegion(HObject region, HTuple fileName)

void HRegion.WriteRegion(string fileName)

Description

The operator write_regionwrite_regionWriteRegionWriteRegionWriteRegion writes the regions in RegionRegionRegionRegionregion into a binary file. The regions can be written in the HALCON Iconic Object format (HOBJ), as TIFF files or as HALCON region files. The format is selected via the file name extension of FileNameFileNameFileNameFileNamefileName. If no extension is specified or if the file extension is '.hobj'".hobj"".hobj"".hobj"".hobj", the regions are stored in the HOBJ format. If no extension is specified in FileNameFileNameFileNameFileNamefileName, the extension '.hobj'".hobj"".hobj"".hobj"".hobj" will be appended. See write_objectwrite_objectWriteObjectWriteObjectWriteObject for more information about the HOBJ format. If the extension '.tif'".tif"".tif"".tif"".tif" or '.tiff'".tiff"".tiff"".tiff"".tiff" is specified, the regions are stored as TIFF files. If the extension '.reg'".reg"".reg"".reg"".reg" is specified, the regions are stored as a HALCON region file. The HALCON region file format is now legacy and the file format HOBJ should be used instead unless the files must be readable with HALCON versions older than 12.0. Iconic object tuples with an arbitrary number of regions can be written. The output data can be read via the operator read_regionread_regionReadRegionReadRegionReadRegion.

Execution Information

Parameters

RegionRegionRegionRegionregion (input_object)  region(-array) objectHRegionHRegionHobject

Region of the images which are returned.

FileNameFileNameFileNameFileNamefileName (input_control)  filename.write HTupleHTupleHtuple (string) (string) (HString) (char*)

Name of region file.

Default value: 'region.hobj' "region.hobj" "region.hobj" "region.hobj" "region.hobj"

File extension: .hobj, .reg, .tif, .tiff

Example (HDevelop)

regiongrowing(Img,Segments,3,3,5,10)
write_region(Segments,'result1')

Example (C)

regiongrowing(Img,&Segments,3,3,5,10) ;
write_region(Segments,"result1") ;

Example (HDevelop)

regiongrowing(Img,Segments,3,3,5,10)
write_region(Segments,'result1')

Example (HDevelop)

regiongrowing(Img,Segments,3,3,5,10)
write_region(Segments,'result1')

Example (HDevelop)

regiongrowing(Img,Segments,3,3,5,10)
write_region(Segments,'result1')

Result

If the parameter values are correct the operator write_regionwrite_regionWriteRegionWriteRegionWriteRegion returns the value 2 (H_MSG_TRUE). Otherwise an exception handling is raised.

Possible Predecessors

open_windowopen_windowOpenWindowOpenWindowOpenWindow, read_imageread_imageReadImageReadImageReadImage, read_regionread_regionReadRegionReadRegionReadRegion, read_objectread_objectReadObjectReadObjectReadObject, thresholdthresholdThresholdThresholdThreshold, regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowing

See also

read_regionread_regionReadRegionReadRegionReadRegion

Module

Foundation


ClassesClasses | | Operators