图像处理方法、装置和电子设备与流程

文档序号:16247245发布日期:2018-12-11 23:41阅读:173来源:国知局
图像处理方法、装置和电子设备与流程

本发明涉及图像处理领域,具体而言,涉及一种图像处理方法、装置和电子设备。

背景技术

本发明对于背景技术的描述属于与本发明相关的相关技术,仅仅是用于说明和便于理解本发明的

技术实现要素:
,不应理解为申请人明确认为或推定申请人认为是本发明在首次提出申请的申请日的现有技术。

目前智能手机功能越来越强大,双摄像头的设计方式也越来越普遍,双摄的设计对两颗摄像头的要求比较严格,比如视场角(fieldofview,fov)的要求,大小必须要一致,但由于智能手机装配或者成本的考虑,两颗摄像头的视场角不一致的情况时有发生,这会导致计算出的景深信息不准确,从而虚化效果将变得模糊不清,前后景区分不开,人像效果变得很差。

发明内容

为了解决两颗摄像头的视场角不一致时,景深计算不准确而导致人像效果很差的问题,本发明实施例提供了一种图像处理方法、装置和电子设备,在两颗摄像头的视场角不一样时,能够准确地计算景深,提高了景深的准度,最终提高了人像效果,给用户带来了更好地体验。

第一方面,本发明实施例提供了一种图像处理方法,包括:

获取第一摄像头所拍摄的第一图像和第二摄像头所拍摄的第二图像,其中所述第一摄像头的视场角和所述第二摄像头的视场角大小不同;获取所述第一摄像头所拍摄的第一图像中与所述第二图像的视场角相对应的部分;根据所述获取得到的所述第一图像中与所述第二图像的视场角相对应的部分以及所述第二图像,计算深度信息;通过对所述获取得到的所述第一图像中与所述第二图像的视场角相对应的部分进行缩放获得一第三图像,所述第三图像的尺寸大小与所述第一图像的尺寸大小相同。

其中,所述获取所述第一摄像头所拍摄的第一图像中与所述第二图像的视场角相对应的部分包括:

当所述第一摄像头的视场角大于所述第二摄像头的视场角时,裁剪所述第一摄像头输出的第一图像,以使裁剪后的所述第一图像的视场角与所述第二图像的视场角相对应。

其中,所述通过对所述获取得到的所述第一图像中与所述第二图像的视场角相对应的部分进行缩放获得一第三图像包括:

对被裁剪后的所述第一图像进行缩放得到所述第三图像。

其中,所述获取所述第一摄像头所拍摄的第一图像中与所述第二图像的视场角相对应的部分之前包括:

在所述第一摄像头的存储器中预设所述第一图像的裁剪值。

其中,所述获取所述第一摄像头所拍摄的第一图像中与所述第二图像的视场角相对应的部分包括:

当所述第一摄像头输出多帧所述第一图像且所述第一摄像头的视场角大于所述第二摄像头的视场角时,裁剪每一帧所述第一图像,以使每一帧裁剪后的所述第一图像的视场角与所述第二图像的视场角相对应;

将经过裁剪后的多帧所述第一图像合成为一帧图像。

其中,所述获取所述第一摄像头所拍摄的第一图像中与所述第二图像的视场角相对应的部分包括:

裁剪所述第一摄像头输出的第一图像,裁剪所述第二摄像头输出的第二图像,以使裁剪后的所述第一图像的视场角与裁剪后的所述第二图像的视场角相对应。

其中,所述获取所述第一摄像头所拍摄的第一图像中与所述第二图像的视场角相对应的部分之前包括:

在第一摄像头的存储器中预设第一裁剪值,所述第一裁剪值为裁剪所述第一图像尺寸的大小;在第二摄像头的存储器中预设第二裁剪值,所述第二裁剪值为裁剪所述第二图像尺寸的大小。

其中,所述获取所述第一摄像头所拍摄的第一图像中与所述第二图像的视场角相对应的部分包括:

