halcon學習擴充系列—交集intersection的擴充運算元intersection_expand
在專題《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 (
相關文章
- 學習中遇到的擴充摘要
- sql中的擴充套件學習SQL套件
- 入職擴充學習--SVN
- python算術運算子的擴充套件功能Python套件
- JavaScript 擴充套件運算子JavaScript套件
- Laravel深入學習7 – 框架的擴充套件Laravel框架套件
- 高擴充套件性的學習路線套件
- kotlin 擴充套件(擴充套件函式和擴充套件屬性)Kotlin套件函式
- C#學習筆記(補充)——擴充套件方法、事件C#筆記套件事件
- 學習筆記----擴充套件歐幾里德筆記套件
- PHP的Mhash擴充套件函式的學習PHP套件函式
- 學習PHP中YAML操作擴充套件的使用PHPYAML套件
- es6陣列擴充套件的學習陣列套件
- dart系列之:dart類的擴充套件Dart套件
- Flask學習日誌(五) - Flask擴充套件Flask套件
- WCF擴充套件:行為擴充套件Behavior Extension套件
- Dubbo系列之 (一)SPI擴充套件套件
- Everspin擴充套件MRAM產品系列套件
- Chrome瀏覽器擴充套件開發系列之十九:擴充套件開發示例Chrome瀏覽器套件
- Datagrid擴充套件方法onClickCell{easyui-datagrid-擴充-支援單元格編輯}套件UI
- 再學Blazor——擴充套件方法Blazor套件
- PHP中非常好玩的Calendar擴充套件學習PHP套件
- 【Kotlin】擴充套件屬性、擴充套件函式Kotlin套件函式
- ?用Chrome擴充套件管理器, 管理你的擴充套件Chrome套件
- Laravel集合探學系列——新增擴充套件macro策略(一)Laravel套件Mac
- 【JavaScript】什麼是擴充套件運算子?JavaScript套件
- Chrome瀏覽器擴充套件開發系列之一:初識Google Chrome擴充套件Chrome瀏覽器套件Go
- 從EventBus學習擴充套件Weex事件機制套件事件
- swift學習筆記4——擴充套件、協議Swift筆記套件協議
- Swift學習筆記(二十六)——擴充套件Swift筆記套件
- Scikit-learn可擴充套件學習簡介套件
- Sanic 擴充套件套件
- ORACLE 擴充套件Oracle套件
- 擴充套件工具套件
- 擴充套件歐幾里得套件
- DOM擴充套件套件
- 擴充套件ACL套件
- Lua擴充套件套件