摄像头切换方法、装置、电子设备和计算机可读存储介质与流程

未命名 08-01 阅读:151 评论:0
1.本技术涉及影像
技术领域
:,特别是涉及一种摄像头切换方法、装置、电子设备、计算机可读存储介质和计算机程序产品。
背景技术
::2.随着影像技术的发展,电子设备往往具备多个用于拍摄摄像头,一般情况下,多摄像头的相机操作页面会有0.6x、1x、2x或5x、10x的焦段切换选择,数字越小拍的越广,数字越大拍的越远,即对应超广角、广角、长焦镜头的焦段。3.用户在使用摄像头进行拍摄时,往往会基于当前场景切换当前使用的摄像头,例如将广角摄像头切换为长焦摄像头等。然而,在变焦的过程中镜头的切换如何减少图像的跃变成为目前需要重点解决的问题。技术实现要素:4.本技术实施例提供了一种摄像头切换方法、装置、电子设备、计算机可读存储介质,可以有效减少摄像头切换所导致的图像的卡顿或发生跃变的现象。5.一种摄像头切换方法,包括:6.通过第一摄像头作为主摄进行图像采集,得到第一原始图像;7.在当前倍率的调整过程中通过第二摄像头进行图像采集,得到第二原始图像;8.对所述第二原始图像进行压缩处理,得到原始压缩图像,并将所述原始压缩图像和所述第一原始图像进行融合处理,得到融合结果;9.基于所述融合结果对所述第二摄像头采集的第二中间图像进行压缩处理,得到中间压缩图像;10.将所述中间压缩图像作为下一轮次的原始压缩图像、将所述第一摄像头采集的第一中间图像作为所述下一轮次的第一原始图像,并返回所述将所述原始压缩图像和所述第一原始图像进行融合处理的步骤并继续执行,直至调整过程中的倍率满足切换条件时停止,并将所述第二摄像头切换为主摄。11.一种摄像头切换装置,包括:12.第一采集模块,用于通过所述第一摄像头作为主摄进行图像采集,得到第一原始图像;13.第二采集模块,用于在当前倍率的调整过程中通过第二摄像头进行图像采集,得到第二原始图像;14.融合模块,用于对所述第二原始图像进行压缩处理,得到原始压缩图像,并将所述原始压缩图像和所述第一原始图像进行融合处理,得到融合结果;15.压缩模块,用于基于所述融合结果对所述第二摄像头采集的第二中间图像进行压缩处理,得到中间压缩图像;16.切换模块,用于将所述中间压缩图像作为下一轮次的原始压缩图像、将所述第一摄像头采集的第一中间图像作为所述下一轮次的第一原始图像,并返回所述将所述原始压缩图像和所述第一原始图像进行融合处理的步骤并继续执行,直至调整过程中的倍率满足切换条件时停止,并将所述第二摄像头切换为主摄。17.一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,其特征在于,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:18.通过第一摄像头作为主摄进行图像采集,得到第一原始图像;19.在当前倍率的调整过程中通过第二摄像头进行图像采集,得到第二原始图像;20.对所述第二原始图像进行压缩处理,得到原始压缩图像,并将所述原始压缩图像和所述第一原始图像进行融合处理,得到融合结果;21.基于所述融合结果对所述第二摄像头采集的第二中间图像进行压缩处理,得到中间压缩图像;22.将所述中间压缩图像作为下一轮次的原始压缩图像、将所述第一摄像头采集的第一中间图像作为所述下一轮次的第一原始图像,并返回所述将所述原始压缩图像和所述第一原始图像进行融合处理的步骤并继续执行,直至调整过程中的倍率满足切换条件时停止,并将所述第二摄像头切换为主摄。23.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:24.通过第一摄像头作为主摄进行图像采集,得到第一原始图像;25.在当前倍率的调整过程中通过第二摄像头进行图像采集,得到第二原始图像;26.对所述第二原始图像进行压缩处理,得到原始压缩图像,并将所述原始压缩图像和所述第一原始图像进行融合处理,得到融合结果;27.基于所述融合结果对所述第二摄像头采集的第二中间图像进行压缩处理,得到中间压缩图像;28.将所述中间压缩图像作为下一轮次的原始压缩图像、将所述第一摄像头采集的第一中间图像作为所述下一轮次的第一原始图像,并返回所述将所述原始压缩图像和所述第一原始图像进行融合处理的步骤并继续执行,直至调整过程中的倍率满足切换条件时停止,并将所述第二摄像头切换为主摄。29.一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如下步骤:30.通过第一摄像头作为主摄进行图像采集,得到第一原始图像;31.在当前倍率的调整过程中通过第二摄像头进行图像采集,得到第二原始图像;32.对所述第二原始图像进行压缩处理,得到原始压缩图像,并将所述原始压缩图像和所述第一原始图像进行融合处理,得到融合结果;33.基于所述融合结果对所述第二摄像头采集的第二中间图像进行压缩处理,得到中间压缩图像;34.将所述中间压缩图像作为下一轮次的原始压缩图像、将所述第一摄像头采集的第一中间图像作为所述下一轮次的第一原始图像,并返回所述将所述原始压缩图像和所述第一原始图像进行融合处理的步骤并继续执行,直至调整过程中的倍率满足切换条件时停止,并将所述第二摄像头切换为主摄。35.上述摄像头切换方法、装置、电子设备、计算机可读存储介质和计算机程序产品,通过第一摄像头作为主摄进行图像采集,得到第一原始图像,在当前倍率的调整过程中通过第二摄像头进行图像采集,得到第二原始图像,对第二原始图像进行压缩处理,得到原始压缩图像,并将原始压缩图像和第一原始图像进行融合处理,得到融合结果,以保持原始压缩图像和第一原始图像能够在视野和效果上保持一致。基于融合结果对第二摄像头采集的第二中间图像进行压缩处理,得到中间压缩图像,能够减少第二摄像头的图像数据的传输量,避免低带宽限制下导致图像数据断流,使得图像数据能够正常传输。将中间压缩图像作为下一轮次的原始压缩图像、将第一摄像头采集的第一中间图像作为下一轮次的第一原始图像,并返回将原始压缩图像和第一原始图像进行融合处理的步骤并继续执行,直至调整过程中的倍率满足切换条件时停止,并将第二摄像头切换为主摄,能够有效实现不同摄像头的图像数据流的平滑切换,避免图像跃变或卡顿的现象,从而实现摄像头的平滑切换。附图说明36.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。37.图1为一个实施例中电子设备的图像处理电路示意图;38.图2为一个实施例中摄像头切换方法的流程图;39.图3为一个实施例中压缩和空间对齐处理的流程示意图;40.图4为一个实施例中主体区域的变化示意图;41.图5为另一个实施例中摄像头切换方法的流程图;42.图6为一个实施例中摄像头切换装置的结构框图;43.图7为一个实施例中电子设备的内部结构框图。具体实施方式44.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。45.本技术实施例中的摄像头切换方法可应用于电子设备。该电子设备可为带有至少一个摄像头的计算机设备、个人数字助理、平板电脑、智能手机、穿戴式设备等。46.在一个实施例中,上述电子设备中可包括图像处理电路,图像处理电路可以利用硬件和/或软件组件实现,可包括定义isp(imagesignalprocessing,图像信号处理)管线的各种处理单元。图1为一个实施例中图像处理电路的示意图。如图1所示,为便于说明,仅示出与本技术实施例相关的图像处理技术的各个方面。47.如图1所示,提供了带有至少两个摄像头的电子设备的图像处理电路。该图像处理电路包括第一isp处理器130、第二isp处理器140和控制逻辑器150。第一摄像头110包括一个或多个第一透镜112和第一图像传感器114。第一图像传感器114可包括色彩滤镜阵列(如bayer滤镜),第一图像传感器114可获取用第一图像传感器114的每个成像像素捕捉的光强度和波长信息,并提供可由第一isp处理器130处理的一组图像数据。第二摄像头120包括一个或多个第二透镜122和第二图像传感器124。第二图像传感器124可包括色彩滤镜阵列(如bayer滤镜),第二图像传感器124可获取用第二图像传感器124的每个成像像素捕捉的光强度和波长信息,并提供可由第二isp处理器140处理的一组图像数据。48.第一摄像头110采集的第一原始图像传输给第一isp处理器130进行处理,第一isp处理器130处理第一原始图像后,可将第一图像的统计数据(如图像的亮度、图像的反差值、图像的颜色等)发送给控制逻辑器150,控制逻辑器150可根据统计数据确定第一摄像头110的控制参数,从而第一摄像头110可根据控制参数进行自动对焦、自动曝光等操作。第一原始图像经过第一isp处理器130进行处理后可存储至图像存储器160中,第一isp处理器130也可以读取图像存储器160中存储的图像以对进行处理。另外,第一原始图像经过isp处理器130进行处理后可直接发送至显示器170进行显示,显示器170也可以读取图像存储器160中的图像以进行显示。49.其中,第一isp处理器130按多种格式逐个像素地处理图像数据。例如,每个图像像素可具有8、10、12或14比特的位深度,第一isp处理器130可对图像数据进行一个或多个图像处理操作、收集关于图像数据的统计信息。其中,图像处理操作可按相同或不同的位深度精度进行。50.图像存储器160可为存储器装置的一部分、存储设备、或电子设备内的独立的专用存储器,并可包括dma(directmemoryaccess,直接直接存储器存取)特征。51.当接收到来自第一图像传感器114接口的图像数据时,第一isp处理器130可进行一个或多个图像处理操作,如时域滤波。处理后的图像数据可发送给图像存储器160,以便在被显示之前进行另外的处理。第一isp处理器130从图像存储器160接收处理数据,并对处理数据进行rgb和ycbcr颜色空间中的图像数据处理。第一isp处理器130处理后的图像数据可输出给显示器170,以供用户观看和/或由图形引擎或gpu(graphicsprocessingunit,图形处理器)进一步处理。此外,第一isp处理器130的输出还可发送给图像存储器160,且显示器170可从图像存储器160读取图像数据。在一个实施例中,图像存储器160可被配置为实现一个或多个帧缓冲器。52.第一isp处理器130确定的统计数据可发送给控制逻辑器150。例如,统计数据可包括自动曝光、自动白平衡、自动聚焦、闪烁检测、黑电平补偿、第一透镜112阴影校正等第一图像传感器114统计信息。控制逻辑器150可包括执行一个或多个例程(如固件)的处理器和/或微控制器,一个或多个例程可根据接收的统计数据,确定第一摄像头110的控制参数及第一isp处理器130的控制参数。例如,第一摄像头110的控制参数可包括增益、曝光控制的积分时间、防抖参数、闪光控制参数、第一透镜112控制参数(例如聚焦或变焦用焦距)、或这些参数的组合等。isp控制参数可包括用于自动白平衡和颜色调整(例如,在rgb处理期间)的增益水平和色彩校正矩阵,以及第一透镜112阴影校正参数。53.同样地,第二摄像头120采集的第二原始图像传输给第二isp处理器140进行处理,第二isp处理器140处理第二原始图像后,可将第二原始图像的统计数据(如图像的亮度、图像的反差值、图像的颜色等)发送给控制逻辑器150,控制逻辑器150可根据统计数据确定第二摄像头120的控制参数,从而第二摄像头120可根据控制参数进行自动对焦、自动曝光等操作。第二原始图像经过第二isp处理器140进行处理后可存储至图像存储器160中,第二isp处理器140也可以读取图像存储器160中存储的图像以对进行处理。另外,第二原始图像经过isp处理器140进行处理后可直接发送至显示器170进行显示,显示器170也可以读取图像存储器160中的图像以进行显示。第二摄像头120和第二isp处理器140也可以实现如第一摄像头110和第一isp处理器130所描述的处理过程。54.在一个实施例中,第一摄像头110可为广角摄像头,第二摄像头120可长焦摄像头。第一isp处理器130和第二isp处理器140可为同一isp处理器。55.电子设备可通过第一摄像头110作为主摄进行图像采集,得到第一原始图像。电子设备在当前倍率的调整过程中通过第二摄像头120进行图像采集,得到第二原始图像。第二isp处理器140基于压缩信息对所述第二原始图像进行压缩处理,得到原始压缩图像。控制逻辑器150将所述原始压缩图像和所述第一原始图像进行融合处理,得到融合结果。控制逻辑器150基于融合结果更新压缩信息,第二isp处理器140基于更新后的压缩信息对所述第二摄像头采集的第二中间图像进行压缩处理,得到中间压缩图像。控制逻辑器150将所述中间压缩图像作为下一轮次的原始压缩图像、将所述第一摄像头采集的第一中间图像作为所述下一轮次的第一原始图像,并返回所述将所述原始压缩图像和所述第一原始图像进行融合处理的步骤并继续执行,直至调整过程中的倍率满足切换条件时停止,控制逻辑器150将所述第二摄像头切换为主摄。56.在一个实施例中,如图2所示,提供了一种摄像头切换方法,以该方法应用于图1中的电子设备为例进行说明,包括以下步骤:57.步骤s202,通过第一摄像头作为主摄进行图像采集,得到第一原始图像。58.其中,电子设备中包括至少两个摄像头,主摄是指当前用于图像预览和图像采集的主要摄像头。第一摄像头可以是超广角摄像头、广角摄像头、长焦摄像头、超微距摄像头或深度摄像头等,但不限于此。第一原始图像是指第一摄像头所采集的图像。第一原始图像可以是rgb(red、green、blue)图像、灰度图像、深度图像、yuv图像中的y分量所对应的图像等其中的任意一种,但不限于此。其中,yuv图像中的“y”表示明亮度(luminance或luma),也就是灰阶值,“u”和“v”表示的则是色度(chrominance或chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。第一原始图像可以是对任意场景采集得到的图像,例如可以为人物图像、风景图像或工业器件图像等,但不限于此。59.具体地,电子设备通过第一摄像头作为主摄进行图像预览,并采集图像数据,得到第一原始图像。60.在一个实施例中,用户可启动摄像功能,电子设备响应于用户的启动操作,启动默认的摄像头作为主摄进行图像采集。该默认的摄像头为第一摄像头。61.在一个实施例,在用户使用摄像功能时,电子设备可确定当前作为主摄的摄像头,将当前作为主摄的摄像头确定为第一摄像头。62.在一个实施例中,第一摄像头以目标帧率和目标分辨率进行图像采集。帧率:是以帧称为单位的位图图像连续出现在显示器上的频率、速率。分辨率,又称解析度、解像度,可以细分为显示分辨率、图像分辨率、打印分辨率和扫描分辨率等。分辨率决定了位图图像细节的精细程度,通常情况下,图像的分辨率越高,所包含的像素就越多,图像就越清晰。图像分辨率(imageresolution)指图像中存储的信息量。63.步骤s204,在当前倍率的调整过程中通过第二摄像头进行图像采集,得到第二原始图像。64.其中,第二摄像头不同于第一摄像头,第二摄像头是指作为副摄的摄像头,副摄是指用于辅助采集图像的摄像头。副摄所采集的图像数据用于主摄所采集的图像数据的补充。第二摄像头可以是超广角摄像头、广角摄像头、长焦摄像头、超微距摄像头或深度摄像头等,但不限于此。第二原始图像可以是rgb(red、green、blue)图像、灰度图像、深度图像、yuv图像中的y分量所对应的图像等其中的任意一种,但不限于此。其中,yuv图像中的“y”表示明亮度(luminance或luma),也就是灰阶值,“u”和“v”表示的则是色度(chrominance或chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。第二原始图像可以是对任意场景采集得到的图像。倍率是光学透镜性能参数,是指物体通过透镜在焦平面上的成像大小与物体实际大小的比值,比值越大,放大的倍数越大。65.具体地,电子设备响应于对倍率调整的触发操作,对当前倍率进行调整。电子设备在当前倍率的调整过程中通过第二摄像头进行图像采集,得到第二原始图像。66.进一步地,图像采集界面显示电子设备中各摄像头分别对应的倍率,例如超广角摄像头的倍率为0.6x,广角摄像头对应的倍率为1x,长焦摄像头对应的倍率为2x。用户可在图像采集界面对所显示的倍率进行触发,将当前倍率调整至所触发的目标倍率,以将目标倍率对应的摄像头切换为当前的主摄。当用户对所显示的倍率进行触发时,电子设备将用户的触发操作所触发的倍率确定为目标倍率,并确定当前倍率。电子设备对当前倍率进行调整,使得当前倍率逐渐变化,直至变成目标倍率。在当前倍率逐渐变化的过程中,电子设备通过第二摄像头进行图像采集,得到第二原始图像。67.可以理解的是,在当前倍率逐渐变化的过程中,电子设备仍通过第一摄像头作为主摄进行图像采集,得到第一原始图像。68.在一个实施例中,电子设备通过第二摄像头以目标帧率和目标分辨率进行图像采集,得到第二原始图像。69.步骤s206,对第二原始图像进行压缩处理,得到原始压缩图像。70.其中,压缩处理是指通过特定的算法来减小计算机数据大小的处理机制。例如,减小图像数据的大小。该处理机制可以减小数据的字节总数,使数据传输更快,还可以减少数据存储的空间。压缩可以分为有损和无损压缩,将数据有损或无损地处理,以保留最多数据信息,并使得数据体积变小。有损压缩允许压缩过程中损失一定的信息,所损失的部分对理解原始数据的影响小。无损压缩,是利用数据的统计冗余进行压缩,可完全恢复原始数据而不引起任何失真。71.具体地,电子设备可对第二原始图像进行压缩处理,得到对应的原始压缩图像。进一步地,电子设备可基于预先设置的压缩信息对第二原始图像进行压缩处理,以降低第二原始图像的分辨率,得到对应的原始压缩图像。72.在一个实施例中,电子设备可根据第二原始图像的主体信息和颜色信息中的至少一种对第二原始图像进行压缩处理,以降低第二原始图像的分辨率,得到原始压缩图像。73.步骤s208,将原始压缩图像和第一原始图像进行融合处理,得到融合结果。74.其中,融合处理可以是将原始压缩图像和第一原始图像中相匹配的像素点进行求和,或求均值,以得到新的图像,即融合结果。融合处理可以是空间对齐处理,也称为图像对齐或图像配准。75.具体地,电子设备可确定原始压缩图像和第一原始图像中相互匹配的像素点,将原始压缩图像和第一原始图像中相互匹配的像素点进行融合,得到融合结果。进一步地,电子设备可将相互匹配的像素点在原始压缩图像和第一原始图像中的像素值求和,得到像素值之和。基于各相互匹配的像素点和对应的像素值之和,生成新的图像,即得到融合结果。76.或者,电子设备可将相互匹配的像素点在原始压缩图像和第一原始图像中的像素值求均值,得到相互匹配的像素点分别对应的像素均值。基于各相互匹配的像素点和对应的像素均值,生成新的图像,即得到融合结果。77.步骤s210,判断调整过程中的倍率是否满足摄像头的切换条件,满足则执行步骤s216,不满足则执行步骤s212。78.步骤s212,基于融合结果对第二摄像头采集的第二中间图像进行压缩处理,得到中间压缩图像。79.具体地,电子设备可确定融合结果中的主体信息和颜色信息中的至少一种,基于主体信息和颜色信息中的至少一种对第二摄像头采集的下一图像进行压缩处理,得到对应的下一压缩图像。该下一图像为第二中间图像,下一压缩图像为中间压缩图像。80.在一个实施例中,电子设备可基于融合结果确定对第二摄像头采集的下一图像进行压缩处理的压缩信息,并基于所确定的压缩信息对第二摄像头采集的第二中间图像进行压缩处理,得到对应的中间压缩图像。81.步骤s214,将中间压缩图像作为下一轮次的原始压缩图像、将第一摄像头采集的第一中间图像作为下一轮次的第一原始图像,并返回步骤s208并继续执行,直至调整过程中的倍率满足切换条件时执行步骤s216,即将第二摄像头切换为主摄。82.具体地,电子设备可将中间压缩图像作为下一轮次的原始压缩图像、将第一摄像头采集的第一中间图像作为下一轮次的第一原始图像,从而返回将原始压缩图像和第一原始图像进行融合处理的步骤并继续执行。当前倍率在调整过程中逐渐变化,直至调整过程中的倍率满足切换条件时停止对第二摄像头采集的第一中间图像进行压缩处理,并将第二摄像头切换为主摄,以第二摄像头作为主摄继续采集图像。83.在一个实施例中,将第二摄像头切换为主摄后,将第二摄像头拍摄的图像作为目标图像并输出。84.在一个实施例中,将第二摄像头切换为主摄后,可关闭第一摄像头,或者将第一摄像头作为副摄进行图像采集,将第一摄像头和第二摄像头采集的图像融合作为目标图像。85.上述摄像头切换方法中,通过第一摄像头作为主摄进行图像采集,得到第一原始图像,在当前倍率的调整过程中通过第二摄像头进行图像采集,得到第二原始图像,对第二原始图像进行压缩处理,以降低图像分辨率,得到原始压缩图像,并将原始压缩图像和第一原始图像进行融合处理,得到融合结果,以保持原始压缩图像和第一原始图像能够在视野和效果上保持一致。基于融合结果对第二摄像头采集的第二中间图像进行压缩处理,得到中间压缩图像,能够减少第二摄像头的图像数据的传输量,避免低带宽限制下导致图像数据断流,使得图像数据能够正常传输。将中间压缩图像作为下一轮次的原始压缩图像、将第一摄像头采集的第一中间图像作为下一轮次的第一原始图像,并返回将原始压缩图像和第一原始图像进行融合处理的步骤并继续执行,直至调整过程中的倍率满足切换条件时停止,并将第二摄像头切换为主摄,能够有效实现不同摄像头的图像数据流的平滑切换,避免图像跃变或卡顿的现象,从而实现摄像头的平滑切换。86.在一个实施例中,在当前倍率的调整过程中通过第二摄像头进行图像采集,得到第二原始图像,包括:87.响应于对倍率调整的触发操作,对当前倍率进行调整;在调整过程中的倍率满足开启条件的情况下,启动第二摄像头进行图像采集,得到第二原始图像。88.具体地,图像采集界面显示电子设备中各摄像头分别对应的倍率,当用户对所显示的倍率进行触发时,电子设备将用户的触发操作所触发的倍率确定为目标倍率,并确定目标倍率所对应的第二摄像头。89.电子设备确定当前倍率,对当前倍率进行调整,使得当前倍率逐渐变化。电子设备可获取第二摄像头的开启条件,在倍率调整过程中,判断调整的倍率是否满足开启条件。当调整过程中的倍率满足开启条件的情况下,电子设备启动目标倍率所对应的第二摄像头,并通过第二摄像头进行图像采集,得到第二原始图像。90.在一个实施例中,电子设备可获取第二摄像头的开启条件,在倍率调整过程中,可每隔预设时长判断调整的倍率是否满足开启条件。在所调整的倍率不满足开启条件的情况下,通过第二摄像头进行图像预览及图像采集。当调整过程中的倍率满足开启条件的情况下,电子设备启动目标倍率所对应的第二摄像头,并通过第二摄像头进行图像采集,得到第二原始图像。同时,通过第一摄像头进行图像预览及图像采集,得到第一原始图像。91.本实施例中,响应于对倍率调整的触发操作,对当前倍率进行调整,以进入摄像头切换流程。当前倍率在调整过程中逐渐变化,当调整过程中的倍率满足开启条件的情况下,启动第二摄像头进行图像采集,以同时获得第一摄像头和第二摄像头采集的图像,以便后续通过对两个摄像头所采集的图像进行处理,实现摄像头的平滑切换。92.在一个实施例中,对第二原始图像进行压缩处理,得到原始压缩图像,包括:93.识别第二原始图像中的主体区域和非主体区域;对主体区域进行第一压缩处理,并对非主体区域进行第二压缩处理,得到原始压缩图像,第二压缩处理不同于所述第一压缩处理。94.其中,主体区域是指图像中的目标主体所在的区域,主体是指各种对象,如人、花、猫、狗、牛、蓝天、白云、背景等。目标主体是指需要的主体,可根据需要选择。非主体区域是指图像中除主体区域以外的区域。95.所述第二压缩处理不同于所述第一压缩处理,可以是指第二压缩处理的压缩量不同于第一压缩处理的压缩量。例如,第一压缩处理对应的第一压缩量小于第二压缩处理对应的第二压缩量。96.在一个实施例中,第一压缩量小于压缩阈值,第二压缩量大于压缩阈值。97.具体地,电子设备可对第二原始图像进行主体检测,以识别第二原始图像中的目标主体所在的主体区域和非主体区域。主体检测(salientobjectdetection)是指面对一个场景时,自动地对感兴趣区域进行处理而选择性的忽略不感兴趣区域。感兴趣区域称为主体区域。98.电子设备对第二原始图像中的主体区域进行第一压缩处理,并对非主体区域进行第二压缩处理,得到原始压缩图像。进一步地,电子设备对第二原始图像中的主体区域进行第一压缩量的第一压缩处理,得到在第一压缩量下的主体区域。并对非主体区域进行第二压缩量的第二压缩处理,得到在第二压缩量下的非主体区域。基于第一压缩量下的主体区域和第二压缩量的非主体区域生成原始压缩图像。99.在一个实施例中,第一压缩量可为0,即对第二原始图像中的主体区域不进行压缩处理,对非主体区域进行第二压缩处理,得到包含未压缩的主体区域和被压缩的非主体区域的原始压缩图像。100.本实施例中,识别第二原始图像中的主体区域和非主体区域,对主体区域进行第一压缩处理,并对非主体区域进行第二压缩处理,能够针对图像中的重点区域和非重点区域进行不同程度的压缩,能够在低带宽的限制下优先保证重点区域的效果,同时能够有效压缩图像的数据量,减少图像数据传输所需的资源。101.在一个实施例中,对第二原始图像进行压缩处理,得到原始压缩图像,包括:识别第二原始图像中的主体区域和非主体区域;提取所述主体区域作为原始压缩图像。通过从原始图像中提取出主体区域,将主体区域作为后续处理所需要的原始压缩图像,能够在低带宽限制的情况下优先保证作为重点区域的主体区域数据完整性,同时能够有效压缩第二原始图像的数据量。102.在一个实施例中,对第二原始图像进行压缩处理,得到原始压缩图像,包括:提取第二原始图像的亮度信息,并基于亮度信息生成原始压缩图像。103.具体地,电子设备可确定第二原始图像中的颜色信息,从颜色信息中获取第二原始图像的亮度信息。电子设备可基于亮度信息生成该第二原始图像对应的原始压缩图像。进一步地,颜色信息可以是颜色分量,电子设备可确定第二原始图像中的颜色分量,并获取颜色分量中表示亮度信息的目标颜色分量,根据目标颜色分量生成原始压缩图像。例如确定第二原始图像中的y分量、u分量和v分量,y分量表示明亮度即表示第二原始图像的亮度信息,则电子设备可基于y分量生成对应的图像,将y分量所对应的图像作为原始压缩图像。104.本实施例中,提取第二原始图像的亮度信息,并基于亮度信息生成原始压缩图像,能够提取出表征图像亮度的关键数据,以在减少数据传输率的同时保证图像关键数据的准确性。而基于亮度信息所生成的生成原始压缩图像与第一原始图像融合后能够保证图像不会出现明显的跃变,使得随着摄像头切换时的图像流的切换更平滑。105.在一个实施例中,对第二原始图像进行压缩处理,得到原始压缩图像,包括:根据压缩信息对第二原始图像进行压缩处理,得到原始压缩图像;106.基于融合结果对第二摄像头采集的第二中间图像进行压缩处理,得到中间压缩图像,包括:基于融合结果对压缩信息进行更新,并根据更新后的压缩信息对第二摄像头采集的第二中间图像进行压缩处理,得到中间压缩图像。107.其中,压缩信息是指预先设置的、用于对第二摄像头采集的图像进行压缩的信息。压缩信息可以包括主体信息和颜色信息中的至少一种。主体信息具体可以是目标主体在图像中的位置,颜色信息可以是颜色分量和颜色通道中的至少一种。颜色分量具体可以是yuv颜色分量中的y分量、u分量和v分量中的至少一种。108.颜色通道具体可以是在红色通道的颜色值、绿色通道的颜色值和蓝色通道的颜色值中的至少一种。109.具体地,电子设备获取预先设置的压缩信息,根据压缩信息对原始图像进行压缩处理,得到对应的原始压缩图像。电子设备将所述原始压缩图像和所述第一原始图像进行融合处理,得到融合结果。110.电子设备基于融合结果调整当前的压缩信息,以对当前的压缩信息进行更新,得到更新后的压缩信息。电子设备基于更新后的压缩信息对第二摄像头采集的下一第二图像进行压缩处理,下一第二图像即为第二中间图像,得到第二中间图像对应的中间压缩图像。111.本实施例中,电子设备可基于当前的第一原始图像和当前的原始压缩图像的融合效果,对下一次压缩处理的压缩信息进行更新,以通过更新后的压缩信息对第二摄像头下一次采集的图像进行压缩处理,以与第一摄像头下一次采集的图像进行融合,再基于融合效果继续对压缩信息进行更新,使得能够基于当前的融合效果实时调整下一次的压缩信息,使得后续的融合效果逐渐向好的方向进行收敛,从而避免摄像头切换时图像数据流产生卡顿或图像产生跃变的现象。112.在一个实施例中,根据压缩信息对第二原始图像进行压缩处理,得到原始压缩图像,包括:113.在压缩信息包括主体信息的情况下,基于主体信息对第二原始图像进行压缩处理,得到原始压缩图像;在压缩信息包括颜色信息的情况下,基于颜色信息对第二原始图像进行压缩处理,得到原始压缩图像。114.具体地,电子设备获取压缩信息并解析,当压缩信息中包含有主体信息时,表示需要对第二摄像头采集的图像中的主体区域进行不压缩或低压缩量的压缩处理,并对非主体区域进行正常压缩处理。电子设备可识别出第二原始图像中的主体区域和非主体区域,对主体区域进行低压缩量的压缩处理,或者对主体区域不进行压缩处理,并对非主体区域正常压缩,得到原始压缩图像。115.在一个实施例中,主体信息可包括主体区域的位置,电子设备可识别所述第二原始图像中的主体区域,对主体区域进行分割处理,得到主体区域图像。电子设备可将该主体区域图像作为原始压缩图像。116.在一个实施例中,主体信息可包括主体区域的位置、主体区域对应的第一压缩量和非主体区域对应的第二压缩量。电子设备可识别所述第二原始图像中的主体区域和非主体区域,对所述主体区域进行第一压缩处理,并对所述非主体区域进行第二压缩处理,基于压缩后的主体区域和非主体区域生成对应的原始压缩图像。117.在一个实施例中,在压缩信息包括颜色信息的情况下,电子设备可从第二原始图像中提取出与该颜色信息相关的图像数据,以生成原始压缩图像。118.本实施例中,在颜色信息包括颜色分量的情况下,电子设备可从第二原始图像中提取出该颜色分量对应的图像数据,基于该颜色分量对的图像数据生成原始压缩图像。例如,颜色信息中包括y分量,则电子设备提取原始图像中y分量对应的图像数据,基于y分量对应的图像数据生成原始压缩图像。119.在本实施例中,在颜色信息包括颜色通道的情况下,电子设备可从第二原始图像中提取该颜色通道对应的图像数据。根据该颜色通道对应的图像数据生成原始压缩图像。例如,颜色信息包括红色通道,则电子设备获取红色通道对应的图像数据,根据红色通道对应的图像数据生成原始压缩图像。120.本实施例中,在压缩信息包括主体信息的情况下,表示图像中的主体区域为用户重点关注的区域,则能够在识别用户重点关注的区域的基础上对第二原始图像进行压缩处理,使得在压缩图像的数据量时能够考虑到重点区域的图像效果,从而保证重点区域图像数据的完整性和有效性。在压缩信息包括颜色信息的情况下,表示用户关注所拍摄的图像的整体效果,则基于颜色信息对第二原始图像进行压缩处理,既能够有效压缩图像的数据量,又能够保留图像的原有的整体效果,避免后续摄像头切换时图像产生跃变的现象。121.如图3所示,为一个实施例中压缩和空间对齐处理的流程示意图。副摄即第二摄像头,副摄采集的所述第二原始图像可以是yuv图像,将yuv图像传输给图像识别压缩单元pre-isp。前端的图像识别压缩单元识别出yuv图像中的主体区域和非主体区域。主体区域即为重点区域,非主体区域即为非重点区域。对所述重点区域进行低压缩率的压缩处理或不压缩,并对所述非重点区域进行正常压缩处理,将压缩处理后的重点区域图像和非重点区域图像通过mipi(mobileindustryprocessorinterface,移动产业处理器接口)接口传输给后端。后端通过空间对齐算法将重点区域图像、非重点区域图像和主摄采集的对应第一原始图像进行空间对齐处理,得到融合结果。基于融合结果更新图像压缩需求参数,图像压缩需求参数即压缩信息。将该图像压缩需求参数返回前端的图像识别压缩单元,以对副摄采集的下一图像进行压缩处理。当倍率变化到一定程度,通过图像处理单元关闭前端的图像压缩模块,使得副摄数据不再经过压缩处理,并将作为副摄的摄像头切换为主摄。122.如图4所示,为一个实施例中主体区域的变化示意图。主体区域即为重点区域,非主体区域即为非重点区域。重点区域和非重点区域的分时处理主要是为获得不同区域不同的处理效果以保证后续的空间对齐效果在重点区域上更加满足用户的需求,使得在低带宽的限制下优先保证重点区域的效果。因此差异化的压缩处理有利于在带宽限制的前提下满足用户的需求。123.需要注意的是pre-isp侧所差异化压缩处理的图像区域是随着用户重点关注区域的信息变化而不停变化的,也就是对副摄采集的每一帧图像的压缩处理都可能是不同的,因此需要实时将后端对齐算法的需求参数(反映效果的需求参数)或者用户的重点关注区域的特征传送给前端进行图像分割和压缩处理,即根据空间对齐处理所得到的融合结果更新压缩信息,基于更新后的压缩信息传送给前端进行下一帧图像的压缩处理。如下图所示,样本1中人像(即目标主体)所在的位置在之后的图像帧中会有移动,也就代表在前端进行图像分割处理时所分割处理的区域是随着人像位置的变化而不停变化。124.本实施例中,利用前端有强大图像数据处理能力的特点对副摄采集的大分辨的图像数据进行压缩resize处理,得到数据量减少的图像数据,进而将该图像数据送给后端空间对齐处理的算法模块进行空间对齐处理,最后进行镜头的平滑切换处理。125.而对于副摄图像数据的传输可以选择只传输焦平面对应的图像数据和整幅图像相关的亮度数据。焦平面区域是用户所关注的区域,焦平面区域数据的传输可以保证对齐效果满足用户的使用需求,而亮度信息的传输则保证的图像不会出现明显的跃变,二者结合可以在大量降低数据量的前提下满足平滑切换的使用需求,避免图像的跃变。126.在一个实施例中,基于融合结果对压缩信息进行更新,包括:获取当前拍摄模式,基于融合结果和当前拍摄模式对压缩信息进行更新。127.其中,拍摄模式是指拍摄时所选择的模式,包括人像模式、夜景模式、慢镜头模式、全景模式、运动抓拍模式等,但不限于此。128.具体地,电子设备在得到融合结果后,可确定当前拍摄模式,根据当前拍摄模式和融合效果调整当前的压缩信息,以对当前的压缩信息进行更新,得到更新后的压缩信息。129.本实施例中,电子设备可确定当前拍摄模式,并确定当前拍摄模式下所关注的图像信息,图像信息可以包括主体信息和颜色信息。例如人像模式和运动抓拍模式下更关注图像中的目标主体,即更关注图像的主体信息,全景模式和夜景模式等更关注图像的整体效果,即更关注图像的颜色信息。130.本实施例中,在当前拍摄模式更关注主体信息的情况下,电子设备可确定融合结果中的主体区域,并将当前的压缩信息更新为与主体区域相关的位置信息,使得更新后的压缩信息中包括主体信息,具体可以是包括主体区域的位置信息。131.在当前拍摄模式更关注颜色信息的情况下,电子设备可基于当前的融合结果确定第二摄像头采集的下一图像所要采集的颜色信息,将当前的压缩信息更新为第二摄像头采集的下一图像所要采集的颜色信息,使得更新后的压缩信息中包括颜色信息,具体可以是包括下一图像所要采集的颜色信息。132.在对第二摄像头(即副摄)的图像数据进行压缩处理操作时可以对于不同的图像帧处理不同的颜色分量,例如对于第1,4,7帧获取r颜色分量,第2,5,8帧处理g颜色分量,而对于第3,6,9帧则处理b颜色分量,以生成各自的压缩图像,后续的数据帧处理依次类推,使得可以在保持副摄数据准确性的前提下满足后端空间对齐算法的处理需求。还可以对副摄采集的图像进行分区域处理,例如划分为4个区域,第1,2,3,4帧图像分别处理第一区域、第二区域、第三区域和第四区域。133.本实施例中,获取当前拍摄模式,能够确定当前拍摄模式更关注图像整体颜色效果还是更关注主体区域,从而能够了解用户的需求。基于融合结果和当前拍摄模式对压缩信息进行更新,使得使用更新后的压缩信息对副摄采集的下一图像进行压缩处理时能够保证用户需求所对应的图像数据的准确性,使得压缩后的图像仍然能够满足用户需求。134.在一个实施例中,将原始压缩图像和第一原始图像进行融合处理,得到融合结果,包括:将原始压缩图像和第一原始图像进行空间对齐处理,并将对齐后的原始压缩图像和对齐后的第一原始图像进行融合处理,得到融合结果。135.其中,空间对齐处理是指将不同时间、不同成像设备(例如不同摄像头等)或不同条件下(例如气候、照度、摄像位置和角度等)获取的两幅或多幅图像进行视角对齐和效果对齐。136.具体地,电子设备可采用摄像头标定参数对原始压缩图像和第一原始图像进行空间对齐处理,得到对齐后的原始压缩图像和对齐后的第一原始图像。电子设备可确定对齐后的原始压缩图像和对齐后的第一原始图像中相匹配的像素点,将相匹配的像素点的像素值求和,以根据各像素点分别对应的像素和,生成融合图像,该融合图像即为融合结果。或者,电子设备将电子设备可确定对齐后的原始压缩图像和对齐后的第一原始图像中相匹配的像素点,将相匹配的像素点的像素值求和并求均值,以根据各像素点分别对应的像素均值,生成融合图像,该融合图像即为融合结果。137.在一个实施例中,空间对齐处理为图像配准(imageregistration)处理,也称为图像对齐处理,图像配准就是将不同时间、不同成像设备(例如不同摄像头等)或不同条件下(例如气候、照度、摄像位置和角度等)获取的两幅或多幅图像进行匹配、叠加的过程。138.电子设备可确定原始压缩图像和第一原始图像中相互匹配的像素点,基于相互匹配的像素点确定原始压缩图像和第一原始图像之间的变换参数。电子设备可基于变换参数将第一原始图像映射至与原始压缩图像相同的图像空间中,得到配准后的第一原始图像。原始压缩图像是从第二原始图像中获得,原始压缩图像和第二原始图像处于相同的图像空间,视角相同、图像效果相同,则配准后的第一原始图像与第二原始图像处于相同的图像空间,视角相同、图像效果相同。第二原始图像是第二摄像头采集得到,即是在第二摄像头的视角才采集得到,则变换参数将第一原始图像映射至与原始压缩图像相同的图像空间,能够将第一原始图像从第一摄像头的视角变换至第二摄像头的视角。将配准后的第一原始图像和原始压缩图像进行融合处理,所得到的融合结果也是处于第二摄像头的视角下的图像。139.本实施例中,将原始压缩图像和第一原始图像进行空间对齐处理,使得原始压缩图像和第一原始图像处于相同的图像空间。并将对齐后的原始压缩图像和对齐后的第一原始图像进行融合处理,使得所得到的融合结果处于第二摄像头的视角下,使得用户所看到的图像的视角与第二摄像头的视角保持一致,保证摄像头切换前后的图像效果一致。并且,使得将第二摄像头切换为主摄时,用户所看到的图像的视角不会发生明显变化,能够有效实现从第一摄像头视角至第二摄像头视角的平滑切换。140.在一个实施例中,如图5所示,提供了一种摄像头切换方法,应用于电子设备,能够基于前端分辨率实现自适应调整的sat(summedareatable,积分面积表)平滑切换方案,包括:141.步骤s502,打开相机,使用第一摄像头作为主摄以目标帧率、目标分辨率开始图像预览和图像采集,得到第一原始图像。142.步骤s504,用户根据自己的需求对倍率进行调整,例如将第一摄像头的当前倍率调整为0.6x,1x,2x,5x,20x等。用户对倍率进行调整时会引起缩放值(zoomvalue)的逐步变化,倍率变大缩放值变大,倍率变小缩放值变小。143.步骤s506,初始化空间对齐算法、前端的数据压缩算法和副摄。144.步骤s508,当倍率(zoomvalue)变到一定程度(第一倍率阈值)时触发副摄的开启,副摄以目标帧率、目标分辨率进行数据流输出,得到第二原始图像;副摄即第二摄像头。145.步骤s510,前端的数据压缩单元对数据进行副摄图像数据的压缩处理,执行步骤s512。146.步骤s512,通过后端的空间对齐算法对压缩图像和主摄的图像进行空间对齐处理,即将第一原始图像和第二原始图像的原始压缩图像进行空间对齐处理,得到融合结果。空间对齐算法根据用户自身需求以及当前的融合结果设置更新针对前端图像识别压缩单元的需求参数,并将其添加到每一帧的请求request中;用户自身需求可通过当前拍摄模式表征,需求参数即为压缩信息。执行步骤s512之后,若当前的倍率达到第二倍率阈值,则执行步骤s516,否则执行步骤s514。147.步骤s514,前端模块的图像压缩模块对request带下来的需求参数进行解析并据此调节压缩区域,以对副摄采集的下一图像进行重点区域分析,以返回步骤s510并继续执行,以使得最终的压缩结果能够满足空间对齐处理的需求。148.步骤s518,当倍率变化到一定程度(第二倍率阈值)时,关闭前端的图像识别压缩单元,使得副摄数据不再经过压缩处理,准备进行镜头切换,即进行主副摄的切换,完成了整个sat切换流程。149.步骤s520,通过切换后的主摄继续预览或拍摄处理。150.本实施例中,当zoomvalue值变化到预备切换的阈值时首先以目标帧率和目标分辨率启动副摄镜头,开始输出图像数据,由于带宽限制,副摄镜头无法以高帧率全尺寸的方式进行数据的输出,而主摄由于要保证预览的效果,主摄仍以目标帧率和目标分辨率进行数据输出。因此为在低带宽的限制下保证后端模块的空间对齐效果(处理速度和处理效果)需要减少单位时间内的数据传输量,则对副摄数据进行压缩处理,以降低分辨率。并根据后端空间对齐算法的数据需求动态的对副摄图像数据进行压缩处理,且根据需求实时调整压缩策略,在低带宽的限制下满足了后端处理算法对副摄数据的需求需求。分辨率调整可以通过对整幅图像进行压缩实现,也可以根据对齐算法的需求选择性的对不同的颜色分量进行单独的处理,或是对图像先分块再进行压缩处理,针对不同需求提供了不同的压缩方式,能够适配不同的场景。151.并且,由于在目标帧率和目标分辨率的基础上进行分辨率的调整,因此在主副摄进行切换时则无需再重新配置图像传感器sensor的帧率和分辨率等输出参数,直接将sensor的配置参数设置为目标输出参数,使得在后续空间对齐完成后将副摄切换为主摄时则可以节省切换时间,避免参数的重新配置引起卡顿,从而能够更快地实现数据流的切换,避免因参数调整导致的图像数据断流的问题出现,保证了图像数据的连续性。152.在一个实施例中,提供了一种摄像头切换方法,应用于电子设备,包括:153.通过第一摄像头作为主摄,以目标帧率和目标分辨率进行图像采集,得到第一原始图像。154.接着,响应于对倍率调整的触发操作,对当前倍率进行调整;在调整过程中的倍率满足开启条件的情况下,启动所述第二摄像头以目标帧率和目标分辨率进行图像采集,得到第二原始图像。155.接着,根据压缩信息对所述第二原始图像进行压缩处理,得到原始压缩图像。156.可选地,在所述压缩信息包括主体信息的情况下,基于所述主体信息对所述第二原始图像进行压缩处理,得到原始压缩图像。157.可选地,在所述压缩信息包括颜色信息的情况下,基于所述颜色信息对所述第二原始图像进行压缩处理,得到原始压缩图像。158.进一步地,将所述原始压缩图像和所述第一原始图像进行空间对齐处理,并将对齐后的原始压缩图像和对齐后的第一原始图像进行融合处理,得到融合结果。159.接着,获取当前拍摄模式,基于所述融合结果和所述当前拍摄模式对所述压缩信息进行更新。160.接着,根据更新后的压缩信息对所述第二摄像头采集的第二中间图像进行压缩处理,得到中间压缩图像。161.进一步地,将所述中间压缩图像作为下一轮次的原始压缩图像、将所述第一摄像头采集的第一中间图像作为所述下一轮次的第一原始图像,并返回所述将所述原始压缩图像和所述第一原始图像进行融合处理的步骤并继续执行,直至调整过程中的倍率满足切换条件时停止,并将所述第二摄像头切换为主摄。162.进一步地,关闭第一摄像头,通过第二摄像头作为主摄进行图像预览或图像拍摄,得到目标图像。163.本实施例中,通过第一摄像头作为主摄以目标帧率和目标分辨率进行图像采集,得到目标分辨率的第一原始图像。当前倍率在调整过程中逐渐变化,在当前倍率的调整过程中通过第二摄像头以目标帧率和目标分辨率进行图像采集,得到目标分辨率的第二原始图像,以同时获得第一摄像头和第二摄像头采集的图像,且第一摄像头和第二摄像头的目标帧率和目标分辨率相同,在后续进行摄像头切换时不需要重新调整帧率和分辨率的输出参数,能够节省输出参数的调整时间。对第二原始图像进行压缩处理,以降低分辨率,得到低分辨率的原始压缩图像,能够在低带宽限制下减少第二摄像头的图像数据的传输量,避免低带宽限制导致图像数据断流。164.将原始压缩图像和第一原始图像进行图像对齐处理,以保持原始压缩图像和第一原始图像能够在视野和效果上保持一致。基于当前的第一原始图像和当前的原始压缩图像的融合效果,对下一次压缩处理的压缩信息进行更新,使得能够基于当前的融合效果实时调整下一次的压缩信息,将中间压缩图像作为下一轮次的原始压缩图像、将第一摄像头采集的第一中间图像作为下一轮次的第一原始图像,并返回将原始压缩图像和第一原始图像进行融合处理的步骤并继续执行,使得后续的融合效果逐渐向好的方向进行收敛。直至调整过程中的倍率满足切换条件时停止,并将第二摄像头切换为主摄,能够有效实现不同摄像头的图像数据流的平滑切换,避免图像跃变或卡顿的现象,从而实现摄像头的平滑切换。165.应该理解的是,虽然如上的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。166.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的摄像头切换方法的摄像头切换装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个摄像头切换装置实施例中的具体限定可以参见上文中对于摄像头切换方法的限定,在此不再赘述。167.在一个实施例中,如图6所示,提供了一种摄像头切换装置600,包括:第一采集模块602、第二采集模块604、融合模块606、压缩模块608和切换模块610,其中:168.第一采集模块602,用于通过第一摄像头作为主摄进行图像采集,得到第一原始图像。169.第二采集模块604,用于在当前倍率的调整过程中通过第二摄像头进行图像采集,得到第二原始图像。170.融合模块606,用于对第二原始图像进行压缩处理,得到原始压缩图像,并将原始压缩图像和第一原始图像进行融合处理,得到融合结果。171.压缩模块608,用于基于融合结果对第二摄像头采集的第二中间图像进行压缩处理,得到中间压缩图像。172.切换模块610,用于将中间压缩图像作为下一轮次的原始压缩图像、将第一摄像头采集的第一中间图像作为下一轮次的第一原始图像,并返回将原始压缩图像和第一原始图像进行融合处理的步骤并继续执行,直至调整过程中的倍率满足切换条件时停止,并将第二摄像头切换为主摄。173.本实施例中,通过第一摄像头作为主摄进行图像采集,得到第一原始图像,在当前倍率的调整过程中通过第二摄像头进行图像采集,得到第二原始图像,对第二原始图像进行压缩处理,得到原始压缩图像,并将原始压缩图像和第一原始图像进行融合处理,得到融合结果,以保持原始压缩图像和第一原始图像能够在视野和效果上保持一致。基于融合结果对第二摄像头采集的第二中间图像进行压缩处理,得到中间压缩图像,能够减少第二摄像头的图像数据的传输量,避免低带宽限制下导致图像数据断流,使得图像数据能够正常传输。将中间压缩图像作为下一轮次的原始压缩图像、将第一摄像头采集的第一中间图像作为下一轮次的第一原始图像,并返回将原始压缩图像和第一原始图像进行融合处理的步骤并继续执行,直至调整过程中的倍率满足切换条件时停止,并将第二摄像头切换为主摄,能够有效实现不同摄像头的图像数据流的平滑切换,避免图像跃变或卡顿的现象,从而实现摄像头的平滑切换。174.在一个实施例中,第二采集模块604,还用于响应于对倍率调整的触发操作,对当前倍率进行调整;在调整过程中的倍率满足开启条件的情况下,启动第二摄像头进行图像采集,得到第二原始图像。175.本实施例中,响应于对倍率调整的触发操作,对当前倍率进行调整,以进入摄像头切换流程。当前倍率在调整过程中逐渐变化,当调整过程中的倍率满足开启条件的情况下,启动第二摄像头进行图像采集,以同时获得第一摄像头和第二摄像头采集的图像,以便后续通过对两个摄像头所采集的图像进行处理,实现摄像头的平滑切换。176.在一个实施例中,融合模块606,还用于识别第二原始图像中的主体区域和非主体区域;对主体区域进行第一压缩处理,并对非主体区域进行第二压缩处理,得到原始压缩图像。177.本实施例中,识别第二原始图像中的主体区域和非主体区域,对主体区域进行第一压缩处理,并对非主体区域进行第二压缩处理,能够针对图像中的重点区域和非重点区域进行不同程度的压缩,能够在低带宽的限制下优先保证重点区域的效果,同时能够有效压缩图像的数据量,减少图像数据传输所需的资源。178.在一个实施例中,融合模块606,还用于提取第二原始图像的亮度信息,并基于亮度信息生成原始压缩图像。179.本实施例中,提取第二原始图像的亮度信息,并基于亮度信息生成原始压缩图像,能够提取出表征图像亮度的关键数据,以在减少数据传输率的同时保证图像关键数据的准确性。而基于亮度信息所生成的生成原始压缩图像与第一原始图像融合后能够保证图像不会出现明显的跃变,使得随着摄像头切换时的图像流的切换更平滑。180.在一个实施例中,融合模块606,还用于根据压缩信息对第二原始图像进行压缩处理,得到原始压缩图像;181.压缩模块608,还用于基于融合结果对压缩信息进行更新,并根据更新后的压缩信息对第二摄像头采集的第二中间图像进行压缩处理,得到中间压缩图像。182.本实施例中,电子设备可基于当前的第一原始图像和当前的原始压缩图像的融合效果,对下一次压缩处理的压缩信息进行更新,以通过更新后的压缩信息对第二摄像头下一次采集的图像进行压缩处理,以与第一摄像头下一次采集的图像进行融合,再基于融合效果继续对压缩信息进行更新,使得能够基于当前的融合效果实时调整下一次的压缩信息,使得后续的融合效果逐渐向好的方向进行收敛,从而避免摄像头切换时图像数据流产生卡顿或图像产生跃变的现象。183.在一个实施例中,融合模块606,还用于在压缩信息包括主体信息的情况下,基于主体信息对第二原始图像进行压缩处理,得到原始压缩图像;在压缩信息包括颜色信息的情况下,基于颜色信息对第二原始图像进行压缩处理,得到原始压缩图像。184.本实施例中,在压缩信息包括主体信息的情况下,表示图像中的主体区域为用户重点关注的区域,则能够在识别用户重点关注的区域的基础上对第二原始图像进行压缩处理,使得在压缩图像的数据量时能够考虑到重点区域的图像效果,从而保证重点区域图像数据的完整性和有效性。在压缩信息包括颜色信息的情况下,表示用户关注所拍摄的图像的整体效果,则基于颜色信息对第二原始图像进行压缩处理,既能够有效压缩图像的数据量,又能够保留图像的原有的整体效果,避免后续摄像头切换时图像产生跃变的现象。185.在一个实施例中,压缩模块608,还用于获取当前拍摄模式,基于融合结果和当前拍摄模式对压缩信息进行更新。186.本实施例中,获取当前拍摄模式,能够确定当前拍摄模式更关注图像整体颜色效果还是更关注主体区域,从而能够了解用户的需求。基于融合结果和当前拍摄模式对压缩信息进行更新,使得使用更新后的压缩信息对副摄采集的下一图像进行压缩处理时能够保证用户需求所对应的图像数据的准确性,使得压缩后的图像仍然能够满足用户需求。187.在一个实施例中,融合模块606,还用于将原始压缩图像和第一原始图像进行空间对齐处理,并将对齐后的原始压缩图像和对齐后的第一原始图像进行融合处理,得到融合结果。188.本实施例中,将原始压缩图像和第一原始图像进行空间对齐处理,使得原始压缩图像和第一原始图像处于相同的图像空间。并将对齐后的原始压缩图像和对齐后的第一原始图像进行融合处理,使得所得到的融合结果处于第二摄像头的视角下,使得用户所看到的图像的视角与第二摄像头的视角保持一致,保证摄像头切换前后的图像效果一致。并且,使得将第二摄像头切换为主摄时,用户所看到的图像的视角不会发生明显变化,能够有效实现从第一摄像头视角至第二摄像头视角的平滑切换。189.上述摄像头切换装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。190.在一个实施例中,提供了一种电子设备,该计算机设备可以是终端,其内部结构图可以如图7所示。该电子设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种摄像头切换方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。191.本领域技术人员可以理解,图7中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。192.本技术实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行摄像头切换方法的步骤。193.本技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行摄像头切换方法。194.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。195.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-onlymemory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistiverandomaccessmemory,mram)、铁电存储器(ferroelectricrandomaccessmemory,fram)、相变存储器(phasechangememory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(randomaccessmemory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(staticrandomaccessmemory,sram)或动态随机存取存储器(dynamicrandomaccessmemory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。196.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。197.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。当前第1页12当前第1页12
技术特征:
1.一种摄像头切换方法,其特征在于,包括:通过第一摄像头作为主摄进行图像采集,得到第一原始图像;在当前倍率的调整过程中通过第二摄像头进行图像采集,得到第二原始图像;对所述第二原始图像进行压缩处理,得到原始压缩图像,并将所述原始压缩图像和所述第一原始图像进行融合处理,得到融合结果;基于所述融合结果对所述第二摄像头采集的第二中间图像进行压缩处理,得到中间压缩图像;将所述中间压缩图像作为下一轮次的原始压缩图像、将所述第一摄像头采集的第一中间图像作为所述下一轮次的第一原始图像,并返回所述将所述原始压缩图像和所述第一原始图像进行融合处理的步骤并继续执行,直至调整过程中的倍率满足切换条件时停止,并将所述第二摄像头切换为主摄。2.根据权利要求1所述的方法,其特征在于,所述在当前倍率的调整过程中通过第二摄像头进行图像采集,得到第二原始图像,包括:响应于对倍率调整的触发操作,对当前倍率进行调整;在调整过程中的倍率满足开启条件的情况下,启动所述第二摄像头进行图像采集,得到第二原始图像。3.根据权利要求1所述的方法,其特征在于,所述对所述第二原始图像进行压缩处理,得到原始压缩图像,包括:识别所述第二原始图像中的主体区域和非主体区域;对所述主体区域进行第一压缩处理,并对所述非主体区域进行第二压缩处理,得到原始压缩图像;所述第二压缩处理不同于所述第一压缩处理。4.根据权利要求1所述的方法,其特征在于,所述对所述第二原始图像进行压缩处理,得到原始压缩图像,包括:提取所述第二原始图像的亮度信息,并基于所述亮度信息生成原始压缩图像。5.根据权利要求1所述的方法,其特征在于,所述对所述第二原始图像进行压缩处理,得到原始压缩图像,包括:根据压缩信息对所述第二原始图像进行压缩处理,得到原始压缩图像;所述基于所述融合结果对所述第二摄像头采集的第二中间图像进行压缩处理,得到中间压缩图像,包括:基于所述融合结果对所述压缩信息进行更新,并根据更新后的压缩信息对所述第二摄像头采集的第二中间图像进行压缩处理,得到中间压缩图像。6.根据权利要求5所述的方法,其特征在于,所述根据压缩信息对所述第二原始图像进行压缩处理,得到原始压缩图像,包括:在所述压缩信息包括主体信息的情况下,基于所述主体信息对所述第二原始图像进行压缩处理,得到原始压缩图像;在所述压缩信息包括颜色信息的情况下,基于所述颜色信息对所述第二原始图像进行压缩处理,得到原始压缩图像。7.根据权利要求5所述的方法,其特征在于,所述基于所述融合结果对所述压缩信息进行更新,包括:
获取当前拍摄模式,基于所述融合结果和所述当前拍摄模式对所述压缩信息进行更新。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述将所述原始压缩图像和所述第一原始图像进行融合处理,得到融合结果,包括:将所述原始压缩图像和所述第一原始图像进行空间对齐处理,并将对齐后的原始压缩图像和对齐后的第一原始图像进行融合处理,得到融合结果。9.一种摄像头切换装置,其特征在于,包括:第一采集模块,用于通过所述第一摄像头作为主摄进行图像采集,得到第一原始图像;第二采集模块,用于在当前倍率的调整过程中通过第二摄像头进行图像采集,得到第二原始图像;融合模块,用于对所述第二原始图像进行压缩处理,得到原始压缩图像,并将所述原始压缩图像和所述第一原始图像进行融合处理,得到融合结果;压缩模块,用于基于所述融合结果对所述第二摄像头采集的第二中间图像进行压缩处理,得到中间压缩图像;切换模块,用于将所述中间压缩图像作为下一轮次的原始压缩图像、将所述第一摄像头采集的第一中间图像作为所述下一轮次的第一原始图像,并返回所述将所述原始压缩图像和所述第一原始图像进行融合处理的步骤并继续执行,直至调整过程中的倍率满足切换条件时停止,并将所述第二摄像头切换为主摄。10.一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,其特征在于,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至8中任一项所述的方法的步骤。11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述的方法的步骤。12.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。

技术总结
本申请涉及一种摄像头切换方法,包括:通过第一摄像头作为主摄进行图像采集,得到第一原始图像,在当前倍率的调整过程中通过第二摄像头进行图像采集,得到第二原始图像,对第二原始图像进行压缩处理,得到原始压缩图像,并将原始压缩图像和第一原始图像进行融合处理,基于融合结果对第二摄像头采集的第二中间图像进行压缩处理,得到中间压缩图像,将中间压缩图像作为下一轮次的原始压缩图像、将第一摄像头采集的第一中间图像作为下一轮次的第一原始图像,并返回将原始压缩图像和第一原始图像进行融合处理的步骤并继续执行,直至调整过程中的倍率满足切换条件时停止,并将第二摄像头切换为主摄。本方法可避免摄像头切换所导致的图像跃变现象。的图像跃变现象。的图像跃变现象。


技术研发人员:朱文波
受保护的技术使用者:OPPO广东移动通信有限公司
技术研发日:2022.01.20
技术公布日:2023/7/31
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