当所述第一摄像头输出多帧所述第一图像,所述第二摄像头输出多帧所述第二图像时,裁剪每一帧所述第一图像,裁剪每一帧所述第二图像,以使每一帧裁剪后的所述第一图像的视场角与每一帧裁剪后的所述第二图像的视场角相对应;将多帧经过裁剪后的所述第一图像合成为一帧图像,将多帧经过裁剪后的所述第二图像合成为一帧图像。

第二方面,本发明实施例提供了一种图像处理装置,包括:第一获取单元,用于获取第一摄像头所拍摄的第一图像和第二摄像头所拍摄的第二图像,其中所述第一摄像头的视场角和所述第二摄像头的视场角大小不同;第二获取单元,用于获取所述第一摄像头所拍摄的第一图像中与所述第二图像的视场角相对应的部分;计算单元,用于根据所述获取得到的所述第一图像中与所述第二图像的视场角相对应的部分以及所述第二图像,计算深度信息;缩放单元,用于通过对所述获取得到的所述第一图像中与所述第二图像的视场角相对应的部分进行缩放获得一第三图像,所述第三图像的尺寸大小与所述第一图像的尺寸大小相同。

第三方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述方法的步骤。

第四方面,本发明实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一项所述方法的步骤。

本发明实施例图像处理方法具有如下有益效果:

本实施例图像处理方法中,获取第一摄像头所拍摄的第一图像和第二摄像头所拍摄的第二图像,其中第一摄像头的视场角和第二摄像头的视场角大小不同;获取第一摄像头所拍摄的第一图像中与第二图像的视场角相对应的部分,通过本步骤,获取的第一摄像头所拍摄的第一图像中与第二图像的视场角相对应的部分与第二图像的视场角一致,从而纠正了第一摄像头和第二摄像头视场角不一致的情况;根据获取得到的第一图像中与第二图像的视场角相对应的部分以及第二图像,计算深度信息,本步骤中,由于获取得到的第一图像中与第二图像的视场角相对应的部分与第二图像的视场角一致,因此能够准确地计算景深信息;通过对获取得到的第一图像中与第二图像的视场角相对应的部分进行缩放获得一第三图像,第三图像的尺寸大小与第一图像的尺寸大小相同,通过本步骤,使电子设备输出与第一图像尺寸大小相等的图像,提高了用户体验。本实施例图像处理方法提高了景深的准度,进而提高了虚化效果,最终提高了人像效果,给用户带来了更好地体验。

附图说明

图1为本发明实施例电子设备的示例性结构示意图;

图2为本发明实施例一图像处理方法的流程图;

图3为本发明实施例二图像处理方法的流程图;

图4为本发明实施例二图像处理方法的另一流程图;

图5为本发明实施例三图像处理方法的流程图;

图6为本发明实施例三图像处理方法的另一流程图;

图7为本发明实施例图像处理装置的结构示意图。

具体实施方式

下面结合附图和实施例对本申请进行进一步的介绍。

在下述介绍中,术语“第一”、“第二”仅为用于描述的目的,而不能理解为指示或暗示相对重要性。下述介绍提供了本发明的多个实施例,不同实施例之间可以替换或者合并组合,因此本申请也可认为包含所记载的相同和/或不同实施例的所有可能组合。因而,如果一个实施例包含特征a、b、c,另一个实施例包含特征b、d,那么本申请也应视为包括含有a、b、c、d的一个或多个所有其他可能的组合的实施例,尽管该实施例可能并未在以下内容中有明确的文字记载。

在下述介绍中,表述“具有”、“可以具有”、“包含”和“包括”或“可以包含”和“可以包括”表示存在对应的特征(例如,诸如数值、功能、操作或组件之类的要素),但是不排除存在附加的特征。

