CN109559352B - 摄像头标定方法、装置、电子设备和计算机可读存储介质 - Google Patents

摄像头标定方法、装置、电子设备和计算机可读存储介质 Download PDF

Info

Publication number
CN109559352B
CN109559352B CN201811452669.9A CN201811452669A CN109559352B CN 109559352 B CN109559352 B CN 109559352B CN 201811452669 A CN201811452669 A CN 201811452669A CN 109559352 B CN109559352 B CN 109559352B
Authority
CN
China
Prior art keywords
camera
calibration
aperture value
image
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811452669.9A
Other languages
English (en)
Other versions
CN109559352A (zh
Inventor
陈岩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201811452669.9A priority Critical patent/CN109559352B/zh
Publication of CN109559352A publication Critical patent/CN109559352A/zh
Application granted granted Critical
Publication of CN109559352B publication Critical patent/CN109559352B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/80Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Studio Devices (AREA)

Abstract

本申请涉及一种摄像头标定方法、装置、电子设备和计算机可读存储介质。所述方法包括:依次获取第一摄像头的不同的光圈值,通过第一摄像头以不同的光圈值对三维标定板进行拍摄,得到与每一个光圈值对应的第一标定图像,根据第一标定图像对第一摄像头进行第一标定处理,得到第一摄像头在每一个光圈值下对应的第一标定参数。由于可以通过摄像头以不同的光圈值对三维标定板进行拍摄,根据得到的每一个光圈值对应的标定图像进行标定处理,得到摄像头在不同光圈值下对应的标定参数,可以提高摄像头标定准确性。

Description

摄像头标定方法、装置、电子设备和计算机可读存储介质
技术领域
本申请涉及影像技术领域,特别是涉及一种摄像头标定方法、装置、电子设备和计算机可读存储介质。
背景技术
随着影像技术的发展,越来越多的用户通过摄像头拍摄图像。在摄像头出厂之前,需要对摄像头进行标定得到摄像头参数,从而摄像头根据摄像头参数采集的图像可以还原三维空间中的物体。在图像采集过程中,用户会根据拍摄场景的不同选择不同的拍摄条件,然而,传统方法中不同的拍摄条件会对图像中心、图像清晰度等造成影响,存在摄像头标定准确性低的问题。
发明内容
本申请实施例提供一种摄像头标定方法、装置、电子设备、计算机可读存储介质,可以提高摄像头标定的准确性。
一种摄像头标定方法,包括:
依次获取第一摄像头的不同的光圈值,通过所述第一摄像头以不同的光圈值对三维标定板进行拍摄,得到与每一个光圈值对应的第一标定图像;
根据所述第一标定图像对所述第一摄像头进行第一标定处理,得到所述第一摄像头在每一个光圈值下对应的第一标定参数。
一种摄像头标定装置,包括:
图像拍摄模块,用于依次获取第一摄像头的不同的光圈值,通过所述第一摄像头以不同的光圈值对三维标定板进行拍摄,得到与每一个光圈值对应的第一标定图像;
标定处理模块,用于根据所述第一标定图像对所述第一摄像头进行第一标定处理,得到所述第一摄像头在每一个光圈值下对应的第一标定参数。
一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:
依次获取第一摄像头的不同的光圈值,通过所述第一摄像头以不同的光圈值对三维标定板进行拍摄,得到与每一个光圈值对应的第一标定图像;
根据所述第一标定图像对所述第一摄像头进行第一标定处理,得到所述第一摄像头在每一个光圈值下对应的第一标定参数。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:
依次获取第一摄像头的不同的光圈值,通过所述第一摄像头以不同的光圈值对三维标定板进行拍摄,得到与每一个光圈值对应的第一标定图像;
根据所述第一标定图像对所述第一摄像头进行第一标定处理,得到所述第一摄像头在每一个光圈值下对应的第一标定参数。
上述摄像头标定方法、装置、电子设备和计算机可读存储介质,通过依次获取第一摄像头的不同的光圈值,通过第一摄像头以不同的光圈值对三维标定板进行拍摄,得到与每一个光圈值对应的第一标定图像,根据第一标定图像对第一摄像头进行第一标定处理,得到第一摄像头在每一个光圈值下对应的第一标定参数。由于可以通过摄像头以不同的光圈值对三维标定板进行拍摄,根据得到的每一个光圈值对应的标定图像进行标定处理,得到摄像头在不同光圈值下对应的标定参数,可以提高摄像头标定准确性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为一个实施例中摄像头标定方法的应用环境图;
图2为一个实施例中摄像头标定方法的流程图;
图3为一个实施例中通过第一摄像头进行拍摄的流程图;
图4为另一个实施例中摄像头标定方法的流程图;
图5为一个实施例中摄像头标定方法的流程图;
图6为另一个实施例中摄像头标定方法的流程图;
图7为又一个实施例中摄像头标定方法的流程图;
图8为一个实施例中摄像头标定装置的结构框图;
图9为一个实施例中电子设备的内部结构框图;
图10为一个实施例中图像处理电路的示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一摄像头称为第二摄像头,且类似地,可将第二摄像头称为第一摄像头。第一摄像头和第二摄像头两者都是摄像头,但其不是同一摄像头。
图1为一个实施例中摄像头标定方法的应用环境示意图。如图1所示,该应用环境包括电子设备110和三维标定板120。三维标定板(chart板)120上可以包含至少三个标定面,每一个标定面都带有chart图像。电子设备110可以依次获取第一摄像头的不同的光圈值,通过第一摄像头以不同的光圈值对三维标定板120进行拍摄,得到与每一个光圈值对应的第一标定图像,根据第一标定图像对第一摄像头进行标定处理,得到第一摄像头在每一个光圈值下对应的第一标定参数。其中,第一标定参数用于对第一摄像头采集的图像进行校正。
图2为一个实施例中摄像头标定方法的流程图。本实施例中的摄像头标定方法,以运行于图1中的电子设备上为例进行描述。如图2所示,摄像头标定方法包括步骤202至步骤204。
步骤202,依次获取第一摄像头的不同的光圈值,通过第一摄像头以不同的光圈值对三维标定板进行拍摄,得到与每一个光圈值对应的第一标定图像。
第一摄像头可以是前置摄像头,也可以是后置摄像头。第一摄像头还可以是电子设备包含的多个摄像头中的其中一个。具体地,第一摄像头是可采用不同的光圈值进行拍摄的摄像头。光圈值是摄像头的焦距与通光直径的相对值。摄像头的光圈是用于控制光线进入摄像头内感光面的光量的装置,可以通过光圈值来表达光圈的大小。光圈值越大,则通光直径即光圈越小、单位时间的进光量越小;相反的,光圈值越小,则通光直径即光圈越大、单位时间的进光量越大。第一摄像头是具有多个光圈值,从而可以采用不同的光圈值进行拍摄的摄像头。三维标定板是指带有固定间距图像阵列的立体图形。具体地,三维标定板可以包含至少三个标定面。电子设备对第一摄像头进行标定处理时,需要用至少三张以上不同的标定图片,因此,电子设备可以通过第一摄像头以不同的光圈值对三维标定板进行拍摄,从而得到与每一个光圈值对应的第一标定图像,第一标定图像中包含了三个不同标定图形。
电子设备可以依次获取第一摄像头的不同的光圈值,通过第一摄像头以不同的光圈值对三维标定板进行拍摄,得到与每一个光圈值对应的第一标定图像。
步骤204,根据第一标定图像对第一摄像头进行第一标定处理,得到第一摄像头在每一个光圈值下对应的第一标定参数。
标定处理是指对摄像头成像的几何模型中的参数进行求解的操作,通过摄像头成像的几何模型可以使拍摄的图像还原空间中的物体。第一标定处理是指对第一摄像头进行标定处理的操作。标定参数是指对摄像头进行标定处理后得到的摄像头参数,摄像头参数可以用于对摄像头采集的图像进行校正,从而使校正后的图像可以还原空间中的物体。具体地,标定参数可以包括内参、外参、畸变系数等。第一标定参数即为第一摄像头对应的标定参数。
电子设备根据第一标定图像对第一摄像头进行第一标定处理,具体地,电子设备可以采用传统摄像头标定法、摄像头自标定方法、介于传统标定方法和自标定方法之间的张正友标定方法等对第一摄像头进行标定处理,得到第一摄像头对应的第一标定参数。例如,当电子设备通过获取第一摄像头以不同的光圈值采集图像中,第一光圈值对应的第一标定图像为第一标定图像A,第二光圈值对应的第一标定图像为第一标定图像B,则电子设备可以根据第一标定图像A进行第一标定处理得到第一摄像头在第一光圈值下对应的第一标定参数,根据第一标定图像B进行第一标定处理得到第一摄像头在第二光圈值下对应的第一标定参数;从而,在实际应用过程中,电子设备可以根据第一摄像头采用的光圈值选择对应的第一标定参数对图像进行处理。
本申请实施例中,通过依次获取第一摄像头的不同的光圈值,通过第一摄像头以不同的光圈值对三维标定板进行拍摄,得到与每一个光圈值对应的第一标定图像,根据第一标定图像对第一摄像头进行标定处理,得到第一摄像头在每一个光圈值下对应的第一标定参数,避免具有多个光圈值的摄像头只做一次标定处理,提高了摄像头标定的准确性。进而,在第一摄像头的使用过程中,可以根据所采用的光圈值获取对应的第一标定参数对图像进行处理,可以提高图像处理的准确性。
如图3所示,在一个实施例中,提供的摄像头标定方法中依次获取第一摄像头的不同的光圈值,通过第一摄像头以不同的光圈值对三维标定板进行拍摄的过程可以包括步骤302至步骤306,其中:
步骤302,获取第一摄像头的最小光圈值和最大光圈值。
第一摄像头的光圈值通常具有对应的调整范围。最小光圈值是指第一摄像头通光直径最大时的光圈值;最大光圈值是指第一摄像头通光直径最小时的光圈值。电子设备可以获取第一摄像头的最小光圈值和最大光圈值。
步骤304,根据最小光圈值与最大光圈值确定目标光圈值。
目标光圈值是指用于对摄像头进行标定处理的标定图像对应的光圈值。电子设备根据最小光圈值与最大光圈值确定目标光圈值,具体地,电子设备可以从最小光圈值起,每隔预设光圈差值获取一个光圈值作为目标光圈值;电子设备也可以从最小光圈值起,每隔预设数量个光圈值则获取一个光圈值作为目标光圈值;电子设备还可以根据预设光圈值直接获取最小光圈值和最大光圈值中与预设光圈值相同的光圈值作为目标光圈值等,不限于此,其中,预设光圈差值、预设数量、预设光圈值都可以根据实际应用需求进行设定,在此不做限定。例如,当预设光圈差值为3,第一摄像头的最小光圈值为3、最大光圈值为9时,电子设备可以从最小光圈值3起,每隔预设光圈差值为3获取一个光圈值作为目标光圈值,则目标光圈值为3、6、9。
步骤306,通过第一摄像头以不同的目标光圈值对三维标定板进行拍摄。
电子设备根据最小光圈值和最大光圈值确定目标光圈值后,可以获取第一摄像头的目标光圈值,通过第一摄像头以不同的目标光圈值对三维标定板进行拍摄,得到第一摄像头的每一个目标光圈分别对应的第一标定图像。
通过获取第一摄像头的最小光圈值和最大光圈值,根据最小光圈值和最大光圈值确定目标光圈值,通过第一摄像头以不同的目标光圈值对三维标定板进行拍摄,从而可以得到第一摄像头的每一个目标光圈值对应的第一标定图像,对第一摄像头进行标定处理,避免了在第一摄像头的每个光圈值均进行标定图像的拍摄,可以提高标定图像采集和标定处理的效率。
在一个实施例中,电子设备通过第一摄像头以不同的目标光圈值对三维标定板进行拍摄时,电子设备还可以获取与三维标定板对应的拍摄焦点,在不同的目标光圈值下,通过第一摄像头对拍摄焦点进行对焦,对焦后根据目标光圈值采集第一标定图像。
拍摄焦点是指拍摄的图像中成像最清晰的点。电子设备可以获取与三维标定板对应的拍摄焦点,从而根据该拍摄焦点进行对焦后,拍摄的标定图像中可以清晰的显示三维标定板的图案。对焦是指通过调整电子设备中成像设备与拍摄焦点的距离,使被拍摄物体成像清晰的过程。电子设备对拍摄焦点进行对焦,具体地,可以采用激光对焦、相位对焦、反差对焦等方式进行对焦,对焦方式不限于此。在一个实施例中,第一摄像头通过自动对焦的方式对该拍摄焦点进行对焦处理,对焦后采用相同的曝光时间以不同的目标光圈值对三维标定板进行拍摄,得到第一标定图像。从而可以保证获取每一个光圈值对应的第一标定图像的焦点、曝光时间相同,可以提高标定图像的准确性。
如图4所示,在一个实施例中,提供的摄像头标定方法还可以包括步骤402至步骤406。其中:
步骤402,在通过第一摄像头采集初始图像时,获取第一摄像头的采集光圈值。
初始图像是指第一摄像头采集的,未通过标定参数进行校正处理的图像。采集光圈值即为初始图像对应的光圈值。电子设备在通过第一摄像头采集初始图像时,获取第一摄像头的采集光圈值;电子设备也可以直接获取初始图像对应的采集光圈值。
在一个实施例中,电子设备还可以在通过第一摄像头采集初始图像时,获取发起采集初始图像的采集指令的目标应用程序,当判断该目标应用程序属于第一类应用程序时,获取第一摄像头的采集光圈值。
应用程序是指可以完成特定工作的计算机程序。具体地,应用程序具备调用摄像头来采集图像的功能。例如,Instagram可以通过摄像头采集图像、微信可以通过摄像头采集图像或扫描二维码图像、支付类应用或锁屏应用可以通过摄像头采集人脸图像进行识别等不限于此。采集指令可以是用户通过点击显示屏上的按钮生成的,也可以是用户通过按压触摸屏上的控件生成的等,电子设备在通过第一摄像头采集初始图像时,获取发起采集初始图像的采集指令的目标应用程序。电子设备可以对应用程序进行分类,具体地,电子设备可以根据对图像准确度的要求、图像处理速度的要求等对应用程序进行分类。第一类应用程序可以是对图像准确度要求较高或图像处理速度要求较低的应用程序。电子设备可以在获取到采集指令对应的目标应用程序时,判断该目标应用程序是否属于第一类应用程序,当该目标应用程序属于第一类应用程序时,获取第一摄像头的采集光圈值。
步骤404,根据采集光圈值从第一摄像头在每一个光圈值下对应的第一标定参数中获取对应的第一目标标定参数。
电子设备根据每一个光圈值对应的第一标定图像对第一摄像头进行第一标定处理,得到第一摄像头在每一个光圈值下对应的第一标定参数,则电子设备可以根据采集光圈值从每一个光圈值对应的第一标定参数获取对应的第一目标标定参数。在一个实施例中,当没有与采集光圈值对应的第一标定参数时,电子设备可以获取与采集光圈值最接近的光圈值对应的第一标定参数作为第一目标标定参数。
步骤406,根据第一目标标定参数对初始图像进行校正处理,输出得到的目标图像。
电子设备根据第一目标标定参数对初始图像进行校正处理,具体地,电子设备可以根据第一标定参数中第一摄像头的内参、外参或畸变系数等对初始图像进行校正处理,获得处理后得到的目标图像。
通过获取第一摄像头采集初始图像时的采集光圈值,根据采集光圈值获取对应的第一目标标定参数,对初始图像进行校正处理得到目标图像,可以提高目标图像的准确性,避免采用统一的标定参数对初始图像进行处理时,对图像的清晰度等造成影响,优化了图像的处理效果。
在一个实施例中,提供的摄像头标定方法还可以包括:当判断目标应用程序属于第二类应用程序时,获取预设的第二目标标定参数,并根据第二目标标定参数对初始图像进行校正处理,输出得到的目标图像。
摄像头在实际应用时通常有一个默认光圈值,当刚开启摄像头时,摄像头通过该默认光圈值来采集图像。预设的第二目标标定参数是与默认光圈值对应的标定参数。电子设备可以将根据默认光圈值来采集图像的应用程序归为第二类应用程序。电子设备也可以将对图像处理准确性要求较低或对图像处理速度要求较高的应用程序归为第二类应用程序。当判断目标应用程序属于第一类应用程序时,电子设备获取采集光圈值对应的第一目标标定参数,根据第一目标标定参数对初始图像进行校正处理;当判断目标应用程序属于第二类应用程序时,电子设备根据预设的第二目标标定参数对初始图像进行校正处理,输出得到的目标图像。
电子设备根据发起采集指令的目标应用程序判断目标应用程序的分类,从而获取对应的标定参数对初始图像进行校正处理,当目标应用程序属于第二类应用程序时,直接采用预设的第二目标标定参数对初始图像进行处理,可以提高图像处理效率。
如图5所示,在一个实施例中,提供的摄像头标定方法还可以包括对第二摄像头进行标定的过程,具体包括:
步骤502,在每一次获取第一摄像头的光圈值后,通过第二摄像头对三维标定板进行拍摄,得到第二摄像头对应的第二标定图像。
第二摄像头可以与第一摄像头形成双摄像头。第二摄像头可以是彩色摄像头、黑白摄像头、长焦摄像头或深度摄像头等,不限于此。电子设备可以在每一次获取第一摄像头的光圈值后,通过第二摄像头对三维标定板进行拍摄,具体地,电子设备可以同时通过第一摄像头和第二摄像头对三维标定板进行拍摄,从而得到每一个光圈值下第一摄像头对应的第一标定图像及第二摄像头对应的第二标定图像。
步骤504,根据第二标定图像对第二摄像头进行第二标定处理,得到第二摄像头在每一个光圈值下对应的第二标定参数。
第二标定参数即为第二摄像头对应的标定参数。第二标定参数可以包含第二摄像头的内参、外参、畸变系数等。电子设备可以根据每一个光圈值对应的第二标定图像对第二摄像头进行第二标定处理,得到第二摄像头在每一个光圈值下对应的第二标定参数。
如图6所示,在一个实施例中,提供的摄像头标定方法还可以包括步骤602至步骤606。其中:
步骤602,在每一次获取第一摄像头的光圈值后,通过第二摄像头对三维标定板进行拍摄,得到第二摄像头对应的第二标定图像。
步骤604,根据第二标定图像对第二摄像头进行第二标定处理,得到第二摄像头在每一个光圈值下对应的第二标定参数。
步骤606,根据第一标定参数及第二标定参数计算相对标定参数,其中,相对标定参数用于表示第一摄像头与第二摄像头之间的相对距离。
相对标定参数是用于表示第一摄像头与第二摄像头之间的相对距离的参数。具体地,相对标定参数可以是第一摄像头与第二摄像头之间的外参值。相对标定参数包括第一摄像头与第二摄像头间的旋转矩阵和平移矩阵。电子设备根据第一标定参数及第二标定参数计算相对标定参数,具体地,电子设备可以根据每一个光圈值对应的第一标定参数中第一摄像头的内参和外参及第二标定参数中第二摄像头对应的内参和外参计算相对标定参数。通过根据第一标定参数及第二标定参数计算相对标定参数,电子设备可以得到每一个光圈值对应的相对标定参数,可以提高双摄像头标定的准确性。进而,在第一摄像头与第二摄像头的使用过程中,电子设备可以根据第一摄像头采用的采集光圈值获取对应的第一目标标定参数、第二目标标定参数以及目标相对标定参数,从而对图像进行处理,可以提高图像处理的准确性。
如图7所示为一个实施例中摄像头标定方法的流程图。以第一摄像头的两个光圈值(第一目标光圈值和第二目标光圈值)为例进行说明,该摄像头标定方法包括:
步骤702,将第一摄像头与第二摄像头的拍摄模式设为自动对焦和固定曝光时间。
步骤704,同时通过第一摄像头和第二摄像头以第一目标光圈进行拍摄。电子设备获取第一摄像头的第一目标光圈值,同时通过第一摄像头和第二摄像头以第一目标光圈值对三维标定板进行拍摄。
步骤706,同时通过第一摄像头和第二摄像头以第二目标光圈值进行拍摄。电子设备获取第一摄像头的第二目标光圈值,同时通过第一摄像头和第二摄像头以第二目标光圈值对三维标定板进行拍摄。
步骤708,获取第一目标光圈值拍摄的标定图像进行标定处理。电子设备获取第一目标光圈值下第一摄像头对应的第一标定图像,及第二摄像头对应的第二标定图像,根据第一标定图像计算第一目标光圈值下第一摄像头的第一标定参数,及根据第二标定图像计算第一目标光圈值下第二摄像头的第二标定参数,进而根据第一标定参数和第二标定参数计算第一目标光圈值下第一摄像头和第二摄像头的相对标定参数。
步骤710,获取第二目标光圈值拍摄的标定图像进行标定处理。电子设备获取第二目标光圈值下第一摄像头对应的第一标定图像,及第二摄像头对应的第二标定图像,根据第一标定图像计算第二目标光圈值下第一摄像头的第一标定参数,及根据第二标定图像计算第二目标光圈值下第二摄像头的第二标定参数,进而根据第一标定参数和第二标定参数计算第二目标光圈值下第一摄像头和第二摄像头的相对标定参数。
步骤712,保存每一个光圈值对应的标定参数。电子设备将第一目标光圈值和第二目标光圈值分别对应的第一标定参数、第二标定参数和相对标定参数进行保存。
通过第一摄像头与第二摄像头以不同的目标光圈值同时对三维标定板进行拍摄,得到每一个光圈值下第一摄像头对应的第一标定图像和第二摄像头对应的第二标定图像,从而根据第一标定图像与第二标定图像对第一摄像头和第二摄像头进行标定处理,得到每一个光圈值对应的第一标定参数、第二标定参数和相对标定参数,可以提高双摄像头标定的准确性。
应该理解的是,虽然图2-7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-7中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
图8为一个实施例的摄像头标定装置的结构框图。如图8所示,该摄像头标定装置包括图像拍摄模块802、标定处理模块804,其中:
图像拍摄模块802,用于依次获取第一摄像头的不同的光圈值,通过第一摄像头以不同的光圈值对三维标定板进行拍摄,得到与每一个光圈值对应的第一标定图像;
标定处理模块804,用于根据第一标定图像对第一摄像头进行第一标定处理,得到第一摄像头在每一个光圈值下对应的第一标定参数。
本申请实施例提供的摄像头标定装置,用于依次获取第一摄像头的不同的光圈值,通过第一摄像头以不同的光圈值对三维标定板进行拍摄,得到与每一个光圈值对应的第一标定图像,根据第一标定图像对第一摄像头进行第一标定处理,得到第一摄像头在每一个光圈值下对应的第一标定参数,可以提高摄像头标定的准确性。
在一个实施例中,图像拍摄模块802还可以用于获取第一摄像头的最小光圈值和最大光圈值;根据最小光圈值与最大光圈值确定目标光圈值;通过第一摄像头以不同的目标光圈值对三维标定板进行拍摄。
在一个实施例中,图像拍摄模块802还可以用于获取与三维标定板对应的拍摄焦点;在不同的目标光圈值下,通过第一摄像头对拍摄焦点进行对焦,对焦后根据目标光圈值采集第一标定图像。
在一个实施例中,提供的摄像头标定装置还可以包括图像处理模块806,图像处理模块806用于在通过第一摄像头采集初始图像时,获取第一摄像头的采集光圈值;根据采集光圈值从第一摄像头在每一个光圈值下对应的第一标定参数中获取对应的第一目标标定参数;根据第一目标标定参数对初始图像进行校正处理,输出得到的目标图像。
在一个实施例中,图像处理模块806还可以用于在通过第一摄像头采集初始图像时,获取发起采集初始图像的采集指令的目标应用程序;当判断目标应用程序属于第一类应用程序时,获取第一摄像头的采集光圈值;根据采集光圈值从第一摄像头在每一个光圈值下对应的第一标定参数中获取对应的第一目标标定参数;根据第一目标标定参数对初始图像进行校正处理,输出得到的目标图像。
在一个实施例中,图像处理模块806还可以用于当判断目标应用程序属于第二类应用程序时,获取预设的第二目标标定参数,并根据第二目标标定参数对初始图像进行校正处理,输出得到的目标图像。
在一个实施例中,标定处理模块804还可以用于在每一次获取第一摄像头的光圈值后,通过第二摄像头对三维标定板进行拍摄,得到第二摄像头对应的第二标定图像;根据第二标定图像对第二摄像头进行第二标定处理,得到第二摄像头在每一个光圈值下对应的第二标定参数。
在一个实施例中,标定处理模块804还可以用于根据第一标定参数及第二标定参数计算相对标定参数,其中,相对标定参数用于表示第一摄像头与第二摄像头之间的相对距离。
上述摄像头标定装置中各个模块的划分仅用于举例说明,在其他实施例中,可将摄像头标定装置按照需要划分为不同的模块,以完成上述摄像头标定装置的全部或部分功能。
图9为一个实施例中电子设备的内部结构示意图。如图8所示,该电子设备包括通过***总线连接的处理器和存储器。电子设备还包括一个或多个摄像头其中,该处理器用于提供计算和控制能力,支撑整个电子设备的运行。存储器可包括非易失性存储介质及内存储器。非易失性存储介质存储有操作***和计算机程序。该计算机程序可被处理器所执行,以用于实现以下各个实施例所提供的一种摄像头标定方法。内存储器为非易失性存储介质中的操作***计算机程序提供高速缓存的运行环境。该电子设备可以是手机、平板电脑或者个人数字助理或穿戴式设备等。
本申请实施例中提供的摄像头标定装置中的各个模块的实现可为计算机程序的形式。该计算机程序可在终端或服务器上运行。该计算机程序构成的程序模块可存储在终端或服务器的存储器上。该计算机程序被处理器执行时,实现本申请实施例中所描述方法的步骤。
本申请实施例还提供一种电子设备。上述电子设备中包括图像处理电路,图像处理电路可以利用硬件和/或软件组件实现,可包括定义ISP(Image Signal Processing,图像信号处理)管线的各种处理单元。图10为一个实施例中图像处理电路的示意图。如图10所示,为便于说明,仅示出与本申请实施例相关的图像处理技术的各个方面。
如图10所示,图像处理电路包括ISP处理器1040和控制逻辑器1050。成像设备1010捕捉的图像数据首先由ISP处理器1040处理,ISP处理器1040对图像数据进行分析以捕捉可用于确定和/或成像设备1010的一个或多个控制参数的图像统计信息。成像设备1010可包括具有一个或多个透镜1012和图像传感器1014的照相机。图像传感器1014可包括色彩滤镜阵列(如Bayer滤镜),图像传感器1014可获取用图像传感器1014的每个成像像素捕捉的光强度和波长信息,并提供可由ISP处理器1040处理的一组原始图像数据。传感器1020(如陀螺仪)可基于传感器1020接口类型把采集的图像处理的参数(如防抖参数)提供给ISP处理器1040。传感器1020接口可以利用SMIA(Standard Mobile Imaging Architecture,标准移动成像架构)接口、其它串行或并行照相机接口或上述接口的组合。
此外,图像传感器1014也可将原始图像数据发送给传感器1020,传感器1020可基于传感器1020接口类型把原始图像数据提供给ISP处理器1040,或者传感器1020将原始图像数据存储到图像存储器1030中。
ISP处理器1040按多种格式逐个像素地处理原始图像数据。例如,每个图像像素可具有8、10、12或14比特的位深度,ISP处理器1040可对原始图像数据进行一个或多个图像处理操作、收集关于图像数据的统计信息。其中,图像处理操作可按相同或不同的位深度精度进行。
ISP处理器1040还可从图像存储器1030接收图像数据。例如,传感器1020接口将原始图像数据发送给图像存储器1030,图像存储器1030中的原始图像数据再提供给ISP处理器1040以供处理。图像存储器1030可为存储器装置的一部分、存储设备、或电子设备内的独立的专用存储器,并可包括DMA(Direct Memory Access,直接直接存储器存取)特征。
当接收到来自图像传感器1014接口或来自传感器1020接口或来自图像存储器1030的原始图像数据时,ISP处理器1040可进行一个或多个图像处理操作,如时域滤波。处理后的图像数据可发送给图像存储器1030,以便在被显示之前进行另外的处理。ISP处理器1040从图像存储器1030接收处理数据,并对所述处理数据进行原始域中以及RGB和YCbCr颜色空间中的图像数据处理。ISP处理器1040处理后的图像数据可输出给显示器1070,以供用户观看和/或由图形引擎或GPU(Graphics Processing Unit,图形处理器)进一步处理。此外,ISP处理器1040的输出还可发送给图像存储器1030,且显示器1070可从图像存储器1030读取图像数据。在一个实施例中,图像存储器1030可被配置为实现一个或多个帧缓冲器。此外,ISP处理器1040的输出可发送给编码器/解码器1060,以便编码/解码图像数据。编码的图像数据可被保存,并在显示于显示器1070设备上之前解压缩。编码器/解码器1060可由CPU或GPU或协处理器实现。
ISP处理器1040确定的统计数据可发送给控制逻辑器1050单元。例如,统计数据可包括自动曝光、自动白平衡、自动聚焦、闪烁检测、黑电平补偿、透镜1012阴影校正等图像传感器1014统计信息。控制逻辑器1050可包括执行一个或多个例程(如固件)的处理器和/或微控制器,一个或多个例程可根据接收的统计数据,确定成像设备1010的控制参数及ISP处理器1040的控制参数。例如,成像设备1010的控制参数可包括传感器1020控制参数(例如增益、曝光控制的积分时间、防抖参数等)、照相机闪光控制参数、透镜1012控制参数(例如聚焦或变焦用焦距)、或这些参数的组合。ISP控制参数可包括用于自动白平衡和颜色调整(例如,在RGB处理期间)的增益水平和色彩校正矩阵,以及透镜1012阴影校正参数。
本申请实施例中运用图10中图像处理技术可实现上述摄像头标定方法。如图10所示的图像处理电路可以包括一个或多个成像设备。
本申请实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行摄像头标定方法的步骤。
一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行摄像头标定方法。
本申请实施例所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。合适的非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM),它用作外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDR SDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种摄像头标定方法,其特征在于,包括:
依次获取第一摄像头的不同的光圈值,通过所述第一摄像头以不同的光圈值对三维标定板进行拍摄,得到与每一个光圈值对应的第一标定图像;
根据所述第一标定图像对所述第一摄像头进行第一标定处理,得到所述第一摄像头在每一个光圈值下对应的第一标定参数;
所述依次获取第一摄像头的不同的光圈值,通过所述第一摄像头以不同的光圈值对三维标定板进行拍摄,还包括:
获取所述第一摄像头的最小光圈值和最大光圈值;
根据所述最小光圈值与最大光圈值确定目标光圈值;
通过所述第一摄像头以不同的目标光圈值对所述三维标定板进行拍摄。
2.根据权利要求1所述的方法,其特征在于,所述通过所述第一摄像头以不同的目标光圈值对所述三维标定板进行拍摄,包括:
获取与所述三维标定板对应的拍摄焦点;
在不同的目标光圈值下,通过所述第一摄像头对所述拍摄焦点进行对焦,对焦后根据所述目标光圈值采集所述第一标定图像。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在通过所述第一摄像头采集初始图像时,获取所述第一摄像头的采集光圈值;
根据所述采集光圈值从所述第一摄像头在每一个光圈值下对应的第一标定参数中获取对应的第一目标标定参数;
根据所述第一目标标定参数对所述初始图像进行校正处理,输出得到的目标图像。
4.根据权利要求3所述的方法,其特征在于,所述在通过所述第一摄像头采集初始图像时,获取所述第一摄像头的采集光圈值,包括:
在通过所述第一摄像头采集初始图像时,获取发起采集所述初始图像的采集指令的目标应用程序;
当判断所述目标应用程序属于第一类应用程序时,获取所述第一摄像头的所述采集光圈值;
所述方法还包括:
当判断所述目标应用程序属于第二类应用程序时,获取预设的第二目标标定参数,并根据所述第二目标标定参数对所述初始图像进行校正处理,输出得到的目标图像。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在每次获取所述第一摄像头的光圈值后,通过第二摄像头对所述三维标定板进行拍摄,得到所述第二摄像头对应的第二标定图像;
根据所述第二标定图像对所述第二摄像头进行第二标定处理,得到所述第二摄像头在每一个光圈值下对应的第二标定参数。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
根据所述第一标定参数及所述第二标定参数计算相对标定参数,其中,所述相对标定参数用于表示第一摄像头与第二摄像头之间的相对距离。
7.一种摄像头标定装置,其特征在于,包括:
图像拍摄模块,用于依次获取第一摄像头的不同的光圈值,通过所述第一摄像头以不同的光圈值对三维标定板进行拍摄,得到与每一个光圈值对应的第一标定图像;
标定处理模块,用于根据所述第一标定图像对所述第一摄像头进行第一标定处理,得到所述第一摄像头在每一个光圈值下对应的第一标定参数所述图像拍摄模块还用于获取所述第一摄像头的最小光圈值和最大光圈值;根据所述最小光圈值与最大光圈值确定目标光圈值;通过所述第一摄像头以不同的目标光圈值对所述三维标定板进行拍摄。
8.根据权利要求7所述的装置,其特征在于,所述图像拍摄模块还用于获取与所述三维标定板对应的拍摄焦点;在不同的目标光圈值下,通过所述第一摄像头对所述拍摄焦点进行对焦,对焦后根据所述目标光圈值采集所述第一标定图像。
9.一种电子设备,包括摄像头、存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至6中任一项所述的摄像头标定方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的方法的步骤。
CN201811452669.9A 2018-11-30 2018-11-30 摄像头标定方法、装置、电子设备和计算机可读存储介质 Active CN109559352B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811452669.9A CN109559352B (zh) 2018-11-30 2018-11-30 摄像头标定方法、装置、电子设备和计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811452669.9A CN109559352B (zh) 2018-11-30 2018-11-30 摄像头标定方法、装置、电子设备和计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN109559352A CN109559352A (zh) 2019-04-02
CN109559352B true CN109559352B (zh) 2021-04-23

