一种拍摄场景下的图像显示方法及电子设备与流程

文档序号:17152297发布日期:2019-03-19 23:33阅读:231来源:国知局
一种拍摄场景下的图像显示方法及电子设备与流程

本申请实施例涉及电子技术领域,尤其涉及一种拍摄场景下的图像显示方法及电子设备。



背景技术:

随着电子技术的发展,电子设备上相机的拍摄功能越来越丰富。目前,出现了一种色彩保留拍摄功能,在使用该功能时,用户可以指定某种颜色,电子设备可以在采集到的图像上,保留与用户指定的颜色相同或相近的像素点的像素值,而将与用户指定的颜色差别较大的像素点的像素值转换为灰度值。

由于待拍摄物体的颜色通常不是单一的颜色,而是存在多个颜色或者物体的颜色是渐变的,因而采用该色彩保留方案获得的图像的色彩可能会不自然,视觉效果较差。

例如,当用户通过指定蓝色来保留某一彩色图像上气球的颜色时,气球大部分区域(即区域01)为蓝色或接近蓝色,因而在色彩保留处理后,如图1所示,气球上斜线填充部分所示的区域01的颜色可以保留为彩色;而彩色图像上气球顶部高光发亮部分(即区域02)的颜色与用户指定的蓝色差异较大,因而在色彩保留处理后,气球上区域02的颜色无法保留,区域02为灰度图像;而彩色图像上气球以外的区域03与用户指定的蓝色差异较大,因而在色彩保留处理后,区域03的颜色无法保留,区域03也为灰度图像。由图1可知,在色彩保留处理后,气球的一部分为彩色图像,气球的另一部分为灰度图像,色彩保留处理获得的图像效果较差。



技术实现要素:

本申请实施例提供一种拍摄场景下的图像显示方法及电子设备,能够在拍摄场景下保留图像上物体所在的完整区域的色彩,用户视觉效果较好。

为达到上述目的,本申请实施例采用如下技术方案:

一方面,本申请技术方案提供了一种图像显示方法,可以应用于具有触摸屏和摄像头的电子设备,该方法可以包括:电子设备在检测到用户用于打开相机的第一操作后,在触摸屏上显示拍摄界面,该拍摄界面上包括取景框,取景框内包括彩色的第一图像。电子设备在检测到用户用于指示第一处理模式的第二操作后,响应于第二操作,在取景框内显示第二图像,第二图像为针对摄像头采集到的第一原始图像进行第一处理后的图像。其中,第二图像包括第一区域和第二区域,第一区域为第二图像上第一目标对象所在的区域,第二区域为第二图像上第一区域以外的其他区域。第一区域为彩色图像,第二区域为灰度图像。第一目标对象为一个或多个物体类型,或者第一目标对象为一个或多个物体。

其中,当第一目标对象为物体类型时,第一目标对象所在的区域为第一目标类型包括的物体所在的区域。

其中,第一处理模式为色彩保留处理模式,第一处理为色彩保留处理。

在该方案中,在拍摄场景的第一处理模式下,电子设备在取景框内显示的图像,能够使得特定物体所在完整区域为彩色图像,而不会出现某个物体的一部分区域为彩色图像,而另一部分图像为灰度图像。

在一种可能的实现方式中,第一区域内的图像,与第一原始图像上第一目标对象所在区域内的图像相同;第一区域内图像的色彩,与第一原始图像上第一目标对象所在区域内图像的色彩相同;第二图像上的第二区域内的图像,为原始图像上的第一目标对象所在区域以外的其他区域的图像进行灰度化处理后获得的图像。

也就是说,在拍摄场景的第一处理模式下,电子设备可以保留摄像头采集到的原始图像上,第一目标对象对应的一个或多个物体所在的完整区域内的图像的色彩,将原始图像上的其他区域处理为灰度图像,从而获得第二图像。

在另一种可能的实现方式中,电子设备在取景框内显示第二图像,包括:电子设备获取摄像头采集到的第一原始图像。而后,电子设备对第一原始图像进行第一处理,以生成第二图像并显示。其中,电子设备对第一原始图像进行第一处理,包括:电子设备对第一原始图像进行图像分割,以获得第一原始图像上包括的多个对象分别所在的区域;对象为物体类型或物体;电子设备保留第一原始图像上,第一目标对象所在的第一区域内像素点的像素值;并将第一原始图像上第一区域以外的区域内的像素点的像素值转换为灰度值。

也就是说,电子设备可以通过图像分割将第一原始图像分割成物体或物体类型所在的区域(即物体类型包括的物体所在的区域),从而将第一目标对象所在的区域,即第一目标对象包括的一个或多个物体所在的区域保留为彩色图像,而将原始图像上的其他区域处理为灰度图像。

在另一种可能的实现方式中,第一目标对象为预设的目标对象;或者,第一目标对象为根据第一原始图像上的待拍摄主体自动确定的目标对象。

在该方案中,在拍摄场景的第一处理模式下,电子设备可以自动根据第一目标对象,显示色彩保留处理后的第二图像。

在另一种可能的实现方式中,响应于第二操作,电子设备在取景框内显示第二图像,包括:响应于第二操作,电子设备提示用户指定第一目标对象。若电子设备检测到用户用于指定第一目标对象的第三操作,则响应于第三操作,电子设备在取景框内显示第二图像。

在该方案中,在拍摄场景的第一处理模式下,电子设备在得到用户指示的目标对象后,才根据该目标对象显示色彩保留处理后的第二图像。

在另一种可能的实现方式中,在电子设备在取景框内显示第二图像之后,该方法还可以包括:电子设备在摄像头采集到第二原始图像后,在取景框内显示第三图像,第三图像为针对第二原始图像进行第一处理后的图像。其中,第三图像包括第三区域和第四区域,第三区域为第三图像上第一目标对象所在的区域,第四区域为第三图像上第三区域以外的其他区域。第三区域为彩色图像,第四区域为灰度图像。

也就是说,在拍摄场景的第一处理模式下,电子设备可以不断地、实时地根据摄像头当前采集到的原始图像,得到并显示色彩保留处理后的图像。

在另一种可能的实现方式中,该方法还可以包括:电子设备检测到用户用于指示第二目标对象的第四操作。其中,第二目标对象为一个或多个物体类型,或者第二目标对象为一个或多个物体。响应于第四操作,电子设备在取景框内显示第四图像,第四图像为针对摄像头采集到的第三原始图像进行第一处理后的图像。其中,第四图像包括第五区域和第六区域,第五区域为第四图像上第二目标对象所在的区域,第六区域为第四图像上第五区域以外的其他区域。第五区域为彩色图像,第六区域为灰度图像。

在该方案中,用户还可以更改目标对象,从而使得电子设备根据用户更改后的目标对象进行色彩保留处理,并显示色彩保留处理后的图像。

在另一种可能的实现方式中,该方法还可以包括:电子设备检测到用户用于指示拍摄的第四操作;响应于第四操作,电子设备保存取景框内显示的图像。

这样,电子设备可以保存和记录色彩保留处理后的图像,即拍摄获得的图像为色彩保留处理后的图像。

在另一种可能的实现方式中,电子设备检测到用户用于指示拍摄的第四操作,包括:电子设备检测到用户在视频拍摄模式或连拍模式下用于指示拍摄的第四操作。响应于第四操作,电子设备保存取景框内显示的图像,包括:响应于第四操作,电子设备保存拍摄过程中取景框内显示的多帧图像。取景框中显示的多帧图像为针对摄像头采集到的多帧原始图像进行第一处理后的图像。

这样,在连拍和录像模式下,电子设备可以保存和记录色彩保留处理后的多张图像。

在另一种可能的实现方式中,在电子设备检测到用户用于指示第一处理模式的第二操作之前,该方法还可以包括:电子设备检测到用户用于指示拍摄视频的第五操作;响应于第五操作,电子设备在取景框内显示视频拍摄过程中摄像头采集到的彩色图像,并保存彩色图像。在电子设备检测到第二操作后,响应于第二操作,电子设备在取景框内显示第二图像,包括:响应于第二操作,在视频拍摄过程中,电子设备在取景框内显示针对摄像头采集到的每帧原始图像分别进行第一处理后的第二图像。该方法还可以包括:电子设备保存录像过程中取景框内显示的多帧图像。

在该方案中,电子设备可以先拍摄一段包括正常彩色图像的视频段,并在进入色彩保留模式后,继续拍摄一段包括色彩保留处理后的图像的视频段。