在下述介绍中,当一个元件(例如,第一元件)被称为“(操作或通信)耦接到”或“连接到”另一个元件(例如,第二元件)时,其可以直接耦接或连接到其他元件,或者可以存在中间元件(例如,第三元件)。另一方面,当一个元件(例如,第一元件)被称为“直接耦接到”或“直接连接到”另一元件(例如,第二元件)时,应理解,不存在中间元件(例如,第三元件)。

下面的描述提供了示例,并且不对权利要求书中阐述的范围、适用性或示例进行限制。可以在不脱离本申请内容的范围的情况下,对描述的元素的功能和布置做出改变。各个示例可以适当省略、替代或添加各种过程或组件。例如所描述的方法可以以所描述的顺序不同的顺序来执行,并且可以添加、省略或组合各种步骤。此外,可以将关于一些示例描述的特征组合到其他示例中。

本发明实施例提供了一种电子设备,本发明实施例的电子设备可以包括以下至少一项:智能电话、平板个人计算机(pc)、移动电话、视频电话、电子书阅读器、台式pc、膝上型pc、上网本计算机、工作站、服务器、个人数字助理(pda)、便携式多媒体播放器(pmp)、运动画面专家组(mpeg-1或mpeg-2)音频层3(mp3)播放器、移动医疗设备、相机、可穿戴设备(例如,头戴式设备(hdm),诸如电子眼镜)、电子衣服、电子手环、电子项链、电子配饰、电子纹身、智能手表等,但不限于此。

图1为本发明实施例电子设备的示例性结构示意图,如图1所示,在一个实施例中,电子设备100包括处理器106,该处理器106连接有输入/输出(i/o)接口101、存储器102、通信模块103、显示器104和相机模块105,其中,相机模块105包括第一摄像头1051和第二摄像头1052。电子设备100可以通过第一摄像头1051和第二摄像头1052沿相同或者相似方向捕获图像,或者对捕获的多帧图像进行合成来生成图像,生成的图像可以存储在存储器102中,或者在显示器104上输出,还可以通过i/o接口101将生成的图像发送到外部电子设备。

通信模块103可以包括各种通信电路,例如但不限于:蜂窝模块、无线保真(wi-fi)模块、蓝牙(bt)模块、全球导航卫星系统(gnss)模块(例如,gps模块、glonass模块、北斗模块、伽利略模块)、近场通信(nfc)模块、mst模块和射频(rf)模块等。

存储器102可以存储与操作电子设备100相关联的至少一个指令或程序。在一个实施例中,存储器102可以存储与第一摄像头1051相关联的应用程序、与操作第二摄像头1052相关联的应用程序等。

i/o接口101可以包括支持电子设备100的i/o功能的各种电路。i/o接口101可以包括至少一个物理按钮,至少一个物理按钮可以被配置为生成用于指示第一摄像头1051和第二摄像头1052捕获图像的指令。在一个实施例中,i/o接口101还可以包括根据用户输入生成输入信号的触摸板或触摸屏,触摸屏可以位于例如显示器104的一侧。在另一个实施例中,i/o接口101可以包括音频设备,例如扬声器,扬声器用于输出与第一摄像头1051和第二摄像头1052捕获的图像相关联的音频信号。另外,音频设备可以包括麦克风,麦克风可以获得与捕获图像相关的用户语音信号,并且可以将获得的用户语音信号发送到处理器106。响应于经由麦克风获得的用户语音信号,处理器106可以执行指定的功能。

显示器104用于显示电子设备100的屏幕,例如,显示器104可以输出用于激活相机模块105等的图标所在的主屏幕、相机模块105的预览屏幕、显示捕获的一个图像的屏幕、显示合成图像的屏幕等。

相机模块105包括第一摄像头1051和第二摄像头1052,第一摄像头1051和第二摄像头1052可以捕获位于相同或者相似方向上的主体,例如人物、风景、建筑物等。在一个实施例中,第一摄像头1051为主摄像头,主摄像头用于拍摄第一图像,第二摄像头1052为副摄像头,副摄像头用于拍摄第二图像。电子设备100根据第一图像生成成像图像,根据第一图像和第二图像计算成像图像的景深信息,第二图像用于辅助计算景深,然后电子设备100根据成像图像的景深,对成像图像进行虚化处理。此外,相机模块105还可以包括在捕获图像时提供必要的光的光源。

