一种生成图像的方法及装置.pdf

上传人:1** 文档编号:471029 上传时间:2018-02-18 格式:PDF 页数:15 大小:1.97MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410268246.7

申请日:

2014.06.16

公开号:

CN104092937A

公开日:

2014.10.08

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04N 5/232申请日:20140616|||公开

IPC分类号:

H04N5/232; G06T7/00

主分类号:

H04N5/232

申请人:

联想(北京)有限公司

发明人:

孙林

地址:

100085 北京市海淀区上地西路6号

优先权:

专利代理机构:

北京三高永信知识产权代理有限责任公司 11138

代理人:

张耀光

PDF下载: PDF下载
内容摘要

本发明公开了一种生成图像的方法及装置,属于计算机技术领域。所述方法包括:获取分别在第一周期和第二周期内对同一场景拍摄的第一图像和第二图像;根据第一图像和第二图像,获取该场景对应的前景物体和背景图像;根据第一图像和第二图像,确定在第三周期内第一图像中的前景物体移动的方向和距离以及前景物体移动后显露出的区域;根据显露出的区域的位置,从该场景对应的背景图像中获取显露出的区域中包括的像素点;根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像。所述装置包括:第一获取模块、第二获取模块、确定模块、第三获取模块和生成模块。本发明能够保证生成的图像不失真。

权利要求书

1.  一种生成图像的方法,其特征在于,所述方法包括:
获取分别在第一周期和第二周期内对同一场景拍摄的第一图像和第二图像,所述第一周期在所述第二周期之前,所述第一周期和所述第二周期之间相隔至少一个周期;
根据所述第一图像和所述第二图像,获取所述场景对应的前景物体和背景图像;
根据所述第一图像和所述第二图像,确定在第三周期内所述第一图像中的所述前景物体移动的方向和距离以及所述前景物体移动后显露出的区域,所述第三周期为所述第一周期和所述第二周期之间的任一周期;
根据所述显露出的区域的位置,从所述场景对应的背景图像中获取所述显露出的区域中包括的像素点;
根据所述显露出的区域中包括的像素点、所述前景物体移动的方向和距离以及所述第一图像,生成所述第三周期内的第三图像。

2.
  如权利要求1所述的方法,其特征在于,所述根据所述第一图像和所述第二图像,获取所述场景对应的背景图像,包括:
在所述第一图像中,确定出与所述第二图像不同的第一区域,根据所述第一区域中包括的像素点的深度值,从所述第一区域中获取背景物体包括的第一像素点以及所述第一像素点的第一位置,在所述第二图像中,将所述第一位置对应的位置处的像素点替换为所述第一像素点,将所述替换后的第二图像确定为所述场景对应的背景图像;或者,
在所述第二图像中,确定出与所述第一图像不同的第二区域,根据所述第二区域中包括的像素点的深度值,从所述第二区域中获取背景物体包括的第二像素点以及所述第二像素点的第二位置,在所述第一图像中,将所述第二位置对应的位置处的像素点替换为所述第二像素点,将所述替换后的第一图像确定为所述场景对应的背景图像。

3.
  如权利要求2所述的方法,其特征在于,所述根据所述第一图像和所述 第二图像,获取所述场景对应的前景物体,包括:
获取所述第一区域中包括的像素点的深度值和所述第二区域中包括的像素点的深度值;
根据所述第一区域中包括的像素点的深度值和所述第二区域中包括的像素点的深度值,获取所述场景对应的前景物体。

4.
  如权利要求1所述的方法,其特征在于,所述根据所述显露出的区域中包括的像素点、所述前景物体移动的方向和距离以及所述第一图像,生成所述第三周期内的第三图像,包括:
根据所述前景物体移动的方向和距离,在所述第一图像中将所述前景物体包括的每个像素点的位置在所述方向上移动所述距离;
根据所述显露出的区域中包括的像素点,在所述第一图像中对所述前景物体移动后显露出的区域进行填充;
将填充后的所述第一图像确定为所述第三周期内的第三图像。

5.
  一种生成图像的装置,其特征在于,所述装置包括:
第一获取模块,用于获取分别在第一周期和第二周期内对同一场景拍摄的第一图像和第二图像,所述第一周期在所述第二周期之前,所述第一周期和所述第二周期之间相隔至少一个周期;
第二获取模块,用于根据所述第一图像和所述第二图像,获取所述场景对应的前景物体和背景图像;
确定模块,用于根据所述第一图像和所述第二图像,确定在第三周期内所述第一图像中的所述前景物体移动的方向和距离以及所述前景物体移动后显露出的区域,所述第三周期为所述第一周期和所述第二周期之间的任一周期;
第三获取模块,用于根据所述显露出的区域的位置,从所述场景对应的背景图像中获取所述显露出的区域中包括的像素点;
生成模块,用于根据所述显露出的区域中包括的像素点、所述前景物体移动的方向和距离以及所述第一图像,生成所述第三周期内的第三图像。

6.
  如权利要求5所述的装置,其特征在于,所述第二获取模块包括:
第一确定单元,用于在所述第一图像中,确定出与所述第二图像不同的第一区域,根据所述第一区域中包括的像素点的深度值,从所述第一区域中获取背景物体包括的第一像素点以及所述第一像素点的第一位置,在所述第二图像中,将所述第一位置对应的位置处的像素点替换为所述第一像素点,将所述替换后的第二图像确定为所述场景对应的背景图像;或者,
第二确定单元,用于在所述第二图像中,确定出与所述第一图像不同的第二区域,根据所述第二区域中包括的像素点的深度值,从所述第二区域中获取背景物体包括的第二像素点以及所述第二像素点的第二位置,在所述第一图像中,将所述第二位置对应的位置处的像素点替换为所述第二像素点,将所述替换后的第一图像确定为所述场景对应的背景图像。

7.
  如权利要求6所述的装置,其特征在于,所述第二获取模块包括:
第一获取单元,用于获取所述第一区域中包括的像素点的深度值和所述第二区域中包括的像素点的深度值;
第二获取单元,用于根据所述第一区域中包括的像素点的深度值和所述第二区域中包括的像素点的深度值,获取所述场景对应的前景物体。

8.
  如权利要求5所述的装置,其特征在于,所述生成模块包括:
移动单元,用于根据所述前景物体移动的方向和距离,在所述第一图像中将所述前景物体包括的每个像素点的位置在所述方向上移动所述距离;
填充单元,用于根据所述显露出的区域中包括的像素点,在所述第一图像中对所述前景物体移动后显露出的区域进行填充;
第三确定单元,用于将填充后的所述第一图像确定为所述第三周期内的第三图像。

说明书

