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 提取垂直於矩形或環形弧的灰度值剖面。

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