一种图像虚化的方法、移动设备以及存储装置与流程

文档序号:13739497阅读:151来源:国知局
一种图像虚化的方法、移动设备以及存储装置与流程

本发明涉及图像拍摄技术领域,特别是涉及一种图像虚化的方法、移动设备以及存储装置。



背景技术:

目前,移动设备拍照表现能力已经成为消费者关注的重点,而其中图像虚化的拍摄手法得到广泛使用。图像虚化会使图片主体能够更加突出,表现出一种异样的美感,是广大摄影用户非常热衷的一种拍照追求。在移动设备上的图像虚化,实际上是模仿大光圈单反拍出虚化照片的一种手法,要实现虚化效果的照片,需要镜头满足长焦距、大光圈以及选择合适的拍摄距离,才能实现背景虚化,这一般都需要专业的镜头和合适的选择拍摄场景才能达到,部分单反相机可以拍出这种效果。然而,在移动设备上,受限于摄像头模组的规格和工艺水平,无法生产出完全满足要求的摄像头模组。

在移动设备上主要有两种方法实现图像虚化。

其一,使用背景虚化软件算法,拍照后,软件算法根据用户需求裁剪出照片中需要突出的部分,再将图像其余部分进行模糊算法处理,然后将两者之合成,最终产生一种类似于单反拍出的一种背景虚化的效果,因为照片需要突出的主体完全由算法捕捉并剪切生成,会有较大误差,所以这种方法生成的虚化照片效果较差;

其二,使用两颗相机模组,其中一颗捕捉拍摄主体,另一颗捕捉画面景深信息,然后同样先通过捕捉到的景深信息,来裁剪出事物主体部分,再将图像其余次要部分进行模糊算法处理,然后将之合成,因为算法能根据景深信息准确的找到需要突出的事物,所以这种方法生成的照片效果较前一种方法要好;

虽然这两种方法均能实现图片虚化,但是实际效果完全比不上在单反上真正使用浅景深的光学镜头自然成像形成的虚化效果。



技术实现要素:

有鉴于此,本发明主要解决的技术问题是提供一种图像虚化的方法、移动设备以及存储装置,能够仅通过一组摄像头模组,实现图像虚化。

为解决上述技术问题,本发明采用的一个技术方案是:提供一种图像虚化的方法,该方法包括:

通过摄像头模组获取第一图像;改变摄像头模组的镜头位置;之后通过摄像头模组获取第二图像;将第一图像与第二图像合成为第三图像,第三图像为选择性虚化图像。

为解决上述技术问题,本发明采用的又一个技术方案是:提供一种移动设备,该移动设备包括处理器以及摄像头模组,处理器连接摄像头模组,处理器能够执行程序以实现以下动作:

控制摄像头模组获取第一图像;改变摄像头模组的镜头位置;之后控制摄像头模组获取第二图像;将第一图像与第二图像合成为第三图像,第三图像为选择性虚化图像。

为解决上述技术问题,本发明采用的又一个技术方案是:提供一种存储装置,该存储装置存储有程序数据,该程序数据能够被执行以实现一种图像虚化的方法,该方法包括:

通过摄像头模组获取第一图像;改变摄像头模组的镜头位置;之后通过摄像头模组获取第二图像;将第一图像与第二图像合成为第三图像,第三图像为选择性虚化图像。

本发明的有益效果是:区别于现有技术通过两组图片采集装置采集图片进行合成图像虚化图片,本发明通过摄像头模组获取第一图像,之后改变摄像头模组的镜头位置,获取第二图像,从而合成选择性虚化的第三图像,仅通过一组摄像头模组,实现图像虚化。

附图说明

图1是本发明摄像头模组的原理示意图;

图2是本发明图像虚化方法一实施例的流程示意图;

图3是本发明图像虚化方法另一实施例的流程示意图;

图4是本发明移动设备一实施例的结构示意图;

图5是本发明存储装置一实施例的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