本发明实施例图像处理方法可以在本发明实施例电子设备上运行,下面介绍图像处理方法。

实施例一

图2为本发明实施例一图像处理方法的流程图,如图2所示,本实施例图像处理方法包括:步骤201,获取第一摄像头所拍摄的第一图像和第二摄像头所拍摄的第二图像,其中第一摄像头的视场角和第二摄像头的视场角大小不同;步骤202,获取第一摄像头所拍摄的第一图像中与第二图像的视场角相对应的部分;步骤203,根据获取得到的第一图像中与第二图像的视场角相对应的部分以及第二图像,计算深度信息;步骤204,通过对获取得到的第一图像中与第二图像的视场角相对应的部分进行缩放获得一第三图像,第三图像的尺寸大小与第一图像的尺寸大小相同。下面介绍步骤201-204。

步骤201,获取第一摄像头所拍摄的第一图像和第二摄像头所拍摄的第二图像,其中第一摄像头的视场角和第二摄像头的视场角大小不同。

在一个实施例中,第一摄像头和第二摄像头对同一环境进行拍摄,第一摄像头拍摄得到第一图像,第二摄像头拍摄得到第二图像。在本步骤中,获取第一摄像头所拍摄的第一图像和第二摄像头所拍摄的第二图像,以便后续对第一图像和第二图像进行处理。在一个实施例中,第一摄像头可以为主摄像头或者副摄像头,第二摄像头可以为副摄像头或者主摄像头,或者第一摄像头与第二摄像头没有主副之分。

电子设备镜头能涵盖多大范围的景物,通常以角度来表示,这个角度就叫镜头的视场角(fieldofview,简称fov)。电子设备中由于装配或者成本的考虑,第一摄像头和第二摄像头的视场角不一致的情况时有发生,当第一摄像头和第二摄像头的视场角不一致时,景深的计算就会不准确,进而会影响虚化的处理。

步骤202,获取第一摄像头所拍摄的第一图像中与第二图像的视场角相对应的部分。

在一个实施例中,可以通过图像的特征点获取第一摄像头所拍摄的第一图像中与第二图像的视场角相对应的部分。图像的特征点是指图像中具有鲜明特性并能够有效反映图像本质特征能够标识图像中目标物体的点,例如一张人脸的图像,根据特征点可以标识图像中哪部分是鼻子,哪部分是额头,哪部分是耳朵等。根据图像的特征点也能确定视场角,从而获取第一摄像头所拍摄的第一图像中与第二图像的视场角相对应的部分。

在另一个实施例中,还可以通过裁剪第一图像的尺寸大小、裁剪第一图像和第二图像的尺寸大小,以获取第一摄像头所拍摄的第一图像中与第二图像的视场角相对应的部分,来纠正第一摄像头和第二摄像头视场角不一致的情况。

步骤203,根据获取得到的第一图像中与第二图像的视场角相对应的部分以及第二图像,计算深度信息。

在一个实施例中,景深是指在对拍摄主体聚焦后,在拍摄主体所在的焦点区域之前和之后一段人眼容许的清晰成像的空间深度范围。景深随镜头的焦距、光圈值、拍摄距离而变化。景深与容许弥散圆直径、镜头焦距、镜头的拍摄光圈值、对焦距离、前景深、后景深等参数相关,可以通过计算公式计算得到。本步骤中,根据获取得到的第一图像中与第二图像的视场角相对应的部分以及第二图像,计算深度信息,其中,第二图像例如可以辅助计算获取得到的第一图像中与第二图像的视场角相对应的部分的景深信息。

步骤204,通过对获取得到的第一图像中与第二图像的视场角相对应的部分进行缩放获得一第三图像,第三图像的尺寸大小与第一图像的尺寸大小相同。

