鱼眼图像校正方法、装置、系统及可存储介质制造方法及图纸

技术编号:23213625 阅读:25 留言:0更新日期:2020-01-31 22:10
本申请涉及一种鱼眼图像校正方法、装置、系统及可存储介质。其中,鱼眼图像校正方法包括:将鱼眼校正图像划分为多个像素宏块;根据像素宏块的顶点像素点的映射坐标值,得到像素宏块于源图像中对应的区域;将区域内的像素数据依据所在行与列的奇偶性进行分类,得到像素数据的类别,并根据类别将区域内的像素数据存储于各存储单元;采用多级流水在不同存储单元中读取区域内的像素数据,并对区域内的像素数据进行处理,得到各像素宏块内的像素点的像素数据。通过将像素数据存储于不同存款单元内,采用多级流水读取区域内的像素数据,并对区域内的像素数据进行处理,使得校正一个周期就可以完成一个像素点的校正,从而提高了鱼眼图像校正的效率。

Fish eye image correction method, device, system and storage medium

【技术实现步骤摘要】
鱼眼图像校正方法、装置、系统及可存储介质
本申请涉及数字图像处理
,特别是涉及一种鱼眼图像校正方法、装置、系统及可存储介质。
技术介绍
随着集成电路工艺的不断进步,数字图像处理系统的计算能力也随着提高。鱼眼摄像头因其视角大,可容纳的场景多,且又可以适应狭小空间拍摄等特点,被广泛的应用于视觉监控、全景拍摄等领域中。但是也由于其视角范围大,导致所拍摄的场景与人眼中的真实景象存在很大的区别,鱼眼图像的失真程度高,不符合人眼的视觉系统。对鱼眼图像的实时校正还原,已经成为鱼眼校正技术的重大研究领域。在实现过程中,专利技术人发现传统技术中至少存在如下问题:目前的鱼眼图像校正方法,存在时效性弱的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种时效性高的鱼眼图像校正方法、装置、系统及可存储介质。为了实现上述目的,本专利技术实施例提供了一种鱼眼图像校正方法,包括步骤:将鱼眼校正图像划分为多个像素宏块;根据像素宏块的顶点像素点的映射坐标值,得到像素宏块于源图像中对应的区域;将区域内的像素数据依据所在行与列的奇偶性进行分类,得到像素数据的类别,并根据类别将区域内的像素数据存储于各存储单元;类别包括奇数行奇数列类、奇数行偶数列类、偶数行奇数列类和偶数行偶数列类;采用多级流水在各存储单元中读取区域内的像素数据,并对区域内的像素数据进行处理,得到各像素宏块内的像素点的像素数据。在其中一个实施例中,根据像素宏块的顶点像素点的映射坐标值,得到像素宏块于源图像中对应的区域的步骤之前,包括步骤:获取像素宏块的顶点像素点的映射坐标值;映射坐标值为顶点像素点于源图像中对应的像素点的坐标值。在其中一个实施例中,,获取像素宏块的顶点像素点的映射坐标值的步骤,包括:采用M矩阵对各顶点像素点的坐标进行透视变换,并根据径向畸变值和透视变换后的坐标值,得到各顶点像素点的映射坐标值。在其中一个实施例中,将鱼眼校正图像划分为多个像素宏块的步骤之后,包括步骤:读取预设数量的像素宏块的顶点像素点的映射坐标值。在其中一个实施例中,采用多级流水在各存储单元中读取区域内的像素数据,并对区域内的像素数据进行处理,得到各像素宏块内的像素点的像素数据的步骤之后,还包括:采用双乒乓缓存方式,将各像素宏块内的像素点的像素数据对外输出。在其中一个实施例中,采用多级流水在各存储单元中读取区域内的像素数据,并对区域内的像素数据进行处理,得到各像素宏块内的像素点的像素数据的步骤,包括:根据像素宏块内的像素点的映射坐标值,得到参考像素点的坐标值;根据参考像素点的坐标值,采用多级流水在各存储单元中读取参考像素点的像素数据;采用多级流水对各像素宏块内的像素点的坐标值、参考像素点的坐标值和参考像素点的像素数据进行双插值处理,得到各像素宏块内的像素点的像素数据。在其中一个实施例中,像素宏块内的像素点的映射坐标值为、对像素宏块的顶点像素点的映射坐标值和像素宏块内的像素点的坐标值进行插值处理得到。本专利技术实施例还提供了一种鱼眼图像校正装置,包括:像素宏块划分模块,用于将鱼眼校正图像划分为多个像素宏块;区域获取模块,用于根据像素宏块的顶点像素点的映射坐标值,得到像素宏块于源图像中对应的区域;数据仿射模块,用于将区域内的像素数据依据所在行与列的奇偶性进行分类,得到像素数据的类别,并根据类别将区域内的像素数据存储于各存储单元;类别包括奇数行奇数列类、奇数行偶数列类、偶数行奇数列类和偶数行偶数列类;校正模块,用于采用多级流水在各存储单元中读取区域内的像素数据,并对区域内的像素数据进行处理,得到各像素宏块内的像素点的像素数据。本专利技术实施例还提供了一种鱼眼图像校正系统,包括:处理器,用于将鱼眼校正图像划分为多个像素宏块;并用于根据像素宏块的顶点像素点的映射坐标值,得到像素宏块于源图像中对应的区域;数据仿射电路,用于将区域内的像素数据依据所在行与列的奇偶性进行分类,得到像素数据的类别,并根据类别将区域内的像素数据存储于各存储单元;类别包括奇数行奇数列类、奇数行偶数列类、偶数行奇数列类和偶数行偶数列类;校正电路,用于采用多级流水在各存储单元中读取区域内的像素数据,并对区域内的像素数据进行处理,得到各像素宏块内的像素点的像素数据。在其中一个实施例中,处理器还用于获取像素宏块的顶点像素点的映射坐标值;映射坐标值为顶点像素点于源图像中对应的像素点的坐标值。在其中一个实施例中,还包括预取电路;预取电路用于读取预设数量的像素宏块的顶点像素点的映射坐标值。本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,计算机程序被处理器执行时实现上述任一项方法的步骤。上述技术方案中的一个技术方案具有如下优点和有益效果:本申请的鱼眼图像校正方法,将鱼眼校正图像划分为多个像素宏块,并获取像素宏块于源图像对应的区域,将区域内的像素数据依据所在行与列的奇偶性进行分类,得到像素数据的类别,所述类别包括奇数行奇数列类、奇数行偶数列类、偶数行奇数列类和偶数行偶数列类。根据该类别将像素数据存储于各存储单元内,采用多级流水在各存储单元中读取区域内的像素数据,并对区域内的像素数据进行处理,使得校正一个周期就可以完成一个像素点的校正,从而提高了鱼眼图像校正的效率。本申请的鱼眼图像处理方法应用在各种拍摄设备上,如照相机、监控设备等,也可以应用在具有拍照功能的移动设备上,如智能手机、平板电脑或者行车记录仪等电子设备上。同时,本申请采用双乒乓缓存方式对校正后的像素数据对外输出,通过双乒乓的方式,可以隐藏对出输出的等待时间,从而可以提前进行下一个像素点的校正,进而提高了鱼眼图像校正的时效性。附图说明通过附图中所示的本申请的优选实施例的更具体说明,本申请的上述及其它目的、特征和优势将变得更加清晰。在全部附图中相同的附图标记指示相同的部分,且并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本申请的主旨。通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1为一个实施例中鱼眼图像校正方法的第一示意性流程示意图;图2为一个实施例中鱼眼图像校正方法的第二示意性流程示意图;图3为一个实施例中获取像素宏块的顶点像素点的映射坐标值的步骤的流程示意图;图4为一个实施例中鱼眼图像校正方法方法的第三示意性流程示意图;图5为一个实施例中采用多级流水在不同存储单元中读取区域内的像素数据,并对区域内的像素数据进行处理,得到各像素宏块内的像素点的像素数据的步骤的流程示意图;图6为一个实施例中将鱼眼校正图像划分为多个像素宏块的示意图;图7为一个实施例中参考像素读取的示意图;图8为一个实施例中鱼眼图像校正装置的结构框图;图9为一个实施例中鱼眼图像校正系统的第一示意性结构框图;<本文档来自技高网...

