色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32 圖像處理函式庫介紹

jf_pJlTbmA9 ? 來源:jf_pJlTbmA9 ? 作者:jf_pJlTbmA9 ? 2023-07-11 11:39 ? 次閱讀

STM32 圖像處理函式庫STM32IPL是由 C 語言所編寫的開放原始碼軟件函式庫,提供了圖像處理和計算機視覺功能,能加快在意法半導體(ST)的STM32 微控制器上開發視覺分析的應用。本產品最新版 (v3.1.0)FP-AI-VISION1 功能套件中以STM32Cube 中間件的形式推出。

一般來說,視覺深度學習模型的輸入不同于相機拍攝的圖像,深度學習輸入因為具有不同維度及圖像格式,會需要預先處理原圖,例如縮放、影像格式轉換和標準化等。而STM32IPL可提供實用且現成的軟件套件,以簡化及加速影像預處理功能的開發。

主要特色

STM32IPL的主要特色如下:

-為開發人員提供實用且現成的軟件套件,節省開發STM32平臺圖像處理和計算機視覺應用的時間。

-滿足使用嵌入式系統的圖像處理及計算機視覺功能時最常見的需求。

-透過最大程度的封裝和隱藏,簡化且加速應用程序的開發、降低常見之圖像處理的復雜度,并提升計算機視覺運算的能效。

STM32IPL依不同功能配置于各種模塊中,如下圖所示:

1666335746286044.png

這些模塊可被劃分至以下分組:

- 函式庫初始化和去初始化分組(深綠模塊)

- 影像建立、初始化和發布等分組(淺綠色模塊)

- 影像轉換功能,如濾波、色彩轉換、縮放、morphological operators及warping等分組(深黃色模塊)

- 特征和對象擷取功能,如邊緣和斑點偵測器以及霍夫轉換等分組(淺黃色模塊)

- 線條、長方形和橢圓形等圖形操作功能分組(深藍模塊)

- 影像讀取和寫入功能的分組(淺藍模塊)

- 在影像內繪制圖形元素的功能分組(深灰模塊)

- 最后一個群組包含計算完整圖像和圖像統計等其他模塊(淺灰模塊)

下方照片為STM32IPL的圖像處理功能范例:

軟件架構

采用STM32IPL的典型STM32應用程序軟件架構如下所示:

1666335714474110.png

STM32IPL位于BSP和HAL的中間件內,除了下列兩種利用了部分STM32 MCU所提供的硬件功能之外,絕大部分的STM32IPL功能皆不受平臺影響:

-在檔案上執行讀取/寫入作業的I/O功能。指的是兩個用于處理受支持影像文件格式 (如 BMP、PPM、PGM 和 JPEG)的讀取/寫入函式。上述函式的運作仰賴于下列第三方開放原始碼函式庫(屬于STM32Cube中間件組件的一部分):

oFatFs提供在FatFS文件系統上的讀取/寫入操作功能。例如讀取和寫入 microSD卡內的影像。

oLibJPEG提供JPEG編碼和譯碼功能。

-此函式能讓STM32 DMA2D在屏幕上快速繪制圖像,其中DMA2D為適用于圖形作業的硬件加速器。

高階功能范例

本章節以霍夫轉換和物體偵測兩項高階功能作為范例,說明其運作原理及對于影像的作用:

霍夫轉換

霍夫轉換是一種能偵測簡易形狀的特征擷取方法,而 “簡易” 是指可以用少數參數來表示的圖案,例如:一條線可由斜率、截距兩項參數做表示,而圓形則是以圓心坐標和半徑三項參數做表示。因此,霍夫轉換技術十分適用于在圖像中找出像是線條、圓形的圖案。

STM32IPL支持兩種霍夫轉換功能:

-STM32Ipl_FindLines() 可透過霍夫轉換找出影像中所有線條。

-STM32Ipl_FindCircles() 則可透過霍夫轉換找出影像中的圓形。

下方兩張照片展示了使用霍夫轉換偵測線條的結果。

經過霍夫轉換的線條偵測后結果:

然而,偵測到的線條質量有很大程度取決于edge map,因此在實務上,使用霍夫轉換技術的前提是要能夠控制環境,從而得出一致的edge map,或是透過訓練邊緣偵測器,找出所需的特定邊緣種類。

下方兩張照片為使用霍夫轉換偵測圓形的結果,結果同樣有很大程度取決于可用邊緣的質量,以及對于所需偵測圓形尺寸的先備知識。

經過霍夫轉換的圓形偵測后結果:

1666335688341153.png

物體偵測

物體偵測是一種計算機視覺技術,可辨識和定位圖像或影片中的物體,此技術常用于自駕車、機器人、人臉辨識等情境。

STM32IPL提供三種物體偵測功能:

-STM32Ipl_LoadFaceCascade() 載入正面臉部串行。

-STM32Ipl_LoadEyeCascade() 載入眼部串行。

-STM32Ipl_DetectObject() 偵測特定串行描述的對象。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 圖像處理
    +關注

    關注

    27

    文章

    1294

    瀏覽量

    56795
  • STM32
    +關注

    關注

    2270

    文章

    10906

    瀏覽量

    356480
  • 軟件
    +關注

    關注

    69

    文章

    4966

    瀏覽量

    87649
