标定图像凸四边形的方法、电子设备和计算机可读介质技术

技术编号:38266021 阅读:13 留言:0更新日期:2023-07-27 10:23
本发明专利技术公开了标定图像凸四边形的方法、电子设备和计算机可读介质,在软件标定阶段,按顺序标定凸四边形的最近邻矩形的4个顶点在图像中的坐标,计算对应的4条边的步进残差。在硬件标定阶段,按图像光栅扫描顺序进行处理,根据最近邻矩形的4个顶点,标定出该矩形区域;使用凸四边形4条边的步进残差依次标定出每条边和矩形之间的差值区域,将最近邻矩形区域排除掉这些差值区域剩下的就是所需标定的凸四边形。因此,只需要简单的计算就可以实现标定图像中凸四边形的功能,硬件中不需要使用到乘法器即可标定凸四边形,大大节约了硬件实现面积。积。积。

【技术实现步骤摘要】
标定图像凸四边形的方法、电子设备和计算机可读介质


[0001]本专利技术涉及图像处理
,特别涉及标定图像凸四边形的方法、电子设备和计算机可读介质。

技术介绍

[0002]凸四边形是指所有内角均小于180度的四边形,目前通过硬件实现图像标记凸四边形的方法需要涉及定点化运算,还会涉及到乘法甚至更复杂的运算,这些操作不仅会加大硬件面积,而且会影响到硬件性能。标定凸四边形在图像处理中就是属于标记感兴趣区域ROI的功能。

技术实现思路