在另一种可能的实现方式中,电子设备的拍摄界面上包括用于指示第一处理模式的控件,第二操作为用户点击控件的操作。

这样,通过点击拍摄界面上用于指示第一处理模式的控件,用户可以方便地指示进入色彩保留模式。

在另一种可能的实现方式中,电子设备的拍摄界面上显示有控件1,检测到第二操作,包括:检测到用户点击控件1,显示功能列表,功能列表中包括用于指示第一处理模式的控件2,检测到用户点击控件2的操作。

在另一种可能的实现方式中,电子设备检测到第二操作,包括:电子设备检测到用户在拍摄界面上的预设手势,例如划一个圆圈轨迹的手势操作。

在该方案中,用户可以通过在拍摄界面上的预设电子设备指示电子设备进入第一处理模式。

在另一种可能的实现方式中,电子设备检测到用户用于指定第一目标对象的第三操作,包括:电子设备检测到用户在取景框内显示的图像上,点击第一物体的操作,第一目标对象为第一物体,或者,第一目标对象为第一物体所属的物体类型。

在该方案中,用户可以通过点击取景框内显示的图像上的物体来设置第一目标对象。

在另一种可能的实现方式中,电子设备检测到用户用于指定第一目标对象的第三操作,包括:电子设备检测到用户在在取景框内显示的图像上,通过划动轨迹框选出一个第五区域的操作,第一目标对象为第五区域内包括的物体,或者,第一目标对象为第五区域内包括的物体所属的物体类型。

在该方案中,用户可以通过在取景框内显示的图像上框选一些物体来设置第一目标对象。

在另一种可能的实现方式中,电子设备提示用户指定第一目标对象,包括:电子设备显示物体类型列表。电子设备检测到用户用于指定第一目标对象的第三操作,包括:电子设备检测到用户点击物体类型列表中第一物体类型的操作,第一物体类型即为第一目标对象。

在该方案中,通过向用户提示物体类型列表,可以方便用户从中指定一种物体类型作为第一目标对象。

在另一种可能的实现方式中,电子设备提示用户指定第一目标对象,包括:电子设备显示物体列表。电子设备检测到用户用于指定第一目标对象的第三操作,包括:电子设备检测到用户点击物体类型列表中第一物体的操作,第一物体或第一物体所属的物体类型即为第一目标对象。

在该方案中,通过向用户提示物体列表,可以方便用户从中指定一个物体,从而使得该物体或该物体所属的物体类型作为第一目标对象。

在另一种可能的实现方式中,电子设备响应于第四操作,保存取景框内显示的图像和对应的原始图像。

这样,电子设备既可以保存彩色的原始图像,又可以保存色彩保留处理后的图像。

另一方面,本申请技术方案提供了一种图像显示方法,应用于具有触摸屏的电子设备,该方法包括:电子设备检测到用户用于打开第一图片的第一操作;响应于第一操作,在触摸屏上显示第一图片,第一图片为彩色图像;检测到用户用于指示第一处理模式的第二操作;响应于第二操作,显示第二图像,第二图像为针对第一图片处理后的图像;在检测到用户用于指示保存图像的操作后,保存第二图像。其中,第二图像和第一图片分别包括第一区域和第二区域,第一区域为第一目标对象所在的区域,第二区域为第一区域以外的其他区域;第二图像上的第一区域为彩色图像,且第二图像上的第一区域内的图像与第一图片上的第一区域内的图像相同,第二图像上的第二区域为灰度图像。

在该方案中,电子设备可以对之前已拍摄的彩色图片进行色彩保留处理,保留特定物体所在完整区域的色彩。

另一方面,本申请技术方案提供了一种图像显示方法,应用于具有触摸屏的电子设备,该方法包括:电子设备检测到用户用于打开第一视频的第一操作,第一视频包括多帧第一图像;响应于第一操作,在电子设备的触摸屏上显示第一视频对应的第一界面;检测到用户用于指示第一处理模式的第二操作;检测到用户用于指示播放第一视频的第三操作;响应于第三操作,播放显示第一视频,显示的第一视频中的每帧图像分别为针对第一图像处理后的第二图像。在检测到用户用于指示保存视频的操作后,保存第一视频,第一视频中的图像为第二图像。其中,第二图像和第一图像分别包括第一区域和第二区域,第一区域为第一目标对象所在的区域,第二区域为第一区域以外的其他区域;第二图像上的第一区域为彩色图像,且第二图像上的第一区域内的图像与第一图像上的第一区域内的图像相同,第二图像上的第二区域为灰度图像。

在该方案中,电子设备可以对之前已拍摄的视频中包括的彩色图像进行色彩保留处理,保留图像上特定物体所在完整区域的色彩。

另一方面,本技术方案提供了一种显示图像的装置,该装置包含在电子设备中,该装置具有实现上述方面及上述方面的可能实现方式中电子设备行为的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块或单元。例如,检测模块或单元、显示模块或单元、保存模块或单元等。

另一方面,本技术方案提供了一种电子设备,包括:触摸屏,其中,触摸屏包括触敏表面和显示器;摄像头;一个或多个处理器;存储器;多个应用程序;以及一个或多个计算机程序。其中,一个或多个计算机程序被存储在存储器中,一个或多个计算机程序包括指令。当指令被电子设备执行时,使得电子设备执行上述任一方面任一项可能的实现中的图像显示方法。

另一方面,本技术方案提供了一种电子设备,包括一个或多个处理器和一个或多个存储器。该一个或多个存储器与一个或多个处理器耦合,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,使得电子设备执行上述任一方面任一项可能的实现中的图像显示方法。

另一方面,本技术方案提供了一种计算机存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述任一方面任一项可能的实现中的图像显示方法。另一方面,本技术方案提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述任一方面任一项可能的设计中的图像显示方法。

附图说明

图1为现有技术提供的一种色彩保留效果示意图;

图2为本申请实施例提供的一种电子设备的硬件结构示意图;

图3为本申请实施例提供的一种电子设备的软件结构示意图;

图4为本申请实施例提供的一组显示界面示意图;

图5为本申请实施例提供的另一组显示界面示意图;

图6为本申请实施例提供的另一组显示界面示意图;

图7为本申请实施例提供的另一组显示界面示意图;

图8为本申请实施例提供的另一组显示界面示意图;

图9为本申请实施例提供的一组图像示意图;

图10为本申请实施例提供的一种显示界面示意图;

图11为本申请实施例提供的另一组显示界面示意图;

图12为本申请实施例提供的另一组显示界面示意图;

图13为本申请实施例提供的另一种显示界面示意图;

图14为本申请实施例提供的另一种显示界面示意图;

图15a为本申请实施例提供的另一组显示界面示意图;

图15b为本申请实施例提供的另一组显示界面示意图;

图16为本申请实施例提供的另一种显示界面示意图;

图17为本申请实施例提供的另一组显示界面示意图;

图18为本申请实施例提供的另一组显示界面示意图;

图19为本申请实施例提供的一种图像分割过程示意图;

图20为本申请实施例提供的一组图分割结果示意图;

图21为本申请实施例提供的一种图像显示方法流程图;

图22为本申请实施例提供的另一种图像显示方法流程图;

图23为本申请实施例提供的另一种电子设备的结构示意图;

图24为本申请实施例提供的另一种显示界面示意图;

图25为本申请实施例提供的另一种显示界面示意图;

图26为本申请实施例提供的另一种显示界面示意图;

图27为本申请实施例提供的另一种显示界面示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,在本申请实施例的描述中,“多个”是指两个或多于两个。

以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。

本申请实施例提供了一种图像显示方法,可以应用于电子设备,能够在拍摄照片或拍摄视频时,通过图像分割获得图像上各物体或各物体类型所在的区域,按照每个物体或物体类型所在的区域,保留特定的一个或多个物体所在区域的色彩,从而可以将特定的物体所在的整个区域的色彩保留下来,提高图像处理效果和用户视觉体验;而不会出现现有技术那样按照指定的颜色保留色彩而导致的一个物体的一部分区域为彩色图像,而另一部分为灰度图像的问题。