Family

ID=65868292

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811452669.9A Active CN109559352B (zh) 2018-11-30 2018-11-30 摄像头标定方法、装置、电子设备和计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN109559352B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110264524B (zh) * 2019-05-24 2023-07-21 联想(上海)信息技术有限公司 一种标定方法、装置、***及存储介质
CN110675458B (zh) * 2019-10-08 2023-03-31 Oppo广东移动通信有限公司 用于摄像头标定的方法、装置及存储介质
CN115482291B (zh) * 2022-03-31 2023-09-29 华为技术有限公司 标定方法、标定***、拍摄方法、电子设备和存储介质
CN115937332B (zh) * 2023-03-09 2023-08-15 江西明天高科技股份有限公司 多摄像头快速标定方法、三维标定物

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101447073A (zh) * 2007-11-26 2009-06-03 新奥特(北京)视频技术有限公司 变焦镜头标定方法
CN106131408A (zh) * 2016-07-11 2016-11-16 深圳市金立通信设备有限公司 一种图像处理方法及终端
CN107566720A (zh) * 2017-08-25 2018-01-09 维沃移动通信有限公司 一种更新移动终端的标定值的方法及移动终端
CN107958469A (zh) * 2017-12-28 2018-04-24 北京安云世纪科技有限公司 一种双摄像头的标定方法、装置、***和移动终端
CN108055471A (zh) * 2017-11-16 2018-05-18 深圳市维海德技术股份有限公司 一种光圈校正方法及装置
CN108881736A (zh) * 2018-06-30 2018-11-23 浙江大华技术股份有限公司 一种光圈校正方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7620316B2 (en) * 2005-11-28 2009-11-17 Navisense Method and device for touchless control of a camera

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101447073A (zh) * 2007-11-26 2009-06-03 新奥特(北京)视频技术有限公司 变焦镜头标定方法
CN106131408A (zh) * 2016-07-11 2016-11-16 深圳市金立通信设备有限公司 一种图像处理方法及终端
CN107566720A (zh) * 2017-08-25 2018-01-09 维沃移动通信有限公司 一种更新移动终端的标定值的方法及移动终端
CN108055471A (zh) * 2017-11-16 2018-05-18 深圳市维海德技术股份有限公司 一种光圈校正方法及装置
CN107958469A (zh) * 2017-12-28 2018-04-24 北京安云世纪科技有限公司 一种双摄像头的标定方法、装置、***和移动终端
CN108881736A (zh) * 2018-06-30 2018-11-23 浙江大华技术股份有限公司 一种光圈校正方法及装置