在一个实施例中,通过对获取得到的第一图像中与第二图像的视场角相对应的部分进行缩放获得一第三图像,第三图像的尺寸大小与第一图像的尺寸大小相同。第一图像中与第二图像的视场角相对应的部分小于第一图像的尺寸大小,为了使电子设备输出与第一图像尺寸大小相等的图像给用户,需要缩放第一图像中与第二图像的视场角相对应的部分,缩放后得到第三图像,第三图像的尺寸大小与第一图像的尺寸大小相等。由于缩放的操作,第三图像相比于第一图像中与第二图像的视场角相对应的部分,分辨率会降低,为了提高电子设备输出图像的效果,对第三图像进行插值处理,即插入像素点,以提高第三图像的分辨率,提高用户体验。

本实施例图像处理方法中,获取第一摄像头所拍摄的第一图像和第二摄像头所拍摄的第二图像,其中第一摄像头的视场角和第二摄像头的视场角大小不同;获取第一摄像头所拍摄的第一图像中与第二图像的视场角相对应的部分,通过本步骤,获取的第一摄像头所拍摄的第一图像中与第二图像的视场角相对应的部分与第二图像的视场角一致,从而纠正了第一摄像头和第二摄像头视场角不一致的情况;根据获取得到的第一图像中与第二图像的视场角相对应的部分以及第二图像,计算深度信息,本步骤中,由于获取得到的第一图像中与第二图像的视场角相对应的部分与第二图像的视场角一致,因此能够准确地计算景深信息;通过对获取得到的第一图像中与第二图像的视场角相对应的部分进行缩放获得一第三图像,第三图像的尺寸大小与第一图像的尺寸大小相同,通过本步骤,使电子设备输出与第一图像尺寸大小相等的图像,提高了用户体验。本实施例图像处理方法提高了景深的准度,进而提高了虚化效果,最终提高了人像效果,给用户带来了更好地体验。

实施例二

图3为本发明实施例二图像处理方法的流程图,如图3所示,本实施例的图像处理方法包括步骤301,获取第一摄像头所拍摄的第一图像和第二摄像头所拍摄的第二图像,其中第一摄像头的视场角和第二摄像头的视场角大小不同;步骤302,当第一摄像头的视场角大于第二摄像头的视场角时,裁剪第一摄像头输出的第一图像,以使裁剪后的第一图像的视场角与第二图像的视场角相对应;步骤303,根据被裁剪后的第一图像以及第二图像,计算深度信息;步骤304,对被裁剪后的第一图像进行缩放得到第三图像,第三图像的尺寸大小与第一图像的尺寸大小相同。下面介绍步骤301-304。

步骤301,获取第一摄像头所拍摄的第一图像和第二摄像头所拍摄的第二图像,其中第一摄像头的视场角和第二摄像头的视场角大小不同。

本步骤与步骤201基本相同,请参见步骤201的介绍。

步骤302,当第一摄像头的视场角大于第二摄像头的视场角时,裁剪第一摄像头输出的第一图像,以使裁剪后的第一图像的视场角与第二图像的视场角相对应。

在一个实施例中,当第一摄像头的视场角大于第二摄像头的视场角时,裁剪第一摄像头输出的第一图像,以使裁剪后的第一图像的视场角与第二图像的视场角相对应。例如,当第一摄像头的视场角为78度,第二摄像头的视场角为76度,第一摄像头的视场角大于第二摄像头的视场角时,则裁剪第一摄像头输出的第一图像的尺寸大小,例如第一摄像头输出的第一图像尺寸大小为16mp(megapixels,百万像素),当第一摄像头的视场角大于第二摄像头的视场角时,将16mp(megapixels,百万像素)的第一图像裁剪为14mp的图像,以使裁剪后的第一图像的视场角与第二图像的视场角相对应。

