CN110602392B - 控制方法、成像模组、电子设备及计算机可读存储介质 - Google Patents
控制方法、成像模组、电子设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN110602392B CN110602392B CN201910829325.3A CN201910829325A CN110602392B CN 110602392 B CN110602392 B CN 110602392B CN 201910829325 A CN201910829325 A CN 201910829325A CN 110602392 B CN110602392 B CN 110602392B
- Authority
- CN
- China
- Prior art keywords
- pixel
- image
- area
- camera
- region
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/62—Control of parameters via user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/67—Focus control based on electronic image sensor signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Studio Devices (AREA)
Abstract
本申请公开一种成像模组及其控制方法、电子设备和计算机可读存储介质。成像模组包括视场至少部分重合的第一摄像头和第二摄像头。控制方法包括:控制第一摄像头和第二摄像头分别拍摄第一图像和第二图像;对第一图像进行裁剪得到裁剪图像;获取裁剪图像中与第二图像的场景相同的第一区域和获取第二图像中与裁剪图像的场景相同的第二区域;获取第一区域和第二区域的各个像素点的像素值;根据第一区域的像素点的像素值和第二区域的对应像素点的像素值对裁剪图像进行处理。本申请的成像模组及其控制方法、电子设备和计算机可读存储介质可根据两张图像的场景相同的区域的像素值,对视场较大的图像进行像素点的处理以得到清晰度更高的数码变焦图像。
Description
技术领域
本申请涉及成像技术领域,特别涉及一种控制方法、成像模组、电子设备和计算机可读存储介质。
背景技术
在相关技术中,由于用户存在拍摄大场景和拍摄远景等多种需求,因此可以在电子装置上设置多个摄像头(例如广角摄像头和长焦摄像头)来满足用户的需求,然而,电子装置上的多个摄像头一般都是定焦摄像头,在用户拍摄时,如果采用的变焦倍数介于两个摄像头的变焦倍数之间时,一般是利用变焦倍数较小的摄像头通过数码变焦的方式来进行拍摄,而数码变焦的方式会使得拍摄出来的图像损失了很多细节信息,导致图像不清晰。
发明内容
本申请的实施例提供了一种控制方法、成像模组、电子设备和计算机可读存储介质。
本申请实施方式的控制方法用于控制成像模组,所述成像模组包括多个摄像头,多个所述摄像头包括第一摄像头和第二摄像头,所述第一摄像头的变焦倍数小于所述第二摄像头的变焦倍数,所述第二摄像头的视场和所述第一摄像头的视场至少部分重合。所述控制方法包括:控制所述第一摄像头拍摄第一图像、控制所述第二摄像头拍摄第二图像;根据所述成像模组的当前变焦倍数对所述第一图像进行裁剪以得到裁剪图像;获取所述裁剪图像中的场景与所述第二图像中的场景相同的第一区域,获取所述第二图像中的场景与所述裁剪图像中的场景相同的第二区域;获取所述第一区域和所述第二区域的各个像素点的像素值;根据所述第一区域的像素点的像素值和所述第二区域的对应像素点的像素值对所述裁剪图像进行处理。
本申请实施方式的成像模组包括多个摄像头和处理器,多个所述摄像头包括第一摄像头和第二摄像头,所述第一摄像头的变焦倍数小于所述第二摄像头的变焦倍数,所述第二摄像头的视场和所述第一摄像头的视场至少部分重合。所述处理器用于:控制所述第一摄像头拍摄第一图像、控制所述第二摄像头拍摄第二图像;根据所述成像模组的当前变焦倍数对所述第一图像进行裁剪以得到裁剪图像;获取所述裁剪图像中的场景与所述第二图像中的场景相同的第一区域,获取所述第二图像中的场景与所述裁剪图像中的场景相同的第二区域;获取所述第一区域和所述第二区域的各个像素点的像素值;根据所述第一区域的像素点的像素值和所述第二区域的对应像素点的像素值对所述裁剪图像进行处理。
本申请实施方式的电子设备包括壳体和成像模组,成像模组包括多个摄像头和处理器,多个所述摄像头包括第一摄像头和第二摄像头,所述第一摄像头的变焦倍数小于所述第二摄像头的变焦倍数,所述第二摄像头的视场和所述第一摄像头的视场至少部分重合。所述处理器用于:控制所述第一摄像头拍摄第一图像、控制所述第二摄像头拍摄第二图像;根据所述成像模组的当前变焦倍数对所述第一图像进行裁剪以得到裁剪图像;获取所述裁剪图像中的场景与所述第二图像中的场景相同的第一区域,获取所述第二图像中的场景与所述裁剪图像中的场景相同的第二区域;获取所述第一区域和所述第二区域的各个像素点的像素值;根据所述第一区域的像素点的像素值和所述第二区域的对应像素点的像素值对所述裁剪图像进行处理。所述成像模组安装在所述壳体上。
本申请实施方式的计算机可读存储介质包括与电子设备结合使用的计算机程序,所述计算机程序可被处理器执行以完成上述的控制方法。所述电子设备包括壳体和成像模组,成像模组包括多个摄像头和处理器,多个所述摄像头包括第一摄像头和第二摄像头,所述第一摄像头的变焦倍数小于所述第二摄像头的变焦倍数,所述第二摄像头的视场和所述第一摄像头的视场至少部分重合。所述处理器用于:控制所述第一摄像头拍摄第一图像、控制所述第二摄像头拍摄第二图像;根据所述成像模组的当前变焦倍数对所述第一图像进行裁剪以得到裁剪图像;获取所述裁剪图像中的场景与所述第二图像中的场景相同的第一区域,获取所述第二图像中的场景与所述裁剪图像中的场景相同的第二区域;获取所述第一区域和所述第二区域的各个像素点的像素值;根据所述第一区域的像素点的像素值和所述第二区域的对应像素点的像素值对所述裁剪图像进行处理。所述成像模组安装在所述壳体上。
本申请实施方式的控制方法、成像模组、电子设备和计算机可读存储介质控制视场至少部分重叠的第一摄像头和第二摄像头同时拍摄图像,根据当前变焦倍数对变焦倍数较小的第一摄像头所拍摄的第一图像进行裁剪,根据两张图像的场景相同的区域的像素值对裁剪后的第一图像进行处理,从而得到清晰度更高的数码变焦图像。
本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1是本申请某些实施方式的控制方法的流程示意图;
图2是本申请某些实施方式的电子设备的结构示意图;
图3是本申请某些实施方式的第一图像、裁剪图像、第一区域、第二图像和第二区域的示意图;
图4和图5是本申请某些实施方式的控制方法的流程示意图;
图6是本申请某些实施方式的第二图像的示意图;
图7至图9是本申请某些实施方式的控制方法的流程示意图;
图10是本申请某些实施方式的计算机可读存储介质与电子设备的连接示意图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
请参阅图1、图2和图3,本申请实施方式的控制方法用于控制成像模组100,成像模组100包括多个摄像头。多个摄像头包括第一摄像头10和第二摄像头20,第一摄像头10的变焦倍数小于第二摄像头20的变焦倍数。第二摄像头20的视场和第一摄像头10的视场至少部分重合。控制方法包括:
01,控制第一摄像头10拍摄第一图像i1、控制第二摄像头20拍摄第二图像i2;
02,根据成像模组100的当前变焦倍数对第一图像i1进行裁剪以得到裁剪图像i3;
03,获取裁剪图像i3中的场景与第二图像i2中的场景相同的第一区域i4,获取第二图像i2中的场景与裁剪图像i3中的场景相同的第二区域i5;
04,获取第一区域i4和第二区域i5的各个像素点的像素值;
05,根据第一区域i4的像素点的像素值和第二区域i5的对应像素点的像素值对裁剪图像i3进行处理。
本申请实施方式的成像模组100包括多个摄像头和处理器30,多个摄像头包括第一摄像头10和第二摄像头20,第一摄像头10的变焦倍数小于第二摄像头20的变焦倍数,第二摄像头20的视场和第一摄像头10的视场至少部分重合。其中,成像模组100可以用于实现本申请实施方式的控制方法,步骤01、步骤02、步骤03、步骤04、步骤05均可以由处理器30实现,也即是说,处理器30可用于:控制第一摄像头10拍摄第一图像i1、控制第二摄像头20拍摄第二图像i2;根据成像模组100的当前变焦倍数对第一图像i1进行裁剪以得到裁剪图像i3,获取裁剪图像i3中的场景与第二图像i2中的场景相同的第一区域i4,获取第二图像i2中的场景与裁剪图像i3中的场景相同的第二区域i5;获取第一区域i4和第二区域i5的各个像素点的像素值;根据第一区域i4的像素点的像素值和第二区域i5的对应像素点的像素值对裁剪图像i3进行处理。
请继续参阅图2,本申请实施方式的电子设备1000包括成像模组100和壳体40,成像模组100可设于壳体40内部。壳体40能对成像模组100起到保护的作用。电子设备1000可为手机、平板电脑等具备成像模组100的电子设备,在此不作限制。本申请实施方式的电子设备1000是手机。当用户使用电子设备1000拍摄图像时,启动成像模组100,用户可根据拍摄场景对成像模组100的当前变焦倍数进行改变以得到用户想要的图像。这时,就可以由处理器30获取当前变焦倍数。在一个实施例中,用户可以在拍摄界面上进行缩小画面的方式或者放大画面的方式进行变焦,在缩小画面时,当前变焦倍数就是由大变小;在放大画面时,当前变焦倍数就由小变大。在另一个实施例中,也可以在拍摄界面上设置变焦倍数的图标,用户可通过点击该图标改变当前变焦倍数。例如,可在拍摄界面上设置两个图标,一个图标为增加变焦倍数的图标,一个为降低变焦倍数的图标,用户根据需要可点击相应的图标以改变当前变焦倍数。当然,也可在拍摄界面上设置一个变焦倍数长条,用户可在变焦倍数长条上点击或滑动以改变当前变焦倍数。本申请实施方式可以通过处理器30获取用户的操作指令,根据操作指令得到成像模组100的当前变焦倍数。
本申请实施方式的控制方法、成像模组100和电子设备1000,控制视场至少部分重叠的第一摄像头10和第二摄像头20同时拍摄图像,根据当前变焦倍数对变焦倍数较小的第一摄像头10所拍摄的第一图像i1进行裁剪,根据两张图像的场景相同的区域的像素值对裁剪后的第一图像i1进行处理,从而得到清晰度更高的数码变焦图像。
在某些实施方式中,根据成像模组100的当前变焦倍数控制对应的摄像头输出预览图像。例如第一摄像头10的变焦倍数为3.0,第二摄像头20的变焦倍数为5.0,处理器30获取到的成像模组100的当前变焦倍数为4.0时,则控制第一摄像头10获取预览图像,预览图像在电子设备1000的显示屏中进行显示。本申请实施方式中的成像模组100的当前变焦倍数可为第一摄像头10的当前变焦倍数。
在某些实施方式中,成像模组100可包括两个摄像头或者两个以上的摄像头(例如三个摄像头)。例如,成像模组100可包括广角摄像头和长焦摄像头;或者成像模组100可包括广角摄像头、主摄像头和长焦摄像头等。第一摄像头10和第二摄像头20为同侧设置,例如,第一摄像头10和第二摄像头20均为前置摄像头,或者第一摄像头10和第二摄像头20均为后置摄像头,又或者第一摄像头10和第二摄像头20均处于电子设备1000的同一侧面等。需要说明的是,第一摄像头10的视场和第二摄像头20的视场至少有部分重合,即第一摄像头10的全尺寸图像和第二摄像头20的全尺寸图像存在相同的区域,这里相同的区域是指两个区域对应的场景相同。例如第二摄像头20的视场可全部位于第一摄像头10的视场内。
请参阅图3和图4,在某些实施方式中,第一摄像头10的变焦倍数为第一变焦倍数,第二摄像头20的变焦倍数为第二变焦倍数。控制方法还包括:
06,判断成像模组100的当前变焦倍数是否处于第一变焦倍数和第二变焦倍数之间;
在成像模组100的当前变焦倍数处于第一变焦倍数和第二变焦倍数之间时,进入步骤01(控制第一摄像头10拍摄第一图像i1、控制第二摄像头20拍摄第二图像i2);
07,在成像模组100的当前变焦倍数不处于第一变焦倍数和第二变焦倍数之间时,判断成像模组100的当前变焦倍数是否为第一变焦倍数;
071,在成像模组100的当前变焦倍数为第一变焦倍数时,控制第一摄像头10拍摄第一图像i1;
072,在成像模组100的当前变焦倍数不是第一变焦倍数时,控制第二摄像头20拍摄第二图像i2。
请结合图2,本申请实施方式的成像模组100,步骤06、步骤07、步骤071和步骤072均可以由处理器30实现。也即是说,处理器30可用于:判断成像模组100的当前变焦倍数是否处于第一变焦倍数和第二变焦倍数之间;在成像模组100的当前变焦倍数处于第一变焦倍数和第二变焦倍数之间时,进入步骤01(控制第一摄像头10拍摄第一图像i1、控制第二摄像头20拍摄第二图像i2);在成像模组100的当前变焦倍数不处于第一变焦倍数和第二变焦倍数之间时,判断成像模组100的当前变焦倍数是否为第一变焦倍数;在成像模组100的当前变焦倍数为第一变焦倍数时,控制第一摄像头10拍摄第一图像i1,此第一图像i1即为用户预览的图像;在成像模组100的当前变焦倍数不是第一变焦倍数时,控制第二摄像头20拍摄第二图像i2,此第二图像i2即为用户预览的图像。
例如,成像模组100包括主摄像头和长焦摄像头,第一摄像头10可为主摄像头,第二摄像头20可为长焦摄像头。主摄像头的变焦倍数为1.0,长焦摄像头的变焦倍数为5.0。当成像模组100的当前变焦倍数为3.0时,3.0即不是主摄像头的变焦倍数,也不是长焦摄像头的变焦倍数,处于1.0至5.0之间。此时,可由处理器30控制主摄像头拍摄一张图像作为第一图像i1,第一图像i1为主摄像头在变焦倍数为1.0时拍摄的全尺寸图像,控制长焦摄像头拍摄一张图像作为第二图像i2,第二图像i2为长焦摄像头在变焦倍数为5.0时拍摄的全尺寸图像。然后由处理器30根据成像模组100(第一摄像头10)的当前变焦倍数3.0对第一图像i1进行裁剪以得到裁剪图像i3。裁剪的方式可以是根据用户的在电子设备上的操作指令,对第一图像i1的某块区域进行放大操作。即处理器30根据操作指令,对第一图像i1中其他区域的图像进行了裁剪,只留下用户需要的那块区域。这块区域就是裁剪图像i3。由于长焦摄像头的视场和主摄像头的视场的场景至少有部分相同,处理器30获取到裁剪图像i3和第二图像i2中的场景的相同区域,分别为裁剪图像i3中的场景与第二图像i2中的场景相同的第一区域i4,第二图像i2中的场景与裁剪图像i3中的场景相同的第二区域i5;再由处理器30获取第一区域i4和第二区域i5的各个像素点的像素值。根据第一区域i4的像素点的像素值和第二区域i5的对应像素点的像素值对裁剪图像i3进行处理。当成像模组100的当前变焦倍数为1.0时,1.0为主摄像头的变焦倍数,直接控制主摄像头拍摄图像,可控制长焦摄像头关闭。或者当成像模组100的当前倍数为5.0时,直接控制长焦摄像头拍摄图像,可控制主摄像头关闭。
请参阅图3和图5,在某些实施方式中,步骤05包括:
051,获取第一区域i4的像素点的像素值和第二区域i5的像素点的像素值的差值;
052,判断差值是否处于预设的像素差异区间;
053,当差值处于预设的像素差异区间内时,对第一区域i4的像素值和第二区域i5的像素值作均值得到平均像素值,将平均像素值作为裁剪图像i3的像素值;
054,当差值不处于预设的像素差异区间内,判断差值是否小于预设的像素差异区间的下限;
055,当差值小于预设的像素差异区间的下限时,将第二区域i5的像素值作为裁剪图像i3的像素值;
056,当差值大于预设的像素差异区间的上限时,将第一区域i4的像素值作为裁剪图像i3的像素。
请结合图2,本申请实施方式的成像模组100,步骤051、步骤052、步骤053、步骤054、步骤055和步骤056均可以由处理器30实现。也即是说,处理器30可用于:判断差值是否处于预设的像素差异区间;当差值处于预设的像素差异区间内时,对第一区域i4的像素值和第二区域i5的像素值作均值得到平均像素值,将平均像素值作为裁剪图像i3的像素值;当差值不处于预设的像素差异区间内,且当差值小于预设的像素差异区间的下限时,将第二区域i5的像素值作为裁剪图像i3的像素值;当差值不处于预设的像素差异区间内,且当差值大于预设的像素差异区间的上限时,将第一区域i4的像素值作为裁剪图像i3的像素。
需要说明的是,以上及以下文中的像素值应当广义理解为该像素点的亮度大小或者色彩差异。
在某些实施方式中,预设的像素差异区间可以根据多次实验获得,然后存储在成像模组100的存储元件中。在其他实施方式中,预设的像素差异区间可以由用户根据自身喜好进行设置。当然,也可以在成像模组100中预先设定多个不同的像素差异区间,然后由用户根据不同需求选择不同的像素差异区间进行工作,以得到更好的图像。
请参阅图3,例如,预设的像素差异区间为[60,80],第一区域i4的一个像素点p66的像素值为20,与第一区域i4的该像素点p66对应的第二区域i5中的像素点p6’6’的像素值为60,则第一区域i4的像素点p66的像素值和第二区域i5的像素点p6’6’的像素值的差值为60-20=40,差值不处于预设的像素差异区间内,且小于预设的像素差异区间[60,80]的下限60,则以第二区域i5的像素点p6’6’的像素值作为裁剪图像i3在该像素点p66的像素值,即裁剪图像i3在该像素点p66的像素值为60。因为两个像素点的像素值相差较小,即两个图像在该像素点的亮度差不多,由于第二区域i5属于第二图像i2,而第二图像i2是由第二摄像头20拍摄获得,第二摄像头20的变焦倍数较大(焦距较大),因此第二摄像头20能够对远处的场景进行较为清晰地成像,所以使用第二区域i5的像素点的像素值作为裁剪图像i3在该像素点的像素值,可使得裁剪图像i3更加清晰。
例如,预设的像素差异区间为[60,80],第一区域i4的一个像素点p66的像素值为20,与第一区域i4的该像素点p66对应的第二区域i5中的像素点p6’6’的像素值为150,则第一区域i4的像素点p66的像素值和第二区域i5的像素点p6’6’的像素值的差值为150-20=130,差值不处于预设的像素差异区间内,且大于预设的像素差异区间[60,80]的上限,则将第一区域i4的像素点的p66像素值作为裁剪图像i3在该像素点p66的像素值。由于第一区域i4的像素点的像素值与第二区域i5的像素点的像素值差异过大,若此时采用第二区域i5的像素点的像素值对裁剪图像i3进行处理可能会导致裁剪图像i3的亮度出现异常。所以,在差值大于预设的像素差异区间的上限时,不对第一区域i4的像素点的像素值进行处理,能更好的避免裁剪图像i3中亮度出现异常。
例如,预设的像素差异区间为[60,80],第一区域i4的一个像素点p66的像素值为20,与第一区域i4的该像素点p66对应的第二区域i5中的像素点p6’6’的像素值为90,则第一区域i4的像素点p66的像素值和第二区域i5的像素点p6’6’的像素值的差值为90-20=70,处于预设的像素差异区间内,此时,对第一区域i4的像素点p66的像素值和第二区域i5的像素点p6’6’的像素值作均值,得到平均像素值为(20+90)/2=55,则以该平均像素值55作为裁剪图像i3在该像素点p66的像素值。在第一区域i4的像素点的像素值和第二区域i5的像素点的像素值的差值在预设的像素差异区间内时,说明第一区域i4的像素点和第二区域i5的对应的像素点的亮度差异比较大,若直接使用第二区域i5对应像素点的像素值作为裁剪图像i3的像素值,可能会导致裁剪图像i3在该像素点的亮度出现异常。由于第二区域i5的是由第二图像i2得到,第二图像i2是由第二摄像头拍摄得到,第二区域i5的像素点会比第一区域i4对应的像素点更清晰,若不对第一区域i4的像素点的像素值进行处理,则会损失第二区域i5的像素点的信息,所以可对第一区域i4的像素点的像素值和第二区域i5对应的像素点的像素值作均值,用该均值作为裁剪图像i3对应像素点的像素值,可使得裁剪图像i3更加清晰。
在某些实施方式中,第一区域i4的像素点的数量与第二区域i5的像素点的数量可以相等,当然,第一区域i4的像素点的数量与第二区域i5的像素点的数量也可以不同。例如,请参阅图3和图6,第二区域i5的像素点的数量多于第一区域i4的像素点的数量。
请参阅图3、图6和图7,本申请实施方式的控制方法,还包括:
08,判断第二区域i5的像素点的数量是否多于第一区域i4的像素点的数量;
09,当第二区域i5的像素点的数量多于第一区域i4的像素点的数量时,根据第二区域i5的像素点的数量与第一区域i4的像素点的数量,对第二区域i5进行压缩以得到压缩图像i6;
步骤04包括:
041,获取第一区域i4和压缩图像i6的各个像素点的像素值;
步骤05包括:
057,根据第一区域i4的像素点的像素值和压缩图像i6的对应像素点的像素值对裁剪图像i3进行处理;
当第二区域i5的像素点的数量与第一区域i4的像素点的数量相等时,进入步骤04(获取第一区域i4和第二区域i5的各个像素点的像素值)。
请结合图2,步骤08、步骤09、步骤041和步骤057均可以由处理器30实现。也即是说,处理器30可用于:判断第二区域i5的像素点的数量是否多于第一区域i4的像素点的数量;当第二区域i5的像素点的数量多于第一区域i4的像素点的数量时,根据第二区域i5的像素点的数量与第一区域i4的像素点的数量,对第二区域i5进行压缩以得到压缩图像i6;获取第一区域i4和压缩图像i6的各个像素点的像素值;根据第一区域i4的像素点的像素值和压缩图像i6的对应像素点的像素值对裁剪图像i3进行处理;当第二区域i5的像素点的数量与第一区域i4的像素点的数量相等时,进入步骤04(获取第一区域i4和第二区域i5的各个像素点的像素值)。
由于第二变焦倍数大于第一变焦倍数,此时第二摄像头20所拍摄的场景范围小于第一摄像头10所拍摄的场景范围,在第一摄像头10和第二摄像头20的分辨率相同(或者第一摄像头10和第二摄像头20的分辨率的差值小于预定分辨率、或者第二摄像头20的分辨率比第一摄像头10的分辨率高)时,此时第二图像i2对应某一场景的像素数量多于第一图像i1对应相同场景的像素数量,即第二区域i5的像素点的数量可多于第一区域i4的像素点的数量。在这种情况下,可对第二区域i5进行压缩得到压缩图像i6,以使得压缩图像i6和第一区域i4的像素点的数量相同,以形成两个区域之间的像素点的一一对应关系。获取到压缩图像i6和第一区域i4的各个像素点的像素值,再根据第一区域i4的像素点的像素值和压缩图像i6的对应像素点的像素值对裁剪图像i3进行处理。这里的处理方式也可以与上述中“根据第一区域i4的像素点的像素值和第二区域i5的对应像素点的像素值对裁剪图像i3进行处理”类似,例如对第一区域i4的像素点的像素值和压缩图像i6的像素点的像素值作差值,在差值处于预设的像素差异区间内时,对第一区域i4的像素点的像素值和压缩图像i6的像素点的像素值作均值得到它们的平均像素值,该平均像素值即为裁剪图像i3在该像素点的像素值。在差值小于预设的像素差异区间的下限时,将压缩图像i6的像素点的像素值作为裁剪图像i3在该像素点的像素值。在差值大于预设的像素差异区间的上限时,直接使用第一区域i4的像素点的像素值作为裁剪图像i3的该像素点的像素值,即不对裁剪图像i3的该像素点进行处理。
请参阅图3和图8,本申请实施方式的控制方法,步骤09包括:
091,根据第二区域i5的像素点的数量与第一区域i4的像素点的数量的比值,将第二区域i5的像素点的数量进行压缩使得压缩图像i6的像素点的数量与第一区域i4的像素点的数量相同。
请结合图2,本申请实施方式的成像模组100,步骤091可以由处理器30实现。也即是说,处理器30可用于:根据第二区域i5的像素点的数量与第一区域i4的像素点的数量的比值,将第二区域i5的像素点的数量进行压缩使得压缩图像i6的像素点的数量与第一区域i4的像素点的数量相同。
由于第二区域i5的像素点的数量多于第一区域i4的像素点的数量,所以需要对第二区域i5的像素点的数量进行压缩,以使得第二区域i5和第一区域i4的像素点的数量相同。也即是说,第二区域i5经过压缩后得到的压缩图像i6的像素点与第一区域i4的像素点是一一对应的关系。例如,第一区域i4内的像素点的数量为100万个像素点,第二区域i5内的像素点的数量为400万个像素点,根据第二区域i5的像素点的数量400万与第一区域i4的像素点的数量100万的比值为4:1,也就是说,根据比值4:1对第二区域i5的像素点进行压缩,这种压缩方式可以是选择第二区域i5内的4个像素点压缩为1个像素点,就以该压缩后的这个像素点作为压缩图像i6的像素点。
请参阅图3、图6和图9,本申请实施方式的控制方法,步骤09包括:
092,对第二区域i5的多个像素点的像素值作均值处理以得到压缩图像i6的像素值。
请结合图2,本申请实施方式的成像模组100,步骤092可以由处理器30实现。也即是说,处理器30可用于:根据第一区域i4的像素点的数量与第二区域i5的像素点的数量的比值,对第二区域i5的多个像素点的像素值作均值处理以得到压缩图像i6的像素值。
需要说明的是,对第二区域i5的多个像素点的像素值作均值处理是指根据第一区域i4和第二区域i5的像素点数量的比值在第二区域i5选取与比值相同个数的像素点,对选取出来的像素点作均值处理。例如,第一区域i4的像素点的数量为400万,第二区域i5的像素点的数量为1600万,即根据1600万和400万的比值为4:1,根据这个比值,在第二区域i5中的像素点中选取4个相邻的像素点,对这4个相邻像素点的像素值作均值处理,得到一个平均像素值,将该平均像素值作为压缩图像i6的一个像素点的像素值,以此类推,直到第二区域i5的1600万个像素点全部压缩后,得到400万个压缩图像i6的像素点。再对压缩图像i6中的每个像素点的像素值与第一区域i4的像素点的像素值作差值,根据差值和预设的像素差异区间的关系选择对裁剪图像i3在该像素点的处理方式(均值替换、直接替换或不处理)。
请参阅图2、图3和图10,本申请实施方式的计算机可读存储介质2000包括存储的计算机程序50,该计算机程序50被处理器30执行时能实现上述任意一种实施方式的控制方法。例如,该计算机程序被处理器30执行时,实现的控制方法包括:控制第一摄像头10拍摄第一图像i1、控制第二摄像头20拍摄第二图像i2;根据成像模组100的当前变焦倍数对第一图像i1进行裁剪以得到裁剪图像i3;获取裁剪图像i3中的场景与第二图像i2中的场景相同的第一区域i4,获取第二图像i2中的场景与裁剪图像i3中的场景相同的第二区域i5;获取第一区域i4和第二区域i5的各个像素点的像素值;根据第一区域i4的像素点的像素值和第二区域i5的对应像素点的像素值对裁剪图像i3进行处理。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (14)
1.一种控制方法,其特征在于,用于控制成像模组,所述成像模组包括多个摄像头,多个所述摄像头包括第一摄像头和第二摄像头,所述第一摄像头的变焦倍数小于所述第二摄像头的变焦倍数,所述第二摄像头的视场和所述第一摄像头的视场至少部分重合;所述控制方法包括:
控制所述第一摄像头拍摄第一图像、控制所述第二摄像头拍摄第二图像;
根据所述成像模组的当前变焦倍数对所述第一图像进行裁剪以得到裁剪图像;
获取所述裁剪图像中的场景与所述第二图像中的场景相同的第一区域,获取所述第二图像中的场景与所述裁剪图像中的场景相同的第二区域;
获取所述第一区域和所述第二区域的各个像素点的像素值;
根据所述第一区域的像素点的像素值和所述第二区域的对应像素点的像素值对所述裁剪图像进行处理,所述成像模组的变焦倍率大于所述第一图像的变焦倍率且小于所述第二图像的变焦倍率;
所述根据所述第一区域的像素点的像素值和所述第二区域的对应像素点的像素值对所述裁剪图像进行处理,包括:
获取所述第一区域的像素点的像素值和所述第二区域的对应像素点的像素值的差值;
当所述差值处于预设的像素差异区间内时,对所述第一区域的像素点的像素值和所述第二区域的对应像素点的像素值作均值得到平均像素值,将所述平均像素值作为所述裁剪图像的对应像素点的像素值;
当所述差值不处于所述预设的像素差异区间内时,将所述第一区域的像素点的像素值或所述第二区域的对应像素点的像素值作为所述裁剪图像的对应像素点的像素值。
2.根据权利要求1所述的控制方法,其特征在于,所述第一摄像头的变焦倍数为第一变焦倍数,所述第二摄像头的变焦倍数为第二变焦倍数,所述控制方法还包括:
在所述成像模组的所述当前变焦倍数处于所述第一变焦倍数和所述第二变焦倍数之间时,进入控制所述第一摄像头拍摄第一图像、控制所述第二摄像头拍摄第二图像的步骤。
3.根据权利要求1所述的控制方法,其特征在于,所述当所述差值不处于所述预设的像素差异区间内时,将所述第一区域的像素点的像素值或所述第二区域的对应像素点的像素值作为所述裁剪图像的对应像素点的像素值,包括:
当所述差值小于所述预设的像素差异区间的下限时,将所述第二区域的对应像素点的像素值作为所述裁剪图像的对应像素点的像素值;
当所述差值大于所述预设的像素差异区间的上限时,将所述第一区域的像素点的像素值作为所述裁剪图像的对应像素点的像素值。
4.根据权利要求1所述的控制方法,其特征在于,所述第二区域的像素点的数量多于所述第一区域的像素点的数量,所述控制方法还包括:
根据所述第二区域的像素点数量与所述第一区域的像素点的数量,对所述第二区域进行压缩以得到压缩图像;
所述获取所述第一区域和所述第二区域的各个像素点的像素值,包括:
获取所述第一区域和所述压缩图像的各个像素点的像素值;
所述根据所述第一区域的像素点的像素值和所述第二区域的对应像素点的像素值对所述裁剪图像进行处理,包括:
根据所述第一区域的像素点的像素值和所述压缩图像的对应像素点的像素值对所述裁剪图像进行处理。
5.根据权利要求4所述的控制方法,其特征在于,所述根据所述第二区域的像素点数量与所述第一区域的像素点的数量,对所述第二区域进行压缩以得到压缩图像,包括:
根据所述第二区域的像素点的数量与所述第一区域的像素点的数量的比值,将所述第二区域的像素点的数量进行压缩以使得所述压缩图像的像素点的数量与所述第一区域的像素点的数量相同。
6.根据权利要求5所述的控制方法,其特征在于,所述对所述第二区域进行压缩以得到所述压缩图像,包括:
对所述第二区域的多个像素点的像素值作均值处理以得到所述压缩图像的对应像素点的像素值。
7.一种成像模组,其特征在于,所述成像模组包括多个摄像头和处理器,多个所述摄像头包括第一摄像头和第二摄像头,所述第一摄像头的变焦倍数小于所述第二摄像头的变焦倍数,所述第二摄像头的视场和所述第一摄像头的视场至少部分重合,所述处理器用于:
控制所述第一摄像头拍摄第一图像、控制所述第二摄像头拍摄第二图像;
根据所述成像模组的当前变焦倍数对所述第一图像进行裁剪以得到裁剪图像;
获取所述裁剪图像中的场景与所述第二图像中的场景相同的第一区域,获取所述第二图像中的场景与所述裁剪图像中的场景相同的第二区域;
获取所述第一区域和所述第二区域的各个像素点的像素值;
获取所述第一区域的像素点的像素值和所述第二区域的对应像素点的像素值的差值;
当所述差值处于预设的像素差异区间内时,对所述第一区域的像素点的像素值和所述第二区域的对应像素点的像素值作均值得到平均像素值,将所述平均像素值作为所述裁剪图像的对应像素点的像素值;
当所述差值不处于所述预设的像素差异区间内时,将所述第一区域的像素点的像素值或所述第二区域的对应像素点的像素值作为所述裁剪图像的像素值,所述成像模组的变焦倍率大于所述第一图像的变焦倍率且小于所述第二图像的变焦倍率。
8.根据权利要求7所述的成像模组,其特征在于,所述第一摄像头的变焦倍数为第一变焦倍数,所述第二摄像头的变焦倍数为第二变焦倍数,所述处理器还用于:
在所述成像模组的所述当前变焦倍数处于所述第一变焦倍数和所述第二变焦倍数之间时,进入控制所述第一摄像头拍摄第一图像、控制所述第二摄像头拍摄第二图像的步骤。
9.根据权利要求7所述的成像模组,其特征在于,所述处理器用于:
当所述差值小于所述预设的像素差异区间的下限时,将所述第二区域的对应像素点的像素值作为所述裁剪图像的对应像素点的像素值;
当所述差值大于所述预设的像素差异区间的上限时,将所述第一区域的像素点的像素值作为所述裁剪图像的对应像素点的像素值。
10.根据权利要求7所述的成像模组,其特征在于,所述第二区域的像素点的数量多于所述第一区域的像素点的数量,所述处理器还用于:
根据所述第二区域的像素点数量与所述第一区域的像素点的数量,对所述第二区域进行压缩以得到压缩图像;
获取所述第一区域和所述压缩图像的各个像素点的像素值;
根据所述第一区域的像素点的像素值和所述压缩图像的对应像素点的像素值对所述裁剪图像进行处理。
11.根据权利要求10所述的成像模组,其特征在于,所述处理器用于:
根据所述第二区域的像素点的数量与所述第一区域的像素点的数量的比值,将所述第二区域的像素点的数量进行压缩以使得所述压缩图像的像素点的数量与所述第一区域的像素点的数量相同。
12.根据权利要求11所述的成像模组,其特征在于,所述处理器用于:
对所述第二区域的多个像素点的像素值作均值处理以得到所述压缩图像的对应像素点的像素值。
13.一种电子设备,其特征在于,所述电子设备包括权利要求7至12中任一项所述的成像模组和壳体,所述成像模组设于所述壳体内。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910829325.3A CN110602392B (zh) | 2019-09-03 | 2019-09-03 | 控制方法、成像模组、电子设备及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910829325.3A CN110602392B (zh) | 2019-09-03 | 2019-09-03 | 控制方法、成像模组、电子设备及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110602392A CN110602392A (zh) | 2019-12-20 |
CN110602392B true CN110602392B (zh) | 2021-10-01 |
Family
ID=68857193
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910829325.3A Active CN110602392B (zh) | 2019-09-03 | 2019-09-03 | 控制方法、成像模组、电子设备及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110602392B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113099143B (zh) * | 2021-03-29 | 2023-03-21 | 南昌欧菲光电技术有限公司 | 一种图像处理方法、装置、电子设备及存储介质 |
CN115942109A (zh) * | 2021-09-18 | 2023-04-07 | 北京极感科技有限公司 | 图像处理方法、计算机程序产品、存储介质及电子设备 |
CN114915728A (zh) * | 2022-05-23 | 2022-08-16 | 普联技术有限公司 | 一种多目摄像设备变焦的方法及多目摄像设备 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102075679A (zh) * | 2010-11-18 | 2011-05-25 | 无锡中星微电子有限公司 | 一种图像采集方法和装置 |
CN103856719A (zh) * | 2014-03-26 | 2014-06-11 | 深圳市金立通信设备有限公司 | 一种拍照方法及终端 |
CN103986867A (zh) * | 2014-04-24 | 2014-08-13 | 宇龙计算机通信科技(深圳)有限公司 | 一种图像拍摄终端和图像拍摄方法 |
CN106131397A (zh) * | 2016-06-21 | 2016-11-16 | 维沃移动通信有限公司 | 一种多媒体数据显示的方法及电子设备 |
CN107277360A (zh) * | 2017-07-17 | 2017-10-20 | 惠州Tcl移动通信有限公司 | 一种双摄像头切换进行变焦的方法、移动终端及存储装置 |
CN107566742A (zh) * | 2017-10-27 | 2018-01-09 | 广东欧珀移动通信有限公司 | 拍摄方法、装置、存储介质和电子设备 |
CN108391035A (zh) * | 2018-03-26 | 2018-08-10 | 华为技术有限公司 | 一种拍摄方法、装置与设备 |
CN207835595U (zh) * | 2017-12-14 | 2018-09-07 | 信利光电股份有限公司 | 一种双摄像头模组以及终端 |
CN208609085U (zh) * | 2018-08-31 | 2019-03-15 | 北京小米移动软件有限公司 | 摄像头模组和电子设备 |
CN110012213A (zh) * | 2017-11-16 | 2019-07-12 | 佳能株式会社 | 摄像控制设备和记录介质 |
CN110072070A (zh) * | 2019-03-18 | 2019-07-30 | 华为技术有限公司 | 一种多路录像方法及设备 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10341558B2 (en) * | 2005-06-03 | 2019-07-02 | Craig P. Mowry | System and apparatus for increasing quality and efficiency of film capture and methods of use thereof |
JP5089372B2 (ja) * | 2007-12-28 | 2012-12-05 | キヤノン株式会社 | 撮像装置及びその制御方法 |
US8705180B2 (en) * | 2011-05-30 | 2014-04-22 | Ricoh Company, Ltd. | Zoom lens, imaging device and information device |
JP6949533B2 (ja) * | 2017-04-11 | 2021-10-13 | キヤノン株式会社 | ズームレンズ及びそれを有する撮像装置 |
CN107835372A (zh) * | 2017-11-30 | 2018-03-23 | 广东欧珀移动通信有限公司 | 基于双摄像头的成像方法、装置、移动终端和存储介质 |
-
2019
- 2019-09-03 CN CN201910829325.3A patent/CN110602392B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102075679A (zh) * | 2010-11-18 | 2011-05-25 | 无锡中星微电子有限公司 | 一种图像采集方法和装置 |
CN103856719A (zh) * | 2014-03-26 | 2014-06-11 | 深圳市金立通信设备有限公司 | 一种拍照方法及终端 |
CN103986867A (zh) * | 2014-04-24 | 2014-08-13 | 宇龙计算机通信科技(深圳)有限公司 | 一种图像拍摄终端和图像拍摄方法 |
CN106131397A (zh) * | 2016-06-21 | 2016-11-16 | 维沃移动通信有限公司 | 一种多媒体数据显示的方法及电子设备 |
CN107277360A (zh) * | 2017-07-17 | 2017-10-20 | 惠州Tcl移动通信有限公司 | 一种双摄像头切换进行变焦的方法、移动终端及存储装置 |
CN107566742A (zh) * | 2017-10-27 | 2018-01-09 | 广东欧珀移动通信有限公司 | 拍摄方法、装置、存储介质和电子设备 |
CN110012213A (zh) * | 2017-11-16 | 2019-07-12 | 佳能株式会社 | 摄像控制设备和记录介质 |
CN207835595U (zh) * | 2017-12-14 | 2018-09-07 | 信利光电股份有限公司 | 一种双摄像头模组以及终端 |
CN108391035A (zh) * | 2018-03-26 | 2018-08-10 | 华为技术有限公司 | 一种拍摄方法、装置与设备 |
CN208609085U (zh) * | 2018-08-31 | 2019-03-15 | 北京小米移动软件有限公司 | 摄像头模组和电子设备 |
CN110072070A (zh) * | 2019-03-18 | 2019-07-30 | 华为技术有限公司 | 一种多路录像方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN110602392A (zh) | 2019-12-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11039059B2 (en) | Imaging capturing device and imaging capturing method | |
CN110572581B (zh) | 基于终端设备的变焦虚化图像获取方法和装置 | |
EP3328055B1 (en) | Control method, control device and electronic device | |
CN111294517B (zh) | 一种图像处理的方法及移动终端 | |
US8937644B2 (en) | Stereoscopic image capture | |
US9313400B2 (en) | Linking-up photographing system and control method for linked-up cameras thereof | |
CN110602392B (zh) | 控制方法、成像模组、电子设备及计算机可读存储介质 | |
US20120069212A1 (en) | Image capture with adjustment of imaging properties at transitions between regions | |
US8310565B2 (en) | Digital camera with face detection and electronic zoom control function | |
WO2005064538A1 (en) | Automatic area of importance display | |
KR20100039430A (ko) | 화상 처리기, 화상 처리 방법, 디지털 카메라 및 촬영 장치 | |
JP2008061148A (ja) | 撮像装置、ズーム情報表示方法、およびズーム情報表示プログラム | |
WO2022007622A1 (zh) | 图像的获取方法、终端设备和计算机可读存储介质 | |
JP6116436B2 (ja) | 画像処理装置および画像処理方法 | |
US7539405B2 (en) | Image pickup apparatus with autofocus function | |
CN113727001B (zh) | 拍摄方法、装置及电子设备 | |
CN114449174A (zh) | 拍摄方法、装置和电子设备 | |
JP2000217022A (ja) | 電子スチルカメラおよびその画像デ―タ記録再生方法 | |
JP4788172B2 (ja) | 撮像装置及びプログラム | |
JP2006287735A (ja) | 画像音声記録装置及び集音方向調整方法 | |
CN113037988B (zh) | 变焦方法、电子装置和计算机可读存储介质 | |
CN113905170A (zh) | 变焦控制方法、装置、存储介质及电子装置 | |
CN113994656B (zh) | 控制方法、成像模组、电子设备和计算机可读存储介质 | |
JP2024060285A (ja) | 撮像装置 | |
CN119697484A (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 |