【技术保护点】
1.一种鱼眼图像校正方法,其特征在于,包括步骤:/n将鱼眼校正图像划分为多个像素宏块;/n根据所述像素宏块的顶点像素点的映射坐标值,得到所述像素宏块于源图像中对应的区域;/n将所述区域内的像素数据依据所在行与列的奇偶性进行分类,得到所述像素数据的类别,并根据所述类别将所述区域内的像素数据存储于各存储单元;所述类别包括奇数行奇数列类、奇数行偶数列类、偶数行奇数列类和偶数行偶数列类;/n采用多级流水在各所述存储单元中读取所述区域内的像素数据,并对所述区域内的像素数据进行处理,得到各所述像素宏块内的像素点的像素数据。/n

【技术特征摘要】
1.一种鱼眼图像校正方法,其特征在于,包括步骤:
将鱼眼校正图像划分为多个像素宏块;
根据所述像素宏块的顶点像素点的映射坐标值,得到所述像素宏块于源图像中对应的区域;
将所述区域内的像素数据依据所在行与列的奇偶性进行分类,得到所述像素数据的类别,并根据所述类别将所述区域内的像素数据存储于各存储单元;所述类别包括奇数行奇数列类、奇数行偶数列类、偶数行奇数列类和偶数行偶数列类;
采用多级流水在各所述存储单元中读取所述区域内的像素数据,并对所述区域内的像素数据进行处理,得到各所述像素宏块内的像素点的像素数据。