请参阅图1,图1是本发明摄像头模组的原理示意图。

在本实施例中,摄像头模组的镜头相当于一凸透镜,由于凸透镜景深的存在,所以当拍照时,需要拍摄的主体在景深范围内,而其他部分则处于景深范围外,此时,只有处于景深范围内的物体才会成像清晰,而处于景深范围外其他部分则成像模糊,从而形成了一种主体清晰,而四周其他背景部分模糊的虚化拍摄效果。

在本实施例中,景深随镜头的焦距、光圈值以及拍摄距离的变化而变化。对于移动设备而言,移动设备的焦距以及光圈值是固定值,是移动设备生产过程中制作摄像头模组时的规格以及工艺水平所决定,后期可能无法对其进行调整,因此移动设备完成生产之后其摄像头模组的焦距以及光圈值就随之确定,由于移动设备的摄像头模组的焦距以及光圈不足以形成浅景深的条件,在摄像头模组的景深范围内,所拍摄的照片成像清晰,随着拍摄距离的远近,清晰度会有所不同。

请参阅图2,图2是本发明图像虚化方法一实施例的流程示意图。

s201:通过摄像头模组获取第一图像;

在本实施例中,摄像头模组根据需要拍摄第一图像,第一图像可以是清晰图像,或者是虚化模糊图像,第二图像与第一图像对应,也就是说当第一图像为清晰图像时,第二图像为虚化模糊图像,反之则反。

s202:改变摄像头模组的镜头位置;

在本实施例中,通过驱动摄像头模组内部马达的移动,从而推动镜头移动,实际上并没有改变镜头的焦距,只是改变了摄像头模组的对焦位置,这样可以让镜头移动到合适的位置,让被拍摄的物体处于景深范围之内,从而在镜头另一侧的景深范围内可以接收到清晰的成像,这样就实现在一定范围内的自动对焦(autofocus)。自动对焦并没有改变焦距,而是改变了物距与相距,从而来找到拍摄主体能够成像最清晰的点。

当摄像头模组找到最清晰的对焦点的时候,继续控制镜头前后移动,会发现图像都会变得模糊,由于镜头的移动,被摄物体偏离了最佳清晰度的成像位置,导致整个画面都会变得模糊,也就是对焦不清晰,画面模糊的现象。只要能够控制镜头移动的距离合适,就能完全实现对当前场景画面的完全模糊虚化的效果,也即是利用光学特性形成模糊虚化的效果,并且这种虚化效果和单反相机的虚化效果一样都是由于成像不清晰造成,比起使用软件实现具有更好的成像效果。

s203:通过摄像头模组获取第二图像;

在本实施例中,第二图像与第一图像对应,也就是说当第一图像为清晰图像时,第二图像为虚化模糊图像,当第一图像为虚化模糊图像时,第二图像为清晰图像,即当第一图像在摄像头模组的景深范围内拍摄所得时,控制摄像头模组的镜头移动到景深范围外拍摄虚化模糊的第二图像,当第一图像在摄像头模组的景深范围外拍摄所得时,控制摄像头模组的镜头移动到景深范围内拍摄清晰的第二图像。

s204:将第一图像与第二图像合成为第三图像,第三图像为选择性虚化图像;

在本实施例中,第三图像可以是背景虚化图像或者是主体虚化图像等选择性虚化图像,根据摄像头模组拍摄的第一图像以及第二图像,进行合成第三图像,当第一图像为清晰图像,第二图像为虚化模糊图像时,在第一图像中确定清晰主体的轮廓,从而裁剪出需要清晰的主体,将需要清晰的主体嵌入于第二图像上对应位置,进而合成主体清晰且背景模糊的第三图像,当第一图像为虚化模糊图像,第二图像为清晰图像时,在第一图像中确定虚化处理主体的轮廓,从而裁剪出需要虚化处理的主体,将需要虚化处理的主体嵌入于第二图像上对应位置,进而合成主体虚化且背景清晰的第三图像。

以上可以看出,本发明通过摄像头模组获取第一图像,之后改变摄像头模组的镜头位置,获取第二图像,从而合成选择性虚化的第三图像,仅通过一组摄像头模组,实现图像虚化。

请参阅图3,图3是本发明图像虚化方法另一实施例的流程示意图。

s301:开启摄像头模组;

在本实施例中,启用移动设备的拍摄功能,开启摄像头模组,根据需要拍摄相应图片。摄像头模组在移动设备上的位置可以位于移动设备的端部,又或者位于移动设备的中部区域等,需要满足能够方便使用移动设备的摄像头模组进行相对拍摄工作,在此不做限定。

s302:选择拍摄对象,完成对焦;

在本实施例中,通过摄像头模组拍摄第一图像,在摄像头模组的景深范围内对拍摄目标进行对焦,获取一清晰图像作为本实施例的第一图像。

可选地,摄像头模组可以在景深范围外对拍摄目标进行对焦拍摄,获取一虚化图像作为本实施例的第一图像,相应的第二图像则为清晰图像,通过上述方式,同样可以达到本实施例合成选择性虚化的第三图像,在此不做限定。

s303:判断是否选定对焦目标,并完成对焦;

在本实施例中,若已选定对焦目标,并完成对焦,则执行步骤s304,若未选定对焦目标,则继续执行步骤s302。

s304:选择合适的虚化效果;

在本实施例中,通过驱动摄像头模组内部马达的移动,从而推动镜头沿摄像头模组的景深方向移动,在摄像头模组的景深范围外并且根据所选择相应的虚化效果,在相应的景深获取一与第一图像对应的虚化图像作为本实施例的第二图像,也就是选择合适的虚化效果后,摄像头模组根据拍摄第一图像的目标所处的位置,相应拍摄第二图像,第一图像与第二图像除画质清晰程度不同之外其他特征均相同。

可选地,第二图像与第一图像对应,也就是说当第一图像为清晰图像时,第二图像为虚化模糊图像,当第一图像为虚化模糊图像时,第二图像为清晰图像,即当第一图像在摄像头模组的景深范围内拍摄所得时,控制摄像头模组的镜头移动到景深范围外拍摄虚化模糊的第二图像,当第一图像在摄像头模组的景深范围外拍摄所得时,控制摄像头模组的镜头移动到景深范围内拍摄清晰的第二图像。

可选地,本实施例中的虚化效果可以根据摄像头模组对焦点与摄像头模组的景深范围偏离程度,以实现不同的虚化效果,也就是说摄像头模组对焦点与摄像头模组的景深范围偏离程度越大,所得到的图像就越模糊。

在本实施例中,通过驱动摄像头模组内部马达的移动,从而推动镜头移动,实际上并没有改变镜头的焦距,只是改变了摄像头模组的对焦位置,这样可以让镜头移动到合适的位置,让被拍摄的物体处于景深范围之内,从而在镜头另一侧的景深范围内可以接收到清晰的成像,这样就实现在一定范围内的自动对焦(autofocus)。自动对焦并没有改变焦距,而是改变了物距与相距,从而来找到拍摄主体能够成像最清晰的点。

当摄像头模组找到最清晰的对焦点的时候,继续控制镜头前后移动,会发现图像都会变得模糊,由于镜头的移动,被摄物体偏离了最佳清晰度的成像位置,导致整个画面都会变得模糊,也就是对焦不清晰,画面模糊的现象。只要能够控制镜头移动的距离合适,就能完全实现对当前场景画面的完全模糊虚化的效果,也即是利用光学特性形成模糊虚化的效果,并且这种虚化效果和单反相机的虚化效果一样都是由于成像不清晰造成,比起使用软件实现具有更好的成像效果。

s305:判断虚化效果是否选择完毕;

在本实施例中,若虚化效果已经选择完毕,则执行步骤s306,若虚化效果未选择完毕,则继续执行步骤s304。

s306:完成拍摄,生成第三图像;

在本实施例中,结束拍摄动作,根据摄像头模组拍摄的第一图像以及第二图像合成第三图像并输出,本实施例以第一图像为清晰图像,第二图像为虚化图像为例进行阐述合成第三图像的方法,并非因此对本实施例的第一图像以及第二图像造成限定。

可选地,根据第一图像,获取第三图像的清晰的主体,将清晰的主体合成到第二图像上对应位置,得到主体清晰且背景虚化的第三图像;或者根据第一图像,获取第三图像的清晰的背景,将清晰的背景合成到第二图像上对应位置,得到主体虚化且背景清晰的第三图像。

可选地,通过在第一图像上确定图像主体的轮廓,从而选择清晰的主体或者清晰的背景,确定图像主体的轮廓为通过算法裁剪所得,为本领域技术人员惯用手段,在此就不再赘述。

综上所述,本发明在摄像头模组的景深范围内获取第一图像,之后控制摄像头模组的镜头在摄像头模组的景深方向移动,在摄像头模组的景深范围外获取第二图像,从而合成选择性虚化的第三图像,通过一组摄像头模组,实现图像虚化,能够改善图像虚化。

请参阅图4,图4是本发明移动设备一实施例的结构示意图。

在本实施例中,移动设备400包括处理器401以及摄像头模组402,处理器401连接摄像头模组402,摄像头模组402在移动设备400上的位置可以位于移动设备400的端部,又或者位于移动设备400的中部区域等,需要满足能够方便使用移动设备400的摄像头模组402进行相应拍摄工作,在此不做限定。

处理器401能够执行程序以实现以下动作:控制摄像头模组402在其景深范围内,获取一清晰图像作为第一图像;之后控制摄像头模组402的镜头沿景深方向移动,在其景深范围外获取一与清晰图像对应的虚化图像作为第二图像;根据第一图像,获取第三图像的清晰的主体,将清晰的主体合成到第二图像上对应位置,得到主体清晰且背景虚化的第三图像;或者根据第一图像,获取第三图像的清晰的背景,将清晰的背景合成到第二图像上对应位置,得到主体虚化且背景清晰的第三图像。

处理器401通过驱动摄像头模组402内部马达的移动,从而推动镜头移动,实际上并没有改变镜头的焦距,摄像头模组402的焦距以及光圈保持不变,只是改变了摄像头模组402的对焦位置,这样可以让镜头移动到合适的位置,让被拍摄的物体处于景深范围之内,从而在镜头另一侧的景深范围内可以接收到清晰的成像,这样就实现在一定范围内的自动对焦。自动对焦并没有改变焦距,而是改变了物距与相距,从而来找到拍摄主体能够成像最清晰的点。

当摄像头模组402找到最清晰的对焦点的时候,继续控制镜头前后移动,会发现图像都会变得模糊,由于镜头的移动,被摄物体偏离了最佳清晰度的成像位置,导致整个画面都会变得模糊,也就是对焦不清晰,画面模糊的现象。只要能够控制镜头移动的距离合适,就能完全实现对当前场景画面的完全模糊虚化的效果,也即是利用光学特性形成模糊虚化的效果,并且这种虚化效果和单反相机的虚化效果一样都是由于成像不清晰造成,比起使用软件实现具有更好的成像效果。

请参阅图5,图5是本发明存储装置一实施例的结构示意图。

在本实施例中,存储装置500存储有程序数据501,程序数据501能够被执行以实现上述实施例所阐述的图像虚化方法,在此就不再赘述。

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

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

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

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

综上所述,本发明在摄像头模组的景深范围内获取第一图像,之后控制摄像头模组的镜头在摄像头模组的景深方向移动,在摄像头模组的景深范围外获取第二图像,从而合成选择性虚化的第三图像,通过一组摄像头模组,实现图像虚化,能够改善图像虚化。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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