Halcon算子學習——File

1.Images(圖像)

1.1 deserialize_image — Deserialize a serialized image object.
deserialize_image( : Image : SerializedItemHandle : )
圖像反序列化:將一個已經序列化的圖像反序列化
1.2 read_image — Read an image with different file formats.
read_image( : Image : FileName : )
讀取圖像:讀取一張圖(不同格式)
1.3 read_sequence — Read images.
read_sequence( : Image : HeaderSize, SourceWidth, SourceHeight, StartRow, StartColumn, DestWidth, DestHeight, PixelType, BitOrder, ByteOrder, Pad, Index, FileName : )
讀圖
1.4 serialize_image— Serialize an image object.
serialize_image(Image : : : SerializedItemHandle)
圖像序列化:將一張圖序列化
1.5 write_image— Write images in graphic formats.
write_image(Image : : Format, FillColor, FileName : )
保存圖像:將圖像保存
2.Misc(混雜)
2.1 copy_file — Copy a file to a new location.

copy_file( : : SourceFile, DestinationFile : )
文件複製
2.2 delete_file — Delete a file.

delete_file( : : FileName : )
文件刪除
2.3 file_exists — Check whether file exists.

file_exists( : : FileName : FileExists)
檢查文件是否存在
2.4 list_files — List all files in a directory.

list_files( : : Directory, Options : Files)
列出一個目錄中的所有文件
2.5 make_dir — Make a directory.

make_dir( : : DirName : )
創建一個目錄
2.6 read_world_file — Read the geo coding from an ARC/INFO world file.

read_world_file( : : FileName : WorldTransformation)
讀取一個 ARC/INFO 文件
2.7 remove_dir — Delete an empty directory.

remove_dir( : : DirName : )
刪除一個目錄
3.Object(對象)
3.1 deserialize_object — Deserialize a serialized iconic object.

deserialize_object( : Object : SerializedItemHandle : )
反序列化一個圖形變量對象
3.2 serialize_object — Serialize an iconic object.

serialize_object(Object : : : SerializedItemHandle)
序列化一個圖形變量對象
4.Region(像元集)
region 即是一堆元的集合。 region 中的像元不一定要相连,如果要让相连接的像元成为一个 region ,只要呼叫运算子 connection 即可。
4.1 deserialize_region — Deserialize a serialized region.

deserialize_region( : Region : SerializedItemHandle : )
反序列化一個已序列化的 region
4.2 read_region — Read binary images or HALCON regions.

read_region( : Region : FileName : )
讀二進制圖像或 Halcon regions
4.3 serialize_region — Serialize a region.

serialize_region(Region : : : SerializedItemHandle)
序列化一個 region
4.4 write_region — Write regions to a file.

write_region(Region : : FileName : )
保存 regions
5.Text(文本)
5.1 close_all_files — Close all open files.

close_all_files( : : : )
關閉所有打開文件
5.2 close_file — Closing a text file.

close_file( : : FileHandle : )
關閉一個文本文件
5.3 fnew_line — Create a line feed.

fnew_line( : : FileHandle : )
創建一行
5.4 fread_char — Read a character from a file.

fread_char( : : FileHandle : Char)
從一個文件讀一個字符
5.5 fread_line — Read a line from a file.

fread_line( : : FileHandle : OutLine, IsEOF)
從一個文件讀一行
5.6 fread_string — Read strings from a file.

fread_string( : : FileHandle : OutString, IsEOF)
從一個文件讀取字符串
5.7 fwrite_string — Write values in a file.

fwrite_string( : : FileHandle, String : )
寫入文件
5.8 open_file — Open a file in ASCII or a binary format.

open_file( : : FileName, FileType : FileHandle)
打開文件
6.Tuple(數組)
Tuples 就像一个数组,其中的数据型态可为整数,浮点数或是字符串。当我们计算一个 region 的某些特征时,会传回一个 结果,如果计算的是一群 region ,会传回一个 tuple ,其中含有每个 region 的特征计算结果。 Control tuple 的指标由0开始。
6.1 deserialize_tuple — Deserialize a serialized tuple.

deserialize_tuple( : : SerializedItemHandle : Tuple)
反序列化一個已序列化的數組
6.2 read_tuple — Read a tuple from a file.

read_tuple( : : FileName : Tuple)
從一個文件讀取數組
6.3 serialize_tuple — Serialize a tuple.

serialize_tuple( : : Tuple : SerializedItemHandle)
序列化一個數組
6.4 write_tuple — Write a tuple to a file.

write_tuple( : : Tuple, FileName : )
寫數組到一個文件
7.XLD(輪廓數據)
   XLD 包含了所有等值线以及多边型的数据。 XLD 对象中除了点坐标数据,还包含了全域或区域属性,例如 edge 方向,或是分割时的 regression 参数等等。
7.1 deserialize_xld — Deserialize a serialized XLD object.

deserialize_xld( : XLD : SerializedItemHandle : )
反序列化一個已序列化的 XLD
7.2 read_contour_xld_arc_info — Read XLD contours to a file in ARC/INFO generate format.

read_contour_xld_arc_info( : Contours : FileName : )
從一個 ARC/INFO 文件讀取 XLD 輪廓
7.3 read_contour_xld_dxf — Read XLD contours from a DXF file.

read_contour_xld_dxf( : Contours : FileName, GenParamNames, GenParamValues : DxfStatus)
從一個 DXF 文件讀取 XLD 輪廓
7.4 read_polygon_xld_arc_info — Read XLD polygons from a file in ARC/INFO generate format.

read_polygon_xld_arc_info( : Polygons : FileName : )
從一個 ARC/INFO 文件讀取 XLD 多邊形
7.5 read_polygon_xld_dxf — Read XLD polygons from a DXF file.

read_polygon_xld_dxf( : Polygons : FileName, GenParamNames, GenParamValues : DxfStatus)
從一個 DXF 文件讀取 XLD 輪廓
7.6 serialize_xld — Serialize an XLD object.

serialize_xld(XLD : : : SerializedItemHandle)
序列化一個 XLD
7.7 write_contour_xld_arc_info — Write XLD contours to a file in ARC/INFO generate format.

write_contour_xld_arc_info(Contours : : FileName : )
將 XLD 輪廓寫入 ARC/INFO 文件
7.8 write_contour_xld_dxf — Write XLD contours to a file in DXF format.

write_contour_xld_dxf(Contours : : FileName : )
將 XLD 輪廓寫入 DXF 文件
7.9 write_polygon_xld_arc_info — Write XLD polygons to a file in ARC/INFO generate format.

write_polygon_xld_arc_info(Polygons : : FileName : )
將 XLD 多邊形寫入 ARC/INFO 文件
7.10 write_polygon_xld_dxf — Write XLD polygons to a file in DXF format.

write_polygon_xld_dxf(Polygons : : FileName : )
將 XLD 多邊形寫入 DXF 文件

坚持原创技术分享,您的支持将鼓励我继续创作!