《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,向一个文件中写入一个数组。
时间: 2024-08-02 22:38:39

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

【《zw版·Halcon与delphi系列原创教程》 zw_halcon人脸识别

[<zw版·Halcon与delphi系列原创教程> zw_halcon人脸识别 经常有用户问,halcon人脸识别方面的问题. 可能是cv在人脸识别.车牌识别方面的投入太多了. 其实,人脸识别.车牌识别,只是图像处理,机器视觉一个很小的领域,对于halcon而言,非常简单. 人脸识别.车牌识别,ocr.汉字识别原理.算法都差不多,自己建库就可以了. halcon与cv不同,面对的是工业(超市)流水线,建库基本是全自动的,扫描一下,和二维码差不多,就自动生成了相关的模型库. 非常简单,halc

《zw版&#183;ddelphi与halcon系列原创教程》Halcon的短板与delphi

[<zw版·delphi与Halcon系列原创教程>Halcon的短板与delphi 看过<delphi与Halcon系列>blog的网友都知道,笔者对Halcon一直是非常推崇的,简直是天下第一,无所不能.     的确,Halcon是目前蓝星上最强的图像库,也许某些国家军用卫星的图像库,精度会高一点,这个只能猜测.     Halcon毕竟只是图像库而已,作为开发平台,与专业的delphi.vs相比,还是有很大差距的.      有经验的用户,特别是从事二次开发的外包团队,采用

《zw版&#183;delphi与Halcon系列原创教程》THOperatorSetX版hello,zw

<zw版·delphi与Halcon系列原创教程>THOperatorSetX版hello,zw 下面在介绍v3版的hello,zw. Halcon两大核心控件,THImagex.THOperatorSetX控件. THImagex控件效率极高,可以视为内部数据交换模式,但与标准的Halcon函数有所差异,建议有经验的用户使用. THOperatorSetX控件,采用类似仿真的模式,向Halcon模块提供脚本指令,由Halcon系统处理后,生成结果数据,再回传给delphi.c等开发系统.指令

《zw版&#183;delphi与halcon系列原创教程》zw版_THImagex控件函数列表

<zw版·delphi与halcon系列原创教程>zw版_THImagex控件函数列表 Halcon虽然庞大,光HALCONXLib_TLB.pas文件,源码就要7w多行,但核心控件就是两个: THImagex,图像数据控件,v11版,包括488个函数和子程序 THOperatorSetX,操作主接口控件,v11版,包括1929个子程序 以上两大核心控件,已经删除个别delphi内部属性函数,不影响日常使用. 其他控件,基本上,都是为配合两个控件,提供数据类型支持.辅助功能.已经一些特殊应用(

《zw版&#183;Halcon-delphi系列原创教程》 zw版-Halcon常用函数Top100中文速查手册

<zw版·Halcon-delphi系列原创教程> zw版-Halcon常用函数Top100中文速查手册 Halcon函数库非常庞大,v11版有1900多个算子(函数). 这个Top版,对最常用的函数,做了中文说明,目前约250条,以后会逐步优化.增减. 目标是,类似常用英文单词500一样,做成<Halcon常用函数300条>.<halcon常用函数500条>等版本,方便大 家学习. 考虑到通用性,函数采用的是Halcon手册格式,没有转成delphi版,请大家注意.

《zw版&#183;Halcon-delphi系列原创教程》 Halcon分类函数017&#183;point点函数

<zw版·Halcon-delphi系列原创教程> Halcon分类函数017·point点函数 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号“**”,替换:“procedure” :: 用大写字母“X”,替换:“IHUntypedObjectX” :: 省略了字符:“const”.“OleVariant” [示例] 说明 函数: procedure AddNoiseWhiteContourXld( const Contours: IHUntypedObjectX;

《zw版&#183;Halcon-delphi系列原创教程》 Halcon分类函数007, match,图像匹配

<zw版·Halcon-delphi系列原创教程> Halcon分类函数007, match,图像匹配 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号“**”,替换:“procedure” :: 用大写字母“X”,替换:“IHUntypedObjectX” :: 省略了字符:“const”.“OleVariant” [示例] 说明 函数: procedure AddNoiseWhiteContourXld( const Contours: IHUntypedObject

《zw版&#183;Halcon-delphi系列原创教程》 Halcon分类函数006, image,影像处理(像素图)

<zw版·Halcon-delphi系列原创教程> Halcon分类函数006, image,影像处理(像素图) 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号“**”,替换:“procedure” :: 用大写字母“X”,替换:“IHUntypedObjectX” :: 省略了字符:“const”.“OleVariant” [示例] 说明 函数: procedure AddNoiseWhiteContourXld( const Contours: IHUntypedO

《zw版&#183;Halcon-delphi系列原创教程》 Halcon分类函数005&#183;graphics-obj,基本绘图单元,包括线段、矩形、椭圆、圆形

<zw版·Halcon-delphi系列原创教程> Halcon分类函数005·graphics-obj,基本绘图单元,包括线段.矩形.椭圆.圆形 graphics-obj,基本绘图单元,包括线段.矩形.椭圆.圆形 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号“**”,替换:“procedure” :: 用大写字母“X”,替换:“IHUntypedObjectX” :: 省略了字符:“const”.“OleVariant” [示例] 说明 函数: procedure