stm32 图像处理函式库stm32ipl是由 c 语言所编写的开放原始码软件函式库,提供了图像处理和计算机视觉功能,能加快在意法半导体(st)的stm32 微控制器上开发视觉分析的应用。本产品在最新版 (v3.1.0)fp-ai-vision1 功能套件中以stm32cube 中间件的形式推出。
一般来说,视觉深度学习模型的输入不同于相机拍摄的图像,深度学习输入因为具有不同维度及图像格式,会需要预先处理原图,例如缩放、影像格式转换和标准化等。而stm32ipl可提供实用且现成的软件套件,以简化及加速影像预处理功能的开发。
主要特色
stm32ipl的主要特色如下:
-为开发人员提供实用且现成的软件套件,节省开发stm32平台图像处理和计算机视觉应用的时间。
-满足使用嵌入式系统的图像处理及计算机视觉功能时最常见的需求。
-透过最大程度的封装和隐藏,简化且加速应用程序的开发、降低常见之图像处理的复杂度,并提升计算机视觉运算的能效。
stm32ipl依不同功能配置于各种模块中,如下图所示:
这些模块可被划分至以下分组:
- 函式库初始化和去初始化分组(深绿模块)
- 影像建立、初始化和发布等分组(浅绿色模块)
- 影像转换功能,如滤波、色彩转换、缩放、morphological operators及warping等分组(深黄色模块)
- 特征和对象撷取功能,如边缘和斑点侦测器以及霍夫转换等分组(浅黄色模块)
- 线条、长方形和椭圆形等图形操作功能分组(深蓝模块)
- 影像读取和写入功能的分组(浅蓝模块)
- 在影像内绘制图形元素的功能分组(深灰模块)
- 最后一个群组包含计算完整图像和图像统计等其他模块(浅灰模块)
下方照片为stm32ipl的图像处理功能范例:
软件架构
采用stm32ipl的典型stm32应用程序软件架构如下所示:
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,或是透过训练边缘侦测器,找出所需的特定边缘种类。
下方两张照片为使用霍夫转换侦测圆形的结果,结果同样有很大程度取决于可用边缘的质量,以及对于所需侦测圆形尺寸的先备知识。
经过霍夫转换的圆形侦测后结果:
物体侦测
物体侦测是一种计算机视觉技术,可辨识和定位图像或影片中的物体,此技术常用于自驾车、机器人、人脸辨识等情境。
stm32ipl提供三种物体侦测功能:
-stm32ipl_loadfacecascade() 载入正面脸部串行。
-stm32ipl_loadeyecascade() 载入眼部串行。
-stm32ipl_detectobject() 侦测特定串行描述的对象。
IR2233的工作原理_IR2233的引脚功能
基于运算放大器的性能测试仪设计
受益三元动力电池拉动 寒锐钴业2017年净利润增575.04%
共享科技盛宴 科达嘉电子精彩亮相elexcon深圳国际电子展
通过简单的手势唤醒您的设备
STM32 图像处理函式库介绍
5G出现时间点已定 全球标准有望统一
Si8239x汽车隔离器简介
蓝牙5.0/网状网络新标准全面满足IoT应用
LM2002设计的8W音频功率放大电路
康瑞连接器讲解压接端子线时应杜绝的十个不良问题
射频工程师必看——新一代示波器的射频测量应用
同有科技披露重组预案称,拟作价6.5亿元购买鸿秦100%股权
小米7月份或有3场发布会小米miui9、小米6plus、红米pro2,其中一场规模巨大
utc2030引脚图和封装尺寸及引脚功能详解
复旦大学发布亿级像素云相机
台庆 | 科热压式一体成型功率电感
LiFi产业化起步:或成WiFi杀手?
中易腾达Wi-Fi HaLow模块MM6108-MF08521简介
两列功率校正电路图解析