国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

STM32圖像處理庫介紹

意法半導體中國 ? 來源:意法半導體中國 ? 作者:意法半導體中國 ? 2022-05-05 10:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

STM32圖像處理庫介紹

STM32圖像處理庫(STM32IPL)是一個用C語言編寫的開源軟件庫,它提供圖像處理和計算機視覺功能,以便在STM32微控制器上更快地開發視覺分析應用程序。最近,STM32IPL作為STM32Cube的一個中間件組件, 在FP-AI-VISION1功能包的最新版本(v3.1.0)中一起發布。

眾所周知,計算機視覺深度學習模型的輸入通常與相機捕獲的圖像幀不同。深度學習模型的輸入可能有不同的維度和不同的圖像格式,因此通常需要對原始圖像進行一些基本的預處理,例如:調整大小、圖像格式轉換、歸一化等。STM32IPL通過提供一些功能強大且隨時可用的軟件組件,簡化并加速此類圖像預處理功能的開發。 主要特性 STM32IPL的關鍵特性:

為開發人員提供功能強大且隨時可用的軟件組件,縮短STM32平臺上圖像處理和計算機視覺應用程序的開發時間;

滿足嵌入式系統在圖像處理和計算機視覺功能方面最常見的需求;

通過盡可能封裝和隱藏典型圖像處理和計算機視覺操作的復雜性,簡化并加快應用程序的開發。

STM32IPL在功能上被劃分為各種模塊,如下圖所示:

15597940-cc18-11ec-bce3-dac502259ad0.png

這些模塊可以虛擬分組在以下宏組中:

庫初始化和反初始化組(深綠色模塊);

包括圖像創建、初始化、釋放等功能的組(淺綠色模塊);

包括圖像變換功能的組,如:過濾、顏色轉換、縮放、形態算子、扭曲等(深黃色模塊);

包含特征和對象提取功能的組,如:邊緣和斑點檢測器、霍夫變換等(淺黃色模塊);

包括對直線、矩形、橢圓等進行操作的功能組(深藍色模塊);

包括圖像讀寫功能的組(淺藍色模塊);

包括在圖像中繪制圖形元素的功能組(深灰色模塊);

最后一組,包括用于計算積分圖像和圖像統計的剩余模塊(淺灰色模塊)。

下圖展示了STM32IPL中提供的圖像處理功能示例:

原圖

1580f010-cc18-11ec-bce3-dac502259ad0.png

高斯濾波后

1596da56-cc18-11ec-bce3-dac502259ad0.png

經過Canny邊緣檢測算法

15bde920-cc18-11ec-bce3-dac502259ad0.png

鏡像翻轉后

15d0ce28-cc18-11ec-bce3-dac502259ad0.png

旋轉180°后

15ed81da-cc18-11ec-bce3-dac502259ad0.png

軟件架構

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

160a5e72-cc18-11ec-bce3-dac502259ad0.png

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

?對文件執行讀寫操作的I/O函數。特別是用于處理所支持的圖像文件格式(如 BMP、PPM、PGM 和 JPEG)的兩個讀/寫函數。這些函數依賴于以下作為STM32Cube中間件組件的第三方開源庫:

FatFs,在FatFs文件系統上提供讀/寫操作。例如,在microSD卡上讀寫圖像。

LibJPEG,提供JPEG編碼和解碼功能。

?通過利用STM32 DMA2D(用于圖形操作的硬件加速器)在屏幕上快速繪制圖像的函數。

高級功能示例

本節將以兩個高級功能為例來說明其工作原理以及其應用在圖像上的效果:霍夫變換和目標檢測。

霍夫變換

霍夫變換是一種特征提取方法,用于檢測圖像中的線條和圓形等簡單形狀。這里的“簡單”形狀是指只需要幾個參數就能表示的形狀。例如,一條線可以用兩個參數(斜率、截距)來表示,而一個圓有三個參數——圓心坐標和半徑。霍夫變換在尋找圖像中這種形狀方面有出色的表現。

