【技术实现步骤摘要】
一种处理图像数据的方法、装置、板卡及可读存储介质
本公开一般地涉及神经网络领域。更具体地,本公开涉及一种处理图像数据的方法、装置、板卡及计算机可读存储介质。
技术介绍
在图像处理领域中,边缘检测算法在物体检测和视频增强中有广泛的应用。基于边缘检测的分析不易受到整体光照强度变化的影响,许多图像理解方法都以边缘为基础。Prewitt算子大量应用在边缘检测上,其是一种一阶微分算子的边缘检测工具,利用像素上下左右邻点的灰度差,在边缘处会达到极值的特征来检测边缘,并去掉部分伪边缘,对噪声具有平滑作用。虽然Prewitt算子对灰度渐变噪声图像有较好的检测效果,但是在运算过程中仍存在大量的重复读取数据和冗余计算,效率不高。因此一种能对Prewitt算子进行加速并提升算法的运行效率的方案是迫切需要的。
技术实现思路
为了至少部分地解决
技术介绍
中提到的技术问题,本公开的方案提供了一种处理图像数据的方法、装置、板卡及计算机可读存储介质。在一个方面中,本公开揭露一种处理图像数据的方法,该图像数据包括C个通道,每 ...
【技术保护点】
1.一种处理图像数据的方法,该图像数据包括C个通道,每个通道包括M×N的数据,存储在片外存储单元,该方法包括:/n自该片外存储单元读取C×S×N的批次数据,其中S小于M;/n对该批次数据进行计算,以获得计算结果;以及/n将该计算结果分次发送至该片外存储单元,每次发送T×S×N的数据量,直到该计算结果发送完毕,其中T小于C;/n其中,C、M、N、S及T为正整数。/n
【技术特征摘要】
1.一种处理图像数据的方法,该图像数据包括C个通道,每个通道包括M×N的数据,存储在片外存储单元,该方法包括:
自该片外存储单元读取C×S×N的批次数据,其中S小于M;
对该批次数据进行计算,以获得计算结果;以及
将该计算结果分次发送至该片外存储单元,每次发送T×S×N的数据量,直到该计算结果发送完毕,其中T小于C;
其中,C、M、N、S及T为正整数。
2.根据权利要求1所述的方法,其中C等于3,该批次数据包括红色通道数据、绿色通道数据及蓝色通道数据,每色通道数据具有S×N的数据量。
3.根据权利要求2所述的方法,还包括:自该片外存储单元读取第一标量、第二标量及第三标量,分别对应至每个通道;
其中,该计算步骤基于该第一标量、该第二标量及该第三标量进行灰度化计算,该计算结果为灰度向量。
4.根据权利要求3所述的方法,其中该计算步骤包括:
将该红色通道数据与该第一标量相乘,以获得A向量;
将该绿色通道数据与该第二标量相乘,以获得B向量;
将该蓝色通道数据与该第三标量相乘,以获得C向量;
将该A向量与该B向量相加,以获得D向量;以及
将该C向量与该D向量相加,以获得该灰度向量。
5.根据权利要求2所述的方法,其中该计算步骤进行水平梯度计算,该计算结果为水平梯度向量。
6.根据权利要求5所述的方法,其中该计算步骤包括:
自该红色通道数据、该绿色通道数据及该蓝色通道数据其中之一读取相邻的E向量、F向量及G向量,该些向量具有N个元素;
将该E向量与该F向量相加,以获得H向量;
将该G向量与该H向量相加,以获得I向量;
将该I向量平移2个元素,以形成J向量;以及
将该I向量减去该J向量,以获得该水平梯度向量。
7.根据权利要求2所述的方法,其中该计算步骤进行竖直梯度计算,该计算结果为竖直梯度向量。
8.根据权利要求7所述的方法,其中该计算步骤包括:
自该红色通道数据、该绿色通道数据及该蓝色通道数据其中之一读取间隔一行的K向量及L向量,该些向量具有N个元素;
将该K向量平移1个元素,以形成M向量;
将该M向量平移1个元素,以形成O向量;
将该L向量平移1个元素,以形成N向量;
将该N向量平移1个元素,以形成P向量;
将该K向量与该M向量相加,以获得Q向量;
将该L向量与该N向量相加,以获得R向量;
将该O向量与该Q向量相加,以获得S向量;
将该P向量与该R向量相加,以获得T向量;以及
将该S向量减去T向量,以获得该竖直梯度向量。
9.根据权利要求1所述的方法,其中该计算步骤进行均方根计算,该计算结果为均方根向量。
10.根据权利要求9所述的方法,其中该计算步骤包括:
根据该批次数据,计算水平梯度向量;
根据该批次数据,计算竖直梯度向量;
将该水平梯度向量与该水平梯度向量做点积,以获得U向量;
将该竖直梯度向量与该竖直梯度向量做点积,以获得V向量;
将该U向量与该V向量相加,以获得W向量;以及
对该W向量取均方根,以获得该均方根向量。
11.根据权利要求1所述的方法,其中该计算步骤进行二值化计算,该计算结果为二值化向量。
12.根据权利要求11所述的方法,其中该计算步骤包括:
根据该批次数据,计算均方根向量;
接收阈值常数标量;
产生阈值常数向量,该阈值常数向量的数据量与该均方根向量的数据量相同,该阈值常数向量的每个元素数值均为该阈值常数标量;
判断该均方根向量的每个元素是否大于该阈值常数向量相对应元素,以获得X向量;
产生标量峰值向量,该标量峰值向量的数据量与该均方根向量的数据量相同,该标量峰值向量的每个元素数值均为标量峰值;以及
将该X向量的元素与该标量峰值向量的相对应元素进行元素乘法运算,以获得该二值化向量。
13.根据权利要求1所述的方法,还包括:
将片上存储单元分为第一存储区及第二存储区;
存储该批次数据及该计算结果至该第一存储区;以及
存储该计算步骤所产生的中间数据至该第二存储区;
其中,该计算步骤与该读取步骤或发送步骤同时执行。
14.一种计算机可读存储介质,其上存储有处理图像数据的计算机程序代码,当所述计算机程序代码...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:安徽寒武纪信息科技有限公司,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。