在一个实施例中,本步骤之前还包括在第一摄像头的存储器中预设第一图像的裁剪值。第一图像的裁剪值为裁剪第一图像的尺寸大小的值,例如预设的第一图像裁剪值为14mp,则第一摄像头输出的图像会被裁剪为尺寸大小为14mp的图像。

步骤303,根据被裁剪后的第一图像以及第二图像,计算深度信息。

本步骤与步骤203基本相同,相关之处请参见步骤203的介绍。

步骤304,对被裁剪后的第一图像进行缩放得到第三图像,第三图像的尺寸大小与第一图像的尺寸大小相同。

本步骤与步骤204基本相同,请参见步骤204的介绍。

本实施例图像处理方法提高了景深的准度,进而提高了虚化效果,最终提高了人像效果,给用户带来了更好地体验。

图4为本发明实施例二图像处理方法的另一流程图,如图4所示,本实施例图像处理方法包括步骤301a,获取第一摄像头所拍摄的第一图像和第二摄像头所拍摄的第二图像,其中第一摄像头的视场角和第二摄像头的视场角大小不同;步骤302a,当第一摄像头输出多帧第一图像且第一摄像头的视场角大于第二摄像头的视场角时,裁剪每一帧第一图像,以使每一帧裁剪后的第一图像的视场角与第二图像的视场角相对应;将经过裁剪后的多帧第一图像合成为一帧合成图像;步骤303a,根据合成图像以及第二图像,计算深度信息;步骤304a,对合成图像进行缩放得到第三图像,第三图像的尺寸大小与第一图像的尺寸大小相同。下面介绍步骤301a-304a。

步骤301a,获取第一摄像头所拍摄的第一图像和第二摄像头所拍摄的第二图像,其中第一摄像头的视场角和第二摄像头的视场角大小不同。

本步骤与步骤301不同的是,第一摄像头所拍摄的第一图像为多帧,其他相关之处请参见步骤301的介绍。

步骤302a,当第一摄像头输出多帧第一图像且第一摄像头的视场角大于第二摄像头的视场角时,裁剪每一帧第一图像,以使每一帧裁剪后的第一图像的视场角与第二图像的视场角相对应;将经过裁剪后的多帧第一图像合成为一帧合成图像。

本步骤与步骤302不同的是:本步骤针对第一图像为多帧的情况,当第一摄像头输出多帧第一图像且第一摄像头的视场角大于第二摄像头的视场角时,裁剪每一帧第一图像,以使每一帧裁剪后的第一图像的视场角与第二图像的视场角相对应。然后将经过裁剪后的多帧第一图像合成为一帧合成图像。相关之处,请参见步骤302的介绍。

将多帧图像合成为一帧图像,这样一方面减小了图像中的噪声,提高了图像的清晰度;另一方面,利用多帧图像能够对图像中的亮处和暗处进行弥补,增加图像真实感,实现高动态范围图像(high-dynamicrange,hdr)。

步骤303a,根据合成图像以及第二图像,计算深度信息。

本步骤中,合成图像例如为多帧第一图像合成后的图像;本步骤与步骤303基本相同,相关之处请参见步骤303的介绍。

步骤304a,对合成图像进行缩放得到第三图像,第三图像的尺寸大小与第一图像的尺寸大小相同。

本步骤与步骤304基本相同,相关之处请参见步骤304的介绍。

这样一方面减小了图像中的噪声,提高了图像的清晰度;另一方面,利用多帧图像能够对图像中的亮处和暗处进行弥补,增加图像真实感,实现高动态范围图像(high-dynamicrange,hdr)。

本实施例图像处理方法提高了景深的准度,进而提高了虚化效果,最终提高了人像效果,给用户带来了更好地体验。本实施例中,将多帧图像合成为一帧图像,保证了与色彩的调试及自动曝光技术等的调试保持一致,而且减小了图像中的噪声,提高了图像的清晰度;利用多帧图像能够对图像中的亮处和暗处进行弥补,增加了图像真实感,实现了高动态范围图像。

实施例三

