halcon學習擴充系列—交集intersection的擴充運算元intersection_expand

谷棵發表於2020-12-14

在專題《halcon學習擴充系列—判定二維點集在Region的位置資訊運算元test_region_points_fast》中詳細講解過test_region_points_fast運算元,在重構intersection函式中會用到該運算元,本專題就來實現intersection_expand運算元

一、運算元說明

** 函式名稱:intersection_expand
** 功能:判斷二維點集是否在Regions上
** 具體描述:只要Regions中存在point在RegionBases中,則滿足條件,新增到RegionIntersection
** 輸入
** Regions                     求區域Regions的交集
** RegionBases                 求交集的基準區域
**** 輸出
** RegionIntersection          輸出交集RegionIntersection
** written by guke
**--------------------------------------------------------------------------------------

二、演算法實現

connection (Regions, ConnectedRegions)
count_obj (ConnectedRegions, Number)
gen_empty_obj (RegionIntersection)
for imm := 0 to Number-1 by 1
    select_obj (ConnectedRegions, ObjectSelected, imm+1)
    get_region_points (

相關文章