STM32IPL支持兩種霍夫變換函數:

STM32Ipl_FindLines(),通過霍夫變換找到圖像中的所有無限線。

STM32Ipl_FindCircles(),通過霍夫變換在圖像中查找圓。

下面兩張照片顯示了使用霍夫變換進行線條檢測的結果。

原圖

16235d78-cc18-11ec-bce3-dac502259ad0.png

通過霍夫變換進行線條檢測后

166e0990-cc18-11ec-bce3-dac502259ad0.png

請注意,檢測到的線的質量很大程度上取決于邊緣圖的質量。因此,在現實世界中,霍夫變換通常在當您可以控制環境并因此獲得一致的邊緣圖,或者當您可以針對您正在尋找的特定類型的邊緣來訓練邊緣檢測器時使用。

下面的另外兩張照片顯示了使用霍夫變換進行圓檢測的結果。同樣,結果的質量很大程度上取決于您可以找到的邊緣的質量,以及您對要檢測的圓的大小有多少先驗知識。

原圖

16a17348-cc18-11ec-bce3-dac502259ad0.png

通過霍夫變換進行圓檢測后

16d3a7c8-cc18-11ec-bce3-dac502259ad0.png

目標檢測

目標檢測是一種計算機視覺技術,可以識別和定位圖像或視頻中的對象。常用于自動駕駛汽車、機器人、面部識別等許多應用場景。

STM32IPL提供三種函數用于目標檢測:

STM32Ipl_LoadFaceCascade(),加載面部級聯。

STM32Ipl_LoadEyeCascade(),加載眼部級聯。

STM32Ipl_DetectObject(),檢測特定級聯描述的對象。

以下照片顯示了面部檢測和眼部檢測功能的結果:

原圖

16fcc194-cc18-11ec-bce3-dac502259ad0.png

眼部及面部檢測后

171fcaa4-cc18-11ec-bce3-dac502259ad0.png

最后,要獲得STM32IPL庫,用戶需下載最新的FP-AI-VISION1功能包,然后該庫便可以在以下路徑找到:

FP-AI-VISION1_V3.1.0MiddlewaresSTSTM32_ImageProcessing_Library

審核編輯 :李倩

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

    關注

    29

    文章

    1342

    瀏覽量

    59507
  • STM32
    +關注

    關注

    2309

    文章

    11162

    瀏覽量

    373415
  • 深度學習
    +關注

    關注

    73

    文章

    5598

    瀏覽量

    124396

原文標題:AI技術專題之十二:STM32圖像處理庫介紹