收藏 人收藏

    評論

    相關推薦

    常用的Python圖像處理介紹

    本文主要介紹了一些簡單易懂最常用的 Python 圖像處理
    的頭像 發表于 08-19 10:54 ?2045次閱讀

    STM32標準、HAL和LL介紹

    我們在進行STM32開發的時候,使用寄存器進行開發的終究是少數,大多數人還是習慣用庫函數進行開發。到目前為止,有標準外設、HAL、LL 三種。本文將分別
    發表于 06-21 15:13 ?1.4w次閱讀
    <b class='flag-5'>STM32</b>標準<b class='flag-5'>庫</b>、HAL<b class='flag-5'>庫</b>和LL<b class='flag-5'>庫</b><b class='flag-5'>介紹</b>

    【OK210申請】基于嵌入系統的圖像處理

    的同時,對嵌入系統有更深的理解。項目描述:首先移植Linux系統到板卡上,熟悉嵌入操作系統后,像利用樹莓派一樣移植圖像處理,接入外部攝
    發表于 07-31 20:13

    IAR環境如何將數學編排到sLib保護區

    IAR環境如何將數學編排到sLib保護區在IAR 環境下,如何將數學編排到SLIB
    發表于 10-20 07:03

    利用API 增強VB 的圖像處理功能

    本文介紹了應用API 函數增強Visual Basic 的圖像處理功能的方法。用API 直接對顯示緩存操作的函數進行圖像處理,擴展了VB 的
    發表于 08-28 09:42 ?13次下載

    Python中最常用十大圖像處理詳細介紹

    本文主要介紹了一些簡單易懂最常用的Python圖像處理當今世界充滿了各種數據,而圖像是其中高的重要組成部分。然而,若想其有所應用,我們需要
    的頭像 發表于 07-06 11:08 ?2.2w次閱讀

    關于STM32的四類嵌入軟件 (

    關于STM32的四類嵌入軟件(
    的頭像 發表于 03-04 09:27 ?3186次閱讀

    image圖像處理的PHP資料免費下載

    本文檔的主要內容詳細介紹的是image圖像處理的PHP資料免費下載。
    發表于 05-27 12:15 ?10次下載
    image<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>的PHP<b class='flag-5'>庫</b>資料免費下載

    stm32移植U8G2圖像指南

    stm32移植U8G2圖像指南U8G2圖形介紹移植準備工作開始移植文件修改keil配置修改U8G2源碼u8g2_d_setup.c修改u
    發表于 12-22 18:55 ?25次下載
    <b class='flag-5'>stm32</b>移植U8G2<b class='flag-5'>圖像</b><b class='flag-5'>庫</b>指南

    STM32圖像處理介紹

    STM32IPL位于BSP和HAL之上的中間件內。基本上,幾乎所有的STM32IPL函數都與平臺無關,除了以下兩種函數,它們利用了一些STM32 MCU提供的硬件功能,而這些硬件功能只在部分而不是全部
    的頭像 發表于 05-05 10:14 ?5441次閱讀

    AN4502_基于STM32Cube的SMBUS和PMBUS介紹

    AN4502_基于STM32Cube的SMBUS和PMBUS介紹
    發表于 11-21 17:06 ?7次下載
    AN4502_基于<b class='flag-5'>STM32</b>Cube<b class='flag-5'>庫</b>的SMBUS和PMBUS<b class='flag-5'>介紹</b>

    分享5個用于圖像處理的Python

    提取特征。 在今天的文章中,我們將介紹5個最好的Python,它們可能會幫助你執行圖像處理,如裁剪、縮放等。
    的頭像 發表于 02-08 16:23 ?1384次閱讀
    分享5個用于<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>的Python<b class='flag-5'>庫</b>

    初級用戶手冊 IMAPCAR2圖像處理

    初級用戶手冊 IMAPCAR2 圖像處理
    發表于 04-21 18:51 ?1次下載
    初級用戶手冊 IMAPCAR2<b class='flag-5'>圖像</b><b class='flag-5'>處理</b><b class='flag-5'>庫</b>

    STM32 HAL的功能和使用方法 STM32 HAL和標準的區別

    和可維護性,從而節省開發成本和時間。STM32 HALSTM32系列芯片的HAL,由ST公司提供和維護。下面將介紹
    發表于 08-08 18:21 ?4522次閱讀

    使用libcamera操控樹莓派攝影機

    libcamera是什么?它是兩個字的合寫,一是library的簡稱lib,另一是攝影機的camera(或稱影像傳感器imagesensor)。它是一套開放源代碼的
    的頭像 發表于 08-10 16:06 ?2347次閱讀
    使用libcamera<b class='flag-5'>函</b><b class='flag-5'>式</b><b class='flag-5'>庫</b>操控樹莓派攝影機
    主站蜘蛛池模板: 国产精品观看视频免费完整版 | 国产亚洲精品久久精品录音| 欧美MV日韩MV国产网站| 亚洲精品美女久久久久99| 国产69精品久久久久人妻刘玥| 欧美日韩在线亚洲一| bl被教练啪到哭H玉势| 奶水四溅54p| 99视频精品在线| 女人操男人| poronovideos动物狗猪| 青青草国产精品久久| 成人免费看片45分钟| 涩涩网站在线看| 国产剧果冻传媒星空在线观看| 窝窝色资源站| 国精产品一区一区三区M| 亚洲女初尝黑人巨磁链接| 久久www免费人成_看片高清| 亚洲伊人久久综合影院2021| 久草热在线| 99精品国产免费久久久久久下载 | 我的美女奴隶| 国产中文在线观看| 亚洲午夜福利未满十八勿进| 久久久久久88色偷偷| 2019午夜福合集不打码| 免费夜里18款禁用软粉色| 啊轻点啊再深点视频免费| 手机看片国产免费| 好男人午夜www视频在线观看 | 亚洲在线成色综合网站| 久久久免费观看| 99久久精品免费精品国产| 色婷婷综合久久久久中文一区二区| 国产精品一久久香蕉国产线看| 一本道久在线综合色姐| 男人插曲女人的视频| 工口肉肉彩色不遮挡| 亚洲视频在线观看网站| 欧美高清video mr.sexo|