图5为本发明实施例三图像处理方法的流程图,如图5所示,本实施例图像处理方法包括步骤401,获取第一摄像头所拍摄的第一图像和第二摄像头所拍摄的第二图像,其中第一摄像头的视场角和第二摄像头的视场角大小不同;步骤402,裁剪第一摄像头输出的第一图像,裁剪第二摄像头输出的第二图像,以使裁剪后的第一图像的视场角与裁剪后的第二图像的视场角相对应;步骤403,根据裁剪后的第一图像以及裁剪后的第二图像,计算深度信息;步骤404,通过对裁剪后的第一图像进行缩放获得一第三图像,第三图像的尺寸大小与第一图像的尺寸大小相同。下面介绍步骤401-404。

步骤401,获取第一摄像头所拍摄的第一图像和第二摄像头所拍摄的第二图像,其中第一摄像头的视场角和第二摄像头的视场角大小不同。

本步骤与步骤201基本相同,相关之处请参见步骤201的介绍。

步骤402,裁剪第一摄像头输出的第一图像,裁剪第二摄像头输出的第二图像,以使裁剪后的第一图像的视场角与裁剪后的第二图像的视场角相对应。

在一个实施例中,裁剪第一摄像头输出的第一图像,裁剪第二摄像头输出的第二图像,以使裁剪后的第一图像的视场角与裁剪后的第二图像的视场角相对应。例如,第一摄像头的视场角为80度,第二摄像头的视场角为78度,第一摄像头与第二摄像头的视场角不一致,则裁剪第一摄像头输出的第一图像的尺寸大小,裁剪第二摄像头输出的第二图像的尺寸大小,以使裁剪后的第一图像的视场角与裁剪后的第二图像的视场角相一致,从而第一摄像头与第二摄像头输出图像的视场角达到一致。

在一个实施例中,本步骤之前包括:在第一摄像头的存储器中预设第一裁剪值,第一裁剪值为裁剪第一图像尺寸的大小,在第二摄像头的存储器中预设第二裁剪值,第二裁剪值为裁剪第二图像尺寸的大小。第一摄像头输出图像时会按照第一裁剪值裁剪输出图像的尺寸大小,第二摄像头输出图像时会按照第二裁剪值裁剪输出图像的尺寸大小。

步骤403,根据裁剪后的第一图像以及裁剪后的第二图像,计算深度信息。

本步骤与步骤203基本相同,相关之处请参见步骤203的介绍。

步骤404,通过对裁剪后的第一图像进行缩放获得一第三图像,第三图像的尺寸大小与第一图像的尺寸大小相同。

本步骤与步骤204基本相同,相关之处请参见步骤204的介绍。

本实施例图像处理方法提高了景深的准度,进而提高了虚化效果,最终提高了人像效果,给用户带来了更好地体验。

图6为本发明实施例三图像处理方法的另一流程图,如图6所示,在一个实施例中,图像处理方法包括步骤401a,获取第一摄像头所拍摄的第一图像和第二摄像头所拍摄的第二图像,其中第一摄像头的视场角和第二摄像头的视场角大小不同;步骤402a,当第一摄像头输出多帧第一图像,第二摄像头输出多帧第二图像时,裁剪每一帧第一图像,裁剪每一帧第二图像,以使每一帧裁剪后的第一图像的视场角与每一帧裁剪后的第二图像的视场角相对应;将多帧经过裁剪后的第一图像合成为一帧图像,将多帧经过裁剪后的第二图像合成为一帧图像;步骤403a,根据第一图像合成后的图像以及第二图像合成后的图像,计算深度信息;步骤404a,通过对第一图像合成后的图像进行缩放获得一第三图像,第三图像的尺寸大小与第一图像的尺寸大小相同。下面介绍步骤401a-404a。

步骤401a,获取第一摄像头所拍摄的第一图像和第二摄像头所拍摄的第二图像,其中第一摄像头的视场角和第二摄像头的视场角大小不同。

