Halcon学习-算子正则表达式/字符串操作/y值序列创建函数/measure_projection

1.tuple_regexp_match 使用正则表达式提取子字符串。
这里提供了正则表达式语法的摘要。基本上,正则表达式中的每个字符都表示一个要匹配的文字,除了以下具有特殊含义的符号(所描述的语法与Perl兼容):
^ 匹配字符串的开始
$ Matches字符串结束符(允许使用换行符)
. 匹配除换行以外的任何字符
[…] 匹配括号中列出的任何字符。如果第一个字符是’^’,那么它匹配任何字符除了列表中的那些。您可以使用’-'字符作为在[A-Z0-9]中选择字符范围。其他角色在括号中除“\”外,失去其特殊含义。

  • 允许0次或多次重复前面的文字或组
  • 允许1次或多次重复
    ? 允许0或1次重复
    {n,m} 允许n到m次重复
    {n} 允许精确地重复n次

上面的重复量词在默认情况下是贪婪的,即它们尽量延长比较时间。附加?尝试查找最小匹配,例如+?
() 对子模式进行分组并创建捕获组。这个组捕获的子字符串将单独存储。
(?? 在不创建捕获组的情况下对子模式进行分组

2.tuple_regexp_test 测试字符串是否匹配正则表达式。
将表达式中的正则表达式应用于数据中的一个或多个输入字符串,并在NumMatches中返回匹配字符串的数量。特别是,如果匹配,单个输入字符串的结果将为1,否则为0。

3.tuple_regexp_replace 使用正则表达式替换子字符串。
将表达式中的正则表达式应用于数据中的一个或多个输入字符串,并使用Replace表达式替换第一个匹配的子字符串。对于每个输入字符串,结果都返回一个经过处理的输出字符串。

4.tuple_regexp_select 选择匹配正则表达式的元组元素。

5.tuple_string 将元组转换为字符串的元组。
tuple_split 使用预定义的分隔符将字符串拆分为子字符串。
tuple_strlen 确定字符串元组中的每个字符串的长度。
tuple_substr从输入元组字符串的每个字符串中删除位置为“n1”到“n2”的所有字符,并在输出元组子字符串中以新字符串的形式返回它们。

6.distance_pc 计算一个点到一个轮廓线的距离。

7.dev_open_tool 打开HDevelop工具、非模态对话框或助手。

8.create_funct_1d_array 从一个y值序列创建一个函数。
smooth_funct_1d_gauss 用高斯函数平滑等距一维函数。

9.measure_projection 提取垂直于矩形或环形弧的灰度值剖面。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章