The invention provides a depth map generation method and device, including: converting the original image received by the original gray image, the reference image conversion received as a reference image; the original image is divided into a plurality of original image blocks, the reference image is divided into a plurality of blocks in the reference image; a plurality of original image blocks in each image block, using the default search algorithm, in a plurality of reference image block, and determine the original image block target reference image block matching, according to the target reference image block and the block of the original image, the original image block to calculate the depth value of each original image is determined; the depth value based on the fusion of the original image, the first image; clustering and filtering of the original image, second images; according to the second image of the An image is filtered to obtain a depth map of the original image. The invention also discloses a corresponding depth map generating device.
【技术实现步骤摘要】
一种深度图生成方法和装置
本专利技术涉及图像处理
,具体而言,涉及一种深度图生成方法和装置。
技术介绍
目前,从不同视角获取的两个图像,可通过在两个图像中标识匹配的图像区域,通过在这些图像区域的位置之间的相对偏移来估计图像的深度。因此,可应用块匹配算法来估计两个图像之间的像差(disparity),该像差直接指示对应图像的深度。然而,很多深度图的问题,特别是由多个图像中的像差估计所生成的深度图的问题在于它们往往不如期望的那样在空间上和时间上稳定,另外,生成的深度图不够滤波、噪声也比较大。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种深度图生成方法和装置,用于解决现有技术无法降低深度图的噪声得到滤波深度图的问题。第一方面,本专利技术提供一种深度图生成方法,包括:将接收到的原始图像转换为原始灰度图,将接收到的参考图像转换为参考灰度图;将所述原始灰度图划分为多个原始图像块,将所述参考灰度图划分为多个参考图像块;针对多个原始图像块中的每个原始图像块,利用预设的搜索算法,在所述多个参考图像块中,确定与该原始图像块匹配的目标参考图像块,根据所述目标参考图像块和该原始图像块,采用运动估计算法计算该原始图像块的运动矢量,根据所述运动矢量,计算该原始图像块的深度值,所述运动矢量为原始图像块与确定的目标参考图像块之间的偏移量;基于确定的各个原始图像块的深度值和所述原始灰度图,生成第一图像;对所述原始图像进行聚类和滤波处理,得到第二图像;根据所述第二图像,对所述第一图像进行滤波处理,得到原始图像的深度图。可选地,所述针对多个原始图像块中的每个原始图像块,利用预设的搜索 ...
【技术保护点】
一种深度图生成方法,其特征在于,包括:将接收到的原始图像转换为原始灰度图,将接收到的参考图像转换为参考灰度图;将所述原始灰度图划分为多个原始图像块,将所述参考灰度图划分为多个参考图像块;针对多个原始图像块中的每个原始图像块,利用预设的搜索算法,在所述多个参考图像块中,确定与该原始图像块匹配的目标参考图像块,根据所述目标参考图像块和该原始图像块,采用运动估计算法计算该原始图像块的运动矢量,根据所述运动矢量,确定该原始图像块的深度值,所述运动矢量为原始图像块与确定的目标参考图像块之间的偏移量;根据确定的各个原始图像块的深度值和所述原始灰度图,生成第一图像;对所述原始图像进行聚类和滤波处理,得到第二图像;根据所述第二图像,对所述第一图像进行滤波处理,得到原始图像的深度图。
【技术特征摘要】
1.一种深度图生成方法,其特征在于,包括:将接收到的原始图像转换为原始灰度图,将接收到的参考图像转换为参考灰度图;将所述原始灰度图划分为多个原始图像块,将所述参考灰度图划分为多个参考图像块;针对多个原始图像块中的每个原始图像块,利用预设的搜索算法,在所述多个参考图像块中,确定与该原始图像块匹配的目标参考图像块,根据所述目标参考图像块和该原始图像块,采用运动估计算法计算该原始图像块的运动矢量,根据所述运动矢量,确定该原始图像块的深度值,所述运动矢量为原始图像块与确定的目标参考图像块之间的偏移量;根据确定的各个原始图像块的深度值和所述原始灰度图,生成第一图像;对所述原始图像进行聚类和滤波处理,得到第二图像;根据所述第二图像,对所述第一图像进行滤波处理,得到原始图像的深度图。2.如权利要求1所述的方法,其特征在于,所述针对多个原始图像块中的每个原始图像块,利用预设的搜索算法,在所述多个参考图像块中,确定与该原始图像块匹配的目标参考图像块,包括:针对多个原始图像块中的每个原始图像块,根据该原始图像块的位置,在所述多个参考图像块中,确定第一预设范围内的至少一个参考图像块和该第一预设范围的第一中心点,计算该原始图像块与第一预设范围内的各个参考图像块之间的第一相关度,基于各个所述第一相关度,确定所述第一中心点对应的参考图像块是否与该原始图像块匹配;在确定所述第一中心点对应的参考图像块与该原始图像块匹配后,根据该第一中心点对应的参考图像块的位置,在所述多个参考图像块中,确定第二预设范围内的至少一个参考图像块和该第二预设范围的第二中心点,计算该原始图像块与第二预设范围内的各个参考图像块之间的第二相关度,基于各个所述第二相关度,确定所述第二中心点对应的参考图像块是否与该原始图像块匹配;在确定所述第二中心点对应的参考图像块与该原始图像块匹配后,将该第二中心点对应的参考图像块确定为目标参考图像块。3.如权利要求1所述的方法,其特征在于,所述采用运动估计算法计算该原始图像块的运动矢量,包括:在确定与该原始图像块匹配的目标参考图像块后,根据该目标参考图像块与该原始图像块之间的相关度,以及该目标参考图像块的灰度值和该原始图像块的灰度值,确定该原始图像块的运动矢量。4.如权利要求1所述的方法,其特征在于,所述根据所述运动矢量,计算该原始图像块的深度值,包括:确定该原始图像块的运动矢量是否在预设的矢量范围内;在确定该原始图像块的运动矢量在预设的矢量范围内时,则确定该原始图像块的深度值为预设深度值;在确定该原始图像块的运动矢量不在预设的矢量范围内时,则基于所述矢量范围的上界限值和运动矢量,以及各个原始图像块的运动矢量中的最大值和最小值,计算该原始图像块的深度值。5.如权利要求1所述的方法,其特征在于,所述对所述原始图像进行降噪和滤波处理,得到第二图像,包括:采用颜色聚类算法对原始图像进行聚类处理,得到聚类图像;根据所述聚类图像,采用联合双边滤波算法...
【专利技术属性】
技术研发人员:张毅军,徐小丽,
申请(专利权)人:万维云视上海数码科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。