其中,物体类型可以有多种,例如可以有人物、车辆、花、动物、建筑、地面、天空等等。一种物体类型可以包括该种物体类型的多个物体。物体类型所在的区域是指属于该物体类型的物体所在的区。特定的一个或多个物体是指,用户指定的一个或多个物体,或电子设备预设的一个或多个物体,或者电子设备根据摄像头采集到的彩色图像上的物体、物体的位置和尺寸等确定的一个或多个物体。或者,特定的一个或多个物体是指,用户指定的一个或多个物体类型包括的物体,或电子设备预设的一个或多个物体类型包括的物体,或者电子设备根据摄像头采集到的彩色图像上的物体、物体的位置和尺寸等确定的一个或多个物体类型包括的物体。

图像分割也可以称为语义分割,是指把图像分成若干个特定的、具有特殊性质的区域并提出感兴趣目标的技术和过程。图像分割方法可以有多种,例如,基于卷积神经网络(convolutionalneuralnetwork,cnn)的分割方法、基于阈值的分割方法、基于区域的分割方法、基于边缘的分割方法以及基于特定理论的分割方法等。

本申请实施例提供的图像显示方法可以应用于手机、平板电脑、可穿戴设备、车载设备、增强现实(augmentedreality,ar)/虚拟现实(virtualreality,vr)设备、笔记本电脑、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本、个人数字助理(personaldigitalassistant,pda)等电子设备上,本申请实施例对电子设备的具体类型不作任何限制。

示例性的,图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等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。

可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(applicationprocessor,ap),调制解调处理器,图形处理器(graphicsprocessingunit,gpu),图像信号处理器(imagesignalprocessor,isp),控制器,存储器,视频编解码器,数字信号处理器(digitalsignalprocessor,dsp),基带处理器,和/或神经网络处理器(neural-networkprocessingunit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。

其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。

处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。

在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integratedcircuit,i2c)接口,集成电路内置音频(inter-integratedcircuitsound,i2s)接口,脉冲编码调制(pulsecodemodulation,pcm)接口,通用异步收发传输器(universalasynchronousreceiver/transmitter,uart)接口,移动产业处理器接口(mobileindustryprocessorinterface,mipi),通用输入输出(general-purposeinput/output,gpio)接口,用户标识模块(subscriberidentitymodule,sim)接口,和/或通用串行总线(universalserialbus,usb)接口等。

i2c接口是一种双向同步串行总线,包括一根串行数据线(serialdataline,sda)和一根串行时钟线(derailclockline,scl)。在一些实施例中,处理器110可以包含多组i2c总线。处理器110可以通过不同的i2c总线接口分别耦合触摸传感器180k,充电器,闪光灯,摄像头193等。例如:处理器110可以通过i2c接口耦合触摸传感器180k,使处理器110与触摸传感器180k通过i2c总线接口通信,实现电子设备100的触摸功能。

i2s接口可以用于音频通信。在一些实施例中,处理器110可以包含多组i2s总线。处理器110可以通过i2s总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过i2s接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。

pcm接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过pcm总线接口耦合。在一些实施例中,音频模块170也可以通过pcm接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述i2s接口和所述pcm接口都可以用于音频通信。

uart接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,uart接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过uart接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过uart接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。

mipi接口可以被用于连接处理器110与显示屏194,摄像头193等外围器件。mipi接口包括摄像头串行接口(cameraserialinterface,csi),显示屏串行接口(displayserialinterface,dsi)等。在一些实施例中,处理器110和摄像头193通过csi接口通信,实现电子设备100的拍摄功能。处理器110和显示屏194通过dsi接口通信,实现电子设备100的显示功能。

gpio接口可以通过软件配置。gpio接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,gpio接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。gpio接口还可以被配置为i2c接口,i2s接口,uart接口,mipi接口等。

usb接口130是符合usb标准规范的接口,具体可以是miniusb接口,microusb接口,usbtypec接口等。usb接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如ar设备等。

可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。

充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过usb接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。

电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。

电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。

天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。

移动通信模块150可以提供应用在电子设备100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoiseamplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。

调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170a,受话器170b等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。

