一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种图像处理方法及电子设备与流程

2023-02-10 18:05:32 来源:中国专利 TAG:
1.本技术涉及图像处理领域,尤其涉及一种图像处理方法及电子设备。
背景技术
::2.现有的手机一般具有拍照和录像功能,越来越来的人使用手机拍摄照片和视频来记录生活的点点滴滴。目前,手机处理拍摄得到的图像时,只能采用手机识别图像确定的一种颜色查找表(lookuptable,lut)或者用户选择的一种lut来处理该图像。如此,手机只能拍摄得到上述lut对应的风格或显示效果的照片或视频,手机拍摄的照片或视频的风格或显示效果单一。技术实现要素:3.本技术提供一种图像处理方法及电子设备,可以采用多种不同的lut处理一张图像中不同拍摄对象的图像,可以丰富拍照或录像得到的显示效果。4.第一方面,本技术提供一种图像处理方法,电子设备可以获取第一图像,该第一图像为电子设备的摄像头采集的图像,第一图像包括第一拍摄对象和第二拍摄对象。即第一图像可以包括多个拍摄对象。电子设备可以确定第一拍摄对象对应第一场景和第二拍摄对象对应第二场景。第一场景用于标识第一拍摄对象对应的拍摄场景,第二场景用于标识第二拍摄对象对应的拍摄场景。不同拍摄对象可以对应不同的拍摄场景。电子设备可以根据第一场景确定第一lut,根据第二场景确定第二lut。不同拍摄场景可以对应不同的lut。电子设备根据第一lut对第一图像进行处理得到第二图像,根据第二lut对第一图像进行处理得到第三图像。其中,第二图像的显示效果与第一lut对应,第三图像的显示效果与第二lut对应。最后,电子设备可显示第四图像,第四图像包括部分第二图像和部分第三图像。部分第二图像包括第一拍摄对象的图像,部分第二图像的显示效果与第一lut对应,部分第三图像包括第二拍摄对象的图像,部分第三图像的显示效果与第二lut对应。第二lut与第一lut不同。5.本方案中,电子设备可以采用多种不同的lut处理一张图像中不同拍摄对象的图像,可以丰富拍照或录像得到的显示效果。6.在第一方面的一种可能的设计方式中,第四图像可以是对第二图像和第三图像进行图像合成得到的。其中,电子设备可以根据第一拍摄对象的mask图像(即第一mask图像)和第二拍摄对象的mask图像(即第二mask图像),对第二图像和第三图像进行图像合成,得到第四图像。其中,第一mask图像可以用于表征第二图像中第一拍摄对象对应的像素点,第二mask图像可以用于表征第三图像中第二拍摄对象对应的像素点。因此,电子设备可以根据第一mask图像和第二mask图像,对第二图像和第三图像进行图像合成,得到第四图像。7.具体的,在电子设备显示第四图像之前,电子设备可以处理第一图像,得到第一拍摄对象的第一掩膜mask图像和第二拍摄对象的第二mask图像。之后,电子设备可以根据第一mask图像和第二mask图像,对第二图像和第三图像进行图像合成,得到第四图像。其中,部分第二图像为第二图像中第一mask图像对应的图像;部分第三图像为第三图像中第二mask图像对应的图像。8.其中,第一mask图像中,第一拍摄对象的图像中像素点的像素值可以为第一值,而第一mask图像中除第一拍摄对象的图像之外的图像中像素点的像素值可以为第二值。该第一值与第二值不同,用于区分第二图像中第一拍摄对象的图像和其他图像。第二mask图像中,第二拍摄对象的图像中像素点的像素值可以为第一值,而第二mask图像中除第二拍摄对象的图像之外的图像中像素点的像素值可以为第二值。该第一值与第二值不同,用于区分第三图像中第二拍摄对象的图像和其他图像。9.在第一方面的另一种可能的设计方式中,为了可以提升电子设备最终显示的第四图像的图像效果,使第四图像人眼看起来更加舒适,并更好的表达原图中的信息与特征;电子设备在处理第一图像得到第二图像和第三图像之前,可以对第一图像进行色调映射,得到色调映射后的第一图像。10.相应的,电子设备根据第一lut对第一图像进行处理得到第二图像,电子设备根据第二lut对第一图像进行处理得到第三图像,包括:电子设备根据第一lut对色调映射后的第一图像进行处理得到第二图像,电子设备根据第二lut对色调映射后的第一图像进行处理得到第三图像。11.在第一方面的另一种可能的设计方式中,电子设备对图像进行色调映射得到色调映射后的第一图像,包括:电子设备采用伽马曲线对第一图像进行色调映射,得到色调映射后的第一图像。该设计方式给出电子设备对第一图像进行色调映射的具体方式。12.也就是说,上述色调映射(tonemapping)可以包括伽马(gamma)校正。gamma校正是指采用伽马曲线进行图像校正(即色调映射)。上述伽马曲线(即gamma曲线)可以预先配置在电子设备中。13.在第一方面的另一种可能的设计方式中,电子设备采用伽马曲线对第一图像进行色调映射,得到色调映射后的第一图像之前,可以对第一图像中各个像素点的亮度值进行归一化处理,得到归一化的第一图像。其中,电子设备采用伽马曲线对归一化的第一图像进行色调映射,得到色调映射后的第二图像。14.在第一方面的另一种可能的设计方式中,电子设备识别第一图像确定第一场景和第二场景,以及电子设备处理第一图像得到第一mask图像和第二mask图像,可能会因为第一图像的像素较高,而使得电子设备的计算量较大,增大电子设备的功耗。15.基于此,在电子设备确定第一拍摄对象对应第一场景和第二拍摄对象对应第二场景之前,电子设备可以采用第一预设比例对第一图像进行等比例下采样,得到下采样后的第一图像。之后,电子设备可识别下采样后的第一图像,确定第一拍摄对象对应第一场景和第二拍摄对象对应第二场景;电子设备处理下采样后的第一图像,得到第一拍摄对象的第一mask图像和第二拍摄对象的第二mask图像。16.其中,下采样(subsampled)也可以称为降采样(downsampled)。对第一图像进行下采样,可以缩小第一图像。例如,下采样前的第一图像的像素点的个数可以是4000*3000,下采样后的第一图像的像素点的个数可以是2000*1500。17.应理解,本技术中的“下采样”是等比例下采样。这样,可以避免下采样后的第一图像相比于下采样前的第一图像出现畸形的情况。18.在第一方面的另一种可能的设计方式中,为了使得第一mask图像和第二mask图像的尺寸与第二图像和第三图像的尺寸匹配,电子设备可以对第一mask图像和第二mask图像进行上采样。19.具体的,在电子设备根据第一mask图像和第二mask图像,对第二图像和第三图像进行图像合成,得到第四图像之前,电子设备可以采用第二预设比例分别对第一mask图像和第二mask图像进行等比例上采样,得到上采样后的第一mask图像和第二mask图像。之后,电子设备可以根据上采样后的第一mask图像和上采样后的第二mask图像,对第二图像和第三图像进行图像合成,得到第四图像。20.应理解,本技术中的“上采样”是等比例上采样。这样,可以避免上采样后的图像出现畸形的情况。21.在第一方面的另一种可能的设计方式中,电子设备根据第一mask图像和第二mask图像,对第二图像和第三图像进行图像合成,得到第四图像,可以包括:电子设备根据第一mask图像,从第二图像确定出第一mask区域,电子设备根据第二mask图像,从第三图像确定出第二mask区域;电子设备合并第一mask区域的图像和第二mask区域的图像,得到第四图像。22.在第一方面的另一种可能的设计方式中,为了提升第四图像的显示效果,电子设备可以对mask区域的图像进行羽化处理。其中,图像羽化是指图像边缘以渐变的方式,达到逐渐朦胧或者虚化的效果。这样,可以使得第四图像中各个mask区域的边缘区域的图像的变化更加平滑和自然。23.具体的,电子设备合并第一mask区域的图像和第二mask区域的图像,得到第四图像,包括:电子设备对第一mask区域的图像的边缘区域和第二mask区域的图像的边缘区域进行羽化处理,得到羽化后第一mask区域的图像和羽化后第二mask区域的图像;电子设备合并羽化后第一mask区域的图像和羽化后第二mask区域的图像,得到第四图像。24.第二方面,本技术提供一种电子设备,该电子设备包括存储器、显示屏、一个或多个摄像头和一个或多个处理器。存储器、显示屏、摄像头与处理器耦合。其中,存储器中存储有计算机程序代码,计算机程序代码包括计算机指令。当计算机指令被处理器执行时,使得电子设备执行如第一方面及其任一种可能的设计方式所述的方法。25.第三方面,本技术提供一种电子设备,该电子设备包括存储器、显示屏、一个或多个摄像头和一个或多个处理器。存储器、显示屏、摄像头与处理器耦合。其中,存储器中存储有计算机程序代码,该计算机程序代码包括计算机指令,当该计算机指令被处理器执行时,使得电子设备执行如下步骤:电子设备获取第一图像,第一图像为电子设备的摄像头采集的图像,第一图像包括第一拍摄对象和第二拍摄对象;电子设备确定第一拍摄对象对应第一场景和第二拍摄对象对应第二场景,其中,第一场景用于标识第一拍摄对象对应的拍摄场景,第二场景用于标识第二拍摄对象对应的拍摄场景;电子设备根据第一场景确定第一lut,根据第二场景确定第二lut;电子设备根据第一lut对第一图像进行处理得到第二图像,电子设备根据第二lut对第一图像进行处理得到第三图像;其中,第二图像的显示效果与第一lut对应,第三图像的显示效果与第二lut对应;电子设备显示第四图像,第四图像包括部分第二图像和部分第三图像。26.其中,部分第二图像包括第一拍摄对象的图像,部分第二图像的显示效果与第一lut对应,部分第三图像包括第二拍摄对象的图像,部分第三图像的显示效果与第二lut对应。27.在第三方面的一种可能的设计方式中,当该计算机指令被处理器执行时,使得电子设备还执行如下步骤:在显示第四图像之前,处理第一图像,得到第一拍摄对象的第一掩膜mask图像和第二拍摄对象的第二mask图像;根据第一mask图像和第二mask图像,对第二图像和第三图像进行图像合成,得到第四图像。28.其中,部分第二图像为第二图像中第一mask图像对应的图像;部分第三图像为第三图像中第二mask图像对应的图像。29.在第三方面的另一种可能的设计方式中,当该计算机指令被处理器执行时,使得电子设备还执行如下步骤:对第一图像进行色调映射得到色调映射后的第一图像。30.当该计算机指令被处理器执行时,使得电子设备还执行如下步骤:根据第一lut对色调映射后的第一图像进行处理得到第二图像,根据第二lut对色调映射后的第一图像进行处理得到第三图像。31.在第三方面的另一种可能的设计方式中,当该计算机指令被处理器执行时,使得电子设备还执行如下步骤:采用伽马曲线对第一图像进行色调映射,得到色调映射后的第一图像。32.在第三方面的另一种可能的设计方式中,当该计算机指令被处理器执行时,使得电子设备还执行如下步骤:在采用伽马曲线对第一图像进行色调映射,得到色调映射后的第一图像之前,对第一图像中各个像素点的亮度值进行归一化处理,得到归一化的第一图像;采用伽马曲线对归一化的第一图像进行色调映射,得到色调映射后的第二图像。33.在第三方面的另一种可能的设计方式中,当该计算机指令被处理器执行时,使得电子设备还执行如下步骤:在确定第一拍摄对象对应第一场景和第二拍摄对象对应第二场景之前,采用第一预设比例对第一图像进行等比例下采样,得到下采样后的第一图像。34.其中,电子设备识别下采样后的第一图像,确定第一拍摄对象对应第一场景和第二拍摄对象对应第二场景;电子设备处理下采样后的第一图像,得到第一拍摄对象的第一mask图像和第二拍摄对象的第二mask图像。35.在第三方面的另一种可能的设计方式中,当该计算机指令被处理器执行时,使得电子设备还执行如下步骤:在根据第一mask图像和第二mask图像,对第二图像和第三图像进行图像合成,得到第四图像之前,采用第二预设比例分别对第一mask图像和第二mask图像进行等比例上采样,得到上采样后的第一mask图像和第二mask图像。36.其中,电子设备根据上采样后的第一mask图像和上采样后的第二mask图像,对第二图像和第三图像进行图像合成,得到第四图像。37.在第三方面的另一种可能的设计方式中,当该计算机指令被处理器执行时,使得电子设备还执行如下步骤:根据第一mask图像,从第二图像确定出第一mask区域,电子设备根据第二mask图像,从第三图像确定出第二mask区域;合并第一mask区域的图像和第二mask区域的图像,得到第四图像。38.在第三方面的另一种可能的设计方式中,当该计算机指令被处理器执行时,使得电子设备还执行如下步骤:对第一mask区域的图像的边缘区域和第二mask区域的图像的边缘区域进行羽化处理,得到羽化后第一mask区域的图像和羽化后第二mask区域的图像;合并羽化后第一mask区域的图像和羽化后第二mask区域的图像,得到第四图像。39.第四方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行如第一方面及其任一种可能的设计方式所述的方法。40.第五方面,本技术提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得该计算机执行如第一方面及任一种可能的设计方式所述的方法。该计算机可以是上述电子设备。41.可以理解地,上述提供的第二方面、第三方面及其任一种可能的设计方式所述的电子设备,第四方面所述的计算机存储介质,第五方面所述的计算机程序产品所能达到的有益效果,可参考第一方面及其任一种可能的设计方式中的有益效果,此处不再赘述。附图说明42.图1为多种lut对应的显示效果或风格的示意图;43.图2为本技术实施例提供的一种电子设备的硬件结构示意图;44.图3为本技术实施例提供的一种图像处理方法流程图;45.图4为本技术实施例提供的一种手机的显示界面示意图;46.图5为本技术实施例提供的另一种手机的显示界面示意图;47.图6为本技术实施例提供的另一种手机的显示界面示意图;48.图7为本技术实施例提供的另一种手机的显示界面示意图;49.图8为本技术实施例提供的另一种手机的显示界面示意图;50.图9为本技术实施例提供的另一种手机的显示界面示意图;51.图10为本技术实施例提供的另一种手机的显示界面示意图;52.图11为本技术实施例提供的一种图像处理方法的原理示意图;53.图12为本技术实施例提供的一种图像处理方法的原理示意图;54.图13为本技术实施例提供的一种图像处理方法流程图;55.图14为本技术实施例提供的一种目标对象的图像分割(如人像分割)得到的mask图像的效果示意图;56.图15为本技术实施例提供的一种图像合成的原理示意图;57.图16为本技术实施例提供的另一种图像合成的原理示意图;58.图17为本技术实施例提供的另一种图像处理方法的原理示意图;59.图18为本技术实施例提供的一种芯片系统的结构示意图。具体实施方式60.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。61.为了便于理解,本技术实施例这里介绍本技术实施例涉及的术语:62.(1)红绿蓝(redgreenblue,rgb):三原色rgb包括红(red)、绿(green)、蓝(blue)。将这三种颜色的光按照不同比例混合,就可以得到丰富多彩的色彩。63.摄像头采集的图像是由一个个像素构成的,每个像素都是由红色子像素、绿色子像素和蓝色子像素构成的。假设r、g、b三者的取值范围为0-255,如rgb(255,0,0)表示纯红色,green(0,255,0)表示纯绿色,blue(0,0,255)表示纯蓝色。总之,这三种颜色按照不同比例混合,就可以得到丰富多彩的色彩。64.(2)颜色查找表(lut):也可以称为lut文件或者lut参数,是一种红绿蓝(redgreenblue,rgb)的映射表。65.一张图像包括很多像素,每个像素由rgb值表示。电子设备的显示屏可以根据该图像中每个像素点的rgb值来显示该图像。也就是说,这些rgb值会告诉显示屏如何发光,以混合出各种各样的色彩呈现给用户。如果想要改变该图像的色彩(或者风格、效果),则可以调整这些rgb值即可。66.lut是一种rgb的映射表,用于表征调整前后的rgb值的对应关系。例如,请参考图1,其示出一种lut的示例。67.表1[0068][0069]当原始rgb值为(14,22,24)时,经过表1所示的lut的映射,输出rgb值为(6,9,4,)。当原始rgb值为(61,34,67)时,经过表1所示的lut的映射,输出rgb值为(66,17,47)。当原始rgb值为(94,14,171)时,经过表1所示的lut的映射,输出rgb值为(117,82,187)。当原始rgb值为(241,216,222)时,经过表1所示的lut的映射,输出rgb值为(255,247,243)。[0070]需要说明的是,针对同一张图像,未采用lut处理过的图像的显示效果与采用lut处理过的图像的显示效果不同;采用不同的lut处理同一张图像,可以得到不同风格的显示效果。本技术实施例中所述的图像的“显示效果”是指图像被显示屏显示后,可以被人眼观察到的图像效果。例如,图1所示的lut1、lut2和lut3是不同的颜色查找表。采用lut1处理摄像头采集的原图100,可得到图1所示的图像101。采用lut2处理原图100,可得到图1所示的图像102。采用lut3处理原图100,可得到图1所示的图像103。对比图1所示的图像101、图像102和图像103可知:图像101、图像102和图像103的显示效果不同。[0071]常规技术中,手机只能采用一种lut处理一张图像。也就是说,无论待处理的图像中包括哪些对象的图像,手机都只是采用一种lut处理该图像。[0072]示例性的,假设一张目标图像中包括人物、绿植、动物和建筑等多种对象的图像。手机可能会根据这些对象的图像在该待目标图像中所占的比例等因素,识别出该目标图像对应的拍摄场景(如人像场景)。然后,手机可以采用该人像场景对应的lut处理该目标图像。或者,手机可以采用用户选择的拍摄场景(如人像场景)对应的lut处理该目标图像。[0073]但是,手机处理上述复杂场景的目标图像(即包括多种对象的图像的目标图像)时,仅采用其中一种对象(如人物)的拍摄场景对应的lut处理目标图像,可能会影响该目标图像中其他对象(如绿植、动物和建筑)的显示效果。如此,使得照片或视频的拍摄风格/效果单一,无法满足当下用户多样化的拍摄需求。[0074]基于此,本技术实施例提供一种图像处理方法,该方法可以应用于包括摄像头的电子设备。该电子设备可以识别包括多个目标对象(如第一拍摄对象和第二拍摄对象)的第一图像,得到该多个目标对象对应的拍摄场景的lut(如第一lut和第二lut),每个lut可以对应一种拍摄场景下的显示效果。然后,电子设备可以对该第一图像进行上述目标对象(如人像)的分割,得到多个mask图像。并且,电子设备可以分别采用每个拍摄场景对应的lut处理第一图像,得到多个处理后的图像(如采用第一lut处理第一图像得到第二图像,采用第二lut处理第一图像得到第三图像)。最后,电子设备可以对上述多个处理后的图像进行图像合成,得到并显示包括部分第二图像和部分第三图像的第四图像。其中,第四图像中,部分第二图像的显示效果与第一lut对应,部分第三图像的显示效果与第二lut对应。[0075]本方案中,电子设备可以采用多种不同的lut处理一张图像中不同拍摄对象的图像,可以丰富拍照或录像得到的显示效果。[0076]示例性的,本技术实施例中的电子设备可以为便携式计算机(如手机)、平板电脑、笔记本电脑、个人计算机(personalcomputer,pc)、可穿戴电子设备(如智能手表)、增强现实(augmentedreality,ar)\虚拟现实(virtualreality,vr)设备、车载电脑等,以下实施例对该电子设备的具体形式不做特殊限制。[0077]以上述电子设备是手机为例。请参考图2,其示出本技术实施例提供的一种电子设备100的结构示意图。该电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universalserialbus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriberidentificationmodule,sim)卡接口195等。[0078]其中,上述传感器模块180可以包括压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,接近光传感器,指纹传感器180a,温度传感器,触摸传感器180b,环境光传感器,骨传导传感器等。[0079]可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。[0080]处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(applicationprocessor,ap),调制解调处理器,图形处理器(graphicsprocessingunit,gpu),图像信号处理器(imagesignalprocessor,isp),控制器,存储器,视频编解码器,数字信号处理器(digitalsignalprocessor,dsp),基带处理器神经网络处理器(neural-networkprocessingunit,npu),和/或微控制单元(microcontrollerunit,mcu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。[0081]其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。[0082]处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。[0083]在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integratedcircuit,i2c)接口,串行外设接口(serialperipheralinterface,spi),集成电路内置音频(inter-integratedcircuitsound,i2s)接口,脉冲编码调制(pulsecodemodulation,pcm)接口,通用异步收发传输器(universalasynchronousreceiver/transmitter,uart)接口,移动产业处理器接口(mobileindustryprocessorinterface,mipi),通用输入输出(general-purposeinput/output,gpio)接口,用户标识模块(subscriberidentitymodule,sim)接口,和/或通用串行总线(universalserialbus,usb)接口等。[0084]可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本技术另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。[0085]充电管理模块140用于从充电器接收充电输入。电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。[0086]电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。[0087]移动通信模块150可以提供应用在电子设备100上的包括2g/3g/4g/5g等无线通信的解决方案。无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocalareanetworks,wlan)(如wi-fi网络),蓝牙(bluetooth,bt),全球导航卫星系统(globalnavigationsatellitesystem,gnss),调频(frequencymodulation,fm),nfc,红外技术(infrared,ir)等无线通信的解决方案。[0088]电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。[0089]显示屏194用于显示图像,视频等。该显示屏是触摸屏。在一些实施例中,电子设备100可以包括1个或n个显示屏194,n为大于1的正整数。[0090]电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。isp用于处理摄像头193反馈的数据。摄像头193用于捕获静态图像或视频。在一些实施例中,电子设备100可以包括1个或n个摄像头193,n为大于1的正整数。[0091]npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现电子设备100的智能认知等应用,例如:贴膜状态识别,图像修复、图像识别,人脸识别,语音识别,文本理解等。[0092]外部存储器接口120可以用于连接外部存储卡,例如microsd卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。[0093]内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universalflashstorage,ufs)等。[0094]电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。[0095]指纹传感器180a用于采集指纹信息。电子设备100可以利用采集的指纹信息的指纹特性进行用户身份校验(即指纹识别),以实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。[0096]触摸传感器180b,也称“触控面板(tp)”。触摸传感器180b可以设置于显示屏194,由触摸传感器180b与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180b用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180b也可以设置于电子设备100的表面,与显示屏194所处的位置不同。[0097]按键190包括开机键,音量键等。马达191可以产生振动提示。指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。sim卡接口195用于连接sim卡。[0098]本技术实施例提供一种拍摄方法,该方法可以应用于包括摄像头的电子设备。以下实施例中以上述电子设备是手机为例,介绍本技术实施例的方法。如图3所示,该拍摄方法可以包括s301-s305。[0099]s301、手机获取第一图像。该第一图像为手机的摄像头采集的图像,该第一图像包括第一拍摄对象和第二拍摄对象。[0100]示例性的,本技术实施例的方法可以应用于手机拍照或者录像的场景中。或者,本申请实施例的方法还可以应用于手机对手机图库(或者相册)中的照片或视频进行图像处理的场景中。[0101]在一些实施例中,本技术实施例的方法可以应用于手机拍照的场景(简称为:拍照场景)中。[0102]在拍照场景中,手机响应于用户开启相机应用的操作,可以显示图4中的(b)所示的拍照的预览界面401。例如,上述开启相机应用的操作可以是用户对图4中的(a)所示的相机应用的应用图标的点击操作。该拍照的预览界面401可以包括预览图像402。其中,预览图像402可以是手机执行s301-s305,处理摄像头采集的图像(即第一图像)得到的s305所述的第四图像。该第一图像可以是摄像头采集的原始(raw)图像。具体的,手机响应于用户开启相机应用的操作,可以执行s301-s305。也就是说,手机响应于用户开启相机应用的操作,可以执行s301采集第一图像。[0103]或者,在拍照场景中,手机响应于用户开启相机应用的操作,可以显示图5中的(a)所示的拍照的预览界面501。该拍照的预览界面501中显示的预览图像502可以是手机的摄像头采集的预览图像。该预览图像502(即第一图像)可以是摄像头采集的raw图像,未经过手机的处理。手机响应于用户对预览界面501中的“拍摄快门”503的点击操作,可以执行本技术实施例的方法,处理摄像头采集的预览图像(即上述第一图像)得到图5中的(b)所示的第四图像504。具体的,手机响应于用户对“拍摄快门”503的点击操作,可以执行s301-s305。也就是说,手机响应于用户“拍摄快门”503的点击操作,可以执行s301得到第一图像,然后执行s302-s305显示第四图像。[0104]在另一些实施例中,本技术实施例的方法可以应用于手机录像的场景(简称为:录像场景)中。[0105]在录像场景中,手机响应于用户开启录像模式的操作,可以显示图6所示的录像的预览界面601。该录像的预览界面601可以包括预览图像602。例如,上述开启录像模式的操作可以是用户对图5中的(a)所示的录像模式选项505的点击操作。其中,预览图像602可以是手机执行s301-s305,处理摄像头采集的图像(即第一图像)得到的s305所述的第四图像。该第一图像可以是摄像头采集的raw图像。具体的,手机响应于用户开启录像模式的操作,可以执行s301-s305。也就是说,手机响应于用户开启录像模式的操作,可以执行s301采集第一图像,然后执行s302-s305显示第四图像。[0106]或者,在录像场景中,手机可以显示图7中的(a)所示的录像的取景界面701。该录像的取景界面701包括预览图像702,该预览图像702可以是摄像头采集的raw图像。该预览图像702可以作为第一图像。响应于对图7中的(a)所示的“录像快门”703的点击操作,手机可以执行本技术实施例的方法,处理摄像头采集的图像(即上述第一图像)得到图7中的(b)所示的第四图像705。具体的,手机响应于用户对“录像快门”703的点击操作,可以执行s301-s305。也就是说,手机响应于用户“录像快门”703的点击操作,可以执行s301采集第一图像(如预览图像702),然后执行s302-s305显示第四图像。[0107]在另一些实施例中,本技术实施例的方法可以应用于手机对手机图库(或者相册)中的照片或视频进行图像处理的场景(简称为:拍摄后的图像处理场景)中。[0108]在拍摄后的图像处理场景中,手机响应于用户对相册中任一张照片点击操作,可以执行s301-s305,得到并显示第四图像。[0109]例如,手机可以显示图8中的(a)所示的相册列表界面801,该相册列表界面801包括多张照片的预览项。一般而言,手机可以响应于用户对相册列表界面801中“小女孩”照片(相当于第一图像)的预览项802的点击操作,可以直接显示该预览项802对应的“小女孩”照片(相当于第一图像)。本技术实施例中,手机可以响应于用户对“小女孩”照片(相当于第一图像)的预览项802的点击操作,可以执行s301-s305,得到并显示图8中的(b)所示的第四图像803。图8中的(b)所示的照片的详情页不仅包括第四图像803,还包括编辑按钮804。该编辑按钮804用于触发手机编辑第四图像803。[0110]或者,在拍摄后的图像处理场景中,用户可以在一张照片的编辑界面中触发手机执行s301-s305,得到并显示第四图像。[0111]例如,手机可以显示图9中的(a)所示的照片901(即第一图像)的详情页。手机响应于用户对图9中的(a)所示的编辑按钮802的点击操作,可显示图9中的(b)所示的编辑界面903。该编辑界面903包括“智能ai”按钮905、“裁剪”按钮、“滤镜”按钮和“调节”按钮。“智能ai”按钮905用于触发手机调整第一图像的lut。“裁剪”按钮用于触发手机裁剪第一图像。“滤镜”按钮用于触发手机为第一图像添加滤镜效果。“调节”按钮用于触发手机调整第一图像的对比度、饱和度和亮度等参数。[0112]响应于用户对“智能ai”按钮905的点击操作,手机可执行s301-s305,得到并显示图9中的(c)所示的第四图像907。图9中的(c)所示的编辑界面不仅包括第四图像907,还包括保存按钮906。该保存按钮906用于触发手机保存第四图像907。响应于用户对保存按钮906的点击操作,手机可以保存第四图像907并显示图10所示的第四图像907的照片详情页。[0113]需要说明的是,手机对手机图库(或者相册)中的视频进行图像处理的方法,与手机对手机图库中的照片进行图像处理的方法类似,本技术实施例这里不予赘述。不同的是,手机需要处理视频中每一帧图像。[0114]本技术实施例中,第一拍摄对象和第二拍摄对象可以表示两类不同的拍摄对象。例如,第一拍摄对象和第二拍摄对象可以是人像、风景、美食、建筑和宠物等多类拍摄对象中的任意两类。[0115]需要说明的是,上述第一拍摄对象和第二拍摄对象可以是预先配置或设置在手机中的目标对象。在该实施例中,第一图像中可能会包括一个或多个第一拍摄对象,以及一个或多个第二拍摄对象。当然,第一图像中包括的拍摄对象并不限于两类,本技术实施例仅以第一图像包括第一拍摄对象和第二拍摄对象为例,说明本技术实施例的方法。[0116]s302、手机确定第一拍摄对象对应的第一场景和第二拍摄对象对应的第二场景。第一场景用于标识第一拍摄对象对应的拍摄场景,第二场景用于标识第二拍摄对象对应的拍摄场景。[0117]本技术实施例中,手机中可以预先配置多个拍摄场景,如人像场景、旅行场景、美食场景、风景场景、建筑场景或者宠物场景等。第一场景和第二场景可以是上述多个拍摄场景中的任意两种拍摄场景。[0118]其中,手机可以识别第一图像,确定第一图像中第一拍摄对象对应的第一场景和第二拍摄对象对应的第二场景。例如,手机可以采用预先配置的图像拍摄场景检测算法,识别第一图像,以确定第一场景和第二场景。需要说明的是,手机识别第一图像确定第一场景和第二场景的方法,可以参考常规技术中的相关方法,本技术实施例这里不予赘述。[0119]s303、手机根据第一场景确定第一lut,根据第二场景确定第二lut。[0120]其中,手机中可以预先配置多个lut(可以称为多个预置lut),该多个预置lut用于对摄像头采集的图像进行处理得到不同显示效果的图像。该多个预置lut与上述多个拍摄场景一一对应,每个预置lut对应一种拍摄场景下的显示效果。[0121]例如,如图1所示,图像101是采用lut1(即预置lut1)处理原图100得到的,图像102是采用lut2(即预置lut2)处理原图100得到的,图像103是采用lut3(即预置lut3)处理原图100得到的。对比图像101、图像102和图像103呈现出不同的显示效果。也就是说,预置lut1、预置lut2和预置lut3可以对应不同的显示效果或风格。[0122]本技术实施例中,不同的显示效果可以是不同拍摄场景下的显示效果。例如,该拍摄场景可以为:人像场景、旅行场景、美食场景、风景场景、建筑场景、宠物场景或者其他场景等。应注意,本技术实施例中所述的拍摄场景与显示效果或风格一一对应。在不同的拍摄场景下,可以采用对应的lut处理预览图像得到相应的显示效果或风格。[0123]其中,手机可以将第一场景对应的预置lut确定为第一lut,将第二场景对应的预置lut确定为第二lut。[0124]示例性的,假设上述多个预置lut可以对应以下拍摄场景下的显示效果,如人像场景、旅行场景、美食场景、风景场景、建筑场景和宠物场景。手机可以识别第一图像中是否包括上述各个拍摄场景下的预设拍摄对象,以识别出对应的拍摄场景。例如,假设第一图像中包括以下预设拍摄对象,如人物(即第一拍摄对象)和风景(即第二拍摄对象)。那么,手机识别第一图像,则可以确定出人像场景(即第一场景)和风景场景(即第二场景),并得到2个lut,包括人像场景的预置lut(即第一lut)和风景场景的预置lut(即第二lut)。[0125]在一种实现方式中,手机中可以预先保存有一个预设ai模型。该预设ai模型具备识别图像确定该图像对应的一个多个拍摄场景的能力。[0126]本技术实施例中,可以采用如下方式训练预设ai模型。首先,获取多个预设图像,并分别提取该多个预设图像中每张图像的图像特征,并每个预设图像的图像特征进行分类。其中,可以按照上述多个拍摄场景中各个拍摄场景下拍摄的图像的图像特征,对上述预设图像的图像特征进行分类。然后,可以得到每个预设图像的分类标签。最后,可以将每个预设图像作为输入样本,将该预设图像的分类标签作为输出样本,训练上述预设ai模型,使得该预设ai模型具体识别图像的分类标签的能力。[0127]针对该实现方式中,手机可以将上述第一图像作为输入,运行预设ai模型,得到该第一图像的分类标签。然后,手机可以根据该第一图像的分类标签,识别该第一图像的n个拍摄场景(包括第一场景和第二场景)。最后,手机可以从多个预置lut中,确定出n个拍摄场景对应的n个lut(包括第一lut和第二lut)。[0128]在另一种实现方式中,可以将每个预设图像作为输入样本,将该预设图像的分类标签对应的拍摄场景的标识作为输出样本,训练上述预设ai模型,使得该预设ai模型具体识别图像的拍摄场景的能力。[0129]针对该实现方式中,手机可以将上述第一图像作为输入,运行预设ai模型,得到该第一图像的多个拍摄场景(如第一场景和第二场景)的标识。然后,手机可以从多个预置lut中,确定出多个拍摄场景对应的多个lut(包括第一lut和第二lut)。[0130]在另一种实现方式中,可以将每个预设图像作为输入样本,将该预设图像的分类标签对应的拍摄场景的标识和该预设图像归属于每个拍摄场景的概率作为输出样本,训练上述预设ai模型,使得该预设ai模型具体识别图像的拍摄场景,以及图像归属于不同拍摄场景的概率的能力。[0131]针对该实现方式中,手机可以将上述第一图像作为输入,运行预设ai模型,得到该第一图像的多个拍摄场景的标识以及第一图像归属于每个拍摄场景的概率。然后,手机可以选择出该多个拍摄场景中,概率按照由大到小的顺序排列在前n位的n个拍摄场景(如第一场景和第二场景)。最后,手机可以从多个预置lut中,确定出该n个拍摄场景对应的n个lut(包括第一lut和第二lut)。[0132]示例性的,假设手机中预先配置的拍摄场景包括人像场景,手机中预先配置有预置lut1、预置lut2(如背景lut)和预置lut3(如人像lut)等多个预置lut。以下实施例中结合图11,介绍手机执行s301-s303的方法。[0133]其中,手机可以执行s301采集到图11所示的第一图像1101。该第一图像1101包括第一拍摄对象(如人物)和第二拍摄对象(如风景)。之后,手机可以执行s302,对第一图像1101执行图11所示的场景识别1102,确定第一图像1101对应的拍摄场景包括人像场景(即第一场景)和风景场景(即第二场景)。然后,如图11所示,手机可以从预置lut1、预置lut2(如背景lut)和预置lut3(如人像lut)等多个预置lut中,选择出人像场景的预置lut3(如人像lut,即第一lut)和风景场景的预置lut2(如风景lut,即第二lut)。[0134]s304、手机根据第一lut对第一图像进行处理得到第二图像,根据第二lut对第一图像进行处理得到第三图像。第二图像的显示效果与第一lut对应,第三图像的显示效果与第二lut对应。[0135]本技术实施例这里结合图11,介绍手机执行s304的方法。手机根据图11所示的人像lut处理第一图像,可以得到图11所示的人像lut图像(即第二图像)。手机根据图11所示的风景lut处理第二图像,可以得到图11所示的风景lut图像(即第三图像)。其中,手机采用lut处理图像得到处理后的图像的方法,可以参考常规技术中的相关方法,本技术实施例这里不予赘述。[0136]s305、手机显示第四图像,第四图像包括部分第二图像和部分第三图像。其中,部分第二图像包括第一拍摄对象的图像,部分第二图像的显示效果与第一lut对应,部分第三图像包括第二拍摄对象的图像,部分第三图像的显示效果与第二lut对应。[0137]如图11所示,手机可以对人像lut图像(即第二图像)和风景lut图像(即第三图像)进行图像合成1105,便可以得到第四图像1106。其中,对比第一图像1101和第四图像1106可知:第四图像1106中人像的显示效果优于第一图像1101中人像的显示效果,第四图像1106除人像之外的背景图像的显示效果优于第一图像1101中除人像的背景图像的显示效果。[0138]需要说明的是,第四图像1106中的人像和除人像的背景图像是根据不同lut处理第一图像1101得到的。第四图像1106中的人像是根据人物场景对应的lut处理第一图像1101得到的,可以基于人物场景的显示效果突出体现人像的显示效果。第四图像1106中的除人像之外的背景图像是根据风景场景对应的lut处理第一图像1101得到的,可以基于风景场景的显示效果突出体现背景图像的显示效果。[0139]本技术实施例提供一种图像处理方法,手机可以采用多种不同的lut处理一张图像中不同拍摄对象的图像,可以丰富拍照或录像得到的显示效果。[0140]在一些实施例中,为了可以提升手机最终显示的第四图像的图像效果,使第四图像人眼看起来更加舒适,并更好的表达原图中的信息与特征;手机执行s304之前,可以对第一图像进行色调映射。然后,手机可以执行s304,根据第一lut对色调映射后的第一图像进行处理得到第二图像,根据第二lut对色调映射后的第一图像进行处理得到第三图像。[0141]示例性的,本技术实施例这里结合图11,通过图12介绍本实施例的方法。如图12所示,手机可以对第一图像进行色调映射(如伽马校正)1104,便可以得到色调映射后的第一图像。其中,色调映射是指:调整图像的灰度,使处理后的图像人眼看起来更加舒适,能够更好的表达原图中的信息与特征。[0142]示例性的,本技术实施例中所述的色调映射(tonemapping)可以包括伽马(gamma)校正。gamma校正是指采用伽马曲线进行图像校正(即色调映射)。也就是说,手机可以采用伽马曲线对第一图像进行色调映射,得到色调映射后的第一图像。[0143]其中,上述伽马曲线(即gamma曲线)可以预先配置在手机中。例如,该gamma曲线可以预先配置在手机的图像信号处理器(isp)中。isp中可以包括一个gamma模块,该gamma模块中配置有gamma曲线,用于对图像进行色调映射。[0144]应理解,摄像头采集的图像(称为原图)中各个像素点的色调变化是线性的,而人眼能够接受的色调变化是非线性的。通过上述色调映射(如gamma校正),可以将图像由线性转换为非线性,转换得到的图像更加符合人眼的输入特性。[0145]其中,上述伽马曲线可以对归一化后的图像进行色调映射。因此,s304之前,本技术实施例的方法还包括:手机对第一图像中各个像素点的亮度值进行归一化处理,得到归一化的第一图像。其中,手机可以采用伽马曲线对归一化的第一图像进行色调映射,得到色调映射后的第一图像。[0146]上述s305中的第四图像可以是对第二图像和第三图像进行图像合成得到的。可选的,在一些实施例中,手机可以根据第一拍摄对象的mask图像(即第一mask图像)和第二拍摄对象的mask图像(即第二mask图像),对第二图像和第三图像进行图像合成,得到第四图像。第一mask图像和第二mask图像的详细介绍可以参考以下实施例中的内容,这里不予赘述。具体的,如图13所示,在s305之前,本技术实施例的方法还可以包括s1301-s1302。[0147]s1301、手机处理第一图像,得到第一拍摄对象的第一mask图像和第二拍摄对象的第二mask图像。[0148]其中,手机可以从第一图像中分割出上述第一拍摄对象的图像,处理该第一拍摄对象的图像,得到第一mask图像。该第一mask图像可以表示第一拍摄对象的在第一图像中所对应的像素点。[0149]手机可以从第一图像中分割出上述第二拍摄对象的图像,处理该第二拍摄对象的图像,得到第二mask图像。该第二mask图像可以表示第二拍摄对象的在第一图像中所对应的像素点。[0150]示例性的,本技术实施例中以上述第一mask图像为例,介绍本技术实施例中所述的mask图像。例如,假设第一拍摄对象的人像,该第一mask图像可以是人像的mask图像。如图14所示,手机可以对第一图像1401进行人像分割,便可以得到人像的mask图像1402。[0151]示例性的,本技术实施例中所述的第一mask图像中,第一拍摄对象的图像中像素点的像素值可以为第一值,而第一mask图像中除第一拍摄对象的图像之外的图像中像素点的像素值可以为第二值。该第一值与第二值不同,用于区分第二图像中第一拍摄对象的图像和其他图像。例如,第一值可以为1,第二值可以为0。[0152]举例来说,图14中,人像为mask图像1402中填充黑色的部分,其像素值可以为1。图14中,人像其外的其他图像为mask图像1402中填充白色的部分,其像素值可以为0。[0153]s1302、电子设备根据第一mask图像和第二mask图像,对第二图像和第三图像进行图像合成,得到第四图像。[0154]其中,s305中部分第二图像为第二图像中第一mask图像对应的图像;部分第三图像为第三图像中第二mask图像对应的图像。[0155]示例性的,以第一拍摄对象的人像,第二拍摄对象是风景为例。本技术实施例这里结合图15介绍图11或图12中图像合成1105的原理。如图15所示,手机可以执行图11或图12所示的目标对象分割1103,从第一图像1101中分割出目标对象的mask图像。例如,手机可以分割出第一拍摄对象(如人像)的第一mask图像和第二拍摄对象(如风景)的第二mask图像。手机根据图15所示的第一mask图像(即人像mask)1503,可以从人像lut图像(即第二图像)1502中得到人像图像1505。如图15所示,手机根据第二mask图像(即风景mask)1506,可以从风景lut图像(即第三图像)1501中得到风景图像1504。其中,图15所示的人像图像1505中包括人像,不包括背景图像;而图15所示的背景图像1504中包括风景图像,不包括人像。然后,如图15所示,手机可以对背景图像1504和人像图像1505进行图像合成,便可以得到第四图像1106。[0156]示例性的,s1302可以包括s1302a-s1302b。[0157]s1302a、手机根据第一mask图像,从第二图像确定出第一mask区域,根据第二mask图像,从第三图像确定出第二mask区域。[0158]例如,如图15所示,手机可以根据第一mask图像(如人像mask)1503从人像lut图像1502(即第二图像)中确定出第一mask区域1507。第一mask区域1507是人像lut图像1502(即第二图像)中对应第一mask图像1503所指示的区域。[0159]如图15所示,手机可以根据第二mask图像(如风景mask)1506从风景lut图像1501(即第三图像)中确定出第二mask区域1508。第二mask区域1508是风景lut图像1501(即第三图像)中对应第二mask图像1506所指示的区域。[0160]需要说明的是,图15所示的第三图像1501与图15所示的第二图像1502是采用不同lut处理同一图像(即第一图像)得到的。由图15可以看出:第三图像1501的图像效果图第二图像1502的显示效果不同。本技术实施例中所述的图像的“显示效果”是指图像被显示屏显示后,可以被人眼观察到的图像效果。[0161]s1302b、电子设备合并第一mask区域的图像和第二mask区域的图像,得到第四图像。[0162]例如,手机可以合并第一mask区域1507的图像1505与第二mask区域1508的图像1504,得到第四图像1106。[0163]在一些实施例中,为了提升第四图像的显示效果,手机可以对mask区域的图像进行羽化处理。其中,图像羽化是指图像边缘以渐变的方式,达到逐渐朦胧或者虚化的效果。这样,可以使得第四图像中各个mask区域的边缘区域的图像的变化更加平滑和自然。[0164]具体的,手机可以对第一mask区域的图像的边缘区域进行羽化处理,得到羽化后第一mask区域的图像;手机可以对第二mask区域的图像的边缘区域进行羽化处理,得到羽化后第二mask区域的图像。然后,手机可以合并羽化后第一mask区域的图像和羽化后第二mask区域的图像,得到第四图像。[0165]由上述实施例可知:第一mask图像中,第一mask区域的图像中像素点的像素值为第一值,而其他区域的图像中像素点的像素值为第二值。第二mask图像中,第二mask区域的图像中像素点的像素值为第一值,而其他区域的图像中像素点的像素值为第二值。例如,第一值可以为1,第二值可以为0。[0166]以第一mask图像中,第一mask区域的图像中像素点的像素值是1,而其他区域的图像中像素点的像素值是0为例。对第一mask图像中第一mask区域的图像的边缘区域进行羽化处理,可以使该边缘区域的像素点的像素值介于0-1之间,是浮点小数。[0167]可以理解的是,对第一mask区域和第二mask区域的边缘区域的图像进行羽化处理,可以使得该第一mask区域和第二mask区域边缘区域(即第一mask区域和第二mask区域的相邻区域)的图像的变化更加平滑和自然。如此,可以提升上述第四图像的显示效果。[0168]其中,手机识别第一图像确定第一场景和第二场景,以及手机处理第一图像得到第一mask图像和第二mask图像,可能会因为第一图像的像素较高,而使得手机的计算量较大,增大手机的功耗。[0169]基于此,在一些实施例中,手机在执行s302和s1301之前,还可以对第一图像进行下采样。具体的,在s301之后,s302和s1301之前,本技术实施例的方法还可以包括:手机采用第一预设比例对第一图像进行等比例下采样,得到下采样后的第一图像。[0170]其中,下采样(subsampled)也可以称为降采样(downsampled)。对第一图像进行下采样,可以缩小第一图像。例如,下采样前的第一图像的像素点的个数可以是4000*3000,下采样后的第一图像的像素点的个数可以是2000*1500。[0171]具体的,下采样的主要目的有两个:(1)使得图像符合显示区域的大小;(2)生成对应图像的缩略图。本技术实施例中,对第一图像进行下采样的目的在于:生成第一图像的缩略图。这样,可以降低手机执行s302和s1301的计算量。[0172]应理解,本技术实施例中所述的“下采样”是等比例下采样。这样,可以避免下采样后的第一图像相比于下采样前的第一图像出现畸形的情况。[0173]示例性的,第一预设比例可以为4:1、2:1或者3:1等预先配置在手机中的比例。以第一预设比例是4:1为例,假设下采样前的第一图像的像素点的个数是4000*3000,则下采样后的第一图像的像素点的个数是2000*1500。以第一预设比例是9:1为例,假设下采样前的第一图像的像素点的个数是9000*3000,则下采样后的第一图像的像素点的个数是3000*1000。[0174]本技术实施例中,手机可以对第一图像进行多次等比例的下采样,以得到按照对第一图像进行下采样的效果。例如,假设第一预设比例是16:1,下采样前的第一图像的像素点的个数是6000*2000。手机可以先采用4:1对分辨率是6000*2000的第一图像进行一次下采样,得到分辨率是3000*1000的第一图像;然后,手机可以再采用4:1对分辨率是3000*1000的第一图像进行一次下采样,得到分辨率是1500*500的第一图像。[0175]需要说明的是,虽然对第一图像进行下采样会影响第一图像的图像质量。但是,本技术实施例中,使用采样后的第一图像是为了识别拍摄场景和目标对象的mask图像。图像质量的好坏并不会对识别结果有很大的影响,反而可以较大程度上减少手机的计算量,降低手机的功耗。[0176]本技术实施例中,手机对第一图像进行下采样的具体方法,可以参考常规技术中的相关方法,本技术示例这里不予赘述。[0177]相应的,上述s302可以替换为:手机确定下采样后的第一图像中第一拍摄对象对应第一场景和第二拍摄对象对应第二场景。s1301可以替换为:手机处理下采样后的第一图像,得到第一拍摄对象的第一mask图像和第二拍摄对象的第二mask图像。[0178]可以理解的是,手机处理下采样后的第一图像,得到的第一mask图像和第二mask图像(简称为:下采样后的mask图像),是手机执行s1301处理下采样前的第一图像得到的mask图像的缩略图(简称为:下采样前的m个mask图像)。而手机执行s304是对下采样前的第一图像进行处理处理得到第二图像和第三图像;因此,手机执行s304得到的第二图像和第三图像的尺寸与下采样后的mask图像的尺寸不匹配。第二图像和第三图像的尺寸大于下采样后的mask图像的尺寸。如此,手机执行s1302则难以根据第一mask图像和第二mask图像,对第二图像和第三图像进行图像合成。[0179]基于此,本技术实施例中,在手机执行s1302“根据第一mask图像和第二mask图像,对第二图像和第三图像进行图像合成,得到第四图像”之前,还可以对第一mask图像和第二mask图像进行上采样。示例性的,在s1302之前,本技术实施例的方法还可以包括:手机采用第二预设比例分别对第一mask图像进行等比例上采样,得到上采样后的第一mask图像;手机采用第二预设比例分别对第二mask图像进行等比例上采样,得到上采样后的第二mask图像。然后,手机可以根据上采样后的第一mask图像和上采样后的第二mask图像,对第二图像和第三图像进行图像合成,得到第四图像。[0180]其中,上采样(upsampling)也可以称为图像插值(interpolating)。对mask图像进行上采样,可以放大mask图像。例如,上采样前的mask图像的像素点的个数可以是2000*1500,上采样后的mask图像的像素点的个数可以是4000*3000。[0181]应理解,本技术实施例中所述的“上采样”是等比例上采样。这样,可以避免上采样后的mask图像相比于上采样前的mask图像出现畸形的情况。[0182]为了保证上采样后的mask图像的尺寸与第二图像和第三图像的尺寸相同,上述第二预设比例与第一预设比例可以互为倒数。[0183]示例性的,以下实施例中在图12的基础上,本技术实施例这里结合图16,介绍本实施例的方法。[0184]其中,手机可以执行s301获取到图16所示的第一图像1601。之后,手机可以对第一图像1601执行图16所示的下采样1602,得到图16所示的下采样后的第一图像1603。然后,手机可以对下采样后的第一图像1603执行图16所示的场景识别1102,识别出下采样后的第一图像1603对应的拍摄场景包括人像场景(即第一场景)和风景场景(即第二场景)。如图16所示,手机可以从预置lut1、预置lut2(如风景lut)和预置lut3(如人像lut)等多个预置lut中,选择出人像场景的预置lut3(如人像lut,即第一lut)和风景场景的预置lut2(如背景lut,即第二lut)。[0185]手机可以对图16所示的对第一图像1601进行色调映射(如伽马校正)1104,便可以得到色调映射后的第一图像。之后,手机可以采用图16所示的人像lut处理色调映射后的第一图像,得到图16所示的人像lut图像(即第二图像)。手机可以采用图16所示的风景lut处理色调映射后的第一图像,得到图16所示的风景lut图像(即第三图像)。[0186]手机还可以执行图16所示的目标对象分割1103,从下采样后的第一图像1603中分割出目标对象的mask图像。例如,手机可以分割出第一拍摄对象(如人像)的第一mask图像和第二拍摄对象(如风景)的第二mask图像。[0187]如图16所示,手机可以对分割出的mask图像进行上采样1604,得到上采样后的mask图像。最后,手机可以根据上采样后的mask对第三图像和第二图像进行图像合成1105,便可以得到第四图像1106。其中,对比第一图像1101和第四图像1106可知:第四图像1106中人像的显示效果优于第一图像1101中人像的显示效果。[0188]需要说明的是,第一图像中包括的拍摄对象并不限于两类,本技术实施例仅以第一图像包括第一拍摄对象和第二拍摄对象为例,说明本技术实施例的方法。以下实施例中,以第一图像中包括中拍摄对象为例,介绍本技术实施例的方法。[0189]示例性的,假设手机中预先配置的拍摄场景包括人像场景、天空场景和建筑场景,手机中预先配置有图16所示的预置lut1(如人像lut)、预置lut2(如建筑lut)、预置lut3(如天空lut)、预置lut4和预置lut3等多个预置lut。以下实施例中结合图17,介绍本技术实施例的方法。[0190]其中,手机可以获取到图17所示的第一图像1701。之后,手机可以对第一图像1701执行图17所示的下采样1702,得到图17所示的下采样后的第一图像1703。然后,手机可以对下采样后的第一图像1703执行图17所示的场景识别1704,识别出下采样后的第一图像1703对应的拍摄场景包括:人像场景、天空场景和建筑场景。如图17所示,手机可以从预置lut1、预置lut2、预置lut3、预置lut4和预置lut3等多个预置lut中,选择出人像场景的预置lut1(如人像lut)1705、预置lut3(如天空lut)1706和预置lut2(如建筑lut)1707。[0191]可以理解的是,也可以不进行下采样和下采样,对第一图像1701进行场景识别;对于其他实施例也同样适用。[0192]手机可以对图17所示的对第一图像1701进行色调映射(如伽马校正)1710,便可以得到色调映射后的第一图像。然后,手机可以采用图17所示的人像lut1705处理色调映射后的图像,可以得到图17所示的人像lut图像。手机可以采用图17所示的天空lut1706处理色调映射后的,可以得到图17所示的天空lut图像。手机可以执行s305,采用图17所示的建筑lut1707处理色调映射后的,可以得到图17所示的建筑lut图像。[0193]手机还可以执行图17所示的目标对象分割1709,从下采样后的第一图像1703中分割出目标对象的mask图像。例如,手机可以分割出mask图像1(如人像mask图像)、mask图像2(如建筑mask图像)和mask图像3(如天空mask图像)。[0194]如图17所示,手机可以对mask图像1(如人像mask)进行上采样,得到上采样后的mask图像1;对mask图像3(如天空mask)进行上采样,得到上采样后的mask图像3;对mask图像2(如天空mask)进行上采样,得到上采样后的mask图像2。最后,手机可以根据mask图像1、mask图像3和mask图像2,对人像lut图像、天空lut图像和建筑lut图像进行图像合成1711,便可以得到第四图像1708。其中,对比第一图像1701和第四图像1708可知:第四图像1708中人像的显示效果优于第一图像1701中人像的显示效果。[0195]可以理解的是,可选的,对于第一图像包括第一拍摄对象(例如人像)、第二拍摄对象(例如建筑)和背景对象(例如天空,包括除去第一拍摄对象和第二拍摄对象之外的其他所有对象),手机可以得到人像mask和建筑mask,而不必再得到天空mask;合成时,可以根据人像lut图像和人像mask、建筑lut图像和建筑mask、以及天空lut图像进行合成得到。[0196]可以理解的是,本技术实施例中的合成,可以是融合,采用现有技术中的融合算法来实现图像的融合,在此不再进行赘述。[0197]本技术另一些实施例提供了一种电子设备,该电子设备可以包括:存储器、显示屏、一个或多个摄像头和一个或多个处理器。[0198]上述存储器、显示屏、摄像头与处理器耦合。上述存储器中存储有计算机程序代码,该计算机程序代码包括计算机指令。当上述计算机指令被处理器执行时,使得电子设备执行如上述方法实施例中手机执行的各个功能或者步骤。该电子设备的结构可以参考图2所示的电子设备100的结构。[0199]本技术实施例还提供一种芯片系统,如图18所示,该芯片系统1800包括至少一个处理器1801和至少一个接口电路1802。[0200]上述处理器1801和接口电路1802可通过线路互联。例如,接口电路1802可用于从其它装置(例如电子设备的存储器)接收信号。又例如,接口电路1802可用于向其它装置(例如处理器1801)发送信号。示例性的,接口电路1802可读取存储器中存储的指令,并将该指令发送给处理器1801。当所述指令被处理器1801执行时,可使得电子设备执行上述实施例中手机180执行的各个步骤。当然,该芯片系统还可以包含其他分立器件,本技术实施例对此不作具体限定。[0201]本技术实施例还提供一种计算机存储介质,该计算机存储介质包括计算机指令,当所述计算机指令在上述电子设备上运行时,使得该电子设备执行上述方法实施例中手机执行的各个功能或者步骤。[0202]本技术实施例还提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述方法实施例中手机执行的各个功能或者步骤。例如,该计算机可以是上述手机。[0203]通过以上实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。[0204]在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。[0205]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。[0206]另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。[0207]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(readonlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。[0208]以上内容,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。当前第1页12当前第1页12
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献