一种生成图像的方法及装置
技术领域
本发明涉及计算机技术领域,特别涉及一种生成图像的方法及装置。
背景技术
视频是由一幅幅图像组成的。当前,在拍摄视频时,有时由于拍摄设备的性能限制不能在较短时间内拍摄较多的图像从而造成播放视频的画面不够流畅。为了弥补拍摄设备的性能缺陷避免播放视频的画面不流畅,需要根据第一周期和第二周期内拍摄设备拍摄的图像生成第三周期内的图像。其中,第一周期和第二周期之间相隔至少一个周期,第一周期在第二周期之前,第三周期为第一周期与第二周期之间的任一周期。
其中,一个场景中的物体可以分为背景物体和前景物体,背景物体为一段时间内静止不动的物体,前景物体为一段时间内不断移动的物体,对于第一周期内拍摄的图像,随着前景物体的移动,在第一周期内拍摄的图像中被遮挡的部分背景物体会重新显露出来。目前可以通过如下方法生成第三周期内的图像,具体包括:在第一周期内对一个场景进行拍摄得到第一图像。在第二周期内对该场景进行拍摄得到第二图像。比较第一图像和第二图像,确定该场景中的前景物体在第一周期与第二周期内移动的距离。根据确定的距离和第一周期与第二周期之间相差的时间,计算前景物体移动的速度。计算第三周期与第一周期之间相差的时间,根据计算的时间与前景物体移动的速度计算第三周期内前景物体移动的距离。根据第一图像和计算的距离,确定出在第一图像中被前景物体遮挡而在第三周期内显露出来的背景物体。获取离显露出来的背景物体包括的像素点最近的像素点的颜色值,根据获取的颜色值对显露出来的背景物体进行颜色填充,得到第三周期内该场景的图像。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
如果离显露出来的背景物体包括的像素点最近的像素点的颜色与显露出来的背景物体包括的像素点的颜色不同,利用获取的颜色值对显露出来的背景物 体进行颜色填充,会导致生成的第三周期内的图像失真。
发明内容
为了能够解决现有技术的问题,本发明提供了一种生成图像的方法及装置。所述技术方案如下:
一种生成图像的方法,所述方法包括:
获取分别在第一周期和第二周期内对同一场景拍摄的第一图像和第二图像,所述第一周期在所述第二周期之前,所述第一周期和所述第二周期之间相隔至少一个周期;
根据所述第一图像和所述第二图像,获取所述场景对应的前景物体和背景图像;
根据所述第一图像和所述第二图像,确定在第三周期内所述第一图像中的所述前景物体移动的方向和距离以及所述前景物体移动后显露出的区域,所述第三周期为所述第一周期和所述第二周期之间的任一周期;
根据所述显露出的区域的位置,从所述场景对应的背景图像中获取所述显露出的区域中包括的像素点;
根据所述显露出的区域中包括的像素点、所述前景物体移动的方向和距离以及所述第一图像,生成所述第三周期内的第三图像。
一种生成图像的装置,所述装置包括:
第一获取模块,用于获取分别在第一周期和第二周期内对同一场景拍摄的第一图像和第二图像,所述第一周期在所述第二周期之前,所述第一周期和所述第二周期之间相隔至少一个周期;
第二获取模块,用于根据所述第一图像和所述第二图像,获取所述场景对应的前景物体和背景图像;
确定模块,用于根据所述第一图像和所述第二图像,确定在第三周期内所述第一图像中的所述前景物体移动的方向和距离以及所述前景物体移动后显露出的区域,所述第三周期为所述第一周期和所述第二周期之间的任一周期;
第三获取模块,用于根据所述显露出的区域的位置,从所述场景对应的背景图像中获取所述显露出的区域中包括的像素点;
生成模块,用于根据所述显露出的区域中包括的像素点、所述前景物体移动的方向和距离以及所述第一图像,生成所述第三周期内的第三图像。
在本发明实施例中,获取分别在第一周期和第二周期内对同一场景拍摄的第一图像和第二图像,第一周期在第二周期之前,第一周期和第二周期之间相隔至少一个周期;根据第一图像和第二图像,获取该场景对应的前景物体和背景图像;根据第一图像和第二图像,确定在第三周期内第一图像中的前景物体移动的方向和距离以及前景物体移动后显露出的区域,第三周期为第一周期和第二周期之间的任一周期;根据显露出的区域的位置,从该场景对应的背景图像中获取显露出的区域中包括的像素点;根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像。由于从该场景对应的背景图像中获取了显露出的区域中包括的像素点,根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像,如此可以保证显露出的区域内的像素点的真实性,进而保证了生成的第三图像不失真,提高了生成图像的正确率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例1提供的一种生成图像的方法流程图;
图2-1是本发明实施例2提供的一种生成图像的方法流程图;
图2-2是本发明实施例2提供的第一图像示意图;
图2-3是本发明实施例2提供的第二图像示意图;
图2-4是本发明实施例2提供的第一区域示意图;
图2-5是本发明实施例2提供的第二区域示意图;
图2-6是本发明实施例2提供的背景图像示意图;
图2-7是本发明实施例2提供的第三图像示意图;
图3是本发明实施例3提供的一种生成图像的装置结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
参见图1,本发明实施例提供了一种生成图像的方法,包括:
步骤101:获取分别在第一周期和第二周期内对同一场景拍摄的第一图像和第二图像,第一周期在第二周期之前,第一周期和第二周期之间相隔至少一个周期;
步骤102:根据第一图像和第二图像,获取该场景对应的前景物体和背景图像;
步骤103:根据第一图像和第二图像,确定在第三周期内第一图像中的前景物体移动的方向和距离以及前景物体移动后显露出的区域,第三周期为第一周期和第二周期之间的任一周期;
步骤104:根据显露出的区域的位置,从该场景对应的背景图像中获取显露出的区域中包括的像素点;
步骤105:根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像。
优选地,根据第一图像和第二图像,获取该场景对应的背景图像,包括:
在第一图像中,确定出与第二图像不同的第一区域,根据第一区域中包括的像素点的深度值,从第一区域中获取背景物体包括的第一像素点以及第一像素点的第一位置,在第二图像中,将第一位置对应的位置处的像素点替换为第一像素点,将替换后的第二图像确定为场景对应的背景图像;或者,
在第二图像中,确定出与第一图像不同的第二区域,根据第二区域中包括的像素点的深度值,从第二区域中获取背景物体包括的第二像素点以及第二像素点的第二位置,在第一图像中,将第二位置对应的位置处的像素点替换为第二像素点,将替换后的第一图像确定为场景对应的背景图像。
优选地,根据第一图像和第二图像,获取该场景对应的前景物体,包括:
获取第一区域中包括的像素点的深度值和第二区域中包括的像素点的深度值;
根据第一区域中包括的像素点的深度值和第二区域中包括的像素点的深度值,获取该场景对应的前景物体。
优选地,根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像,包括:
根据前景物体移动的方向和距离,在第一图像中将前景物体包括的每个像素点的位置在方向上移动距离;
根据显露出的区域中包括的像素点,在第一图像中对前景物体移动后显露出的区域进行填充;
将填充后的第一图像确定为第三周期内的第三图像。
在本发明实施例中,获取分别在第一周期和第二周期内对同一场景拍摄的第一图像和第二图像,第一周期在第二周期之前,第一周期和第二周期之间相隔至少一个周期;根据第一图像和第二图像,获取该场景对应的前景物体和背景图像;根据第一图像和第二图像,确定在第三周期内第一图像中的前景物体移动的方向和距离以及前景物体移动后显露出的区域,第三周期为第一周期和第二周期之间的任一周期;根据显露出的区域的位置,从该场景对应的背景图像中获取显露出的区域中包括的像素点;根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像。由于从该场景对应的背景图像中获取了显露出的区域中包括的像素点,根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像,如此可以保证显露出的区域内的像素点的真实性,进而保证了生成的第三图像不失真,提高了生成图像的正确率。
实施例2
本发明实施例提供了一种生成图像的方法。
在拍摄视频时,由于拍摄设备的性能限制不能在较短时间内拍摄较多的图像从而造成播放视频的画面不够流畅。为了弥补拍摄设备的性能缺陷造成的损失,可以通过本发明实施例提供的方法根据对同一场景在不同时间拍摄的图像来生成新的图像。
参见图2-1,该方法具体包括:
步骤201:获取分别在第一周期和第二周期内对同一场景拍摄的第一图像和 第二图像,第一周期和第二周期之间相隔至少一个周期,第一周期在第二周期之前;
具体地,在第一周期内调用拍摄设备对一个场景进行拍摄得到第一图像。在第二周期内调用拍摄设备对该场景进行拍摄得到第二图像。
其中,拍摄设备可以为摄像头等。摄像头可以为深度摄像头,深度摄像头拍摄的图像包括的像素点具有深度值。
例如,假设第一周期为第1s,第二周期为第5s,拍摄设备为摄像头,场景为路况场景。在第1s调用摄像头对路况场景进行拍摄得到如图2-2所示的第一图像。在第5s调用摄像头对该路况场景进行拍摄得到如图2-3所示的第二图像。
其中,通过上述步骤201的操作获取该场景的第一图像和第二图像之后,通过如下步骤202和203的操作来获取该场景对应的前景物体和背景图像。
步骤202:根据第一图像和第二图像,获取该场景对应的前景物体;
其中,前景物体为一段时间内在场景中不断移动的物体。例如,在路况场景中,从第1s至第5s内一辆汽车行驶了5cm,则该汽车即为前景物体。
本步骤具体为,比较第一图像和第二图像,确定出第一图像中与第二图像不同的第一区域,以及第二图像中与第一图像不同的第二区域。获取第一区域包括的像素点的深度值和第二区域包括的像素点的深度值,将第一区域包括的像素点的深度值和第二区域包括的像素点的深度值分别与第一预设阈值进行比较,将深度值等于第一预设阈值的像素点确定为前景物体包括的像素点。
其中,第一预设阈值的取值与深度摄像头设定的拍摄深度值有关。一般取深度摄像头设定的前景物体的深度值。
例如,比较如图2-2所示的第一图像和如图2-3所示的第二图像,确定出第一图像中与第二图像不同的第一区域,如图2-4所示,以及第二图像中与第一图像不同的第二区域,如图2-5所示。获取第一区域包括的像素点的深度值和第二区域包括的像素点的深度值,即获取第一区域包括的汽车的像素点的深度值和小树的像素点的深度值,以及获取第二区域包括的站牌的像素点的深度值和汽车的深度值。将第一区域包括的像素点的深度值和第二区域包括的像素点的深度值分别与预设阈值进行比较,假设第一区域包括的汽车的像素点的深度值为1和小树的像素点的深度值为3,以及第二区域包括的站牌的像素点的深度值为3和汽车的像素点的深度值为1,第一预设阈值为1,则深度值等于预设阈值1的 像素点为第一区域包括的汽车的像素点以及第二区域包括的汽车的像素点,将汽车确定为前景物体。
步骤203:根据第一图像和第二图像,获取该场景对应的背景图像;
其中,背景图像中包括至少一个背景物体,背景物体为一段时间内静止不动的物体。例如,在路况场景中,固定不动的公交站牌和树均为背景物体。
其中,本步骤可以通过如下第一和第二两种方式来实现,具体为:
第一,在第一图像中,确定出与第二图像不同的第一区域。获取第一区域包括的像素点的深度值,根据第一区域包括的像素点的深度值,从第一区域中获取背景物体包括的第一像素点以及第一像素点的第一位置。在第二图像中,将第一位置对应的位置处的像素点替换为第一像素点。将替换后的第二图像确定为该场景的背景图像。
其中,根据第一区域包括的像素点的深度值,从第一区域中获取背景物体包括的第一像素点以及第一像素点的第一位置,具体为:将第一区域包括的像素点的深度值与第二预设阈值进行比较,将深度值等于第二预设阈值的第一像素点确定为背景物体包括的像素点,获取第一像素点以及第一像素点的位置。
其中,第二预设阈值的取值与深度摄像头设定的拍摄深度值有关。一般取深度摄像头设定的背景物体的深度值。
例如,在如图2-2所示的第一图像中,确定出与第二图像不同的第一区域,如图2-4所示。获取第一区域包括的汽车的像素点的深度值和小树的像素点的深度值,将第一区域包括的汽车的像素点的深度值和小树的像素点的深度值分别与第二预设阈值进行比较,假设第一区域包括的汽车的像素点的深度值为1,以及小树的像素点的深度值为3,第二预设阈值的深度值为3,则将第一区域包括小树的像素点确定为背景物体包括的像素点,即第一像素点,获取第一像素点以及第一像素点的第一位置。在第二图像中,将第一位置对应的位置处的像素点替换为第一像素点,即在第二图像中将汽车的像素点替换为小树的像素点。将替换后的第二图像确定为该场景的背景图像,如图2-6所示。
第二,在第二图像中,确定出与第一图像不同的第二区域。根据第二区域包括的像素点的深度值,从第二区域中获取背景物体包括的第二像素点以及第二像素点的位置。在第一图像中,将第二位置对应的位置处的像素点替换为第二像素点。将替换后的第一图像确定为该场景对应的背景图像。
其中,根据第二区域包括的像素点的深度值,从第二区域中获取背景物体包括的第二像素点以及第二像素点的位置,具体为:将第二区域中包括的像素点的深度值与第二预设阈值进行比较,将深度值等于第二预设阈值的第二像素点确定为背景物体包括的像素点,获取第二像素点以及第二像素点的位置。
例如,在如图2-3所示的第二图像中,确定出与第一图像不同的第二区域,如图2-5所示。获取第二区域包括站牌的像素点的深度值和汽车的像素点的深度值,将第二区域包括的站牌的像素点的深度值和汽车的像素点的深度值分别与第二预设阈值进行比较,假设第二区域包括的站牌的像素点的深度值为3,以及汽车的像素点的深度值为1,第二预设阈值的深度值为3,则将第二区域包括的站牌的像素点确定为背景物体包括的像素点,即第二像素点,获取第二像素点以及第二像素点的第二位置。在第一图像中,将第二位置对应的位置处的像素点替换为第二像素点,即在第一图像中将汽车的像素点替换为站牌的像素点。将替换后的第一图像确定为该场景的背景图像,如图2-6所示。
其中,通过步骤202的操作获取该场景中的前景物体之后,需要通过如下步骤204的操作确定第三周期内前景物体移动的方向和距离以及前景物体移动后显露出的区域。
步骤204:根据第一图像和第二图像,确定在第三周期内第一图像中的前景物体移动的方向和距离以及前景物体移动后显露出的区域,第三周期为第一周期和第二周期之间的任一周期;
具体地,比较第一图像和第二图像,确定该场景中的前景物体在第一周期与第二周期内移动的方向和距离,以及从第一图像中获取前景物体移动后显露出的区域。将前景物体在第一周期与第二周期内移动的方向确定为前景物体在第三周期内移动的方向。根据确定的距离和第一周期与第二周期之间相差的时间,计算前景物体移动的速度。计算第三周期与第一周期之间相差的时间,根据计算的时间与前景物体移动的速度计算第三周期内前景物体移动的距离。
例如,假设第三周期为第3s,路况场景中,前景物体汽车在第1s至第5s内的移动方向为水平向右,移动的距离为5cm。比较如图2-2所示的第一图像和如图2-3所示的第二图像,确定路况场景中的前景物体汽车在第1s至第5s内移动的方向为水平向右,移动的距离为5cm,以及从如图2-2所示的第一图像中获取汽车移动后显露出的区域,即汽车移动后显露出的站牌所在的区域。将汽车 在第1s与第5s内移动的方向水平向右确定为汽车在第3s内移动的方向。根据确定的距离5cm和第1s与第5s之间相差的时间4s,计算汽车移动的速度为1.25cm/s。计算第3s与第1s之间相差的时间为2s,根据计算的时间2s与汽车移动的速度1.25cm/s计算第3s时汽车在第一图像中移动的距离为2.5cm。
步骤205:根据显露出的区域的位置,从该场景对应的背景图像中获取显露出的区域中包括的像素点;
例如,根据显露出的区域的位置,即根据显露出的站牌所在的区域的位置,从路况场景对应的如图2-6所示的背景图像中获取显露出的区域中包括的像素点,即获取显露出的站牌包括的像素点。
步骤206:根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像。
具体地,根据前景物体移动的方向和距离,在第一图像中将前景物体包括的每个像素点的位置在该方向上移动该距离。根据显露出的区域中包括的像素点,在第一图像中对前景物体移动后显露出的区域进行填充。将填充后的第一图像确定为第三周期内的第三图像。
例如,根据汽车移动的方向水平向右和移动的距离2.5cm,在如图2-2所示的第一图像中将汽车包括的每个像素点的位置水平向右移动2.5cm。根据显露出的区域中包括的像素点,即根据站牌包括的像素点,在第一图像中对汽车移动后显露出的区域进行填充。将填充后的第一图像确定为第三周期内的第三图像,如图2-7所示。
在本发明实施例中,获取分别在第一周期和第二周期内对同一场景拍摄的第一图像和第二图像,第一周期在第二周期之前,第一周期和第二周期之间相隔至少一个周期;根据第一图像和第二图像,获取该场景对应的前景物体和背景图像;根据第一图像和第二图像,确定在第三周期内第一图像中的前景物体移动的方向和距离以及前景物体移动后显露出的区域,第三周期为第一周期和第二周期之间的任一周期;根据显露出的区域的位置,从该场景对应的背景图像中获取显露出的区域中包括的像素点;根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像。由于从该场景对应的背景图像中获取了显露出的区域中包括的像素点,根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三 周期内的第三图像,如此可以保证显露出的区域内的像素点的真实性,进而保证了生成的第三图像不失真,提高了生成图像的正确率。
实施例3
参见图3,本发明实施例提供了一种生成图像的装置,包括:
第一获取模块301,用于获取分别在第一周期和第二周期内对同一场景拍摄的第一图像和第二图像,第一周期在第二周期之前,第一周期和第二周期之间相隔至少一个周期;
第二获取模块302,用于根据第一图像和第二图像,获取该场景对应的前景物体和背景图像;
确定模块303,用于根据第一图像和第二图像,确定在第三周期内第一图像中的前景物体移动的方向和距离以及前景物体移动后显露出的区域,第三周期为第一周期和第二周期之间的任一周期;
第三获取模块304,用于根据显露出的区域的位置,从该场景对应的背景图像中获取显露出的区域中包括的像素点;
生成模块305,用于根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像。
其中,第二获取模块302包括:
第一确定单元,用于在第一图像中,确定出与第二图像不同的第一区域,根据第一区域中包括的像素点的深度值,从第一区域中获取背景物体包括的第一像素点以及第一像素点的第一位置,在第二图像中,将第一位置对应的位置处的像素点替换为第一像素点,将替换后的第二图像确定为场景对应的背景图像;或者,
第二确定单元,用于在第二图像中,确定出与第一图像不同的第二区域,根据第二区域中包括的像素点的深度值,从第二区域中获取背景物体包括的第二像素点以及第二像素点的第二位置,在第一图像中,将第二位置对应的位置处的像素点替换为第二像素点,将替换后的第一图像确定为场景对应的背景图像。
其中,第二获取模块302包括:
第一获取单元,用于获取第一区域中包括的像素点的深度值和第二区域中 包括的像素点的深度值;
第二获取单元,用于根据第一区域中包括的像素点的深度值和第二区域中包括的像素点的深度值,获取该场景对应的前景物体。
其中,生成模块305包括:
移动单元,用于根据前景物体移动的方向和距离,在第一图像中将前景物体包括的每个像素点的位置在方向上移动距离;
填充单元,用于根据显露出的区域中包括的像素点,在第一图像中对前景物体移动后显露出的区域进行填充;
第三确定单元,用于将填充后的第一图像确定为第三周期内的第三图像。
在本发明实施例中,获取分别在第一周期和第二周期内对同一场景拍摄的第一图像和第二图像,第一周期在第二周期之前,第一周期和第二周期之间相隔至少一个周期;根据第一图像和第二图像,获取该场景对应的前景物体和背景图像;根据第一图像和第二图像,确定在第三周期内第一图像中的前景物体移动的方向和距离以及前景物体移动后显露出的区域,第三周期为第一周期和第二周期之间的任一周期;根据显露出的区域的位置,从该场景对应的背景图像中获取显露出的区域中包括的像素点;根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像。由于从该场景对应的背景图像中获取了显露出的区域中包括的像素点,根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像,如此可以保证显露出的区域内的像素点的真实性,进而保证了生成的第三图像不失真,提高了生成图像的正确率。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