无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocalareanetworks,wlan)(如无线保真(wirelessfidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(globalnavigationsatellitesystem,gnss),调频(frequencymodulation,fm),近距离无线通信技术(nearfieldcommunication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。

在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(globalsystemformobilecommunications,gsm),通用分组无线服务(generalpacketradioservice,gprs),码分多址接入(codedivisionmultipleaccess,cdma),宽带码分多址(widebandcodedivisionmultipleaccess,wcdma),时分码分多址(time-divisioncodedivisionmultipleaccess,td-scdma),长期演进(longtermevolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(globalpositioningsystem,gps),全球导航卫星系统(globalnavigationsatellitesystem,glonass),北斗卫星导航系统(beidounavigationsatellitesystem,bds),准天顶卫星系统(quasi-zenithsatellitesystem,qzss)和/或星基增强系统(satellitebasedaugmentationsystems,sbas)。

电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。

显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquidcrystaldisplay,lcd),有机发光二极管(organiclight-emittingdiode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganiclightemittingdiode的,amoled),柔性发光二极管(flexlight-emittingdiode,fled),miniled,microled,micro-oled,量子点发光二极管(quantumdotlightemittingdiodes,qled)等。在一些实施例中,电子设备100可以包括1个或n个显示屏194,n为大于1的正整数。

电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。

isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。

摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(chargecoupleddevice,ccd)或互补金属氧化物半导体(complementarymetal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备100可以包括1个或n个摄像头193,n为大于1的正整数。

数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。

视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(movingpictureexpertsgroup,mpeg)1,mpeg2,mpeg3,mpeg4等。

npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。

外部存储器接口120可以用于连接外部存储卡,例如microsd卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。

内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universalflashstorage,ufs)等。

电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。

音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。

扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170a收听音乐,或收听免提通话。

受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。

麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。电子设备100可以设置至少一个麦克风170c。在另一些实施例中,电子设备100可以设置两个麦克风170c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。

耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以是3.5mm的开放移动电子设备平台(openmobileterminalplatform,omtp)标准接口,美国蜂窝电信工业协会(cellulartelecommunicationsindustryassociationoftheusa,ctia)标准接口。

压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。压力传感器180a的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180a,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180a检测所述触摸操作强度。电子设备100也可以根据压力传感器180a的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。

陀螺仪传感器180b可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180b确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180b可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180b检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180b还可以用于导航,体感游戏场景。

气压传感器180c用于测量气压。在一些实施例中,电子设备100通过气压传感器180c测得的气压值计算海拔高度,辅助定位和导航。

磁传感器180d包括霍尔传感器。电子设备100可以利用磁传感器180d检测翻盖皮套的开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据磁传感器180d检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。

加速度传感器180e可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。

距离传感器180f,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180f测距以实现快速对焦。

接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器180g检测用户手持电子设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180g也可用于皮套模式,口袋模式自动解锁与锁屏。

环境光传感器180l用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180l也可用于拍照时自动调节白平衡。环境光传感器180l还可以与接近光传感器180g配合,检测电子设备100是否在口袋里,以防误触。

指纹传感器180h用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。

温度传感器180j用于检测温度。在一些实施例中,电子设备100利用温度传感器180j检测的温度,执行温度处理策略。例如,当温度传感器180j上报的温度超过阈值,电子设备100执行降低位于温度传感器180j附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电子设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。

触摸传感器180k,也称“触控面板”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于电子设备100的表面,与显示屏194所处的位置不同。

骨传导传感器180m可以获取振动信号。在一些实施例中,骨传导传感器180m可以获取人体声部振动骨块的振动信号。骨传导传感器180m也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180m也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于所述骨传导传感器180m获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器180m获取的血压跳动信号解析心率信息,实现心率检测功能。

按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。

马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。

指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。

sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口195可以支持nanosim卡,microsim卡,sim卡等。同一个sim卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接口195也可以兼容不同类型的sim卡。sim卡接口195也可以兼容外部存储卡。电子设备100通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用esim,即:嵌入式sim卡。esim卡可以嵌在电子设备100中,不能和电子设备100分离。

在本申请实施例中,在拍摄场景下,摄像头193采集彩色图像,isp对摄像头193反馈的数据进行处理,处理器110中的npu可以对isp处理后的图像进行图像分割,确定图像上不同物体或不同物体类型分别所在的区域。处理器110可以保留特定的一个或多个物体所在区域的色彩,并将特定的一个或多个物体所在的区域以外的其他区域进行灰度化处理,从而可以将特定的物体所在的整个区域的色彩保留下来。

其中,灰度化处理是指像素点的像素值转换为灰度值,将彩色图像变为灰度图像(也称黑白图像)。其中,像素值用于表示像素点的颜色,例如像素值可以为r(红)g(绿)b(蓝)值,灰度化可以将像素点的rgb值处理为r值=g值=b值。

电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本申请实施例以分层架构的android系统为例,示例性说明电子设备100的软件结构。

图3是本申请实施例的电子设备100的软件结构框图。分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(androidruntime)和系统库,以及内核层。应用程序层可以包括一系列应用程序包。

如图3所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,wlan,蓝牙,音乐,视频,短信息等应用程序。

应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramminginterface,api)和编程框架。应用程序框架层包括一些预先定义的函数。

如图3所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。

窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。

内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。

视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。

电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。

资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。

通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。

androidruntime包括核心库和虚拟机。androidruntime负责安卓系统的调度和管理。

核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。

应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。

系统库可以包括多个功能模块。例如:表面管理器(surfacemanager),媒体库(medialibraries),三维图形处理库(例如:opengles),2d图形引擎(例如:sgl)等。

表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。

媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。

三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。

2d图形引擎是2d绘图的绘图引擎。

内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。

在本申请实施例中,参见图3,系统库中还可以包括图像处理库。在启动相机应用后,相机应用可以获取到电子设备采集到的图像。在获得各物体分别所在的区域后,图像处理库可以保留特定的一个或多个物体所在区域内像素点的像素值,将特定的一个或多个物体所在区域以外的其他区域内像素点的像素值转换为灰度值,从而可以将特定物体所在的整个区域的色彩保留下来。

为了便于理解,本申请以下实施例将以具有图2和图3所示结构的手机为例,结合附图对本申请实施例提供的拍摄场景下的图像显示方法进行具体阐述。

图4中的(a)示出了手机的一种图形用户界面(graphicaluserinterface,gui),该gui为手机的桌面401。当手机检测到用户点击桌面401上的相机应用(application,app)的图标402的操作后,可以启动相机应用,显示如图4中的(b)所示的另一gui,该gui可以称为拍摄界面403。该拍摄界面403上可以包括取景框404。在预览状态下,该取景框404内可以实时显示预览图像。可以理解的是,在拍照模式和录像模式(即视频拍摄模式)下,取景框404的大小可以不同。例如,图4中的(a)所示的取景框可以为拍照模式下的取景框。在录像模式下,取景框404可以为整个触摸屏。

示例性的,参见图4中的(b),手机在启动相机后,取景框404内可以显示有图像1,该图像1为彩色图像。拍摄界面上还可以包括用于指示拍照模式的控件405,用于指示录像模式的控件406,以及拍摄控件407。在拍照模式下,当手机检测到用户点击该拍摄控件407的操作后,手机执行拍照操作;在录像模式下,当手机检测到用户点击该拍摄控件407的操作后,手机执行拍摄视频的操作。

需要注意的是,在本申请实施例中,为了区别于灰度图像部分,彩色图像部分通过斜线填充来表示。

在手机检测到用户用于指示色彩保留模式的操作后,手机进入色彩保留模式。在色彩保留模式下,手机可以对摄像头采集到的彩色的原始图像进行色彩保留处理,使得色彩保留处理后的图像上的一部分区域为彩色图像,另一部分区域为灰度图像。

其中,用户指示色彩保留模式的方式可以有多种。

在一实施例中,拍摄界面上包括用于指示色彩保留模式的第一控件,当手机检测到用户点击该第一控件的操作时,手机进入色彩保留模式。示例性的,该第一控件可以为图5中的(a)所示的控件501,或者图5中的(b)所示的控件502,或者图5中的(c)所示的控件503。

在另一实施例中,参见图6中的(a),拍摄界面上包括魔法棒控件601。在手机检测到用户点击控件601后,参见图6中的(b),手机显示功能列表602,该功能列表602包括用于指示色彩保留模式的控件603、用于指示人像虚化的控件以及用于指示滤镜的控件等。在手机检测到用户点击控件603后,手机进入色彩保留模式。

在另一实施例中,参见图7中的(a),拍摄界面上包括拍摄选项701,在手机检测到用户点击拍摄选项701后,参见图7中的(b),手机显示拍摄模式界面。在手机检测到用户点击拍摄模式界面上用于指示色彩保留模式的控件702后,手机进入色彩保留模式。

在另一实施例中,手机在拍摄界面上检测到用户的预设手势后,进入色彩保留模式。例如,参见图8中的(a),手机检测到用户在拍摄界面上划了一个圆圈轨迹的手势操作后,进入色彩保留模式。再例如,手机检测到用户在拍摄界面上的取景框内的长按操作后,进入色彩保留模式。再例如,手机检测到用户在在拍摄界面上的取景框内的压力按操作(按压的力度大于或者等于预设值)后,进入色彩保留模式。

在另一实施例中,在手机显示拍摄界面后,参见图8中的(b),若手机检测到用户语音指示进入色彩保留模式或使用色彩保留功能的操作,则进入色彩保留模式。

手机在首次或每次进入色彩保留模式后,可以通过在触摸屏上显示或通过声音的方式给用户以提示说明,以告知用户色彩保留模式的功能和作用。例如,手机可以通过显示文字信息提示用户“进入该模式后,您可以保留特定物体所在区域的色彩,其他区域将转换为灰度图像”。再例如,参见图8中的(c),手机可以通过窗口801来提示用户,在色彩保留模式下,用户可以保留特定物体所在区域的色彩,其他区域将转换为灰度图像,并为用户提供一个色彩保留效果示意图802,以方便用户了解色彩保留处理的功能。

在进入色彩保留模式后,手机还可以给用户以另一提示,以方便用户获知当前处于色彩保留模式。并且,在进入色彩保留模式后,手机可以根据摄像头当前采集到的原始图像进行色彩保留处理,从而在取景框内显示色彩保留处理后的图像2。其中,该原始图像为彩色图像,该图像2上的一部分区域为彩色图像,另一部分区域为灰度图像。示例性的,该原始图像可以为图9中的(a)所示的图像3。对比图9中的(a)与图4中的(b)可知,摄像头采集到的原始图像是实时变化的,摄像头在不同时刻采集到的图像3与图像1可以不同,图像3和图像1上小女孩的位置发生了变化。

具体的,在进入色彩保留模式后,手机可以保留原始图像上目标对象1所在区域的图像的色彩,而将目标对象1所在区域以外的其他区域处理为灰度图像,从而得到色彩保留处理后的图像2。也就是说,图像2上目标对象1所在的区域内的图像和色彩,与原始图像上目标对象1所在的区域内的图像和色彩相同;图像2上目标对象1所在区域以外的其他区域内的图像,是原始图像上目标对象1所在区域以外的其他区域内的图像的灰度图像。

其中,对象可以为一个或多个物体类型,或者对象可以为一个或多个物体。在一张图像上,一种物体类型可以对应一个或多个该种类型的物体。当目标对象1是物体类型时,该目标对象1包括属于该物体类型的所有物体;物体类型所在的区域为图像上属于该物体类型的所有物体所在的区域。例如,一张图像上包括人1和人2,人物这一物体类型可以包括人1和人2这两个物体;若目标对象1是物体类型“人物”,则目标对象1也包括人1和人2,目标对象1所在的区域为人1和人2所在的区域。

即,图像2上的彩色图像的区域为目标对象1对应的一个或多个物体所在的目标区域1;图像2上的彩色图像的区域为目标对象1对应的一个或多个物体的轮廓内的区域;图像2上的彩色图像的区域为物体所在的整个区域,而不是某个物体的一部分区域。图像2上的灰度图像的区域为目标区域1以外的其他区域。也就是说,图像2上可以保留原始图像上目标对象1对应的一个或多个物体所在的区域的色彩,从而将原始图像上一个或多个物体所在的整个区域的色彩保留下来。

具体的,在本申请实施例中,在进入色彩保留模式后,手机通过图像分割获得原始图像上各物体或各物体类型所在的区域,从而保留原始图像上目标对象1对应的一个或多个物体所在的区域的色彩,并将原始图像上的其他区域转换为灰度图像。

可见,本申请实施例提供的色彩保留处理方案是按照物体进行色彩保留的,而不是按照现有技术中的颜色进行色彩保留的,因而可以保留图像上物体所在的整个区域的色彩,使得色彩保留处理后的图像的色彩更为自然,用户视觉效果更好。

在一实施例中,目标对象1可以是手机预设的目标对象。例如,目标对象1是手机预设的物体类型“人物”。再例如,目标对象1是手机预设的物体类型“气球”。在该实施例中,在进入色彩保留模式后,手机可以根据预设的目标对象1自动显示图像2。

示例性的,若进入色彩保留模式后,手机采集到的原始图像为图9中的(a)所示的图像3,目标对象1为预设的目标对象,预设的目标对象为物体类型“人物”,则参见图9中的(b),手机可以通过文字信息901提示用户“当前处于色彩保留模式,默认保留人物的色彩”,并显示如图9中的(b)所示的图像2。在图像2中,由于小女孩属于“人物”类型,因而小女孩所在区域902(图中斜线填充区域)的色彩被保留,小女孩所在区域为彩色图像,小女孩所在区域以外的其他区域为灰度图像。

需要注意的是,在本申请实施例中,若原始图像上小女孩的衣服为黄色,发饰为粉色,则在图9中的(b)所示的图像2上,小女孩的衣服仍为黄色,发饰仍为粉色,即手机可以完整的保留小女孩所在的整个区域的色彩。而在现有技术中,当用户指示保留黄色时,在色彩保留处理后,小女孩衣服的色彩可以被保留,但小女孩发饰的粉色将不会被保留;也就是说,只有小女孩的衣服部分是黄色图像,小女孩的其他部分为灰度图像。

再示例性的,参见图9中的(c),目标对象1为预设的目标对象,预设的目标对象为物体类型“气球”,手机在拍摄界面上显示有标识903,用于表示当前处于色彩保留模式,手机可以通过文字信息904提示用户“默认保留气球的色彩”,并显示图像2。图像2中两个气球所在区域(图中斜线填充区域)为彩色图像,其他区域为灰度图像。

再示例性的,参见图9中的(d),目标对象1为预设的目标对象,预设的目标对象为物体类型“人物”,手机在拍摄界面上显示有标识905,用于表示当前处于色彩保留模式,手机可以通过文字信息906提示用户“默认保留人物的色彩”,并显示图像2。图像2中小女孩所在区域(图中斜线填充区域)为彩色图像,其他区域为灰度图像。

在另一实施例中,目标对象1可以是手机根据摄像头采集到的原始图像上的物体、物体的位置或物体的尺寸等自动确定的目标对象。在该实施例中,在进入色彩保留模式后,手机可以根据自动确定的目标对象1显示图像2。

例如,手机上设置有多个物体类型的优先级顺序:人物高于动物,动物高于建筑。示例性的,若原始图像上包括人物、动物和建筑,则优先级最高的物体类型人物为目标对象1,或者优先级最高的两个物体类型人物和动物为目标对象1。再示例性的,若原始图像上不包括人物,而包括动物和其他物体,则原始图像上包括的优先级最高的动物为目标对象1。

再例如,手机可以自动确定原始图像上的待拍摄主体,待拍摄主体即为目标对象1,或者待拍摄主体所属的物体类型即为目标对象1。示例性的,手机确定原始图像上位于中间位置的物体为待拍摄主体和目标对象1。再示例性的,手机确定原始图像上尺寸最大的物体为待拍摄主体和目标对象1。再例如,手机确定靠近中间位置且尺寸最大的物体为待拍摄主体,靠近中间位置且尺寸最大的物体所属的物体类型为目标对象1。

示例性的,若进入色彩保留模式后,手机采集到的原始图像为图9中的(a)所示的图像3,则参见图10手机可以通过文字信息1001提示用户手机确定“待拍摄主体为人物和气球,可保留人物和气球的色彩”并显示图像2。在图像2上,小女孩所在区域1002以及2个气球所在的区域1003和区域1004(参见图中斜线填充部分)的色彩均被保留,其他区域为灰度图像。

在另一实施例中,目标对象1可以是用户指定的目标对象。在该实施例中,在进入色彩保留模式后,手机可以通过声音或通过触摸屏显示的方式,提示用户指定目标对象1。例如,在进入色彩保留模式后,参见图11中的(a),手机可以通过文字信息1101提示用户指定目标对象1。用户可以通过语音或手势操作指定目标对象1。手机在确定用户指定了目标对象1后才显示图像2,在未检测到用户指定了目标对象1的情况下,手机显示纯彩色图像或纯灰度图像。

其中,在手机提示用户指定目标对象1后,用户指定目标对象1的方式可以有多种。

例如,参见图11中的(b),在手机检测到用户在取景框内点击某一物体(例如一个气球)的操作后,该物体即为用户指定的目标对象1。

再例如,在手机检测到用户在取景框内显示的图像上,点击某一物体(例如一个气球)的操作后,该物体所属的物体类型即为用户指定的目标对象1。

再例如,参见图11中的(c),在手机检测到用户在取景框内显示的图像上,点击多个物体(例如小女孩和上边的那个气球),并点击确定控件1102的操作后,该多个物体(小女孩和上边那个气球)即为用户指定的目标对象1。其中,该多个物体可以属于同一物体类型,也可以属于不同的物体类型。当用户点击取消控件1103后,用户可以重新指定目标对象1。

再例如,参见图11中的(d),在手机检测到用户在取景框内显示的图像上,通过滑动轨迹框选出一个区域的操作后,该区域内的主要物体(例如该两个气球)即为用户指定的目标对象1。

再例如,参见图12中的(a),手机在拍摄界面上显示物体类型列表,该物体类型列表中可以包括多个物体类型(例如可以包括取景框内当前显示的图像上包括的物体类型),当手机检测到用户点击选择某一个物体类型(例如人物)的操作时,该物体类型即为目标对象1。

再例如,参见图12中的(b),手机在拍摄界面上显示物体列表,当手机检测到用户点击选择某个物体(或某几个物体)的操作时,用户所选择的物体即为目标对象1。

再例如,手机在拍摄界面上显示物体类型列表和物体列表,当手机检测到用户点击选择某个物体类型或物体的操作时,用户所选择的物体类型或物体即为目标对象1。

再例如,在手机取景框内显示的图像上,每个物体都具有编号,当手机检测到用户点击某个物体的编号的操作时,该物体即为目标对象1。

再例如,手机在拍摄界面上显示选择控件1201,当用户将该选择控件1201拖动到某个物体的位置并松手时,该物体被标记(例如打了个对勾)。通过该种方式,用户可以选择多个物体(可以属于同一物体类型,也可以属于不同物体类型)。当用户点击确定控件1202时,手机确定被标记的所有物体为目标对象1。

由于在拍摄场景下,摄像头是在不断地、实时地采集图像的,因而手机在确定目标对象1后,可以根据目标对象1实时地对摄像头采集到的原始图像进行色彩保留处理,保留目标对象1所在区域内的色彩。例如,目标对象1为人物,在待拍摄对象由图9中的(b)所示的小女孩和气球切换为旁边篮球场上正在进行篮球训练的团队后,目标对象1对应的物体为多个篮球运动员。参见图13,手机根据目标对象1进行色彩保留处理后的图像上,篮球运动员所在区域(标记有“1”的区域)为彩色图像,其他区域(例如篮球所在的区域,即标记有“2”的区域)为灰度图像。

需要注意的是,手机在确定目标对象1后,若摄像头采集到的原始图像中不包括目标对象1对应的物体,则手机将原始图像的整个区域处理为灰度图像。例如,若目标对象1为人物,在手机发生移动或小女孩的位置发生移动之后,摄像头采集到的原始图像上仅包括风景而不包括人物,则取景框内显示的色彩保留处理后的图像整个为灰度图像。

在手机根据目标对象1显示图像2后,若用户想要切换目标对象,则用户还可以通过语音或手势操作指定一个新的目标对象2,以使得手机后续进行色彩保留处理时,可以保留目标对象2所在区域的色彩,并灰度化处理目标对象2所在区域以外的其他区域。

例如,拍摄界面上显示有用于指定目标对象的第二控件,当手机检测到用户点击该第二控件的操作后,可以通过与图11中的(b)-(d)以及图12中的(a)-(d)所示的指定目标对象1的方式相同的方式,指定目标对象2,此处不予赘述。示例性的,该第二控件可以是图12中的(d)所示的控件1201。再示例性的,该第二控件可以是图14所示的控件1401。

示例性的,待拍摄对象为图9中的(a)所示的小女孩和气球,目标对象1为人物,手机根据目标对象1进行色彩保留处理后的图像可以参见图9中的(b);在用户指定目标对象2,目标对象2为气球后,目标对象1更改为目标对象2,手机根据目标对象2进行色彩保留处理后的可以参见图9中的(c)。

在一实施例中,在进入色彩保留模式后,手机可以默认使用预设的目标对象1(例如为人物)进行色彩保留处理,并显示色彩保留处理后的图像。在用户点击取景框内显示的图像上的某个物体(例如一个气球)后,该物体所属的物体类型即为目标对象2。

在手机检测到用户指示拍摄的操作(例如用户点击拍摄界面上的拍摄控件)后,手机可以保存摄像头当前采集到的原始图像经过色彩保留处理后的图像,即拍摄获得的图像为色彩保留处理后的图像。具体的,手机可以根据当前的目标对象(例如,未更改的目标对象1或更改后的目标对象2)进行色彩保留处理。

例如,在单张照片拍摄模式下,手机在检测到用户指示拍摄的操作后,可以保存一张色彩保留处理后的图像。

再例如,在连拍模式下,手机在检测到用户指示拍摄的操作后,可以将摄像头实时采集的原始图像进行色彩保留处理,并保存n张色彩保留处理后的图像。其中,n为连拍模式下预设的可连续拍摄的图像的数量。

再例如,在手机打开相机应用后,若手机检测到用户点击图4中的(b)所示的用于指示录像模式的控件406的操作,则手机可以如图15a中的(a)所示的视频拍摄界面。在进入色彩保留模式后,手机在检测到用户指示拍摄的操作(例如用户在视频拍摄界面上点击拍摄控件的操作)后,可以实时地将摄像头采集到的原始图像进行色彩保留处理,并保存色彩保留处理后的图像,直至录像过程结束。示例性的,在该过程中,手机在取景框内显示的多张图像可以参见图15a中的(a)-(d),其中的斜线填充部分为彩色图像。需要注意的是,在视频拍摄过程中,若某一原始图像中不包括当前目标对象对应的物体,则色彩保留处理后的整个图像为灰度图像。

在另一实施例中,手机在检测到用户指示拍摄的操作后,不仅保存对摄像头当前采集到的原始图像经过色彩保留处理后的图像,还保存该原始图像。

在另一实施例中,手机还可以在录像过程中,由正常模式切换到色彩保留模式。例如,手机在检测到用户点击图4中的(a)所示的图标402后,可以显示视频拍摄界面。在手机检测到用户点击拍摄控件后,手机可以开始录制视频,实时显示并保存摄像头采集到的彩色的原始图像。在手机检测到用户用于指示色彩保留模式的操作后,进入色彩保留模式。在色彩保留模式下,手机继续录制视频,实时显示并保存针对摄像头采集到的原始图像进行色彩保留处理后的图像。也就是说,手机录制的视频包括正常录像模式下录制的视频段和色彩保留模式下录制的视频段,正常录像模式下录制的视频段中的图像为彩色图像,色彩保留模式下录制的视频段中的图像为灰度图像。示例性的,在该过程中,手机的取景框内显示的多张图像可以参见图15b中的(a)-(d),其中的斜线填充部分为彩色图像。

在一实施例中,手机还可以对色彩保留模式下拍摄获得的照片和视频进行标记。例如,参见图16,手机可以在照片和视频上打上标签,以表明该照片和该视频是色彩保留处理后获得的。再例如,手机可以将色彩保留模式下拍摄获得的照片归为一个文件夹,将色彩保留模式下拍摄获得的视频归为一个文件夹。

在另一实施例中,在锁屏状态下,或者,在桌面上,手机在检测到用户的其他预设手势(例如用户用手指划动“r”的轨迹)后,可以直接打开相机应用并进入色彩保留模式。

在一实施例中,在色彩保留模式下,手机在完成当前拍摄操作(例如,拍摄了一张照片或完成视频拍摄)后,可以自动退出色彩拍摄模式。

在另一实施例中,在色彩保留模式下,手机在完成当前拍摄后,仍然处于色彩保留模式。在退出相机应用后,手机可以自动退出色彩拍摄模式。

在另一实施例中,在色彩保留模式下,手机在检测到用户通过语音或手势操作指示退出色彩保留模式后,可以退出色彩拍摄模式。示例性的,在色彩保留模式下,若手机检测到用户点击返回(back)控件的操作,则退出色彩保留模式。

再示例性的,在色彩保留模式下,当拍摄界面上显示有用于标识色彩保留模式的控件时,若手机检测到用户向手机触摸屏外拖动该控件的操作,则手机退出色彩保留模式。若手机上次退出相机时未退出色彩拍摄模式,则在本次打开相机应用后,手机可以直接进入色彩保留模式。

再示例性的,在色彩保留模式下,拍摄界面上显示有用于标识色彩保留模式的控件,该控件可以为图9中的(d)所示的标识905,该标识905上带有“×”号,当手机检测到用户点击该“×”号的操作时,退出色彩保留模式。

以上是以拍摄(照片或视频)场景为例,对本申请实施例提供的图像显示方法进行说明的。本申请实施例提供的图像显示方法还可以应用于其他场景。

例如,本申请实施例提供的图像显示方法还可以应用于对之前已拍摄的图片或从其他设备获取的图片进行色彩保留处理。

示例性的,参见图17中的(a),当手机检测到用户在图库中长按已拍摄的图片1的缩略图1701(斜线填充用于表示图片1为彩色图像)的操作时,参见图17中的(b),手机可以显示菜单列表1702,该菜单列表1702中包括色彩保留选项1703、人像虚化选项以及删除选项等。手机在检测到用户点击色彩保留选项的操作后,可以打开该图片1(即放大显示该图片1,且斜线填充用于表示图片1为彩色图像),并进入色彩保留模式。如图17中的(c)所示,手机可以提示用户已进入色彩保留模式,并显示色彩保留模式的标识1704。

再示例性的,在手机检测到用户在图库中点击已拍摄的图片1的缩略图1701的操作后,打开该图片1。在手机检测到用户通过语音或手势操作指示色彩保留模式的操作后,手机进入色彩保留模式。

再示例性的,在打开图片1后,该图片1的显示界面上包括用于指示色彩保留模式的第三控件,当用户点击该第三控件时,手机进入色彩保留模式。

再示例性的,参见图18中的(a),在打开图片1后,该图片1(斜线填充用于表示图片1为彩色图像)的显示界面上包括魔法棒控件1801。在手机检测到用户点击控件1801后,手机显示功能列表1802,该功能列表1802包括用于指示色彩保留模式的控件1803。在手机检测到用户点击控件1803后,手机进入色彩保留模式。

再例如,参见图18中的(b),在打开图片1后,该图片1(斜线填充用于表示图片1为彩色图像)的显示界面上包括设置选项1804,在手机检测到用户点击设置选项1804的操作后,参见图18中的(b),手机显示设置选项界面。在手机检测到用户点击设置选项界面上用于指示色彩保留模式的控件1805后,手机进入色彩保留模式。

在进入色彩保留模式后,与拍摄场景下类似,手机还可以确定目标对象(该目标对象可以是预设的、手机自动确定的或用户指定的),用户还可以更改目标对象,手机可以根据当前目标对象对该图片1进行色彩保留处理。

示例性的,若目标对象为花朵,则图片1进行色彩保留处理后的获得的图像可以参见图17中的(c)或图18中的(c)。其中,花朵所在区域(参见图中斜线填充区域)为彩色图像,其他区域为灰度图像。

并且,在进入色彩保留模式后,该图片1的显示界面上还可以显示有用于指示确定色彩保留处理的控件,或用于指示保存图片的控件。在一实施例中,在手机检测到用户点击该控件后,可以保存针对该图片1进行色彩处理后的图像以及该图片1。在另一实施例中,在手机检测到用户点击该控件后,可以保存针对该图片1进行色彩处理后的图像,并删除该图片1。示例性的,用于指示保存图片的控件可以为图18中的(c)所示的控件1805。

与手机对之前已拍摄的图片或从其他设备获取的图片进行色彩保留处理的过程类似,本申请实施例提供的图像显示方法还可以应用于对之前已拍摄的视频或从其他设备获取的视频进行色彩保留处理,此处不予详细说明。在一个简单示例中,手机检测到用户用于打开视频1的操作后,可以显示视频1对应的界面(尚未开始播放);在检测到用户用于指示色彩保留模式的操作后,进入色彩保留模式;在检测到用户用于指示播放视频1的操作后,播放视频1,手机显示的视频1中的图像为针对视频1中的彩色原始图像进行色彩保留处理后的图像。在另一个简单示例中,手机检测到用户用于打开视频1的操作后,可以显示视频1对应的界面;在检测到用户用于指示播放视频1的操作后,播放视频1,手机显示的视频1中的图像为彩色图像;在检测到用户用于指示色彩保留模式的操作后,进入色彩保留模式,手机后续显示的视频1中的图像为针对视频1中的彩色原始图像进行色彩保留处理后的图像。

在上述实施例中,在进入色彩保留模式后,手机可以对摄像头采集到的原始图像进行图像分割,以获得原始图像上各物体或各物体类型所在的区域。在手机确定目标对象后,手机保持目标对象所在区域中像素点的像素值不变,即目标对象对应的目标区域为彩色图像;而将目标对象所在区域以外的其他区域中像素点的像素值转换为灰度值,即目标对象对应的目标区域以外的区域为灰度图像。这样,色彩保留处理后的图像与原始图像相比,目标对象所在区域的图像色彩是相同的。

上文已提到,手机进行图像分割的算法可以有多种,此处以采用基于cnn的深度学习算法进行图像分割为例进行说明。

基于该算法,手机在获得摄像头采集到的原始图像后,可以将原始图像进行下采样,转换为分辨率较低的图像进行cnn的复杂计算,以降低运算量。举例来说,参见图19,原始图像为图像1901,图像分割的单位为物体类型,该物体类型包括天空、人物、绿植和背景。手机将原始图像的mxn尺寸(即分辨率为mxn)处理为mxn尺寸,m小于m,且n小于n。手机通过卷积与下采样操作(包括但不限于stride卷积、池化pooling等),逐层提取图像的语义特征,得到尺寸分别为m1xn1,m2xn2,m3xn3的多尺度特征图1902,其中m1,m2,m3成倍数关系且小于m;n1,n2,n3成倍数关系且小于n。而后,手机通过卷积与上采样操作,对上一步得到的多尺度特征图1902进行融合,得到尺寸为m1xn1的融合后的特征图1903。之后,手机对融合后的特征图1903做卷积计算,计算出各个对象在每个像素点上的分割分值,得到4张分数图1904,分别与天空、人物、绿植和背景对应,分数图的尺寸为m1xn1。对上一步获得的4张分数图分别进行上采样操作,得到尺寸为mxn的4张分数图1905。逐像素点比较4张分数图上相应像素点的分割分值,取最大分割分值所在分数图对应的物体类型为当前像素点对应的物体类型,从而获得每个像素点分别对应的物体类型,即获得mask图1906(尺寸为mxn)。在mask图1906中,不同物体类型所在的区域具有不同的标记,例如不同物体类型所在区域的颜色不同。

在得到mask图后,将mask图上采样为与原始图像相同的mxn尺寸,这样可以对比mask图获得原始图像上不同物体类型对应的像素区域。逐个判断原始图像上的像素点是否在目标对象所在的区域内,若在目标对象所在的区域内,则手机保留该像素点的像素值;若不在目标对象所在的区域内,则手机将该像素点的像素值转换为灰度值。这样,目标对象所在的区域为彩色图像,目标对象所在区域以外的区域为灰度图像。后续,手机可以对经过上述色彩保留处理后的图像进行编码等处理,并显示在拍摄界面上。

需要说明的是,以上所举示例是以图像分割的单位为物体类型为例进行说明的,图像分割的单位还可以是物体。这样,通过图像分割可以获得原始图像上每个物体所在的区域,从而可以根据每个物体所在的区域,将目标对象(可以对应一个或多个物体)所在区域保留为彩色图像,而将目标对象所在区域以外的区域设置为灰度图像。

示例性的,对于某一彩色的原始图像,当图像分割的单位为物体类型时,mask图可以为图20中的(a)所示的图像。其中,人1和人2所在的区域同为颜色1,表示对应同一种物体类型,马所在的区域为颜色2,背景所在的区域为颜色3。当图像分割的单位为物体时,mask图可以为图20中的(b)所示的图像。其中,人1所在的区域为颜色1,人2所在的区域为颜色2,人1和人2为不同的物体,马所在的区域为颜色3,背景所在的区域为颜色4。

结合上述实施例及相关附图,本申请实施例提供了一种拍摄场景下的图像显示方法,该方法可以在如图2、图3所示的具有触摸屏和摄像头的电子设备(例如手机、平板电脑等)中实现。如图21所示,该方法可以包括以下步骤:

2101、电子设备检测到用户用于打开相机的第一操作。

示例性的,该第一操作可以是用户点击图4中的(a)所示的相机的图标402的操作。

2102、响应于第一操作,电子设备在触摸屏上显示拍摄界面,拍摄界面上包括取景框,取景框内包括第一图像,第一图像为彩色图像。

其中,响应于第一操作,电子设备进入拍摄模式,显示拍摄界面,该拍摄界面上包括取景框。该拍摄模式可以是拍照模式,也可以是录像模式(即视频拍摄模式)。示例性的,该拍摄界面可以是图4中的(b)所示的拍摄界面403。

2103、电子设备检测到用户用于指示第一处理模式的第二操作。

其中,该第一处理模式可以为上述色彩保留模式。举例来说,拍摄界面上可以包括用于指示第一处理模式的控件,第二操作为用户点击该控件的操作。示例性的,该第二操作可以是用户点击图5中的(a)所示的控件501的操作,或者用户点击图5中的(b)所示的控件502的操作。

在另一示例中,第二操作可以是用户点击图6中的(a)所示的控件601,以及点击图6中的(b)所示的控件603的操作。

2104、响应于第二操作,电子设备在取景框内显示第二图像,第二图像为针对摄像头采集到的第一原始图像进行第一处理后的图像。

其中,第一处理可以为上述色彩保留处理。第二图像包括第一区域和第二区域,第一区域为第二图像上第一目标对象所在的区域,第二区域为第二图像上第一区域以外的其他区域。第一区域为彩色图像,第二区域为灰度图像。第一目标对象为一个或多个物体类型,或者第一目标对象为一个或多个物体。当第一目标对象为物体类型时,第一目标对象所在的区域为第一目标类型包括的物体所在的区域。

示例性的,第一原始图像可以为图9中的(a)所示的图像3,第一目标对象可以为人物,第二图像可以为图9中的(b)所示的图像2,第一区域可以为小女孩所在区域,第二区域可以为小女孩所在区域以外的其他区域。

其中,第一区域内的图像,与第一原始图像上第一目标对象所在区域内的图像相同;第一区域内图像的色彩,与第一原始图像上第一目标对象所在区域内图像的色彩相同。也就是说,第二图像保留了第一原始图像上第一目标对象所在区域内图像的色彩。并且,第二图像上第二区域内的图像,为第一原始图像上的第一目标对象所在区域以外的其他区域的图像进行灰度化处理后获得的图像。

在步骤2101-步骤2104描述的方案中,在拍摄场景下,电子设备可以按照物体或物体类型保留色彩,从而可以将图像上物体所在的整个区域的色彩完整的保留下来,而不会出现现有技术那样某个物体的一部分为彩色图像,该物体的另一部分为灰度图像,因而可以提高图像处理效果和图像显示效果。

在一实施例中,电子设备在步骤2104中,在取景框内显示第二图像,具体可以包括:电子设备获取摄像头采集到的第一原始图像。而后,电子设备对第一原始图像进行图像分割,以获得第一原始图像上包括的多个对象分别所在的区域。其中,该对象为物体类型或物体。而后,电子设备保留第一原始图像上,第一目标对象所在的第一区域内像素点的像素值,并将第一原始图像上第一区域以外的区域内的像素点的像素值转换为灰度值。之后,电子设备生成第二图像并显示。

也就是说,电子设备可以通过图像分割,获得彩色的第一原始图像上包括的多个物体类型分别所在的区域,或者获得彩色的第一原始图像上包括的多个物体分别所在的区域。而后,电子设备可以根据分割获得的各区域,保留第一目标对象所在区域的色彩,灰度化处理其他区域的色彩,从而可以保留第一目标对象中各物体所在的整个区域的色彩。

在一实施例中,第一目标对象为预设的目标对象。

在另一实施例中,第一目标对象为根据第一原始图像上的待拍摄主体自动确定的目标对象。

在另一实施例中,第一目标对象是用户指定的目标对象。在该方案中,上述步骤2104具体可以包括:电子设备提示用户指定第一目标对象。示例性的,参见图11中的(a),电子设备可以通过文字信息1101提示用户指定目标对象。

若检测到用户用于指定第一目标对象的第三操作,则响应于第三操作,在取景框内显示第二图像。

例如,该第三操作可以为电子设备检测到用户在取景框内显示的图像上,点击第一物体的操作,第一目标对象为第一物体,或者,第一目标对象为第一物体所属的物体类型。示例性的,参见图11中的(b),当用户点击一个气球时,第一目标对象即为该气球。

再例如,该第三操作可以为电子设备检测到用户在取景框内显示的图像上,通过划动轨迹框选出一个第五区域的操作,第一目标对象为第五区域内包括的物体,或者,第一目标对象为第五区域内包括的物体所属的物体类型。示例性的,参见图11中的(d),当用户通过滑动轨迹框选出的区域包括两个气球时,这两个气球即为第一目标对象。

在另一实施例中,参见图22,在上述步骤2104之后,该方法还可以包括:

2105、电子设备在摄像头采集到第二原始图像后,在取景框内显示第三图像,第三图像为针对第二原始图像进行第一处理后的图像。

其中,第三图像包括第三区域和第四区域,第三区域为第三图像上第一目标对象所在的区域,第四区域为第三图像上第三区域以外的其他区域;第三区域为彩色图像,第四区域为灰度图像,且第三区域内的图像与第二原始图像上第一目标对象所在区域内的图像相同,第四区域内的图像为第二原始图像上第一目标对象所在区域以外的其他区域内的图像进行灰度化处理后的图像。

示例性的,第二图像可以是图9中的(b)所示的图像,第三图像可以是图13所示的图像。在图13所示的图像上,第三区域为篮球运动员所在的区域,第四区域为篮球运动员所在区域以外的其他区域。

也就是说,电子设备可以根据摄像头实时采集的原始图像,进行色彩保留处理,并在取景框内实时显示色彩保留处理后的图像,此处不予赘述。

在另一实施例中,该方法还可以包括:

2106、电子设备检测到用户用于指定第二目标对象的第四操作,第二目标对象为一个或多个物体类型,或者第二目标对象为一个或多个物体。

示例性的,第四操作可以为用户点击图14所示的控件1401操作,以及图12所示的用户指定一个目标对象的操作。

2107、响应于第四操作,电子设备在取景框内显示第四图像,第四图像为针对摄像头采集到的第三原始图像进行第一处理后的图像。

其中,第四图像包括第五区域和第六区域,第五区域为第二目标对象所在的区域,第六区域为第五区域以外的其他区域。第五区域为彩色图像,第六区域为灰度图像。第五区域内的图像与第三原始图像上第二目标对象所在区域内的图像相同,第六区域内的图像为第三原始图像上第二目标对象所在区域以外的其他区域内的图像进行灰度化处理后的图像。

示例性的,第一目标对象为人物,第二图像可以为图9中的(b)所示的图像;第二目标对象为人和气球,第四图像可以为图10所示的图像(不包括文字信息1001),第五区域为小女孩和气球所在的区域,第六区域为小女孩和气球所在气球以外的其他区域。

在另一实施例中,该方法还可以包括:

2108、电子设备检测到用户用于指示拍摄的第五操作。

示例性的,该第五操作可以是用户点击拍摄控件407的操作。

2109、响应于第五操作,电子设备保存取景框内显示的图像。

其中,步骤2108可以包括,电子设备检测到用户在视频拍摄模式或连拍模式下用于指示拍摄的第五操作。步骤2109可以包括,响应于第五操作,电子设备保存拍摄过程中取景框内显示的多帧图像,多帧图像为针对摄像头采集到的多帧原始图像处理后的图像。

示例性的,参见图15a,在进入色彩保留模式后,在拍摄视频的过程中,电子设备保存的是色彩保留处理后的图像。

在另一实施例中,在上述步骤2103之前,该方法还可以包括:2110、电子设备检测到用户用于指示拍摄视频的第六操作。电子设备响应于第六操作,在取景框内显示视频拍摄过程中摄像头采集到的彩色图像并保存。上述步骤2103具体可以包括:响应于第二操作,在后续的视频拍摄过程中,在取景框内显示针对摄像头采集到的每帧原始图像分别处理后的第二图像。而后,该方法还可以包括:电子设备保存录像过程中取景框内显示的多帧图像。

示例性的,参见图15b,在一开始录制视频时,电子设备保存的是彩色图像,在进入色彩保留模式后,电子设备保存的是色彩保留处理后的图像,电子设备拍摄的视频中包括两种类型的图像。

在本申请另一实施例中,在手机检测到用户点击图4中的(a)所示的图标402之后,手机可以显示如图24所示的拍摄界面,并按照当前设置的图像分辨率显示预览图像。例如,当前设置的图像分辨率可以为4:3或18:9等。其中,4:3和18:9表示图像长度与宽度的像素比。当手机检测到用户点击用于指示录像模式的控件2401的操作后,手机进入录像模式。

在录像模式下,用户可以将当前设置的图像分辨率切换为21:9,以录制图像分辨率为21:9的视频。

例如,当手机检测到用户点击图24中所示的设置控件2402的操作后,手机可以显示图25中的(a)所示的设置界面2501,当手机检测到用户点击设置视频分辨率的控件2502后,手机可以显示图25中的(b)所示的视频分辨率界面。当手机检测到用户点击指示分辨率21:9的控件(例如控件2503或控件2504)后,如图26所示,手机可以在预览状态下显示分辨率为21:9的预览图像。对比图24中手机所显示的预览图像可知,图26中手机所显示的预览图像的宽度变窄了,长度变长了,图像的长度与宽度的比为21:9。

在手机检测到用户点击图26中的拍摄控件2601的操作后,手机开始录制视频,参见图27,在录制视频的过程中,手机录制的视频中的每一帧图像的分辨率均为21:9。

可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件和/或软件模块。结合本文中所公开的实施例描述的各示例的算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以结合实施例对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本实施例可以根据上述方法示例对电子设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块可以采用硬件的形式实现。需要说明的是,本实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

在采用对应各个功能划分各个功能模块的情况下,图23示出了上述实施例中涉及的电子设备2300的一种可能的组成示意图,如图23所示,该电子设备2300可以包括:检测单元2301、显示单元2302和保存单元2303。

其中,检测单元2301可以用于支持电子设备2300执行上述步骤2101、步骤2103、步骤2106、步骤2108等,和/或用于本文所描述的技术的其他过程。

显示单元2302可以用于支持电子设备2300执行上述步骤2102、步骤2104、步骤2105、步骤2107等,和/或用于本文所描述的技术的其他过程。

保存单元2303可以用于支持电子设备2300执行上述步骤2109等,和/或用于本文所描述的技术的其他过程。

需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

本实施例提供的电子设备,用于执行上述图像显示方法,因此可以达到与上述实现方法相同的效果。

在采用集成的单元的情况下,电子设备可以包括处理模块、存储模块和通信模块。其中,处理模块可以用于对电子设备的动作进行控制管理,例如,可以用于支持电子设备执行上述检测单元2301、显示单元2302执行的步骤。存储模块可以用于支持电子设备执行上述保存单元2303执行的步骤,以及存储程序代码和数据等。通信模块,可以用于支持电子设备与其他设备的通信。

其中,处理模块可以是处理器或控制器。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理(digitalsignalprocessing,dsp)和微处理器的组合等等。存储模块可以是存储器。通信模块具体可以为射频电路、蓝牙芯片、wi-fi芯片等与其他电子设备交互的设备。

在一个实施例中,当处理模块为处理器,存储模块为存储器时,本实施例所涉及的电子设备可以为具有图2所示结构的设备。

本实施例还提供一种计算机存储介质,该计算机存储介质中存储有计算机指令,当该计算机指令在电子设备上运行时,使得电子设备执行上述相关方法步骤实现上述实施例中的图像显示方法。

本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的图像显示方法。

另外,本申请的实施例还提供一种装置,这个装置具体可以是芯片,组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的图像显示方法。

其中,本实施例提供的电子设备、计算机存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。

通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(readonlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上内容,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1