[0003]本专利技术提供标定图像凸四边形的方法、电子设备和计算机可读介质,其能够提升凸四边形的标记性能。
[0004]在本专利技术的一个方面,提供一种标定图像凸四边形的方法。该方法包括步骤:获取标定的凸四边形的最近邻矩形的顶点坐标,以及获取所述最近邻矩形与所述凸四边形的各边之间的步进残差;接收输入的待标定图像,根据所述最近邻矩形的所述顶点坐标标定出所述待标定图像中的目标最近邻矩形的区域;根据所述步进残差标定出所述目标最近邻矩形与目标凸四边形之间的差值区域;以及根据标定得到的所述目标最近邻矩形的区域和所述差值区域得到所述待标定图像的所述目标凸四边形。
[0005]在本专利技术的另个方面,提供一种电子设备。该电子设备包括存储器,被配置为存储计算机程序;以及处理器,被配置为执行所述计算机程序以执行上述的标定图像凸四边形方法。
[0006]在本专利技术的又一方面,提供一种计算机可读介质。该介质上存储有计算机程序,所述计算机程序被处理器执行以实现上述的标定图像凸四边形方法。
[0007]根据本专利技术的实施例,在软件标定阶段,按顺序标定凸四边形的最近邻矩形的4个顶点在图像中的坐标,计算对应的4条边的步进残差。在硬件标定阶段,按图像光栅扫描顺序进行处理,根据最近邻矩形的4个顶点,标定出该矩形区域,使用凸四边形4条边的步进残差依次标定出每条边和矩形之间的差值区域,将最近邻矩形区域排除掉这些差值区域剩下的就是所需标定的凸四边形。因此,只需要简单的计算就可以实现标定图像中凸四边形的功能,硬件中不需要使用到乘法器即可标定凸四边形,大大节约了硬件实现面积。
附图说明
[0008]图1为根据本专利技术实施例的标定图像凸四边形流程图;
[0009]图2为根据本专利技术实施例的整体流程图;
[0010]图3为根据本专利技术实施例的软件标定中的凸四边形图;
[0011]图4为根据本专利技术实施例的软件标定中的凸四边形及其最近邻矩形图;
[0012]图5为根据本专利技术实施例的凸四边形的第一边与所述最近邻矩形之间的差值区域;
[0013]图6为根据本专利技术实施例的凸四边形的第二边与所述最近邻矩形之间的差值区域;
[0014]图7为根据本专利技术实施例的凸四边形的第三边与所述最近邻矩形之间的差值区域;
[0015]图8为根据本专利技术实施例的凸四边形的第四边与所述最近邻矩形之间的差值区域
[0016]图9为根据本专利技术实施例的软件标定中的差值区域图;
[0017]图10为根据本专利技术实施例的软件标定中的差值区域图;
[0018]图11为本专利技术实施例的电子设备的结构示意图。
具体实施方式
[0019]为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0020]在已有技术中,通过硬件标定凸四边形需要涉及定点化运算或者乘法等更复杂的运算,对硬件性能造成影响。
[0021]为了解决至少上述技术问题,本公开提供了标定图像凸四边形的方法。根据本公开,软件标定中需要标定凸四边形的最近邻矩形的顶点坐标,以及计算最近邻矩形与凸四边形各边之间的步进残差;输入待标定图像后,硬件中根据最近邻矩形的顶点坐标按图像光栅扫描顺序标定待标定图像中的最近邻矩形的区域,根据步进残差标定出最近邻矩形与凸四边形之间的差值区域,将标定得到的最近邻矩形除去差值区域得到待标定图像的凸四边形。
[0022]软件标定阶段为上层应用配置硬件模块的标定功能的过程,是由应用处理器执行。硬件标定功能放在图像信号处理器ISP硬件模块中。ISP是专门进行图像处理的硬件模块。软件标定的过程是给硬件模块输入邻接四边形和残差等数据的过程,这样硬件模块才知道对输入的图像怎么进行标定。步进残差相当于直线斜率的倒数,在图像处理中像素都是整数为单位进行步进,本方案使用它判断当前像素是不是落在内直角三角形或梯形内。
[0023]根据本公开的实施例能够实现只需要简单的计算就可以实现标定图像中凸四边形的功能,硬件中不需要使用到乘法器即可标定凸四边形,大大节约了硬件实现面积。
[0024]下文中,将参考具体实施例并且结合附图描述根据本公开的技术方案。
[0025]图1是示出根据本公开的实施例的标定图像凸四边形的方法100的流程图。参照图1,该方法100包括以下步骤102至步骤108。
[0026]在步骤102,获取标定的凸四边形的最近邻矩形的顶点坐标,以及获取所述最近邻矩形与凸四边形的各边之间的步进残差。在一些实施例中,由应用处理器从纵坐标最小的坐标开始按顺时针方向依次标定凸四边形的顶点坐标,并按照图像光栅扫描顺序标定凸四边形的最近邻矩形的顶点坐标,以及计算凸四边形各边的步进残差。由图像信号处理器从应用处理器接收最近邻矩形的所述顶点坐标和所述步进残差。以此方式,通过软件先标记出最近邻矩形的顶点坐标和凸四边形各边的步进残差,便于后续通过累加的方式进行硬件标定。
[0027]在一些实施例中,步进残差的计算方法为:由应用处理器根据凸四边形的各边的两个顶点的横坐标差值进行绝对值计算,得到第一绝对值,根据凸四边形的各边的两个顶点的纵坐标差值进行绝对值计算,得到第二绝对值;由应用处理器将凸四边形每一边的第一绝对值除以第二绝对值,并进行向上取整,得到最近邻矩形与所述凸四边形的各边之间的步进残差。以此方式,步进残差相当于凸四边形各边的斜率的倒数,便于后续确定凸四边形与其最近邻四边形之间的差值区域。
[0028]在步骤104,接收输入的待标定图像,根据最近邻矩形的所述顶点坐标标定出待标定图像中的目标最近邻矩形的区域。在一些实施例中,由图像信号处理器根据最近邻矩形的顶点坐标,按硬件的图像扫描顺序标定出待标定图像中的目标最近邻矩形的区域,所标定的区域中每一坐标均落在最近邻矩形的顶点坐标组成的矩形范围内。以此方式,完成硬件中对目标最近邻矩形的标定。
[0029]在步骤106,根据步进残差标定出目标最近邻矩形与目标凸四边形之间的差值区域。在一些实施例中,由图像信号处理器根据步进残差以及凸四边形的各边的两个顶点的横纵坐标差值,计算凸四边形各边与最近邻矩形之间的差值区域。
[0030]具体地,计算凸四边形的第一边与最近邻矩形之间的差值区域包括:当第一边的步进残差为0时,第一边L0计算结束。当第一边的步进残差不为0的时候,判断第一坐标的横坐标是否小于第二坐标的横坐标,若是,则差值区域中坐标为:x
c
>=x0+(D本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种标定图像凸四边形的方法,其特征在于,包括:获取标定的凸四边形的最近邻矩形的顶点坐标,以及获取所述最近邻矩形与所述凸四边形的各边之间的步进残差;接收输入的待标定图像,根据所述最近邻矩形的所述顶点坐标标定出所述待标定图像中的目标最近邻矩形的区域;根据所述步进残差标定出所述目标最近邻矩形与目标凸四边形之间的差值区域;以及根据标定得到的所述目标最近邻矩形的区域和所述差值区域得到所述待标定图像的所述目标凸四边形。2.根据权利要求1所述的方法,其特征在于,获取标定的凸四边形的最近邻矩形的顶点坐标包括:在软件标定阶段中,由应用处理器为所述凸四边形所在平面建立坐标系,并标定所述凸四边形;在所述坐标系中,由所述应用处理器按照图像光栅扫描顺序依次标定所述凸四边形的所述最近邻矩形的顶点坐标,依次得到第一最近邻矩形顶点、第二最近邻矩形顶点、第三最近邻矩形顶点和第四最近邻矩形顶点,所述图像光栅扫描顺序为从左到右、从上到下,并且所述最近邻矩形的竖直边平行于所述坐标系的y轴,所述最近邻矩形的横向边平行于所述坐标系的x轴;以及由图像信号处理器从所述应用处理器接收所述最近邻矩形的所述顶点坐标。3.根据权利要求2所述的方法,其特征在于,标定所述凸四边形包括:以水平向左为x轴正方向,以垂直向下为y轴正方向,从纵坐标最小的坐标开始按顺时针方向依次标定所述凸四边形的顶点的第一坐标、第二坐标、第三坐标和第四坐标;以及根据所述第一坐标和所述第二坐标得到所述凸四边形的第一边,根据所述第二坐标和所述第三坐标得到所述凸四边形的第二边,根据所述第三坐标和所述第四坐标得到所述凸四边形的第三边,根据所述第四坐标和所述第一坐标得到所述凸四边形的第四边。4.根据权利要求1所述的方法,其特征在于,获取所述最近邻矩形与所述凸四边形的各边之间的步进残差包括:在软件标定阶段中,由应用处理器根据所述凸四边形的各边的两个顶点的横坐标差值进行绝对值计算,得到第一绝对值,根据所述凸四边形的各边的两个顶点的纵坐标差值进行绝对值计算,得到第二绝对值;由所述应用处理器将所述凸四边形每一边的所述第一绝对值除以所述第二绝对值,并进行向上取整,得到所述最近邻矩形与所述凸四边形的各边之间的步进残差;以及由图像信号处理器从所述应用处理器接收所述步进残差。5.根据权利要求1所述的方法,其特征在于,根据所述最近邻矩形的所述顶点坐标标定出所述待标定图像中的目标最近邻矩形的区域包括:在硬件标定阶段中,由图像信号处理器根据所述最近邻矩形的所述顶点坐标,按硬件图像扫描顺序标定出所述待标定图像中的所述目标最近邻矩形的区域,所标定的区域中每一坐标均落在所述最近邻矩形的所述顶点坐标组成的矩形范围内。6.根据权利要求3所述的方法,其特征在于,根据所述步进残差标定出所述目标最近邻矩形与目标凸四边形之间的差值区域包括:
在硬件标定阶段中,由图像信号处理器根据所述步进残差以及基于所述凸四边形的各边的两个顶点的横纵坐标差值,计算所述目标最近邻矩形与所述目标凸四边形的第一边、第二边、第三边和第四边之间的差值区域。7.根据权利要求6所述的方法,其特征在于,计算所述目标最近邻矩形与所述目标凸四边形的第一边之间的差值区域包括:判断所述凸四边形的顶点的第一坐标的横坐标是否小于所述凸四边形的顶点的第二坐标的横坐标,若是,则所述差值区域中坐标为:x
c
>=x0+(D0*(y
c

y0))且x
c
<=a1;否则,所述差值区域中坐标为:x
c
>=x0‑
(D0*(y
c

y0))且x
c
<=a1;式中,x
c
表示所述差值区域中坐标的横坐标,y
c
表示所述差值区域中坐标的纵坐标,D0表示第一边的步进残差,x0表示第一坐标的横坐标,y0表示第一坐标的纵坐标,a1表示第二最近邻矩形顶点的横坐标。8.根据权利要求6所述的方法,其特征在于,计算所述目标最近邻矩形与所述目标凸四边形的第二边之间的差值区域包括:判断所述凸四边形的顶点的第二坐标的纵坐标是否小于所述凸四边形的顶点的第三坐标的纵坐标,若否,则所述差值区域中坐标为:x
c
>=a3且x
c<...

【专利技术属性】
技术研发人员:张义群赵子毅
申请(专利权)人:瑞芯微电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1