2.根据权利要求1所述的鱼眼图像校正方法,其特征在于,根据所述像素宏块的顶点像素点的映射坐标值,得到所述像素宏块于源图像中对应的区域的步骤之前,包括步骤:
获取所述像素宏块的顶点像素点的映射坐标值;所述映射坐标值为所述顶点像素点于所述源图像中对应的像素点的坐标值。


3.根据权利要求2所述的鱼眼图像校正方法,其特征在于,获取所述像素宏块的顶点像素点的映射坐标值的步骤,包括:
采用M矩阵对各所述顶点像素点的坐标进行透视变换,并根据径向畸变值和透视变换后的坐标值,得到各所述顶点像素点的映射坐标值。


4.根据权利要求1至3任一项所述的鱼眼图像校正方法,其特征在于,将鱼眼校正图像划分为多个像素宏块的步骤之后,包括步骤:
读取预设数量的像素宏块的顶点像素点的映射坐标值。


5.根据权利要求1所述的鱼眼图像校正方法,其特征在于,采用多级流水在各所述存储单元中读取所述区域内的像素数据,并对所述区域内的像素数据进行处理,得到各所述像素宏块内的像素点的像素数据的步骤之后,还包括:
采用双乒乓缓存方式,将各所述像素宏块内的像素点的像素数据对外输出。


6.根据权利要求1所述的鱼眼图像校正方法,其特征在于,采用多级流水在各所述存储单元中读取所述区域内的像素数据,并对所述区域内的像素数据进行处理,得到各所述像素宏块内的像素点的像素数据的步骤,包括:
根据所述像素宏块内的像素点的映射坐标值,得到参考像素点的坐标值;
根据所述参考像素点的坐标值,采用多级流水在各所述存储单元中读取所述参考像素点的像素数据;
采用多级流水对各所述像素宏块内的像素点的坐标值、所述参考像...

【专利技术属性】
技术研发人员:谭伟侯健达吴毓宇
申请(专利权)人:珠海市杰理科技股份有限公司
类型:发明
国别省市:广东;44

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

1