【ATU Book-S32V系列】APEX-CV Pro Library 介紹

一.   概敘

前文回顧,從上一篇 APEX-CV Base Library 介紹 。相信各位已經大致上已能夠輕鬆地使用 APEX-CV Base 資料庫的函式與作用。而此篇文章為上一篇文章的延伸探討系列,這裡將開始更詳細更為複雜的算法 - APEX-CV Pro Library 內的功能與函式,並與上篇所介紹的小技巧以活用至代碼中。如同下圖 “APEX 技術指南-文章架構示意圖” 所示,此次介紹章節為 “  APEX-CV Pro Library 介紹“ 。


APEX  技術指南 - 文章架構示意圖

 

二.   APEX-CV Pro Library 介紹

如上一篇文章所述, APEX-CV Pro Library 主要分為特徵偵測、特徵追蹤、影像變換等算法。以下將依序介紹各種類之中有哪些算法。


APEX-CV Base / Pro資料庫示意圖


1. 特徵偵測(Feature Detection)

特徵偵測 是 電腦視覺(Computer Vision) 常用的影像處理之一,將利用圖形中的特徵來識別物體。最直觀的就是使用影像中的邊緣來檢測該物體的輪廓。與前一篇文章介紹的濾波器用意相同,而 APEX-CV Pro Library 是由比較複雜且需要輸入更多變數的演算法而構成,並非能輕易使用,建議需要先前理解相關算法 !!

因此就來看看 APEX-CV Pro Library 提供哪些函式與算法供各位使用,如下表

 

 

以下將簡單介紹邊緣檢測最具代表之一的範例

Canny 邊緣偵測(Canny Edge Detector) :




2. 影像變換(Image Transform)

影像變換為影像處理中常用的算法之一,僅要於同一空間領域上進行縮放、平移、旋轉、映射等特性皆可歸類至此。而影像變換概念須理解數學模型上的意義,使得設定參數較為複雜。以下將介紹有關影像變換相關的算法…

 

 

以下將影像變換特性之一,將影像進行旋轉

仿射變換(Affine Transformation) :





3. 特徵追蹤(Feature Tracking)
特徵追蹤是 電腦視覺(Computer Vision) 常用的視訊處理之一。其設計用意就是追蹤物體,並透過算法的設計來加速運算,省去非必要的計算,以下將介紹 APEX-CV Pro Library 內有關追蹤的算法 …


以下為 APEX-CV Pro Library 內唯一提供的特徵追蹤範例
Lucas-Kanade 多層金字塔光流法(Multi-Scale Lucas-Kanade Optical Flow) :

 
以上為 APEX-CV Pro Library 簡單的範例介紹應用,由於課程排程緣故,下一篇文章為 APEX 的更進階課程 ,將會教導如何撰寫屬於自己的 APEX Kernel ,並將自己的算法添加進去!! 有興趣的朋友不仿親手撰寫程式試試 APEX-CV Pro Library  的效果吧!! 歡迎找我討論細節 !!
 
 

 三.  參考文件

[1] NXP Official website : https://www.nxp.com/
[2] VisionSDK_ProgrammingExamples.pdf
[3] VisionSDK_UserGuide.pdf
[4] VisionSDK_SUMat_UMat.pdf
[5] UG-10328-01-09_APEX-CV_Base_Library .pdf
[6] UG-10328-02-11_APEX-CV_Pro_Library.pdf

如有任何相關 APEX 技術問題,歡迎至博文底下留言提問 !!
接下來還會分享更多 APEX 的技術文章 !!敬請期待 【 ATU Book-S32V系列 】 !!

 


 

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論