[发明专利]一种透镜畸变校正方法和装置有效
申请号: | 201210482830.3 | 申请日: | 2012-11-23 |
公开(公告)号: | CN102970495A | 公开(公告)日: | 2013-03-13 |
发明(设计)人: | 李水平;邓安刚;许聪 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04N5/357 | 分类号: | H04N5/357;H04N9/04 |
代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 透镜 畸变 校正 方法 装置 | ||
技术领域
本发明涉及图像传感器捕捉图像时产生的透镜畸变(lens distortion)误差,更具体地涉及一种对数字图像的透镜畸变进行校正的方法和装置。
背景技术
透镜畸变是影响图像传感器产生数字图像的质量的最重要的因素之一,需要对畸变的图像进行校正。
现有的校正数字图像中透镜畸变的方法最常用的是采用以下两种方法将数字图像一次性校正到位:
一种方法是使用在线行缓冲区实现透镜畸变一次性校正。该方法在从透镜上获取图像数据的同时进行水平方向和垂直方向上的透镜畸变的校正。一次性校正需要大量的行缓冲区来存储畸变线条(distorted lines)的坐标数据,这种行缓冲区是小的暂存存储单元,用于存储图像数据的行或行的一部分。取决于透镜,在产生校正后的图像的新坐标之前,需要大量的行缓冲区来存储相邻行的数据。最大畸变程度为多少,就需要多少行缓冲区,例如,最大畸变程度为20%,对于分辨率为720*1280的图像来说,则需要20%*720/2=72个行缓冲区。行缓冲区往往就是片上系统存储器,如此多的行缓冲区会导致成本太高,这在产品实现中是难以接受的。
另一种方法是使用离线DDR(DDR SDRAM,双倍速率同步动态随机存储器,以下简称“DDR”)实现透镜畸变一次性校正。该方法将从透镜上获取图像数据存入片外的DDR后再同时进行水平方向和垂直方向的透镜畸变的校正。DDR接收一帧或两帧数据形成的数据块,通过将图像中的像素点的位置进行搬移来实现校正。校正后的图像的像素点的DDR写入地址是连续的,为了保证校正后的像素点的DDR写入地址连续,则校正前原图像的像素点的DDR读出地址不能满足连续性,导致对应像素点的DDR不能按读地址进行连续读,只能是非连续地址的跳读,而DDR读操作时需要一个刷新周期,不能连续读,导致DDR读出效率低,这在产品实现中是难以接受的。
虽然对应像素点的DDR读地址不连续,但可以按连续读出包括对应像素点在内的其它无用像素点数据来保证读地址连续,一次性读出的块大小等于“连续长度*连续个数”,连续长度是指一个刷新周期内的连续读,可读取的像素点之和,遇到一个畸变,则连续读停止,连续长度可以为水平方向的横向长度,连续个数是指系统允许的DDR一次性读出的块内重新启动连续读的次数,连续长度可以为垂直方向的竖向列长,这里的连续长度和连续个数均由径向畸变程度决定,但“连续长度*连续个数”又受限于产品实现性能,在径向畸变程度较大时,其决定的“连续长度*连续个数”会超出产品实现性能极限,从而不能保证读地址连续。
以上校正方法成本过高且效率低,因此,需要一种低成本且校正效率高的透镜畸变校正方法和装置。
发明内容
本发明实施例提供一种透镜畸变校正方法和装置,可以低成本地实现透镜畸变校正。
本发明第一方面提供一种透镜畸变校正方法,可包括以下步骤:
对从透镜上获取的图像数据进行水平方向的校正;
将进行所述水平方向的校正后的所述图像数据写入动态存储器;
对所述动态存储器中的图像数据进行垂直方向的校正。
在第一种可能的实施方式中,所述对从透镜上获取的图像数据进行水平方向的校正包括:
逐行扫描所述透镜上的图像,得到所述图像数据;
对所述图像数据逐行进行所述水平方向的校正。
在第二种可能的实施方式中,所述对从透镜上获取的图像数据进行水平方向的校正包括:
逐行扫描所述透镜上的图像,得到所述图像数据;
将至少一行所述图像数据写入行缓冲区;
对所述行缓冲区中的至少一行所述图像数据进行所述水平方向的校正。
结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式,在第三种可能的实施方式中,所述对所述动态存储器中的图像数据进行垂直方向的校正包括:
所述动态存储器进行至少一次连续读取垂直方向上的所述图像数据;
所述动态存储器对所述至少一次连续读取的图像数据进行校正。
结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式,在第四种可能的实施方式中,所述对所述动态存储器中的图像数据进行垂直方向的校正包括:
对所述动态存储器中的图像数据进行90°旋转;
对所述旋转后的图像数据进行垂直方向的校正。
结合第一方面的第四种可能的实施方式,在第五种可能的实施方式中,所述对所述旋转后的图像数据进行垂直方向的校正包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210482830.3/2.html,转载请声明来源钻瓜专利网。