本步骤中,第一摄像头所拍摄的第一图像为多帧。本步骤与步骤401基本相同,相关之处请参考步骤401的介绍。

步骤402a,当第一摄像头输出多帧第一图像,第二摄像头输出多帧第二图像时,裁剪每一帧第一图像,裁剪每一帧第二图像,以使每一帧裁剪后的第一图像的视场角与每一帧裁剪后的第二图像的视场角相对应;将多帧经过裁剪后的第一图像合成为一帧图像,将多帧经过裁剪后的第二图像合成为一帧图像。

本步骤与步骤402不同的是:本步骤中第一图像为多帧,第二图像也为多帧,当第一摄像头输出多帧第一图像,第二摄像头输出多帧第二图像时,裁剪每一帧第一图像,裁剪每一帧第二图像,以使每一帧裁剪后的第一图像的视场角与每一帧裁剪后的第二图像的视场角相对应;将多帧经过裁剪后的第一图像合成为一帧图像,将多帧经过裁剪后的第二图像合成为一帧图像。相关之处,请参见步骤402的介绍。

将多帧图像合成为一帧图像,这样一方面减小了图像中的噪声,提高了图像的清晰度;另一方面,利用多帧图像能够对图像中的亮处和暗处进行弥补,增加图像真实感,实现高动态范围图像(high-dynamicrange,hdr)。

步骤403a,根据第一图像合成后的图像以及第二图像合成后的图像,计算深度信息。

本步骤与步骤403基本相同,相关之处请参考步骤403的介绍。

步骤404a,通过对第一图像合成后的图像进行缩放获得一第三图像,第三图像的尺寸大小与第一图像的尺寸大小相同。

本步骤与步骤404基本相同,相关之处请参考步骤404的介绍。

本实施例图像处理方法提高了景深的准度,进而提高了虚化效果,最终提高了人像效果,给用户带来了更好地体验。本实施例中,将多帧图像合成为一帧图像,保证了与色彩的调试及自动曝光技术等的调试保持一致,而且减小了图像中的噪声,提高了图像的清晰度;利用多帧图像能够对图像中的亮处和暗处进行弥补,增加了图像真实感,实现了高动态范围图像。

图7为本发明实施例图像处理装置的结构示意图,如图7所示,本发明实施例图像处理装置包括:第一获取单元501,用于获取第一摄像头所拍摄的第一图像和第二摄像头所拍摄的第二图像,其中第一摄像头的视场角和第二摄像头的视场角大小不同;第二获取单元502,用于获取第一摄像头所拍摄的第一图像中与第二图像的视场角相对应的部分;计算单元503,用于根据获取得到的第一图像中与第二图像的视场角相对应的部分以及第二图像,计算深度信息;缩放单元504,用于通过对获取得到的第一图像中与第二图像的视场角相对应的部分进行缩放获得一第三图像,第三图像的尺寸大小与第一图像的尺寸大小相同。

本说明书中,对于图像处理装置实施例而言,由于其基本相似于图像处理方法实施例,相关之处请参见图像处理方法实施例的介绍。

本领域的技术人员可以清楚地了解到本发明实施例的技术方案可借助软件和/或硬件来实现。本说明书中的“单元”和“模块”是指能够独立完成或与其他部件配合完成特定功能的软件和/或硬件,其中硬件例如可以是fpga(field-programmablegatearray,现场可编程门阵列)、ic(integratedcircuit,集成电路)等。

本发明实施例的各处理单元和/或模块,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件而实现。

本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述图像处理方法的步骤。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述图像处理方法的步骤。其中,计算机可读存储介质可以包括但不限于任何类型的盘,包括软盘、光盘、dvd、cd-rom、微型驱动器以及磁光盘、rom、ram、eprom、eeprom、dram、vram、闪速存储器设备、磁卡或光卡、纳米系统(包括分子存储器ic),或适合于存储指令和/或数据的任何类型的媒介或设备。

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

在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

以上介绍仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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