一种生成图像的方法及装置.pdf_第1页
第1页 / 共15页
一种生成图像的方法及装置.pdf_第2页
第2页 / 共15页
一种生成图像的方法及装置.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《一种生成图像的方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种生成图像的方法及装置.pdf(15页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104092937A43申请公布日20141008CN104092937A21申请号201410268246722申请日20140616H04N5/232200601G06T7/0020060171申请人联想(北京)有限公司地址100085北京市海淀区上地西路6号72发明人孙林74专利代理机构北京三高永信知识产权代理有限责任公司11138代理人张耀光54发明名称一种生成图像的方法及装置57摘要本发明公开了一种生成图像的方法及装置,属于计算机技术领域。所述方法包括获取分别在第一周期和第二周期内对同一场景拍摄的第一图像和第二图像;根据第一图像和第二图像,获取该场景对应的前景物体和。

2、背景图像;根据第一图像和第二图像,确定在第三周期内第一图像中的前景物体移动的方向和距离以及前景物体移动后显露出的区域;根据显露出的区域的位置,从该场景对应的背景图像中获取显露出的区域中包括的像素点;根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像。所述装置包括第一获取模块、第二获取模块、确定模块、第三获取模块和生成模块。本发明能够保证生成的图像不失真。51INTCL权利要求书2页说明书8页附图4页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书8页附图4页10申请公布号CN104092937ACN104092937A1/2页21。

3、一种生成图像的方法,其特征在于,所述方法包括获取分别在第一周期和第二周期内对同一场景拍摄的第一图像和第二图像,所述第一周期在所述第二周期之前,所述第一周期和所述第二周期之间相隔至少一个周期;根据所述第一图像和所述第二图像,获取所述场景对应的前景物体和背景图像;根据所述第一图像和所述第二图像,确定在第三周期内所述第一图像中的所述前景物体移动的方向和距离以及所述前景物体移动后显露出的区域,所述第三周期为所述第一周期和所述第二周期之间的任一周期;根据所述显露出的区域的位置,从所述场景对应的背景图像中获取所述显露出的区域中包括的像素点;根据所述显露出的区域中包括的像素点、所述前景物体移动的方向和距离以。

4、及所述第一图像,生成所述第三周期内的第三图像。2如权利要求1所述的方法,其特征在于,所述根据所述第一图像和所述第二图像,获取所述场景对应的背景图像,包括在所述第一图像中,确定出与所述第二图像不同的第一区域,根据所述第一区域中包括的像素点的深度值,从所述第一区域中获取背景物体包括的第一像素点以及所述第一像素点的第一位置,在所述第二图像中,将所述第一位置对应的位置处的像素点替换为所述第一像素点,将所述替换后的第二图像确定为所述场景对应的背景图像;或者,在所述第二图像中,确定出与所述第一图像不同的第二区域,根据所述第二区域中包括的像素点的深度值,从所述第二区域中获取背景物体包括的第二像素点以及所述第。

5、二像素点的第二位置,在所述第一图像中,将所述第二位置对应的位置处的像素点替换为所述第二像素点,将所述替换后的第一图像确定为所述场景对应的背景图像。3如权利要求2所述的方法,其特征在于,所述根据所述第一图像和所述第二图像,获取所述场景对应的前景物体,包括获取所述第一区域中包括的像素点的深度值和所述第二区域中包括的像素点的深度值;根据所述第一区域中包括的像素点的深度值和所述第二区域中包括的像素点的深度值,获取所述场景对应的前景物体。4如权利要求1所述的方法,其特征在于,所述根据所述显露出的区域中包括的像素点、所述前景物体移动的方向和距离以及所述第一图像,生成所述第三周期内的第三图像,包括根据所述前。

6、景物体移动的方向和距离,在所述第一图像中将所述前景物体包括的每个像素点的位置在所述方向上移动所述距离;根据所述显露出的区域中包括的像素点,在所述第一图像中对所述前景物体移动后显露出的区域进行填充;将填充后的所述第一图像确定为所述第三周期内的第三图像。5一种生成图像的装置,其特征在于,所述装置包括第一获取模块,用于获取分别在第一周期和第二周期内对同一场景拍摄的第一图像和第二图像,所述第一周期在所述第二周期之前,所述第一周期和所述第二周期之间相隔至少一个周期;权利要求书CN104092937A2/2页3第二获取模块,用于根据所述第一图像和所述第二图像,获取所述场景对应的前景物体和背景图像;确定模块。

7、,用于根据所述第一图像和所述第二图像,确定在第三周期内所述第一图像中的所述前景物体移动的方向和距离以及所述前景物体移动后显露出的区域,所述第三周期为所述第一周期和所述第二周期之间的任一周期;第三获取模块,用于根据所述显露出的区域的位置,从所述场景对应的背景图像中获取所述显露出的区域中包括的像素点;生成模块,用于根据所述显露出的区域中包括的像素点、所述前景物体移动的方向和距离以及所述第一图像,生成所述第三周期内的第三图像。6如权利要求5所述的装置,其特征在于,所述第二获取模块包括第一确定单元,用于在所述第一图像中,确定出与所述第二图像不同的第一区域,根据所述第一区域中包括的像素点的深度值,从所述。

8、第一区域中获取背景物体包括的第一像素点以及所述第一像素点的第一位置,在所述第二图像中,将所述第一位置对应的位置处的像素点替换为所述第一像素点,将所述替换后的第二图像确定为所述场景对应的背景图像;或者,第二确定单元,用于在所述第二图像中,确定出与所述第一图像不同的第二区域,根据所述第二区域中包括的像素点的深度值,从所述第二区域中获取背景物体包括的第二像素点以及所述第二像素点的第二位置,在所述第一图像中,将所述第二位置对应的位置处的像素点替换为所述第二像素点,将所述替换后的第一图像确定为所述场景对应的背景图像。7如权利要求6所述的装置,其特征在于,所述第二获取模块包括第一获取单元,用于获取所述第一。

9、区域中包括的像素点的深度值和所述第二区域中包括的像素点的深度值;第二获取单元,用于根据所述第一区域中包括的像素点的深度值和所述第二区域中包括的像素点的深度值,获取所述场景对应的前景物体。8如权利要求5所述的装置,其特征在于,所述生成模块包括移动单元,用于根据所述前景物体移动的方向和距离,在所述第一图像中将所述前景物体包括的每个像素点的位置在所述方向上移动所述距离;填充单元,用于根据所述显露出的区域中包括的像素点,在所述第一图像中对所述前景物体移动后显露出的区域进行填充;第三确定单元,用于将填充后的所述第一图像确定为所述第三周期内的第三图像。权利要求书CN104092937A1/8页4一种生成图。

10、像的方法及装置技术领域0001本发明涉及计算机技术领域,特别涉及一种生成图像的方法及装置。背景技术0002视频是由一幅幅图像组成的。当前,在拍摄视频时,有时由于拍摄设备的性能限制不能在较短时间内拍摄较多的图像从而造成播放视频的画面不够流畅。为了弥补拍摄设备的性能缺陷避免播放视频的画面不流畅,需要根据第一周期和第二周期内拍摄设备拍摄的图像生成第三周期内的图像。其中,第一周期和第二周期之间相隔至少一个周期,第一周期在第二周期之前,第三周期为第一周期与第二周期之间的任一周期。0003其中,一个场景中的物体可以分为背景物体和前景物体,背景物体为一段时间内静止不动的物体,前景物体为一段时间内不断移动的物。

11、体,对于第一周期内拍摄的图像,随着前景物体的移动,在第一周期内拍摄的图像中被遮挡的部分背景物体会重新显露出来。目前可以通过如下方法生成第三周期内的图像,具体包括在第一周期内对一个场景进行拍摄得到第一图像。在第二周期内对该场景进行拍摄得到第二图像。比较第一图像和第二图像,确定该场景中的前景物体在第一周期与第二周期内移动的距离。根据确定的距离和第一周期与第二周期之间相差的时间,计算前景物体移动的速度。计算第三周期与第一周期之间相差的时间,根据计算的时间与前景物体移动的速度计算第三周期内前景物体移动的距离。根据第一图像和计算的距离,确定出在第一图像中被前景物体遮挡而在第三周期内显露出来的背景物体。获。

12、取离显露出来的背景物体包括的像素点最近的像素点的颜色值,根据获取的颜色值对显露出来的背景物体进行颜色填充,得到第三周期内该场景的图像。0004在实现本发明的过程中,发明人发现现有技术至少存在以下问题0005如果离显露出来的背景物体包括的像素点最近的像素点的颜色与显露出来的背景物体包括的像素点的颜色不同,利用获取的颜色值对显露出来的背景物体进行颜色填充,会导致生成的第三周期内的图像失真。发明内容0006为了能够解决现有技术的问题,本发明提供了一种生成图像的方法及装置。所述技术方案如下0007一种生成图像的方法,所述方法包括0008获取分别在第一周期和第二周期内对同一场景拍摄的第一图像和第二图像,。

13、所述第一周期在所述第二周期之前,所述第一周期和所述第二周期之间相隔至少一个周期;0009根据所述第一图像和所述第二图像,获取所述场景对应的前景物体和背景图像;0010根据所述第一图像和所述第二图像,确定在第三周期内所述第一图像中的所述前景物体移动的方向和距离以及所述前景物体移动后显露出的区域,所述第三周期为所述第一周期和所述第二周期之间的任一周期;说明书CN104092937A2/8页50011根据所述显露出的区域的位置,从所述场景对应的背景图像中获取所述显露出的区域中包括的像素点;0012根据所述显露出的区域中包括的像素点、所述前景物体移动的方向和距离以及所述第一图像,生成所述第三周期内的第。

14、三图像。0013一种生成图像的装置,所述装置包括0014第一获取模块,用于获取分别在第一周期和第二周期内对同一场景拍摄的第一图像和第二图像,所述第一周期在所述第二周期之前,所述第一周期和所述第二周期之间相隔至少一个周期;0015第二获取模块,用于根据所述第一图像和所述第二图像,获取所述场景对应的前景物体和背景图像;0016确定模块,用于根据所述第一图像和所述第二图像,确定在第三周期内所述第一图像中的所述前景物体移动的方向和距离以及所述前景物体移动后显露出的区域,所述第三周期为所述第一周期和所述第二周期之间的任一周期;0017第三获取模块,用于根据所述显露出的区域的位置,从所述场景对应的背景图像。

15、中获取所述显露出的区域中包括的像素点;0018生成模块,用于根据所述显露出的区域中包括的像素点、所述前景物体移动的方向和距离以及所述第一图像,生成所述第三周期内的第三图像。0019在本发明实施例中,获取分别在第一周期和第二周期内对同一场景拍摄的第一图像和第二图像,第一周期在第二周期之前,第一周期和第二周期之间相隔至少一个周期;根据第一图像和第二图像,获取该场景对应的前景物体和背景图像;根据第一图像和第二图像,确定在第三周期内第一图像中的前景物体移动的方向和距离以及前景物体移动后显露出的区域,第三周期为第一周期和第二周期之间的任一周期;根据显露出的区域的位置,从该场景对应的背景图像中获取显露出的。

16、区域中包括的像素点;根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像。由于从该场景对应的背景图像中获取了显露出的区域中包括的像素点,根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像,如此可以保证显露出的区域内的像素点的真实性,进而保证了生成的第三图像不失真,提高了生成图像的正确率。附图说明0020为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根。

17、据这些附图获得其他的附图。0021图1是本发明实施例1提供的一种生成图像的方法流程图;0022图21是本发明实施例2提供的一种生成图像的方法流程图;0023图22是本发明实施例2提供的第一图像示意图;0024图23是本发明实施例2提供的第二图像示意图;0025图24是本发明实施例2提供的第一区域示意图;说明书CN104092937A3/8页60026图25是本发明实施例2提供的第二区域示意图;0027图26是本发明实施例2提供的背景图像示意图;0028图27是本发明实施例2提供的第三图像示意图;0029图3是本发明实施例3提供的一种生成图像的装置结构示意图。具体实施方式0030为使本发明的目的。

18、、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。0031实施例10032参见图1,本发明实施例提供了一种生成图像的方法,包括0033步骤101获取分别在第一周期和第二周期内对同一场景拍摄的第一图像和第二图像,第一周期在第二周期之前,第一周期和第二周期之间相隔至少一个周期;0034步骤102根据第一图像和第二图像,获取该场景对应的前景物体和背景图像;0035步骤103根据第一图像和第二图像,确定在第三周期内第一图像中的前景物体移动的方向和距离以及前景物体移动后显露出的区域,第三周期为第一周期和第二周期之间的任一周期;0036步骤104根据显露出的区域的位置,从该场景对。

19、应的背景图像中获取显露出的区域中包括的像素点;0037步骤105根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像。0038优选地,根据第一图像和第二图像,获取该场景对应的背景图像,包括0039在第一图像中,确定出与第二图像不同的第一区域,根据第一区域中包括的像素点的深度值,从第一区域中获取背景物体包括的第一像素点以及第一像素点的第一位置,在第二图像中,将第一位置对应的位置处的像素点替换为第一像素点,将替换后的第二图像确定为场景对应的背景图像;或者,0040在第二图像中,确定出与第一图像不同的第二区域,根据第二区域中包括的像素点的深度值,从第二区域中。

20、获取背景物体包括的第二像素点以及第二像素点的第二位置,在第一图像中,将第二位置对应的位置处的像素点替换为第二像素点,将替换后的第一图像确定为场景对应的背景图像。0041优选地,根据第一图像和第二图像,获取该场景对应的前景物体,包括0042获取第一区域中包括的像素点的深度值和第二区域中包括的像素点的深度值;0043根据第一区域中包括的像素点的深度值和第二区域中包括的像素点的深度值,获取该场景对应的前景物体。0044优选地,根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像,包括0045根据前景物体移动的方向和距离,在第一图像中将前景物体包括的每个像素点。

21、的位置在方向上移动距离;0046根据显露出的区域中包括的像素点,在第一图像中对前景物体移动后显露出的区域进行填充;说明书CN104092937A4/8页70047将填充后的第一图像确定为第三周期内的第三图像。0048在本发明实施例中,获取分别在第一周期和第二周期内对同一场景拍摄的第一图像和第二图像,第一周期在第二周期之前,第一周期和第二周期之间相隔至少一个周期;根据第一图像和第二图像,获取该场景对应的前景物体和背景图像;根据第一图像和第二图像,确定在第三周期内第一图像中的前景物体移动的方向和距离以及前景物体移动后显露出的区域,第三周期为第一周期和第二周期之间的任一周期;根据显露出的区域的位置,。

22、从该场景对应的背景图像中获取显露出的区域中包括的像素点;根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像。由于从该场景对应的背景图像中获取了显露出的区域中包括的像素点,根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像,如此可以保证显露出的区域内的像素点的真实性,进而保证了生成的第三图像不失真,提高了生成图像的正确率。0049实施例20050本发明实施例提供了一种生成图像的方法。0051在拍摄视频时,由于拍摄设备的性能限制不能在较短时间内拍摄较多的图像从而造成播放视频的画面不够流畅。为了弥补拍摄设备的性能。

23、缺陷造成的损失,可以通过本发明实施例提供的方法根据对同一场景在不同时间拍摄的图像来生成新的图像。0052参见图21,该方法具体包括0053步骤201获取分别在第一周期和第二周期内对同一场景拍摄的第一图像和第二图像,第一周期和第二周期之间相隔至少一个周期,第一周期在第二周期之前;0054具体地,在第一周期内调用拍摄设备对一个场景进行拍摄得到第一图像。在第二周期内调用拍摄设备对该场景进行拍摄得到第二图像。0055其中,拍摄设备可以为摄像头等。摄像头可以为深度摄像头,深度摄像头拍摄的图像包括的像素点具有深度值。0056例如,假设第一周期为第1S,第二周期为第5S,拍摄设备为摄像头,场景为路况场景。在。

24、第1S调用摄像头对路况场景进行拍摄得到如图22所示的第一图像。在第5S调用摄像头对该路况场景进行拍摄得到如图23所示的第二图像。0057其中,通过上述步骤201的操作获取该场景的第一图像和第二图像之后,通过如下步骤202和203的操作来获取该场景对应的前景物体和背景图像。0058步骤202根据第一图像和第二图像,获取该场景对应的前景物体;0059其中,前景物体为一段时间内在场景中不断移动的物体。例如,在路况场景中,从第1S至第5S内一辆汽车行驶了5CM,则该汽车即为前景物体。0060本步骤具体为,比较第一图像和第二图像,确定出第一图像中与第二图像不同的第一区域,以及第二图像中与第一图像不同的第。

25、二区域。获取第一区域包括的像素点的深度值和第二区域包括的像素点的深度值,将第一区域包括的像素点的深度值和第二区域包括的像素点的深度值分别与第一预设阈值进行比较,将深度值等于第一预设阈值的像素点确定为前景物体包括的像素点。0061其中,第一预设阈值的取值与深度摄像头设定的拍摄深度值有关。一般取深度摄像头设定的前景物体的深度值。说明书CN104092937A5/8页80062例如,比较如图22所示的第一图像和如图23所示的第二图像,确定出第一图像中与第二图像不同的第一区域,如图24所示,以及第二图像中与第一图像不同的第二区域,如图25所示。获取第一区域包括的像素点的深度值和第二区域包括的像素点的深。

26、度值,即获取第一区域包括的汽车的像素点的深度值和小树的像素点的深度值,以及获取第二区域包括的站牌的像素点的深度值和汽车的深度值。将第一区域包括的像素点的深度值和第二区域包括的像素点的深度值分别与预设阈值进行比较,假设第一区域包括的汽车的像素点的深度值为1和小树的像素点的深度值为3,以及第二区域包括的站牌的像素点的深度值为3和汽车的像素点的深度值为1,第一预设阈值为1,则深度值等于预设阈值1的像素点为第一区域包括的汽车的像素点以及第二区域包括的汽车的像素点,将汽车确定为前景物体。0063步骤203根据第一图像和第二图像,获取该场景对应的背景图像;0064其中,背景图像中包括至少一个背景物体,背景。

27、物体为一段时间内静止不动的物体。例如,在路况场景中,固定不动的公交站牌和树均为背景物体。0065其中,本步骤可以通过如下第一和第二两种方式来实现,具体为0066第一,在第一图像中,确定出与第二图像不同的第一区域。获取第一区域包括的像素点的深度值,根据第一区域包括的像素点的深度值,从第一区域中获取背景物体包括的第一像素点以及第一像素点的第一位置。在第二图像中,将第一位置对应的位置处的像素点替换为第一像素点。将替换后的第二图像确定为该场景的背景图像。0067其中,根据第一区域包括的像素点的深度值,从第一区域中获取背景物体包括的第一像素点以及第一像素点的第一位置,具体为将第一区域包括的像素点的深度值。

28、与第二预设阈值进行比较,将深度值等于第二预设阈值的第一像素点确定为背景物体包括的像素点,获取第一像素点以及第一像素点的位置。0068其中,第二预设阈值的取值与深度摄像头设定的拍摄深度值有关。一般取深度摄像头设定的背景物体的深度值。0069例如,在如图22所示的第一图像中,确定出与第二图像不同的第一区域,如图24所示。获取第一区域包括的汽车的像素点的深度值和小树的像素点的深度值,将第一区域包括的汽车的像素点的深度值和小树的像素点的深度值分别与第二预设阈值进行比较,假设第一区域包括的汽车的像素点的深度值为1,以及小树的像素点的深度值为3,第二预设阈值的深度值为3,则将第一区域包括小树的像素点确定为。

29、背景物体包括的像素点,即第一像素点,获取第一像素点以及第一像素点的第一位置。在第二图像中,将第一位置对应的位置处的像素点替换为第一像素点,即在第二图像中将汽车的像素点替换为小树的像素点。将替换后的第二图像确定为该场景的背景图像,如图26所示。0070第二,在第二图像中,确定出与第一图像不同的第二区域。根据第二区域包括的像素点的深度值,从第二区域中获取背景物体包括的第二像素点以及第二像素点的位置。在第一图像中,将第二位置对应的位置处的像素点替换为第二像素点。将替换后的第一图像确定为该场景对应的背景图像。0071其中,根据第二区域包括的像素点的深度值,从第二区域中获取背景物体包括的第二像素点以及第。

30、二像素点的位置,具体为将第二区域中包括的像素点的深度值与第二预设阈值进行比较,将深度值等于第二预设阈值的第二像素点确定为背景物体包括的像素说明书CN104092937A6/8页9点,获取第二像素点以及第二像素点的位置。0072例如,在如图23所示的第二图像中,确定出与第一图像不同的第二区域,如图25所示。获取第二区域包括站牌的像素点的深度值和汽车的像素点的深度值,将第二区域包括的站牌的像素点的深度值和汽车的像素点的深度值分别与第二预设阈值进行比较,假设第二区域包括的站牌的像素点的深度值为3,以及汽车的像素点的深度值为1,第二预设阈值的深度值为3,则将第二区域包括的站牌的像素点确定为背景物体包括。

31、的像素点,即第二像素点,获取第二像素点以及第二像素点的第二位置。在第一图像中,将第二位置对应的位置处的像素点替换为第二像素点,即在第一图像中将汽车的像素点替换为站牌的像素点。将替换后的第一图像确定为该场景的背景图像,如图26所示。0073其中,通过步骤202的操作获取该场景中的前景物体之后,需要通过如下步骤204的操作确定第三周期内前景物体移动的方向和距离以及前景物体移动后显露出的区域。0074步骤204根据第一图像和第二图像,确定在第三周期内第一图像中的前景物体移动的方向和距离以及前景物体移动后显露出的区域,第三周期为第一周期和第二周期之间的任一周期;0075具体地,比较第一图像和第二图像,。

32、确定该场景中的前景物体在第一周期与第二周期内移动的方向和距离,以及从第一图像中获取前景物体移动后显露出的区域。将前景物体在第一周期与第二周期内移动的方向确定为前景物体在第三周期内移动的方向。根据确定的距离和第一周期与第二周期之间相差的时间,计算前景物体移动的速度。计算第三周期与第一周期之间相差的时间,根据计算的时间与前景物体移动的速度计算第三周期内前景物体移动的距离。0076例如,假设第三周期为第3S,路况场景中,前景物体汽车在第1S至第5S内的移动方向为水平向右,移动的距离为5CM。比较如图22所示的第一图像和如图23所示的第二图像,确定路况场景中的前景物体汽车在第1S至第5S内移动的方向为。

33、水平向右,移动的距离为5CM,以及从如图22所示的第一图像中获取汽车移动后显露出的区域,即汽车移动后显露出的站牌所在的区域。将汽车在第1S与第5S内移动的方向水平向右确定为汽车在第3S内移动的方向。根据确定的距离5CM和第1S与第5S之间相差的时间4S,计算汽车移动的速度为125CM/S。计算第3S与第1S之间相差的时间为2S,根据计算的时间2S与汽车移动的速度125CM/S计算第3S时汽车在第一图像中移动的距离为25CM。0077步骤205根据显露出的区域的位置,从该场景对应的背景图像中获取显露出的区域中包括的像素点;0078例如,根据显露出的区域的位置,即根据显露出的站牌所在的区域的位置,。

34、从路况场景对应的如图26所示的背景图像中获取显露出的区域中包括的像素点,即获取显露出的站牌包括的像素点。0079步骤206根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像。0080具体地,根据前景物体移动的方向和距离,在第一图像中将前景物体包括的每个像素点的位置在该方向上移动该距离。根据显露出的区域中包括的像素点,在第一图像中对前景物体移动后显露出的区域进行填充。将填充后的第一图像确定为第三周期内的第三图像。说明书CN104092937A7/8页100081例如,根据汽车移动的方向水平向右和移动的距离25CM,在如图22所示的第一图像中将汽车包括的。

35、每个像素点的位置水平向右移动25CM。根据显露出的区域中包括的像素点,即根据站牌包括的像素点,在第一图像中对汽车移动后显露出的区域进行填充。将填充后的第一图像确定为第三周期内的第三图像,如图27所示。0082在本发明实施例中,获取分别在第一周期和第二周期内对同一场景拍摄的第一图像和第二图像,第一周期在第二周期之前,第一周期和第二周期之间相隔至少一个周期;根据第一图像和第二图像,获取该场景对应的前景物体和背景图像;根据第一图像和第二图像,确定在第三周期内第一图像中的前景物体移动的方向和距离以及前景物体移动后显露出的区域,第三周期为第一周期和第二周期之间的任一周期;根据显露出的区域的位置,从该场景。

36、对应的背景图像中获取显露出的区域中包括的像素点;根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像。由于从该场景对应的背景图像中获取了显露出的区域中包括的像素点,根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像,如此可以保证显露出的区域内的像素点的真实性,进而保证了生成的第三图像不失真,提高了生成图像的正确率。0083实施例30084参见图3,本发明实施例提供了一种生成图像的装置,包括0085第一获取模块301,用于获取分别在第一周期和第二周期内对同一场景拍摄的第一图像和第二图像,第一周期在第二周期之前,。

37、第一周期和第二周期之间相隔至少一个周期;0086第二获取模块302,用于根据第一图像和第二图像,获取该场景对应的前景物体和背景图像;0087确定模块303,用于根据第一图像和第二图像,确定在第三周期内第一图像中的前景物体移动的方向和距离以及前景物体移动后显露出的区域,第三周期为第一周期和第二周期之间的任一周期;0088第三获取模块304,用于根据显露出的区域的位置,从该场景对应的背景图像中获取显露出的区域中包括的像素点;0089生成模块305,用于根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像。0090其中,第二获取模块302包括0091第一确定。

38、单元,用于在第一图像中,确定出与第二图像不同的第一区域,根据第一区域中包括的像素点的深度值,从第一区域中获取背景物体包括的第一像素点以及第一像素点的第一位置,在第二图像中,将第一位置对应的位置处的像素点替换为第一像素点,将替换后的第二图像确定为场景对应的背景图像;或者,0092第二确定单元,用于在第二图像中,确定出与第一图像不同的第二区域,根据第二区域中包括的像素点的深度值,从第二区域中获取背景物体包括的第二像素点以及第二像素点的第二位置,在第一图像中,将第二位置对应的位置处的像素点替换为第二像素点,将替换后的第一图像确定为场景对应的背景图像。0093其中,第二获取模块302包括说明书CN10。

39、4092937A108/8页110094第一获取单元,用于获取第一区域中包括的像素点的深度值和第二区域中包括的像素点的深度值;0095第二获取单元,用于根据第一区域中包括的像素点的深度值和第二区域中包括的像素点的深度值,获取该场景对应的前景物体。0096其中,生成模块305包括0097移动单元,用于根据前景物体移动的方向和距离,在第一图像中将前景物体包括的每个像素点的位置在方向上移动距离;0098填充单元,用于根据显露出的区域中包括的像素点,在第一图像中对前景物体移动后显露出的区域进行填充;0099第三确定单元,用于将填充后的第一图像确定为第三周期内的第三图像。0100在本发明实施例中,获取分。

40、别在第一周期和第二周期内对同一场景拍摄的第一图像和第二图像,第一周期在第二周期之前,第一周期和第二周期之间相隔至少一个周期;根据第一图像和第二图像,获取该场景对应的前景物体和背景图像;根据第一图像和第二图像,确定在第三周期内第一图像中的前景物体移动的方向和距离以及前景物体移动后显露出的区域,第三周期为第一周期和第二周期之间的任一周期;根据显露出的区域的位置,从该场景对应的背景图像中获取显露出的区域中包括的像素点;根据显露出的区域中包括的像素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像。由于从该场景对应的背景图像中获取了显露出的区域中包括的像素点,根据显露出的区域中包括的像。

41、素点、前景物体移动的方向和距离以及第一图像,生成第三周期内的第三图像,如此可以保证显露出的区域内的像素点的真实性,进而保证了生成的第三图像不失真,提高了生成图像的正确率。0101本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。0102以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说明书CN104092937A111/4页12图1说明书附图CN104092937A122/4页13图21图22图23说明书附图CN104092937A133/4页14图24图25图26图27说明书附图CN104092937A144/4页15图3说明书附图CN104092937A15。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1