Also Published As

Publication number Publication date
CN109559352A (zh) 2019-04-02

Similar Documents

Publication Publication Date Title
CN107948519B (zh) 图像处理方法、装置及设备
CN109767467B (zh) 图像处理方法、装置、电子设备和计算机可读存储介质
CN111246089B (zh) 抖动补偿方法和装置、电子设备、计算机可读存储介质
CN108055452B (zh) 图像处理方法、装置及设备
CN109559352B (zh) 摄像头标定方法、装置、电子设备和计算机可读存储介质
CN109685853B (zh) 图像处理方法、装置、电子设备和计算机可读存储介质
CN109600548B (zh) 图像处理方法和装置、电子设备、计算机可读存储介质
CN109712192B (zh) 摄像模组标定方法、装置、电子设备及计算机可读存储介质
CN110290323B (zh) 图像处理方法、装置、电子设备和计算机可读存储介质
CN109598764B (zh) 摄像头标定方法和装置、电子设备、计算机可读存储介质
CN107704798B (zh) 图像虚化方法、装置、计算机可读存储介质和计算机设备
CN109963080B (zh) 图像采集方法、装置、电子设备和计算机存储介质
CN112004029B (zh) 曝光处理方法、装置、电子设备、计算机可读存储介质
CN111246100B (zh) 防抖参数的标定方法、装置和电子设备
CN108989699B (zh) 图像合成方法、装置、成像设备、电子设备以及计算机可读存储介质
CN109598763B (zh) 摄像头标定方法、装置、电子设备和计算机可读存储介质
CN109660718B (zh) 图像处理方法和装置、电子设备、计算机可读存储介质
CN109584312B (zh) 摄像头标定方法、装置、电子设备和计算机可读存储介质
CN110177212B (zh) 图像处理方法和装置、电子设备、计算机可读存储介质
CN109584311B (zh) 摄像头标定方法、装置、电子设备和计算机可读存储介质
CN109559353B (zh) 摄像模组标定方法、装置、电子设备及计算机可读存储介质
CN109697737B (zh) 摄像头标定方法、装置、电子设备和计算机可读存储介质
CN112087571A (zh) 图像采集方法和装置、电子设备、计算机可读存储介质
CN107465880B (zh) 对焦方法、装置、终端和计算机可读存储介质
CN113875219A (zh) 图像处理方法和装置、电子设备、计算机可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant