• 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数014,tuple,元组


    《zw版·Halcon-delphi系列原创教程》 Halcon分类函数014,tuple,元组


    为方便阅读,在不影响说明的前提下,笔者对函数进行了简化:

    • :: 用符号“**”,替换:“procedure”
    • :: 用大写字母“X”,替换:“IHUntypedObjectX”
    • :: 省略了字符:“const”、“OleVariant”

    【示例】 说明

    函数:

    procedure AddNoiseWhiteContourXld( const Contours: IHUntypedObjectX; out NoisyContours: IHUntypedObjectX; NumRegrPoints: OleVariant; Amp: OleVariant);

    简化后为:

    ** AddNoiseWhiteContourXld( Contours: X; out NoisyContours: X; NumRegrPoints, Amp);

      1 ** CountRelation( RelationName, out NumOfTuples); 
      2 说明,  count_relation,在HALCON数据库中实体的数目。
      3 
      4 ** DeserializeTuple( SerializedItemHandle, out Tuple); 
      5 说明,  Tuple元组数据转换
      6 
      7 ** IntegerToObj( out Objects: X; SurrogateTuple); 
      8 说明,  integer_to_obj,将一个整型数转换为一个图标。
      9 
     10 ** ObjToInteger( Objects: X; Index, Number, out SurrogateTuple); 
     11 说明,  obj_to_integer,将一个图标转换为一个整型数。
     12 
     13 ** ReadTuple( FileName, out Tuple); 
     14 说明,  read_tuple,从一个文件中读取一个数组。
     15 
     16 ** ReceiveTuple( Socket, out Tuple); 
     17 说明,  receive_tuple,通过插口连接接收一个元组。
     18 
     19 ** SendTuple( Socket, Tuple); 
     20 说明,  send_tuple,通过插口连接发送一个元组。
     21 
     22 ** SerializeTuple( Tuple, out SerializedItemHandle); 
     23 说明,  tuple元组数据序列化
     24 
     25 ** TupleAbs( T, out Abs); 
     26 说明,  tuple_abs,计算一个元组的绝对值。
     27 
     28 ** TupleAcos( T, out ACos); 
     29 说明,  tuple_acos,计算一个元组的反余弦。
     30 
     31 ** TupleAdd( S1, S2, out Sum); 
     32 说明,  tuple_add,两个元组相加。
     33 
     34 ** TupleAnd( T1, T2, out And_); 
     35 说明,  tuple_and,两个元组的逻辑与。
     36 
     37 ** TupleAsin( T, out ASin); 
     38 说明,  tuple_asin,计算一个元组的反余弦。
     39 
     40 ** TupleAtan( T, out ATan); 
     41 说明,  tuple_atan,计算一个元组的反正切。
     42 
     43 ** TupleAtan2( Y, X, out ATan); 
     44 说明,  tuple_atan2,计算一个元组四个象限的反正切。
     45 
     46 ** TupleBand( T1, T2, out BAnd); 
     47 说明,  tuple_band,计算两个元组的按位运算。
     48 
     49 ** TupleBnot( T, out BNot); 
     50 说明,  tuple_bnot,两个元组逐位取逻辑非。
     51 
     52 ** TupleBor( T1, T2, out BOr); 
     53 说明,  tuple_bor,计算两个元组的按位运算。
     54 
     55 ** TupleBxor( T1, T2, out BXor); 
     56 说明,  tuple_bxor,两个元组逐位进行互斥逻辑或运算。
     57 
     58 ** TupleCeil( T, out Ceil); 
     59 说明,  tuple_ceil,计算一个元组的上限函数。
     60 
     61 ** TupleChr( T, out Chr); 
     62 说明,  tuple_chr,根据ASCII码将整型元组转换为字符串。
     63 
     64 ** TupleChrt( T, out Chrt); 
     65 说明,  tuple_chrt,根据ASCII码将整型元组转换为字符串。
     66 
     67 ** TupleConcat( T1, T2, out Concat); 
     68 说明,  tuple_concat,合并两个元组为一个新的。
     69 
     70 ** TupleCos( T, out Cos); 
     71 说明,  tuple_cos,计算一个元组的余弦。
     72 
     73 ** TupleCosh( T, out Cosh); 
     74 说明,  tuple_cosh,计算一个元组的双曲余弦。
     75 
     76 ** TupleCumul( Tuple, out Cumul); 
     77 说明,  tuple_cumul,计算一个元组的累计和。
     78 
     79 ** TupleDeg( Rad, out Deg); 
     80 说明,  tuple_deg,将一个元组从弧度转换为角度。
     81 
     82 ** TupleDeviation( Tuple, out Deviation); 
     83 说明,  tuple_deviation,返回一个元组元素的标准差。
     84 
     85 ** TupleDiv( Q1, Q2, out Quot); 
     86 说明,  tuple_div,将两个元组相除。
     87 
     88 ** TupleEnvironment( Names, out Values); 
     89 说明,  tuple_environment,读取一个或多个环境变量。
     90 
     91 ** TupleEqual( T1, T2, out Equal); 
     92 说明,  tuple_equal,测试两个元组是否相同。
     93 
     94 ** TupleEqualElem( T1, T2, out Equal); 
     95 说明,  测试两个元组元素是否相同。
     96 
     97 ** TupleExp( T, out Exp); 
     98 说明,  tuple_exp,元组的指数运算。
     99 
    100 ** TupleFabs( T, out Abs); 
    101 说明,  tuple_fabs,计算一个元组(例如浮点数)的绝对值。
    102 
    103 ** TupleFind( Tuple, ToFind, out Indices); 
    104 说明,  tuple_find,返回一个元组所有出现的符号,同时位于另一个元组内。
    105 
    106 ** TupleFirstN( Tuple, Index, out Selected); 
    107 说明,  tuple_first_n,选取一个元组的第一个元素。
    108 
    109 ** TupleFloor( T, out Floor); 
    110 说明,  tuple_floor,计算一个元组的地板函数”。
    111 
    112 ** TupleFmod( T1, T2, out Fmod); 
    113 说明,  tuple_fmod,计算两个元组浮点数相除的余数。
    114 
    115 ** TupleGen( Length, _, out Newtuple); 
    116 说明,  tuple_gen_const,创建一个特殊长度的元组和初始化它的元素。
    117 
    118 ** TupleGenSequence( Start, End_, Step, out Sequence); 
    119 说明,  创建等序化的元组和初始化它的元素。
    120 
    121 ** TupleGreater( T1, T2, out Greater); 
    122 说明,  tuple_greater,测试一个元组是否大于另一个元组。
    123 
    124 ** TupleGreaterElem( T1, T2, out Greater); 
    125 说明,  测试一个元组元素是否大于等于另一个。
    126 
    127 ** TupleGreaterEqual( T1, T2, out Greatereq); 
    128 说明,  tuple_greater_equal,测试一个元组是否大于等于另一个。
    129 
    130 ** TupleGreaterEqualElem( T1, T2, out Greatereq); 
    131 说明,  测试一个元组元素是否等于另一个。
    132 
    133 ** TupleHistoRange( Tuple, Min, Max, NumBins, out Histo, out BinSize); 
    134 说明,  元组直方图
    135 
    136 ** TupleInsert( Tuple, Index, InsertTuple, out Extended); 
    137 说明,  元组插入
    138 
    139 ** TupleInt( T, out Int); 
    140 说明,  tuple_int,讲一个元组转换为一个整型元组。
    141 
    142 ** TupleInverse( Tuple, out Inverted); 
    143 说明,  tuple_inverse,将一个元组反置(反转)。
    144 
    145 ** TupleIsInt( T, out IsInt); 
    146 说明,  元组整数测试
    147 
    148 ** TupleIsIntElem( T, out IsInt); 
    149 说明,  元组元素整数测试
    150 
    151 ** TupleIsMixed( T, out IsMixed); 
    152 说明,  元组混合测试
    153 
    154 ** TupleIsNumber( T, out IsNumber); 
    155 说明,  tuple_is_number,检测一个字符串元组是否表示数字。
    156 
    157 ** TupleIsReal( T, out IsReal); 
    158 说明,  元组实数测试
    159 
    160 ** TupleIsRealElem( T, out IsReal); 
    161 说明,  元组元素实数测试
    162 
    163 ** TupleIsString( T, out IsString); 
    164 说明,  元组字符串测试
    165 
    166 ** TupleIsStringElem( T, out IsString); 
    167 说明,  元组元素字符串测试
    168 
    169 ** TupleLastN( Tuple, Index, out Selected); 
    170 说明,  tuple_last_n,选择从符号n”开始到元组末尾的所有元素。
    171 
    172 ** TupleLdexp( T1, T2, out Ldexp); 
    173 说明,  tuple_ldexp,计算两个元组的返回长双精度指数函数。
    174 
    175 ** TupleLength( Tuple, out Length); 
    176 说明,  tuple_length,返回一个元组元素数目。
    177 
    178 ** TupleLess( T1, T2, out Less); 
    179 说明,  tuple_less,测试一个元组是否小于另一个元组。
    180 
    181 ** TupleLessElem( T1, T2, out Less); 
    182 说明,  测试一个元组元素是否小于另一个元组。
    183 
    184 ** TupleLessEqual( T1, T2, out Lesseq); 
    185 说明,  tuple_less_equal,测试一个元组是否小于等于另一个。
    186 
    187 ** TupleLessEqualElem( T1, T2, out Lesseq);
    188 
    189 ** TupleLog( T, out Log); 
    190 说明,  tuple_log,计算一个元组的自然对数。
    191 
    192 ** TupleLog10( T, out Log); 
    193 说明,  tuple_log10,计算一个元组底为10的对数。
    194 
    195 ** TupleLsh( T, Shift, out Lsh); 
    196 说明,  tuple_lsh,元组逐位左移。
    197 
    198 ** TupleMax( Tuple, out Max); 
    199 说明,  tuple_max,返回一个元组的最大元素。
    200 
    201 ** TupleMax2( T1, T2, out Max2); 
    202 说明,  tuple_max2,计算两个元组的元素宽度的最大值。
    203 
    204 ** TupleMean( Tuple, out Mean); 
    205 说明,  tuple_mean,返回一定数量元组的平均值。
    206 
    207 ** TupleMedian( Tuple, out Median); 
    208 说明,  tuple_median,返回一个元组元素的中值。
    209 
    210 ** TupleMin( Tuple, out Min); 
    211 说明,  tuple_min,返回一个元组的最小元素。
    212 
    213 ** TupleMin2( T1, T2, out Min2); 
    214 说明,  tuple_min2,计算两个元组的元素宽度的最小值。
    215 
    216 ** TupleMod( T1, T2, out Mod_); 
    217 说明,  tuple_mod,计算两个元组整型数相除的余数。
    218 
    219 ** TupleMult( P1, P2, out Prod); 
    220 说明,  tuple_mult,两个元组相乘。
    221 
    222 ** TupleNeg( T, out Neg); 
    223 说明,  tuple_neg,将一个元组取反。
    224 
    225 ** TupleNot( T, out Not_); 
    226 说明,  tuple_not,两个元组的逻辑非。
    227 
    228 ** TupleNotEqual( T1, T2, out Nequal); 
    229 说明,  tuple_not_equal,测试两个元组是不是不等。
    230 
    231 ** TupleNotEqualElem( T1, T2, out Nequal); 
    232 说明,  测试两个元组元素是不是不等。
    233 
    234 ** TupleNumber( T, out Number); 
    235 说明,  tuple_number,将一个字符串元组转换为一个数字元组。
    236 
    237 ** TupleOr( T1, T2, out Or_); 
    238 说明,  tuple_or,两个元组的逻辑或。
    239 
    240 ** TupleOrd( T, out Ord); 
    241 说明,  tuple_ord,将长度为1的字符串的元组转换为它们相应的ASCII码元组。
    242 
    243 ** TupleOrds( T, out Ords); 
    244 说明,  tuple_ords,将一个字符串的元组转换为它们ASCII码的元组。
    245 
    246 ** TuplePow( T1, T2, out Pow); 
    247 说明,  tuple_pow,计算两个元组的冥函数。
    248 
    249 ** TupleRad( Deg, out Rad); 
    250 说明,  tuple_rad,将一个元组从角度转换为弧度。
    251 
    252 ** TupleRand( Length, out Rand); 
    253 说明,  tuple_rand,返回任意值为0或1的元组。
    254 
    255 ** TupleReal( T, out Real); 
    256 说明,  tuple_real,将一个元组转换为一个浮点数的元组。
    257 
    258 ** TupleRegexpMatch( Data, Expression, out Matches); 
    259 说明,  tuple_regexp_match,利用公式提取子链。
    260 
    261 ** TupleRegexpReplace( Data, Expression, Replace, out Result); 
    262 说明,  tuple_regexp_replace,用有规律的公式代替一个子链。
    263 
    264 ** TupleRegexpSelect( Data, Expression, out Selection); 
    265 说明,  tuple_regexp_select,选择符合公式的元组元素。
    266 
    267 ** TupleRegexpTest( Data, Expression, out NumMatches); 
    268 说明,  tuple_regexp_test,测试一个字符串是否满足一个规则公式的要求。
    269 
    270 ** TupleRemove( Tuple, Index, out Reduced); 
    271 说明,  tuple_remove,从一个元组中移出元素。
    272 
    273 ** TupleReplace( Tuple, Index, ReplaceTuple, out Replaced); 
    274 说明,  元组替换
    275 
    276 ** TupleRound( T, out Round); 
    277 说明,  tuple_round,将一个元组转换为一个整型数的元组。
    278 
    279 ** TupleRsh( T, Shift, out Rsh); 
    280 说明,  tuple_rsh,元组逐位右移。
    281 
    282 ** TupleSelect( Tuple, Index, out Selected); 
    283 说明,  tuple_select,选择一个元组中单一元素。
    284 
    285 ** TupleSelectMask( Tuple, Mask, out Selected); 
    286 说明,  选择元组掩码
    287 
    288 ** TupleSelectRange( Tuple, Leftindex, Rightindex, out Selected); 
    289 说明,  tuple_select_range,选择一个元组中的一些元素。
    290 
    291 ** TupleSelectRank( Tuple, RankIndex, out Selected); 
    292 说明,  tuple_select_rank,选择一个元组中序号为n的元素。
    293 
    294 ** TupleSgn( T, out Sgn); 
    295 说明,  tuple_sgn,计算一个元组的正负。
    296 
    297 ** TupleSin( T, out Sin); 
    298 说明,  tuple_sin,计算一个元组的正弦。
    299 
    300 ** TupleSinh( T, out Sinh); 
    301 说明,  tuple_sinh,计算一个元组的双曲正弦。
    302 
    303 ** TupleSort( Tuple, out Sorted); 
    304 说明,  tuple_sort,按照升序分类(排列)元组的元素。
    305 
    306 ** TupleSortIndex( Tuple, out Indices); 
    307 说明,  tuple_sort_index,将元组的元素分类并返回分类元组的目录。
    308 
    309 ** TupleSplit( String_, Separator, out Substrings); 
    310 说明,  tuple_split,在预定义的独立字符间将字符串分离为子链。
    311 
    312 ** TupleSqrt( T, out Sqrt); 
    313 说明,  tuple_sqrt,计算一个元组的平方根(二次方根)。
    314 
    315 ** TupleStrBitSelect( Tuple, Index, out Selected); 
    316 说明,  tuple_str_bit_select,选择一个元组中单一符号或位。
    317 
    318 ** TupleStrchr( String_, ToFind, out Position); 
    319 说明,  tuple_strchr,前向搜索一个位于字符串元组内的字符。
    320 
    321 ** TupleStrFirstN( String_, Position, out Substring); 
    322 说明,  tuple_str_first_n,分割从第一个字符直到字符串元组外的位置n”处。
    323 
    324 ** TupleString( T, Format, out String_); 
    325 说明,  tuple_string,将一个元组转换为一个字符串元组。
    326 
    327 ** TupleStrLastN( String_, Position, out Substring); 
    328 说明,  tuple_str_last_n,从字符串元组外位置n”处开始分割所有的字符。
    329 
    330 ** TupleStrlen( T1, out Length); 
    331 说明,  tuple_strlen,字符串元组中每个字符串的长度。
    332 
    333 ** TupleStrrchr( String_, ToFind, out Position); 
    334 说明,  tuple_strrchr,后向搜索一个位于字符串元组内的字符。
    335 
    336 ** TupleStrrstr( String_, ToFind, out Position); 
    337 说明,  tuple_strrstr,后向搜索一个位于字符串元组内的字符串。
    338 
    339 ** TupleStrstr( String_, ToFind, out Position); 
    340 说明,  tuple_strstr,前向搜索一个位于字符串元组内的字符串。
    341 
    342 ** TupleSub( D1, D2, out Diff); 
    343 说明,  tuple_sub,两个元组相减。
    344 
    345 ** TupleSubstr( String_, Position1, Position2, out Substring); 
    346 说明,  两个元组字符串相减。
    347 
    348 ** TupleSum( Tuple, out Sum); 
    349 说明,  tuple_sum,返回一个元组所有元素的和。
    350 
    351 ** TupleTan( T, out Tan); 
    352 说明,  tuple_tan,计算一个元组的正切。
    353 
    354 ** TupleTanh( T, out Tanh); 
    355 说明,  tuple_tanh,计算一个远足的双曲正切。
    356 
    357 ** TupleType( T, out Type_); 
    358 说明,  两个元组类型
    359 
    360 ** TupleTypeElem( T, out Types); 
    361 说明,  两个元组元素类型
    362 
    363 ** TupleUniq( Tuple, out Uniq); 
    364 说明,  tuple_uniq,丢弃元组中除成功归类的元素外的所有元素。
    365 
    366 ** TupleXor( T1, T2, out Xor_); 
    367 说明,  tuple_xor,两个元组的逻辑互斥或。
    368 
    369 ** WriteTuple( Tuple, FileName); 
    370 说明,  write_tuple,向一个文件中写入一个数组。
  • 相关阅读:
    -F, --flush-logs
    perl 处理文本
    zookeeer 集群和伪集群模式
    匿名函数和闭包
    perl 读取cookie
    看医疗行业如何建立信息化战略决策
    浅析职业安全感——北漂18年(63)
    perl 面向对象 new方法
    如何去掉MyEclipse中的MyEclipse Derby
    Not enough space svn: zlib (uncompress): buffer error: Decompression of svndiff data failed
  • 原文地址:https://www.cnblogs.com/ziwang/p/4876839.html
Copyright © 2020-2023  润新知