著录项信息
专利名称 | 一种变倍校正方法和设备 |
申请号 | CN201410479234.9 | 申请日期 | 2014-09-18 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-01-07 | 公开/公告号 | CN104268863A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06T7/00 | IPC分类号 | G;0;6;T;7;/;0;0;;;H;0;4;N;5;/;2;3;2查看分类表>
|
申请人 | 浙江宇视科技有限公司 | 申请人地址 | 浙江省杭州市滨江区西兴街道江陵路88号10幢南座1-11层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 浙江宇视科技有限公司 | 当前权利人 | 浙江宇视科技有限公司 |
发明人 | 潘胜军 |
代理机构 | 北京博思佳知识产权代理有限公司 | 代理人 | 林祥 |
摘要
本发明提供一种变倍校正方法和效率,其中方法包括:获取对图像中的目标对象进行变倍的倍率;查找变倍补偿表,得到与所述倍率对应的角度补偿值;根据所述角度补偿值,控制角度补偿机构进行变倍补偿,以使得所述目标对象在变倍后处于所述图像中的预定位置。本发明显著提高了变倍效率。
一种变倍校正方法和设备\n技术领域\n[0001] 本发明涉及图像处理领域,特别涉及一种变倍校正方法和设备。\n背景技术\n[0002] 在摄像设备进行图像拍摄的过程中,变倍是其中一个应用方面,该变倍指的是摄像设备取景逐渐放大的过程。目前,在变倍过程中将容易出现变倍偏差,该变倍偏差指的是,例如,图像中的原来处于图像中心点位置的物体,由于摄像设备进行变倍放大的操作,该物体由图像中心点的位置逐渐偏移到图像的周边的位置。用户在使用摄像设备进行变倍放大的过程中,经常能够体验到上述的变倍偏差的现象,例如当用户想要将图像中心的车辆进行放大以看清楚其车牌号时,放大后该车辆不再位于图像中心,而是偏移到图像的侧边,甚至车辆的车牌已经移出了图像不再能够看到。\n[0003] 为了使得在变倍过程中尽量的减小上述的变倍偏差,即减小目标物体的偏移量,相关技术中采用变倍限制的方式,因为变倍偏差的偏差量是与变倍的倍率具有正相关特性,偏差将随着变倍倍率的上升而增加,因此,可以采用变倍限制逐步放大,例如,先将目标对象放大三倍,接着再放大到五倍。但是,这种基于倍率限制的变倍方式,时间长效率低,无法满足有些需要快速定位目标物体的应用需求,较长的变倍时间容易导致在变倍过程中目标丢失。\n发明内容\n[0004] 有鉴于此,本发明提供一种变倍校正方法和效率,以提高变倍效率。\n[0005] 具体地,本发明是通过如下技术方案实现的:\n[0006] 第一方面,提供一种变倍校正方法,包括:\n[0007] 获取对图像中的目标对象进行变倍的倍率;\n[0008] 查找变倍补偿表,得到与所述倍率对应的角度补偿值;\n[0009] 根据所述角度补偿值,控制角度补偿机构进行变倍补偿,以使得所述目标对象在变倍后处于所述图像中的预定位置。\n[0010] 第二方面,提供一种变倍校正设备,包括:\n[0011] 接收单元,用于获取对图像中的目标对象进行变倍的倍率;\n[0012] 查表单元,用于查找变倍补偿表,得到与所述倍率对应的角度补偿值;\n[0013] 校正单元,用于根据所述角度补偿值,控制角度补偿机构进行变倍补偿,以使得所述目标对象在变倍后处于所述图像中的预定位置。\n[0014] 本发明实施例的变倍校正方法和效率,通过根据与倍率对应的角度补偿值,在变倍过程中实时的进行变倍补偿,可以有效控制变倍的对象在图像中的位置,避免多次变倍,从而显著提高了变倍效率。\n附图说明\n[0015] 图1是本发明实施例提供的变倍偏差原理示意图一;\n[0016] 图2是本发明实施例提供的变倍偏差原理示意图二;\n[0017] 图3是本发明实施例提供的摄像设备的结构示意图一;\n[0018] 图4是本发明实施例提供的摄像设备的结构示意图二;\n[0019] 图5是本发明实施例提供的一种变倍校正方法的流程示意图;\n[0020] 图6是本发明实施例提供的图像变倍应用图;\n[0021] 图7是本发明实施例提供的变倍补偿表示意图;\n[0022] 图8是本发明实施例提供的测试环境示意图;\n[0023] 图9是本发明实施例提供的测试变倍示意图一;\n[0024] 图10是本发明实施例提供的测试变倍示意图二;\n[0025] 图11是本发明实施例提供的角度偏差收敛趋势图;\n[0026] 图12是本发明实施例提供的一种变倍校正设备的结构示意图;\n[0027] 图13是本发明实施例提供的另一种变倍校正设备的结构示意图。\n具体实施方式\n[0028] 本发明实施例提供的变倍校正方法,是用于校正在变倍过程中出现的变倍偏差的现象,参见图1,示出了变倍偏差出现的原理,在对图像中的某个目标物体进行变倍时,摄像设备中的机芯镜片组会发生相对运动,理想状态下该镜片组的光轴是不会随着镜片组的运动而变化的,始终维持在一条直线上,例如保持在直线a,这样图像中的中心点在图像放大后将仍然处于中心的位置;但是,由于镜片组制造工艺的原因,通常在变倍过程中镜片组中的各个镜片11的光轴会发生偏移,例如图1中,光轴会从直线a改变到直线b,这将导致图像中心的物体在变倍过程中偏离中心位置。例如参见图2,图像中的目标物体M,在变倍后偏移到了图像的边缘位置,这就是变倍偏差。\n[0029] 上述的由于光轴偏移导致的变倍偏差,可以通过摄像设备中的角度补偿机构来进行校正,参见图3,示出了一摄像设备的内部结构,镜片组位于机芯31中,该设备还包括横向角度机构32和纵向角度机构33,这两个机构可以称为角度补偿机构,可以通过这两个机构来对机芯31中的镜片组的运动进行调整,以尽量维持镜片组运动后光轴的稳定不变。\n[0030] 具体的,例如,假设变倍后光轴偏移的角度(该角度例如是图1中的直线a和直线b之间的夹角)是F,实际上盖角度F是由垂直偏移角度和水平偏移角度两个方向的分量组成,那么在进行调整时,可以通过横向角度机构32调整光轴的水平偏移角度,纵向角度机构33可以用于调整光轴的垂直偏移角度,进而使得光轴重新回到原来所在的直线,实现角度偏移的校正,也即变倍校正。\n[0031] 基于上述,本实施例的变倍校正的方法在于,在对图像进行变倍的过程中,如何实时地确定需要补偿的角度,并根据该角度控制上述的角度补偿机构进行角度补偿,以实现实时地变倍校正;其中,进行变倍的图像可以是图片或者视频流中的某一帧图像。\n[0032] 为了使得对于变倍校正方法的解释更加清楚和更容易理解,首先参见图4,对应用本发明实施例的变倍校正方法的摄像设备的结构进行简单说明。该摄像设备包括:变倍模块41,该变倍模块41例如是机芯,其中包括镜片组,在进行变倍时通过镜片组的运行实现变倍。该设备还包括图像模块42,用于捕获图像,例如,在对某张图片进行变倍时,在变倍前显示的该图片、以及在变倍后显示的该图片,都会被图像模块42捕获,因此也可以将图像模块\n42称为图像显示模块,变倍模块41中镜片组的运动将会直接导致图像模块42中的图像显示的变化。该设备还包括存储模块43和角度补偿机构44,其中,存储模块43用于存储之用,例如可以存储图片、数据信息等;角度补偿机构44包括上面描述的横向角度机构和纵向角度机构,可以对变倍模块41进行变倍校正。\n[0033] 图4中的摄像设备还包括处理器45,该处理器45可以用于控制角度补偿机构44对变倍模块41进行校正,例如控制横向角度机构和纵向角度机构进行角度补偿,还可以用于进行数据处理,例如进行图像测量和图像识别等。\n[0034] 下面将基于图4所示的摄像设备的结构,说明该设备的各个模块之间是如何相互配合来实现变倍校正的。需要说明的是,在图4中所示的各个功能模块,只是示意了用于实现该变倍校正方法所涉及到的一些功能单元,但是这并不表示实际的物理结构部署,例如,存储模块43、处理器45和变倍模块41实际上可以是都位于图3中所示的机芯31中。当然具体实施中也可能是其他类型的结构设计,只要包括了这些功能模块即可。\n[0035] 图5为本发明实施例提供的一种变倍校正方法的流程示意图,该方法描述是在对某个图像进行变倍的过程中,如何进行实时变倍校正的方法;如图5所示,该方法可以包括如下步骤:\n[0036] 501、获取对图像中的目标对象进行变倍的倍率;\n[0037] 以图6为例,将图像中间位置的路灯作为目标对象,对其进行放大(即变倍),并且目的是在放大后使得其仍然处于图像的中间位置附近。\n[0038] 假设在图6中,最终是将路灯变倍到原来的5倍,该变倍过程是由摄像设备中的变倍模块41通过镜片组运动实现的;在从最初始状态的广角端(即zoom=1)逐步变倍到5倍(zoom=5)的过程中,变倍模块41将向处理器45返回实时的倍率信息,例如,变倍模块41会向处理器45反馈“当前已经变倍到2倍了”或者“当前已经变倍到3.5倍了”等等。因此,本步骤中是处理器获取对图像中的目标对象进行变倍的倍率,具体的,是获取变倍过程中的实时倍率。\n[0039] 502、查找变倍补偿表,得到与所述倍率对应的角度补偿值;\n[0040] 本实施例中,处理器45在获取到倍率后,将查找变倍补偿表,该变倍补偿表例如可以存储在摄像设备中的存储模块43中,处理器45可以从该存储模块43中去获取变倍补偿表。如下的表1示出了一种可选的变倍补偿表的部分内容:\n[0041] 表1变倍补偿表\n[0042]\n倍率 横向偏移角度 纵向偏移角度\n1.5 0.41 3.02\n2 0.69 4.54\n2.5 0.76 5.36\n…… ……. ……..\n[0043] 上述的表1示出的是一种可选的方式,在这种方式中,可能变倍补偿表中存储的是一些离散值,处理器45可以根据变倍模块41反馈回来的“1.5”、“2”、“2.5”等这些倍率,查找该表得到与倍率对应的角度补偿值。并且根据前面说明过的,角度补偿值通常包括横向偏移角度和纵向偏移角度。\n[0044] 可选的,变倍补偿表其实可以是连续的值,而不是离散值,参见图7,图7示出了一种可选的角度补偿值与倍率的对应关系,这是一个连续的曲线,任何一个变倍模块反馈的倍率,处理器都能够根据该变倍补偿表得到与该倍率对应的角度补偿值,包括横向偏移角度和纵向偏移角度。\n[0045] 可选的,上述的表1和图7都是以图表或表格的方式来记录倍率与角度补偿值的对应关系,在具体实施中,这些倍率与角度补偿值的对应关系也可以是使用图表或表格之外的其他记录方式,此时变倍补偿表其实就是一种倍率与角度补偿值的对应关系的记录。\n[0046] 503、根据所述角度补偿值,控制角度补偿机构进行变倍补偿,以使得所述目标对象在变倍后处于所述图像中的预定位置。\n[0047] 其中,处理器45在得到与某倍率对应的角度补偿值后,将控制角度补偿机构44开始进行角度补偿,包括:控制横向角度机构32进行横向偏移角度的校正,以及控制纵向角度机构33进行纵向偏移角度的校正。\n[0048] 举例如下:例如,在将图6中的路灯变倍到原来的五倍的过程中,以变倍过程中的几个变倍中间点为例,假设在变倍到1.5倍、2倍和2.5倍时,摄像设备中执行如下操作:\n[0049] 在变倍到1.5时,变倍模块41向处理器45反馈倍率1.5,处理器45从存储模块43查表得到与该倍率对应的角度补偿值包括横向偏移角度0.41和纵向偏移角度3.02;据此,处理器45此时控制角度补偿机构44,指示其中的横向角度机构32运动校正上述的横向偏移角度0.41,并控制其中的纵向角度机构33运动校正上述的纵向偏移角度3.02;经过角度补偿机构44的运动校正,变倍模块41中的镜片组的光轴的偏移将得到校正,重新回到原光轴线。\n上述过程实际上相当于形成了一个从变倍模块41开始经过处理器、角度补偿机构等回到变倍模块的闭环反馈的控制过程。\n[0050] 同理,在变倍到2时,变倍模块41向处理器45反馈倍率2,处理器45从存储模块43查表得到与该倍率对应的角度补偿值包括横向偏移角度0.69和纵向偏移角度4.54;据此,处理器45此时控制角度补偿机构44,指示其中的横向角度机构32运动校正上述的横向偏移角度0.69,并控制其中的纵向角度机构33运动校正上述的纵向偏移角度4.54。变倍到2.5时过程类似,不再详述。\n[0051] 通过上述本实施例的变倍校正方法的描述可以看到,在对目标物体进行变倍的过程中,可以实时的对目标物体的偏移进行校正,就能够实现目标对象在变倍后仍然处于图像中的预定位置例如中心位置,实现一步式快速放大。\n[0052] 以部分变倍应用为例来说明本发明实施例的变倍校正方法的效果:例如,假设图像捕捉到了在道路上正在进行违法活动的某个车辆,想要对该车辆进行变倍放大并获取该车辆的车牌号码,那么在现有的变倍方式中,由于变倍物体将会发生变倍偏差,一次性放大将可能使得物体偏差过大而移至图像外,因此将基于变倍限制的原理,逐步的多次进行拉框放大,操作复杂,而且在多次拉框的操作中增加了变倍时间,有可能造成目标车辆已经丢失;但是利用本发明实施例的方法,在变倍过程中会实时进行变倍补偿,对物体的位置会实时校正,因此能够实现一次性变倍放大而物体的位置基本不变,大大提高了变倍效率,也不会造成目标物体的丢失,能够更好的适应上述的变倍应用的需求。\n[0053] 在上述的实施例中,处理器是根据存储模块43中的变倍补偿表来得到与倍率对应的角度补偿值,在实际应用中,该变倍补偿表可以是预先设置在摄像设备中,例如,某摄像设备在出厂时就已经在其存储模块中预置了变倍补偿表,摄像设备在拍摄和变倍的过程中可以直接使用该表;或者,也可能出现的情况是,在使用中发现预置的变倍补偿表不太准确,变倍校正的效果不是太理想,则也可以使用该摄像设备重新进行变倍补偿表的生成过程,即生成一个新的变倍补偿表;又或者,摄像设备出厂时并没有预置变倍补偿表,而是在出厂后再进行变倍补偿表的生成。\n[0054] 下面将详细描述变倍补偿表是如何生成的:变倍补偿表的生成需要依据一个测试图像,图8示出了一种可选的测试环境:\n[0055] 准备一测试板,在该测试板上贴有坐标纸,摄像设备在广角端(zoom=1)时垂直拍摄测试板,该测试板可以称为测试图像。摄像设备距离测试板的垂直距离是D,使得测试板处于画面中,并且确定此时画面的中心在坐标纸上的位置是(X0、Y0),如果将初始时的画面中心称为测试对象,那么该(X0、Y0)是测试对象在变倍之前的在坐标纸上的图像位置。参见图9,示出了坐标纸上的(X0、Y0)。在对测试图像进行变倍的过程中,测试对象在坐标纸上的位置将发生偏移,即出现变倍偏差,并假设测试对象(即原画面中心)变倍后的位置是图9中所示的坐标纸上的(X1、Y1)。\n[0056] 本实施例中,如果要生成变倍补偿表,则将获取变倍过程中从(X0、Y0)至(X1、Y1)之间的一些离散的变倍点,例如,假设(X0、Y0)对应的是zoom=1,(X1、Y1)对应的是zoom=5,那么可以获取两者之间的zoom=1.5、zoom=2和zoom=2.5等变倍点,在每一个变倍点都获取对应的变倍补偿测试项,可以称为目标变倍补偿测试项,该目标变倍补偿测试项包括:变倍的倍率、以及与该倍率对应的角度补偿值。以zoom=5为例,其对应的目标变倍补偿测试项包括:倍率5、以及与倍率5对应的角度补偿值,即在变倍到原来的5倍时,光轴偏移的角度。\n在得到上述的离散的变倍点分别对应的多个目标变倍补偿测试项后,对这些离散点进行平滑处理,就可以得到类似图7中所示的连续的变倍补偿表。\n[0057] 那么如何获得上述离散变倍点对应的目标变倍补偿测试项,可以按照如下的方法:例如,处理器45中可以设置一个控制单元模块,该控制单元模块可以是软件实现,比如是一个图像识别程序,处理器45可以执行该程序进而执行如下的各个操作:\n[0058] 首先,在zoom=1(即尚未开始变倍)的状态,处理器45向变倍模块41发送一个变倍指示消息,例如可以指示变倍模块41开始变倍并且变倍的目标是倍率是5,则变倍模块41接收到该指示开始进行变倍。\n[0059] 接着,处理器45获取在变倍过程中图像模块42显示的图像,并对该图像进行处理。\n需要说明的是,变倍模块41在变倍的过程中,可以将实时的倍率信息反馈给处理器45,以使得处理器45获知当前的倍率。\n[0060] 上述的处理器45对图像进行处理,具体包括如下的处理:处理器45将经过处理图像得到与该图像对应的倍率、以及对应的角度补偿值。具体的,对于以25fps制式工作的摄像设备,每秒钟能够产生25幅图像,假设整个变倍过程持续2~3秒,则在变倍期间能够产生\n50~75个图像,处理器45可以分别对每一个图像都进行处理,得到与每个图像分别对应的目标变倍补偿测试项。\n[0061] 计算倍率:即使处理器45能够得到变倍模块41反馈的倍率,但是该倍率有可能不太准确,处理器45在得到图像后,其可以对图像进行测量,计算倍率,可以按照如下公式计算:\n[0062]\n[0063] 其中,在公式(1)中,Pixa是测试对象在变倍前包括的所有像素的数量,Pixb是测试对象在变倍后包括的所有像素的数量,zoom是当前图像的变倍倍率。需要说明的是,在实际的测试中,测试对象有可能是一个包含很多像素的目标物体,例如是一个杯子、或者一个矩形等等,那么上述公式中是计算该对象在变倍前后所包含的像素总数量的变化。\n[0064] 计算角度补偿值:在角度补偿值的计算中,参考图9,从(X0、Y0)至(X1、Y1),测试对象在坐标纸上移动的距离是Si,该Si是移动的像素数量;如果测试对象是包含很多像素的物体例如一个矩形,那么处理器45可以识别该测试对象的像素群的中心点(可以称为目标测试点),并测量该中心点在变倍前后移动的像素数量Si。该Si对应的实际距离(该距离与摄像设备距离测试板的距离D的单位一致)Lr,可以由公式(2)得到:\n[0065] Lr=Ls×Si……….(2)\n[0066] 在公式(2)中,Ls是线性分辨率,该线性分辨率表示像素数到实际尺寸的对应关系,该Ls的计算可以按照如下方法:参见图9,虚线框K的实际长度(该长度与D的单位一致)可以测量得到,即为虚线框的周长,假设该虚线框是10cm*1.8cm的长方形,那么其周长是(10+1.8)*2,该虚线框K经过的像素数量是Pix,即周长所包括的像素数,那么线性分辨率的计算如公式(3):\n[0067]\n[0068] 在计算得到测试对象在变倍前后移动的实际距离Lr后,参见图10,根据Lr、以及之前提到的摄像设备和测试对象的距离D,由直角三角形原理可以得到角度补偿值,该角度补偿值又可以包括两个分量即横向偏移角度和纵向偏移角度,处理器都可以计算得到。\n[0069] θ=(tan-1Lr/D)*180/π..........(4)\n[0070] 也就是说,对于变倍过程中捕获的每一个图像,处理器45都可以针对该图像,根据对象变倍前后包含的像素数计算倍率,并且可以识别对象的像素中心,测量该像素中心在变倍前后移动的距离,根据该距离和D计算得到角度补偿值。需要说明的是,在上述计算过程中使用到的D可以预先存储在处理器中。\n[0071] 经过上述步骤,处理器就可以得到在变倍过程中的一系列离散值,即分别与各个倍率对应的角度补偿值。\n[0072] 然后,当处理器指示变倍模块变倍的目标到达后,例如已经变倍到最初指示的5倍倍率,则变倍模块也会给处理器反馈一个截止信号。\n[0073] 尽管经过上述的过程中,已经获得了变倍过程中的一些离散变倍点对应的目标变倍补偿测试项,包括多个倍率以及对应的角度补偿值。但是,如果仅仅根据一次的测量值就进行平滑得到变倍补偿表,有可能该补偿表仍然不够准确,因为在实际的使用过程中,一次变倍测量的点往往仍然存在偏差,因此,可选的,在用于生成变倍补偿表的变倍测试中,可以反复的经过多次变倍测试,来不断的校正补偿表的值,以获取较为理想和准确的变倍补偿表。\n[0074] 基于上述,在变倍模块给处理器反馈一个截止信号后,处理器45可以重新置位机芯的变倍模块到zoom=1的位置,即回复到最初的变倍前的状态,重新启动下一次的变倍。\n例如,在下一次变倍中,仍然执行与上述相同的步骤,处理器指示变倍模块进行变倍,在变倍过程中,处理器获取图像并进行图像处理得到变倍补偿测试项。\n[0075] 例如,在进行第一次变倍的过程中处理器可以得到第一校正系数表,该第一校正系数表包括多个第一变倍补偿测试项,每个第一变倍补偿测试项包括:\n[0076] 将测试对象进行变倍的第一倍率以及与第一倍率对应的第一角度补偿值。\n[0077] 表2第一校正系数表\n[0078]\n倍率 横向偏移角度 纵向偏移角度\n1.3 0.31 2.82\n1.8 0.69 4.54\n2.3 0.76 5.36\n…… ……. ……..\n[0079] 可以看到,实际第一校正系数表的结构可以与表1相同,只是由于表1和表2是对不同阶段的表的定义,例如表1的变倍补偿表是在进行实时补偿时依据的表,表2是在生成变倍补偿表的测试阶段所记录的表,因此两者采用了不同的名称。变倍补偿测试项可以是上述表2中的任意一个记录组合,例如,(1.3、0.31、2.82)这个与倍率1.3对应的组合就可以称为一个变倍补偿测试项。\n[0080] 又例如,在进行第二次变倍的过程中,处理器将根据上述表2中的第一角度补偿值控制角度补偿机构进行变倍补偿,包括横向和纵向两个分量的补偿;此时也相当于在进行实时补偿,不过是根据第一次测试变倍得到的第一校正系数表。由于第一校正系数表有可能不太准确,所以补偿后的变倍结果还是可能存在偏差,处理器仍然要获取变倍过程中的图像并处理得到第二校正系数表(该第二校正系数表的结构同表2),该第二校正系数表包括多个第二变倍补偿测试项,每个第二变倍补偿测试项包括:将测试对象进行变倍的第二倍率、以及与第二倍率对应的第二角度补偿值。\n[0081] 也就是说,在多次的变倍测试中,处理器会根据上一次的处理得到的校正系数表进行实时补偿校正,但是仍然会获取补偿后的角度偏差,例如,第一次变倍到倍率是5时,角度补偿值是10度,第二次变倍时,根据该角度补偿值进行校正后,仍然得到倍率是5时的角度仍然偏移3度。有可能不是仅进行两次变倍,可能要进行多次,比如继续执行第三次变倍时,根据角度补偿值3度进行校正,仍然得到倍率是5时的角度仍然偏移0.5度,以此类推,由于实际的计算可能会存在偏差不会太精确,有可能实际的计算结果一直存在偏差。那么本实施例中,只要当角度偏差值稳定在某个阈值时,则不再继续测试,将此时的偏差值确定为最终补偿值。\n[0082] 假设要达到上述的角度偏差值稳定在某个阈值,进行了多次变倍才实现,例如是进行了N次,那么在不断变倍的过程中,当进行第N次变倍时,根据第N-1角度补偿值控制角度补偿机构进行变倍补偿,并得到第N校正系数表,该第N校正系数表包括多个第N变倍补偿测试项,每个第N变倍补偿测试项包括:将测试对象进行变倍的第N倍率、以及与第N倍率对应的第N角度补偿值;当第N角度补偿值稳定在预定阈值时,将第N校正系数表中的多个第N变倍补偿测试项,确定为将要获取的目标变倍补偿测试项,其中的N≥2,该过程可以参见上述举例的第一次变倍至第三次变倍的过程。\n[0083] 即当第N角度补偿值稳定在预定阈值时,例如,经过多次变倍,角度一直偏移在0.4~0.5度之间,符合预定阈值(0.4-0.55)的范围,则将第N校正系数表中的多个第N变倍补偿测试项,确定为将要获取的目标变倍补偿测试项,不再继续变倍测试。这个角度校正的收敛趋势可以参见图11。\n[0084] 可选的,还有一种方式来寻找角度校正的稳定趋势,即可以将第二校正系数表与第一校正系数表做比较,例如,对于倍率在1.8时,第二校正系数表中对应该倍率的角度补偿值与第一校正系数表中对应该倍率的角度补偿值做差,可以得到一个数值差称为测量误差;每一次变倍时,都将当次变倍的数值与上一次变倍的数值,对于同一倍率的数值做比较得到测量误差,当该测量误差稳定在某个阈值范围时,则确定可以停止变倍测试。\n[0085] 经过上述过程,可以得到校正效果较好的变倍补偿表,利用该变倍补偿表进行变倍校正,可以有效的实现快速变倍且效果较好。\n[0086] 本实施例的变倍校正方法,由于摄像设备可以对变倍偏差进行实时校正,因此降低了对设备镜头的制造要求,不需要镜头的镜片组制造的必须满足光轴不能偏移的要求,而是可以由处理器来根据变倍补偿表进行校正即可,降低设备制造要求就相应降低了摄像设备的整体制造成本;并且采用该方法能够实现对镜头老化后的再矫正,使得设备始终保持较佳的变倍效果。\n[0087] 本发明实施例还提供一种变倍校正设备,用于执行本发明实施例的变倍校正方法,该设备例如可以是设置在摄像设备的机芯中的,更具体的,该设备可以是设置在机芯的处理器中。图12为本发明实施例提供的一种变倍校正设备的结构示意图,如图12所示,该设备可以包括:接收单元1201、查表单元1202和校正单元1203;其中,\n[0088] 接收单元1201,用于获取对图像中的目标对象进行变倍的倍率;\n[0089] 查表单元1202,用于查找变倍补偿表,得到与所述倍率对应的角度补偿值;\n[0090] 校正单元1203,用于根据所述角度补偿值,控制角度补偿机构进行变倍补偿,以使得所述目标对象在变倍后处于所述图像中的预定位置。\n[0091] 图13为本发明实施例提供的另一种变倍校正设备的结构示意图,在图12所示结构的基础上,该设备还包括:测试信息获取单元1204和测试表格生成单元1205;其中,[0092] 测试信息获取单元1204,用于在对测试图像中的测试对象进行变倍的过程中,获取多个目标变倍补偿测试项,每个目标变倍补偿测试项包括:将所述测试对象进行变倍的倍率、以及与所述倍率对应的角度补偿值,所述角度补偿值是测试对象在变倍结束后的图像位置与变倍前的图像位置之间的角度偏移量;\n[0093] 测试表格生成单元1205,用于根据所述多个目标变倍补偿测试项中的倍率和角度补偿值,进行平滑处理,得到所述变倍补偿表。\n[0094] 进一步的,测试信息获取单元1204,具体用于在所述测试对象进行第一次变倍的过程中得到第一校正系数表,所述第一校正系数表包括多个第一变倍补偿测试项,每个所述第一变倍补偿测试项包括:将所述测试对象进行变倍的第一倍率、以及与所述第一倍率对应的第一角度补偿值;以及,在所述测试对象进行第N次变倍的过程中,得到第N校正系数表,所述第N校正系数表包括多个第N变倍补偿测试项,每个所述第N变倍补偿测试项包括:\n将所述测试对象进行变倍的第N倍率、以及与所述第N倍率对应的第N角度补偿值;在当所述第N角度补偿值稳定在预定阈值时,将所述第N校正系数表中的多个第N变倍补偿测试项,确定为将要获取的目标变倍补偿测试项。\n[0095] 进一步的,测试信息获取单元1204,在获取与所述倍率对应的角度补偿值时,具体是用于获取所述测试对象中的目标测试点,在变倍过程中于所述测试图像上移动的像素数,并根据所述像素数和所述测试图像的线性分辨率,得到所述像素数对应的移动距离值;\n根据用于对所述测试对象进行变倍的变倍设备与所述测试对象之的垂直距离、以及所述移动距离值,得到所述角度补偿值。\n[0096] 进一步的,测试信息获取单元1204,在获取将测试对象进行变倍的倍率时,具体是用于根据测试对象在变倍前后所包含的所有像素数,计算得到倍率。\n[0097] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
法律信息
- 2017-05-17
- 2015-03-11
实质审查的生效
IPC(主分类): G06T 7/00
专利申请号: 201410479234.9
申请日: 2014.09.18
- 2015-01-07
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-07-11
|
2011-02-22
| | |
2
| |
2012-10-03
|
2012-05-07
| | |
3
| |
2008-12-17
|
2008-06-13
| | |
4
| |
2014-03-26
|
2013-12-06
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |