【技术实现步骤摘要】
一种图像虚化处理方法及电子设备
本申请涉及终端
,尤其涉及一种图像虚化处理方法及电子设备。
技术介绍
拍摄带有背景虚化效果的图像可以突出图像中的关键事物而忽略其它的陪衬事物,常用于肖像、艺术品等摄影。目前,被广泛使用的手机、平板电脑等具备拍照功能的电子设备,可以在图像拍摄后期对已拍摄的图像进行模拟单反相机的大光圈处理来达到一定的虚化效果,但现有技术对图像的虚化效果较差,存在前景被误虚化、前景边缘效果差或背景闪烁等问题。
技术实现思路
本申请实施例提供一种图像虚化处理方法及电子设备,用于解决现有技术中电子设备对图像进行虚化处理效果差的技术问题。第一方面,本申请实施例提供一种图像虚化处理方法,该方法应用于电子设备,所述电子设备上设置有第一相机和第二相机,其中所述第一相机为双目相机或多目相机,所述第二相机为飞行时间ToF相机或结构光相机,该方法包括:响应于第一指令,启动所述第一相机和所述第二相机对第一场景执行拍摄操作,所述第一相机获取所述第一场景对应的红绿蓝RGB图像和第一深度图像,所述第二相机获取所述第一场景的深度信息;利用所述第一场景的深度信息对所述第一深度图像进行稠密化处理,以对所述第一深度图像中的无效像素点进行补充,得到第二深度图像,其中所述第二深度图像中的无效像素点的数量少于所述第一深度图像中的无效像素点的数量;利用所述第二深度图像对RGB图像进行前后景分割,得到前景图像和后景图像;对所述后景图像或所述前景图像进行虚化处理,得到后景或前景虚化效果的RGB图像。本申 ...
【技术保护点】
1.一种图像虚化处理方法,其特征在于,应用于电子设备,所述电子设备上设置有第一相机和第二相机,其中所述第一相机为双目相机或多目相机,所述第二相机为飞行时间ToF相机或结构光相机,所述方法包括:/n响应于第一指令,启动所述第一相机和所述第二相机对第一场景执行拍摄操作,所述第一相机获取所述第一场景对应的红绿蓝RGB图像和第一深度图像,所述第二相机获取所述第一场景的深度信息;/n利用所述第一场景的深度信息对所述第一深度图像进行稠密化处理,以对所述第一深度图像中的无效像素点进行补充,得到第二深度图像,其中所述第二深度图像中的无效像素点的数量少于所述第一深度图像中的无效像素点的数量;/n利用所述第二深度图像对RGB图像进行前后景分割,得到前景图像和后景图像;/n对所述后景图像或所述前景图像进行虚化处理,得到后景或前景虚化效果的RGB图像。/n
【技术特征摘要】
1.一种图像虚化处理方法,其特征在于,应用于电子设备,所述电子设备上设置有第一相机和第二相机,其中所述第一相机为双目相机或多目相机,所述第二相机为飞行时间ToF相机或结构光相机,所述方法包括:
响应于第一指令,启动所述第一相机和所述第二相机对第一场景执行拍摄操作,所述第一相机获取所述第一场景对应的红绿蓝RGB图像和第一深度图像,所述第二相机获取所述第一场景的深度信息;
利用所述第一场景的深度信息对所述第一深度图像进行稠密化处理,以对所述第一深度图像中的无效像素点进行补充,得到第二深度图像,其中所述第二深度图像中的无效像素点的数量少于所述第一深度图像中的无效像素点的数量;
利用所述第二深度图像对RGB图像进行前后景分割,得到前景图像和后景图像;
对所述后景图像或所述前景图像进行虚化处理,得到后景或前景虚化效果的RGB图像。
2.如权利要求1所述的方法,其特征在于,利用所述第二深度图像对RGB图像进行前后景分割,包括:
利用所述第二深度图像和训练好的卷积神经网络CNN模型对所述RGB中的前后景进行分割;其中,所述训练好的CNN模型的输入为被拍摄主体为特定类型主体的RGB图像,输出为该图像中被拍摄主体对应的RGB图像部分。
3.如权利要求2所述的方法,其特征在于,所述特定类型主体为人像。
4.如权利要求1-3任一项所述的方法,其特征在于,对所述后景图像或所述前景图像进行虚化处理,得到后景或前景虚化效果的RGB图像,包括:
利用所述第二深度图像对RGB图像进行对所述后景图像进行虚化处理,其中所述后景图像中深度值越大的像素区域对应的虚化程度越高;将所述前景图像和虚化后的所述后景图像进行融合,得到背景虚化效果的RGB图像;或者
对所述前景图像进行虚化处理,其中所述前景图像中深度值越小的像素区域对应的虚化程度越高;将所述后景图像和虚化后的所述前景图像进行融合,得到前景虚化效果的RGB图像。
5.如权利要求1-3任一项所述的方法,其特征在于,在得到后景或前景虚化效果的RGB图像之后,还包括:
将所述后景或前景虚化效果的RGB图像与所述RGB图像进行加权融合。
6.如权利要求1-5任一项所述的方法,其特征在于,所述第一相机获取所述第一场景对应的RGB图像和第一深度图像,包括:
所述第一相机拍摄所述第一场景对应的视频,所述视频包括多帧连续的RGB图像,以及获取所述多帧连续的RGB图像中每帧RGB图像对应的第一深度图像;
所述第二相机获取所述第一场景的深度信息,包括:
所述第二相机获取所述多帧连续的RGB图像中每帧RGB图像对应的深度信息;
利用所述第一场景的深度信息对所述第一深度图像进行稠密化处理,得到第二深度图像,包括:
针对所述多帧连续的RGB图像中的每帧RGB图像,利用所述第二相机获取到的该帧RGB图像对应的深度信息对该帧RGB图像对应的第一深度图像进行稠密化处理,以对该帧RGB图像对应的第一深度图像中的无效像素点进行补充,得到该帧RGB图像对应的第二深度图像;
利用所述第二深度图像对RGB图像进行前后景分割,得到前景图像和后景图像,包括:
利用所述多帧连续的RGB图像中每帧RGB图像对应的第二深度图像对该帧RGB图像进行前后景分割,获该帧RGB图像对应的前景图像和后景图像;
对所述后景图像或所述前景图像进行虚化处理,得到后景或前景虚化效果的RGB图像,包括:
对所述多帧连续的RGB图像中每帧RGB图像对应的前景图像或后景图像进行虚化处理,获得每帧RGB图像对应的后景或前景虚化效果的深度图像。
7.如权利要求6所述的方法,其特征在于,在对所述多帧连续的RGB图像中每帧RGB图像对应的前景图像或后景图像进行虚化处理之前,还包括:
将所述多帧连续的RGB图像中的N个相邻RGB图像进行加权融合,其中N为大于1的正整数,所述N个相邻RGB图像中每帧RGB图像对应的加权系数是基于所述第二相机获取到的帧RGB图像对应的深度信息和/或CNN识别出的该帧RGB图像的前后景边缘信息确定的;
对所述后景图像或所述前景图像进行虚化处理,包括:
对加权融合后的RGB图像对应的后景图像或前景图像进行虚化处理。
8.一种电子设备,其特征在于,所述电子设备包括第一相机、第二相机、以及至少一个处理器,其中所述第一相机为双目相机或多目相机,所述第二相机为飞行时间ToF相机或结构光相机;
所述处理器,用于响应于第一指令,启动所述第一相机和所述第二相机对第一场景执行拍摄操作;
所述第一相机,用于对所述第一场景执行拍摄操作,获取所述第一场景对应的红绿蓝RGB图像和第一深度图像;
所述第二相机,...
【专利技术属性】
技术研发人员:罗钢,廖桂明,李自亮,戴兰平,朱聪超,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。