文章出處:【微信號:STMChina,微信公眾號:意法半導體中國】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    EspeedGrab圖像采集軟件介紹(Cameralink轉USB采集)

    自動白平衡處理 7 Bayer還原 Bayer圖像還原彩色處理 8 紅外偽彩 可白熱、黑熱、多種偽彩模式可配置 9 圖像降噪 可設定檔位多幀降噪濾波 10
    發表于 12-23 17:26

    RK3588采集Cameralink圖像快速搭建系統辦法

    對于一些特種相機,在進行嵌入式開發的時候,會遇到諸如ARM+Cameralink接口的圖像采集架構。下面距離介紹一種嵌入式圖像采集方案。代替Dalsa采集卡,xtium等系列。也可以代替
    發表于 12-19 10:07

    意法半導體STM32 MCU AI模型再擴容

    近日,意法半導體(ST)發布了新的人工智能模型,并增強了開發項目對STM32 AI模型的支持,以加快嵌入式人工智能應用的原型開發和產品開發。這標志著STM32 AI模型再次增加新的
    的頭像 發表于 11-24 10:00 ?1403次閱讀

    NMSIS神經網絡使用介紹

    NMSIS NN 軟件是一組高效的神經網絡內核,旨在最大限度地提高 Nuclei N 處理器內核上的神經網絡的性能并最??大限度地減少其內存占用。 該分為多個功能,每個功能涵蓋特定類別
    發表于 10-29 06:08

    NMSIS的使用

    nmsis core、nmsis dsp和nmsis nn三個組件,分別提供了對處理器核心和外設、數字信號處理和神經網絡內核的支持。 卷積、激活、池化是卷積神經網絡中常用的三種操作,它們分別用于提取
    發表于 10-24 09:58

    慧視光電——全棧圖像處理板供應商

    隨著AI日益滲透到各行各業,作為支撐平臺的圖像處理板日益成為人們關注的焦點,由于原來的系統集成商或一級配套單位不具備或者不完全具備圖像處理案板的整體研發整理,因此全棧
    的頭像 發表于 10-23 18:02 ?552次閱讀
    慧視光電——全棧<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>板供應商

    STM32標準在Keil5移植rtthread nano后無法顯示oled內容是怎么回事?

    STM32F103VET6使用標準,在Keil5上移植rtthread nano后OLED_Update()函數在Sys_Init()中放在board.c中可以執行并且顯示出logo圖像,使用線程
    發表于 09-22 08:28

    FPGA 加持,友思特圖像采集卡高速預處理助力視覺系統運行提速增效

    圖像處理圖像處理關鍵環節,可優化數據傳輸、減輕主機負擔,其算法可在FPGA等硬件上執行。友思特FPGA圖像采集卡憑借FPGA特性,能縮短
    的頭像 發表于 08-13 17:41 ?1115次閱讀
    FPGA 加持,友思特<b class='flag-5'>圖像</b>采集卡高速預<b class='flag-5'>處理</b>助力視覺系統運行提速增效

    基于意法半導體STM32N6和VD66GY的機器視覺方案

    基于STM32N6主控平臺和ST VD66GY圖像傳感器的創新方案,提供高效人體姿態監控解決方案。STM32N6搭載強大的Arm Cortex-M55處理器和嵌入式神經單元,結合VD6
    的頭像 發表于 07-03 11:01 ?5065次閱讀
    基于意法半導體<b class='flag-5'>STM32</b>N6和VD66GY的機器視覺方案

    【正點原子STM32MP257開發板試用】基于 DeepLab 模型的圖像分割

    【正點原子STM32MP257開發板試用】圖像分割 本文介紹了正點原子 STM32MP257 開發板基于 DeepLab 模型實現圖像分割的
    發表于 06-21 21:11

    STM32F4標準外設資料

    stm32f4xx.h,標準外設
    發表于 06-08 09:49 ?5次下載

    基于STM32 HAL與標準的esp8266接入機智云方案(二)

    在《基于STM32HAL與標準的esp8266接入機智云方案(一)》中,我們詳細介紹了硬件連接和機智云客戶端的創建。本篇將重點講解如何下載代碼、分析下載的代碼,并直接使用這些代碼連
    的頭像 發表于 05-28 18:02 ?1402次閱讀
    基于<b class='flag-5'>STM32</b> HAL<b class='flag-5'>庫</b>與標準<b class='flag-5'>庫</b>的esp8266接入機智云方案(二)

    STM32開發入門進階必備!《STM32嵌入式系統開發—基于STM32CubeMX和HAL》新書發布!

    上市。高校教學推薦,STM32入門必讀!圖書介紹STM32嵌入式系統開發——基于STM32CubeMX和HAL》是一本
    的頭像 發表于 04-03 14:54 ?1923次閱讀
    <b class='flag-5'>STM32</b>開發入門進階必備!《<b class='flag-5'>STM32</b>嵌入式系統開發—基于<b class='flag-5'>STM32</b>CubeMX和HAL<b class='flag-5'>庫</b>》新書發布!

    STM32WBA52CEU可以用標準開發嗎?

    手頭有一塊慶科的EMB1073開發板,其處理器是STM32WBA52CEU,內核是Cortex-M33。 下載的Keil.STM32WBAxx_DFP.1.2.1安裝后,從Keil V5.23上可以
    發表于 03-13 06:34